/*
Theme Name: Belfield Physical Therapy 1167
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by j shiroma
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);


/* font-family: 'Cabin', sans-serif;
font-family: 'PT Sans', sans-serif; */




body,td,.bottom,
.mceContentBody,
.normal			{ color:#191919;}
body			{ font-size:15px !important;font-weight:normal;font-style:normal;font-family: 'PT Sans', sans-serif ; }
h1,h2,h3,
h4,h5,h6		{margin-top:20px; }
.base,
.gmaptopper		{background-color:#2a5a80 !important;border-color:#2a5a80 !important;}
.base_sprite,
.base_numbers li:before	{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}
.base_text,
.base_sprite a,
h1,h2,h3,
h4,h5,h6,
.brd,
.testimonial{
    font-style: italic;
    font-weight: bold;
    margin-bottom: 28px;
    text-align: right;
}
.colorlist,
.bodytext		{color:#2a5a80 !important;}

table{border-collapse:collapse;}

h1 {font-size:170%;}
h2 {font-size:150%;}
h3{font-size:115%;}

.altcolor 		{ color: #000}
a:link 			{ color: #0f5dcc}
a:visited,
a:active 		{ color: #0f5dcc }
a:hover 		{ color: #CC0000; text-decoration: none }
.box			 {border:2px solid #2a5a80;background-color:#79cc72;padding:12px;}
.box1			{ border:2px solid #000;background-color:#fff;padding:12px;}
.brd 			{ border:solid 2px #2a5a80;}
.brd1 			{ border:solid 2px #592615;}
.dbrd 			{ border:solid 2px #2a5a80;background-color:#79cc72;padding:3px;}
.dbrd1 			{ border:solid 2px #000;background-color:#fff;padding:3px;}
.faqbackground 	{ background-color: #cbf0c8;}

#box			 {border:2px solid #2a5a80;background-color:#cbf0c8;padding:12px;}
#box .normal {color:#000 !important;}

.mbbrd1			{ border: solid 2px #262828; }

/*STRUCTURE - header, footer, etc*/
html  			{ background-color: #fff; overflow-y:scroll; }

#headerwrapper	{ width: 100%; height: 257px; background: url("/files/images/headerbg.jpg") repeat-x; }
.wrapper		{ min-height:100%; height:auto !important; height:100%; margin:0 auto -40px; }

/*-----Header--------*/
header			{ height: 257px;width:997px;margin:0 auto;text-align:left; position:relative;
				  background: url("/files/images/header.jpg") no-repeat;}


.page-id-15 header,
.page-id-25 header		{ width: 997px; height: 257px; margin: 0px auto; text-align: left; position: relative; background: url("/files/images/header_fw.jpg") no-repeat; }

.page-id-15 .main,
.page-id-25 .main 		{ position: relative; padding:0;width:997px;text-align:left;margin:0 auto;text-align:left;
						   overflow:hidden;background: url("/files/images/mainbg_fw.jpg") repeat-y;}


.topaddr 		{ position: relative; float: left; font-size: 12px; font-weight: bold; text-align: center; letter-spacing: 1px;
				  width: 280px;  font-family: 'Cabin', sans-serif; margin-top: 135px; line-height: 14px !important;
				  margin-right: 30px; }

.topaddr.first	{ margin-left: 100px; }
.topaddr.last	{ margin-left: 200px; }

.topaddr span 			{ font-size: 12px;  }
.topaddr *				{ text-decoration:none; color:#fff !important;}
.topaddr a:hover 		{ color: #78CC74 !important;}
.topaddr a:hover span 	{ font-size: 12px;color: #78CC74 !important;}

/*-------Main Area/Content-------*/
.main 		{ position: relative; padding:0;width:997px;text-align:left;margin:0 auto;text-align:left;
			  overflow:hidden;background: url("/files/images/main.jpg") repeat-y;}

.main.fullwidth		{ width: 950px; padding: 24px;  }

#leftcol 	{ float: right;width:720px; display:inline;margin:0;padding:10px; padding-top: 0px !important;padding-left: 25px; margin-right: 30px; }

#rightcol 	{ float: left;width:190px;min-height:788px;display:inline;margin-left:10px;padding:0;  }

.minibanner	{ margin-bottom: 10px; }

#wrap 		{ padding:0 8px;}

/*MENUS*/

#navCenter	{ width: 990px; margin: 0px auto;}

#horimenu 	{ width:990px;margin:0 auto; position:relative;z-index:100;height:34px; top: 12px;}

.current_page_item a 	{ color: #78CC74 !important}

.sf-menu a 	{ font-size: 13px; letter-spacing: 1px; padding: 10px 20px; border:none; text-decoration:none;
			  font-family: 'Cabin', sans-serif !important; text-transform: uppercase; font-weight: bold;}

.sf-menu a,
.sf-menu a:visited,
.sf-menu a:active  	{ color: #fff;  }

.sf-menu 	{ float: left; }

.sf-menu li { }

.sf-menu li li a 		{ border-right:none; }
.sf-menu li li 			{ background: #1A1B1D;}
.sf-menu li li li		{ background:#1A1B1D;}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover 		{ color: #78CC74; outline:	0; }

.sf-menu li li.sfhover,
.sf-menu li li li.sfhover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover		{ background:#0f5dcc;}

/*DESIGN ELEMENTS - boxes and such*/

#footer 	{ position: relative; color:#FFFFFF;width:997px; height: 100px; margin:0 auto;padding:3px 0;
			  background: url("/files/images/footer.jpg") no-repeat;}


.page-id-15 #footer,
.page-id-25 #footer		{ position: relative; color:#FFFFFF;width:997px; height: 57px; margin:0 auto;padding:3px 0;
			              background: url("/files/images/footer_fw.jpg") no-repeat;  }
#footer a:link,
#footer a:visited 		{ color:white;}
#footer p  				{ padding:0 8px;margin:0; position: relative; margin-top: 12px;font-size:14px;}

/*-------- Specific to this site ------------*/
.underline				{ text-decoration:underline;}


#slidearea				{ background: url("/files/images/slidebg.png") no-repeat; position: relative;
						  top: 0px; left: -36px; width: 783px; height: 325px; }

#vb						{ position: relative; left: 1px; }

.title		{ width: 300px; letter-spacing: 0px; position: absolute; font-size: 18px; font-family: 'Cabin', sans-serif;
 			  text-transform: uppercase; margin-top: 5px;}
.tag		{ font-size: 14px; line-height: 17px !important; padding-top: 20px; text-transform: capitalize;}
.righttext	{ width: 350px; position: relative; left: 380px; }
.picwrapper	{ width: 100%; height: 103px; margin: 0px auto; margin-top: 25px; position: relative; left: 10px }

.rowpic		{ width: 139px; height: 93px; float: right; margin-right: 5px; margin-bottom: 20px;}

.rowpic.one		{ background: url("/files/images/pic1.png") no-repeat; }
.rowpic.two		{ background: url("/files/images/pic2.png") no-repeat; }
.rowpic.three	{ background: url("/files/images/pic3.png") no-repeat; }
.rowpic.four	{ background: url("/files/images/pic4.png") no-repeat; }
.rowpic.five	{ background: url("/files/images/pic5.png") no-repeat; }
.rowpic.six		{ background: url("/files/images/baseballplayer.jpg") no-repeat; }
.rowpic.seven	{ background: url("/files/images/brianvolleyball.jpg") no-repeat; }

.bottomsection	{ position: relative; width: 686px; padding-left: 30px; padding-right: 30px;padding-bottom:20px; min-height: 250px;
			      background: #e7e9ea; margin-top: 20px; margin-bottom: 10px; }
.lowertitle		{ font-size: 18px;font-family: 'Cabin', sans-serif; height: 25px; padding-top: 15px !important;
                  margin-bottom: 5px; }
.bottomcallout	{ width: 260px; letter-spacing: 1px; font-weight: bold; position: absolute; font-size: 18px;
				  font-family: 'Cabin', sans-serif; top: 80px; color: #78CC74; line-height: 30px;}
.rightbottom	{ width: 320px;  position: relative; left: 350px;}

.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}

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;}

.bluetext{color:#0f5dcc !important;}
.bluebrd{border:solid 1px #0f5dcc;}
.bluestrip{background:#0f5dcc;padding:3px;color:#FFF;font-weight:bold;text-align:center;}

.darkbluetext{color:#2a5a80 !important;}
.darkbluebrd{border:solid 1px #2a5a80;padding:8px;background:#FFF;margin-bottom:22px;}
.darkbluebrd2{border:solid 1px #2a5a80;padding:8px;background:#cbf0c8;margin-bottom:22px;}
.darkbluestrip{background:#2a5a80;padding:3px;color:#FFF;font-weight:bold;text-align:center;}

.greentext{color:#77cb75 !important;}
.greenbrd{border:solid 1px #77cb75;}
.greenstrip{background:#000;padding:3px;color:#77cb75;font-weight:bold;text-align:center;}

.faq-page .question {font-size:1.05em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

a.linkopacity:hover img, a.linkopacity:hover div.maillink, a.linkopacity:hover div.hipaalink {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

a.linkopacity img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}

.toprnd {
-webkit-border-top-left-radius: 12px;
-moz-border-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-top-right-radius: 12px;
border-top-right-radius: 12px;
}

.mapaddy{font-size:125%;line-height:1.35em;text-align:center;}

#bulletext li {list-style-square;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-family: verdana, sans-serif;
	font-size:13px;
	width:190px;
	color:#000;
	border:solid 1px #2a5a80;
}

#s {border:solid 1px #2a5a80;}
legend{margin-bottom:20px;}

/* seo styles */
.seoH1{ color: #2a5a80;font-size:18px; }
.seoH2{ color: #2a5a80;font-size:14px; }
p.seoFooter,div.seoFooter{ font-size:x-small;color:white;margin:0;padding:0}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.maillink, .hipaalink {
	background-color: #FFF;
	border: 2px solid #262828;
	width: 180px;
	text-align: center;
	padding: 5px 0px;
}

.maillink i.fa {
	/* Rotate div */
	transform:rotate(-15deg);
	-ms-transform:rotate(-15deg); /* IE 9 */
	-webkit-transform:rotate(-15deg); /* Opera, Chrome, and Safari */
	color: #2A5980;
	margin-bottom:5px;
}

.maillink span {
	font-weight: bold;
	letter-spacing: .5px;
	color: #262828;
}

.hipaalink i.fa {
	color: #2A5980;
}

.hipaalink span {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .5px;
	color: #262828;
}



.page-id-7 {
	font-family: 'Times New Roman', serif;
}

.page-id-7 #footer {
	/*font-family: 'Cabin', sans-serif;*/
	font-family: 'PT Sans', sans-serif ;
}