/*
Theme Name: 1009 - Wind City PT
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by  j shiroma
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-family: 'Oswald', sans-serif; */






/*STRUCTURE - header, footer, etc*/
body 					{ background: #464646; 	overflow:hidden !important; padding:0 !important;margin:0 !important;
							height:100%;width:100%;}

#bgimg 					{ position:absolute;	z-index: -1;	overflow: hidden !important;width: 100%;margin-top: 237px;}

.bgimg 					{ overflow: hidden !important;position:absolute; z-index: -1;}

.imgwrapper				{ position:absolute !important; top: 237px;	z-index: 5; min-height: 1100px;width:100% !important;
							background: url('images/overlay.png');	}


#weblogo				{width: 210px; height: 60px;position: relative; top: 20px; left: 10px;z-index:1000;border:solid 1px red; }

#tagline 				{width: 575px; height:20px; position: relative; margin: 58px auto 0;
						 	text-align: center; font-family: 'Oswald', sans-serif; font-weight:300; font-size: 14px;
						 	letter-spacing: 1px;color: #c51217 !important;font-style:italic;}

#wrapper 				{padding:0 !important;margin:0 !important;height:100%;width:100%;}

.headerwrapper 			{background: url('images/headerbg.png') repeat-x; width: 100%; height: 257px;position:relative;z-index:500; }

header					{position:relative; height:237px;width:992px;margin:0 auto; }

#logo{position:absolute;width:485px;height:121px;}

a#windcity {
    position: absolute;
    display: block;
    left: 0px;
    top: 12px;
    width: 120px;
    height: 28px;
}

a#highcountry {
    position: absolute;
    display: block;
    left: 0px;
    top: 74px;
    width: 180px;
    height: 50px;
}

a#handson {
    position: absolute;
    display: block;
    left: 234px;
    top: 6px;
    width: 251px;
    height: 74px;
}

#topaddr 				{ font-family: 'Oswald', sans-serif;font-size: 14px;font-weight: bold;position: absolute;right:  0px;
							text-align: right;top: 23px;color: #c51217 !important;width: 550px;font-weight:bold;}



#topaddr *				{color: #c51217 !important; text-decoration:none;}

#topaddr a:hover, #topaddr a:hover span, #topaddr a:hover div.normalweight	{color: #000 !important;text-shadow:none;}

#topaddr span {color:#d85911 !important;}
#topaddr div.normalweight{font-weight:normal;display:inline;}

#topaddr span a:hover{color: #000 !important;text-shadow:none;}

#topaddr ul {list-style-type:none !important;display:block;}
#topaddr ul li {list-style:none !important;line-height:1.1em;}

#topaddr i.fa {color: #4862A3 !important; vertical-align: middle;}

.main 					{position: relative;min-height: 1100px; text-align:left;margin:40px  auto;
 						width: 990px;text-align:left;font-family: 'ubuntu', sans-serif; }


#leftcol 				{width:770px;display:inline;margin:0;padding:0; z-index: 50!important;}

#rightcol 				{ ;width:220px;height:788px;display:inline;margin:0;padding:0;}

#rightcol .mbbrd1 		{margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}


#wrap,.post 			{width:95%;padding:0 !important;margin: 0px auto; margin-top: 50px; height:100%; color: #fff;}

#homeleft 				{background-color:#31582D;color:white;padding:14px;width:200px;height:370px;float:left;font-size:200%;}

#homemain 				{padding:12px;color:#505050;width:500px;float:left;}

.marginleft				{margin-left: 30px; }

.toppic					{}

.contentwrapper 		{width: 990px; margin: 0px auto; min-height: 1040px; margin-left: 40px; margin-top:200px;}

.shadow 				{background: url('/files/images/shadow.png') repeat-x; width: 100%; height: 24px;}
.box 					{background-color: #DB6217;}
.base_text{color:#DB6217;}
.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
.box h2 {color:#FFF !important;}
.boxtext				{font-family: 'Oswald', sans-serif; color: #424c5d; font-weight: 300; text-align: center;
							margin-bottom: 20px;}
.boxtext h1 			{font-family: 'Oswald', sans-serif; color: #424c5d; text-transform: uppercase !important;
						text-align: center;letter-spacing: 2px; font-size: 24px;}

.more					{font-family: 'Oswald', sans-serif; color: #232323; font-size: 11px; letter-spacing: 2px; float: right; text-align: right;margin-bottom: 10px;margin-right: 10px;}
.more a 				{color: #5d656a; text-decoration: none; }
.more  a:hover 			{color: #030E17; }

.colwrapper 			{width: 287px;   float: left; }
.col					{width: 287px; min-height: 350px; float: left;   background: #102358; margin-bottom: 50px;}

.page-id-5 .col			{margin-left: 20px; min-height: 200px !important; margin-top: 30px;}
.page-id-5 .col ul		{margin-top: 30px;}
.page-id-5 .col ul>li 	{list-style: none; margin-left: 30px; }
.coltitle 				{font-family: 'Oswald', sans-serif;  text-transform: uppercase !important; text-align: center;
					 		letter-spacing: 2px; font-size: 24px; color: #fff; margin-botom: 40px;}

.colwords 				{width: 250px; margin: 0px auto;margin-top:20px; color: #9bd59a; text-align: justify;
							font-family: 'Open Sans', sans-serif; font-size: 13px; letter-spacing: 2px;line-height: 1.8em;
							font-weight: 400 !important; margin-bottom: 30px; }

.colcon 				{magin-bottom: 20px; min-height: 50px; width: 250px; margin: 0px auto;}
	.colcon p 			{line-height: 1.8em; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; font-weight: 300;
						 text-align: justify; font-size: 12px;  }

.white 					{color: #dff1ff; margin-top: 25px; font-weight: 300; letter-spacing: 2px;}
.white a				{color: #dff1ff; text-decoration: none;}
.white a:hover 			{color: #9bd59a; }

a.white {color:#FFF !important;}
a:hover.white {color:#FFFF66 !important;}

#wrap p 				{font-family: 'Open Sans', sans-serif !important; letter-spacing: 1px !important; color: #d7e6f4;
						font-weight: 400;}

.normal					{color: #dbeeff}


/*MENUS*/

a:visited,a:link					{ color: #DB6115; font-weight: bold;}
a:hover, a:visited:hover{color:#84b7fe;}

/*a:visited,a:link					{ color:#C51217; font-weight: bold;}
a:hover, a:visited:hover{color: #DB6115;}*/

#horimenu 				{ width:990px;position:relative;z-index:100;height:26px;}
#navCenter 				{ width: 990px; margin:0px auto; position: relative; top: 40px;margin-left: 50px;}
.current_page_item a 	{ color:#FFFF66 !important}
.sf-menu a 				{ font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 300;
						  font-size: 13px;/*font-weight: bold;*/letter-spacing: 2px;
						  padding: 6px 9px;border:none;text-decoration:none;}

.sf-menu a,
.sf-menu a:visited  	{color: #fff;  /*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:#c51217;}
.sf-menu li li li 		{background:#c51217;}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active 		{ color:#FFFF66;	outline: 0;	 }

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active 		{ color:#FFFF66;	outline: 0;background:#DB6115;	 }

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;}

/*Text Elements*/
h1,h2,h3,h4,h5,h6		{ padding: 0px; color: #bab9b9; font-family: 'Oswald', sans-serif;
							letter-spacing: 3px; }
h1{margin-bottom:20px;text-shadow: 2px 2px #000;}

h1 span {color:#FFF;}


#faqTitle{font-size:150%;text-align:center;padding-bottom:9px;}

/*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}

#topboxes {width:297px;height:193px;background:url('images/topboxbg.png') no-repeat;position:relative;}

#topboxtext {font-size:24px;font-family:oswald,sans-serif;color:#c51217;margin:0;padding:22px 0 0 22px;text-shadow:none;}

#topboxes p {font-family:ubuntu, sans-serif;color:#464646;16px;margin:8px 0 0 22px;}

#topboxes a.clickhere  {color:#FFF !important;position:absolute;left:13px;top:169px;text-decoration:none;}
#topboxes a:hover.clickhere{color:#FFFF66 !important;position:absolute;top:169px;bottom:13px;text-decoration:none;}

.footerwrapper 			{position: relative; bottom: 0px; z-index: 999; background: #1d253b; width: 100%; height:136px;
						 padding-top: 20px;background:url('images/footerbg.png') repeat-x;}

#footer 				{position: relative; font-family: 'Oswald', sans-serif; text-transform: uppercase;
						 	letter-spacing: 1px;font-weight: 300; color: #FFF; width:990px; text-align:center;
							height: 30px;margin:0 auto;  }

#footer a:link,
#footer a:visited 		{color: #FFF;}

#disclaimer 			{color:#FFF;}

.question{padding-top:10px;padding-bottom:10px;}

a.linkopacity:hover img, a.linkopacity:hover i.fa {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}

a.linkopacity img, a.linkopacity i.fa {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

a.reverselinkopacity img{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;}

a.reverselinkopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

a.linkshadow {text-shadow: 2px 2px 2px #000;}

#sidebar{width:250px;float:right;margin-top:50px;}

.post .entry {padding:12px 0;}

hr {
border: 0;
color: #FFF;
background-color: #FFF;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

hr.red {
border: 0;
color: #c51217;
background-color: #c51217;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

.redtext,.red{color:#c51217;background:transparent !important;}
.redbrd{border:solid 1px red;}
.redstrip{background:#c51217;color:#FFF;font-weight:bold;text-align:center;font-family:oswald,sans-serif;font-size:120%;letter-spacing:0.03em;padding:5px;margin-bottom:10px}

.videoposter {width:225px;}


.video {margin-top:20px;margin-bottom:16px;}
.video h3 {padding-top:42px;}
.video p {color:#000 !important;padding-top:14px;}

.faqbackground {
    background-color: transparent;
}


/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

.nounderline {text-decoration: none !important}
.minibannerz{width:152px;height:152px;font-family:oswald,sans-serif;color:#FFF;padding-top:34px;text-align:center;font-size:20px;background:url('images/minibannerbg.png') no-repeat;}
a .minibannerz {color:#FFF !important;text-decoration:none;}
a:hover .minibannerz  {color:#FFFF66 !important;text-decoration:none;}

.redtext {color: #C51217;}
.orangetext {color: #D85C11;}
.whitetext {color: #FFF;}

.fb-like-box{
	background-color: #ffffff;
}

#yt-thumb {
    position: relative;
    width: 225px;
    height: 123px;
}

#yt-play {
    left: 85px;
    position: absolute;
    top: 40px;
}

#yt-play img {
	width: 60px;
	height: auto;
}

.page-id-1042 .redstrip {
    text-shadow: 1px 1px 1px #444;
    letter-spacing: .1em;
    font-weight: 400;
}
div.staffBox{
min-height:186px;
margin:0px 0px 50px 0px;
letter-spacing:0;
}

.staffBox img:first-child{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox p:first-child{
margin-top:0px;
padding-top:0px;
}

.staffBox div{
margin-left:170px;
width:770px;
}

div.staffBox2{
min-height:150px;
margin:0px 0px 50px 0px;
letter-spacing:0;
}

.staffBox2 img:first-child{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox2 p:first-child{
margin-top:0px;
padding-top:0px;
}

.staffBox2 div{
margin-left:120px;
width:770px;
}