/*
Theme Name: 997 thunder bay
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/

@import url(superfish.css);



/*STRUCTURE - header, footer, etc*/
html{
	background:darkgreen;
}

.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -80px;
	/*width:990px;*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #cbebff 41%, #59c2ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#cbebff), color-stop(100%,#59c2ff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#cbebff 41%,#59c2ff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#cbebff 41%,#59c2ff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#cbebff 41%,#59c2ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#59c2ff',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#cbebff 41%,#59c2ff 100%);
}
header{
	height:125px;position:relative;width:100%;
	background: #87e0fd;
	background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0));
	background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	background: -ms-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
	background: linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
}
#headerCenter{height:125px;margin:0 auto;width:990px;position:relative;left:10px;top:10px;background:url(images/logo.png) no-repeat transparent;}


#topaddr {position:absolute;top:1px;right:21px;width:460px;text-align:right;font-size:18px;font-weight:bold;}
#topaddr span {font-size:1em;color:#c41230;}
#topaddr *{color:black;/*text-shadow:2px 2px 0 #FFFFFF,-2px -2px 0 #FFFFFF,-2px 2px 0 #FFFFFF,2px -2px 0 #FFFFFF,2px -0 0 #FFFFFF,-2px 0 0 #FFFFFF;*/text-decoration:none;}
#topaddr a:hover {
	/*text-decoration:underline;*/
	filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

#topadd1 {width: 50%; float: left;}
#topadd2 {width: 50%; float: right;}


#horimenu {
	position: static !important;
	z-index: 3000 !important;
	width:100%;
	height:40px;
	background: #4c4c4c;
	background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );
	background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
}

#navCenter{
	width:990px;
	margin:0 auto;
	height:40px;
	position:relative;
	z-index:1000 !important;

}

#sidebar {
	float:right;
	width:240px;
	margin-left:12px;
	padding:8px;
}


#maincontent {min-height:440px;width:945px;margin:0 auto;position:relative;}
.main {padding:0 15px 0 30px;}



footer{
    /*background:url(images/footer_bkg2.png);*/
	 border-top: 20px solid #F3E9E0;
    background:#908971;
    position:relative;
    height:60px;
	 width:100%;
	 margin:0 auto;
	 clear:both;
}

.push {height:80px;clear:both;}  /*This height is the bottom margin of .wrapper*/

.footer_content{
    width:990px;
    margin:auto;
    overflow:hidden;
    text-align:center;
}

.footer_content h3,.footer_content p,.footer_content h2{
  	color:white;
	text-shadow:none;
}



/*MENUS*/
.current_page_item a {color:#96D8FF !important}
#horimenu {
 
 height:40px;

}

#navCenter {margin: 0px auto; height: 50px;}
.sf-menu a {
font-family: 'Vollkorn',sans-serif;
color: #E3CB36;
text-shadow:2px 1px 1px #333333;
font-size: 18px;
letter-spacing: .1em;
border-right:1px solid #800000;
}
/* 


.sf-menu a, .sf-menu a:visited  { visited pseudo selector so IE6 applies text colour
	color: #E3CB36;  Match color above
}

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}

.sf-menu li {
	background:		transparent;
}

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#000;
}
.sf-menu li li li {
	background:		#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;
} */

/*Text Elements*/

.sf-menu a, .sf-menu a:visited, .sf-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:  #E3CB36;
	text-shadow: 1px 1px 0px #004f9e;/*Match color above*/
}

.sf-menu {
	/* float:			left; */
	/*margin-bottom:	1em;*/
}

.sf-menu li {
	/*background:		transparent;*/
}


.sf-menu li li a {
	border-right:none; color: #fff !important;
}
.sf-menu li li {
	background:		#000;
	padding-bottom: 10px;
	 
}

.sf-menu li li:first-child {padding-top: 12px;}

.sf-menu li li:last-child {padding-bottom: 5px; border-bottom: none !important;}

.sf-menu li li li {
 
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li li a:hover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#8ec9ff !important;
	 
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:hover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	color:#8ec9ff !important;
 
	 
}
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:hover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover {
	color:#fff !important;
	 
	 
}


.greenbox {height: 155px; width: 940px; background: #d0e6d0;padding: 12px; line-height: 20px; position: relative; left: -20px; border: 2px solid #336633;}
.greenbox .col{float: left; width: 200px;}
.greenbox .col:first-child {width: 600px; margin-right:40px;}
 .col a:hover{   
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;}
 
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}

h1,h2,h3,h4,h5,h6 {font-weight:800;}
h1{font-size:38px;padding:3px 0 8px;text-shadow:2px 2px 0 #E6E6E6;}
h2{font-size:28px;padding:3px 0 8px;}

.script {font-family: "Dancing Script",sans-serif;}
.mbtext {font-size: 12px !important;}

/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}


.minibanner {width: 220px !important; height: 120px; margin-right: 20px; margin-bottom: 20px; border: 1px solid #333; display: inline-block;}
#miniboxbox {width: 990px; min-height: 280px; }

.green{color:#336633;}
.greenstrip{background:#336633;padding-top:3px;padding-bottom:3px;color:#FFF;text-align:center;font-weight:bold;}
.redstrip{background:#C41230;padding-top:3px;padding-bottom:3px;color:#FFF;text-align:center;font-weight:bold;}
.redstrip a{color:#fff;}
.redbox{border:2px solid #c41230;background-color: #ffffff;padding: 10px 10px 10px 10px;}

ul li, ol li {padding-bottom:9px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}
ul ul li:last-child, ol ol li:last-child {padding-bottom:0px;}
ul ul li:first-child, ol ol li:first-child {padding-top:0px;}

ul li li {list-style:circle;}
ol li {list-style:decimal;}