/**
 * Theme Name: Naperville Physical Therapy 820
 * Theme URI: http://www.e-rehab.com/
 * Version: 1.0
 * Description: Designed by John Mason
 * Author: John B Mason
 * Author URI: http://www.e-rehab.com
 * Template: xwp
 */
@import url(superfish.css);
* { padding: 0; margin: 0; }
html, body {height:100%;min-height:100%;height:auto;}
html, body {padding: 0px; margin: 0px; position: relative; }
html { background: url("images/bodybg2.png") repeat-y top center;height:auto;}
//body { background: #4c6e87 }
body, td, .bottom, .mceContentBody, .normal { color: #666 }
body { background: url('images/right2.png') repeat-x; font: 15px/1.5 helvetica,clean,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "helvetica",sans-serif }
body, td, .bottom, .mceContentBody, .normal { color: #444 }
.base, .gmaptopper { background-color: #7c0040 !important; border-color: #7c0040 !important; }
#locationpic { width: 190px; height: 117px; position: absolute; left: 9px; top: 13px; }
#logo { width: 381px; height: 126px; position: absolute; left: 329px; top: 4px; }
#hero { position: absolute; width: 720px; height: 310px; left: 24px; height: 15px; }
#fyzical {position: absolute; top: 50px; right: -120px;}
#fyzical img {width:388px; height:73px;}
.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, .testimonial, .colorlist, .bodytext { color: #7c0040 !important }
h1, #faqTitle { font-size: 150% }
h2 { font-size: 130% }
h3 { font-size: 115% }
#leftcol h1, #faqTitle { text-align: center }
.altcolor { color: #7e130f }
#leftback { width: 50%; height: 100%; min-height: 100%; position: absolute; left: 0; top: 0; background: url('images/left4.png') repeat-x; margin-left: -495px; }

#blankshim{background:url('images/blankshim.png') no-repeat;position:absolute;top:264px;left:0;z-index:5000;width:300px;height:250px;}
a:link { color: #7c0040 }
a:visited { color: #7c0040 }
a:hover, a:active { color: #4c6e87; text-decoration: none; }
.box { border: 2px solid #7c0040; background-color: #e9e0c4; padding: 12px; }
.box1 { border: 2px solid #4c6e87; background-color: #bda052; padding: 12px; }
.brd { border: solid 2px #7c0040 }
.brd1 { border: solid 2px #4c6e87 }
.dbrd { border: solid 2px #7c0040; background-color: #e9e0c4; padding: 3px; }
.dbrd1 { border: solid 2px #4c6e87; background-color: #bda052; padding: 3px; }
.faqbackground { background-color: #e9e0c4 }
.video {margin-bottom:20px;}
/* -----Header--------
   ================================================== */
header { height: 237px; width: 990px; margin: 0 auto; text-align: left; background-color: transparent; position: relative; background: url('images/headerbg.png') no-repeat; }
#topaddr { font-family: 'arvo', serif; font-size: 14px; font-weight: bold; text-align: center; margin-top: 14px; margin-bottom: 22px; /*text-shadow: 1px 1px 2px #000;*/ letter-spacing: .1em; }
#topaddr span { font-size: 1.15em; line-height: 1.05em; color: #4c6e87; }
#topaddr * { text-decoration: none; color: #7c0040; }
#topaddr a:hover { color: #4c6e87 !important }
#topaddr a:hover span { font-size: 1.15em; color: #7c0040 !important; }
/* -------Main Area/Content-------
   ================================================== */
.wrapper { width: 990px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -80px; position: relative; background: url("images/blank.png") no-repeat; }
#leftcol { float: left; margin-left: 42px; margin-top: 40px; min-height: 350px; width: 695px; z-index: 15; }
.home #leftcol { float: left; margin-left: 42px; padding-top: 80px; min-height: 350px; width: 695px; z-index: 15; }
#rightcol { float: right; width: 232px; margin: 0; padding: 0; display: inline; text-align: center; }
.main { position: relative; padding: 0; width: 990px; min-height: 750px; margin: 0 auto; text-align: left; overflow: hidden; }
#sidebar { min-height: 500px; margin-top: 40px; padding: 0 40px 0 10px; color: #FFF; }
#sidebar td { font-size: 90%; color: #FFF; }
#wrap { padding: 0 8px }
/* MENUS
   ================================================== */


#horimenu { width: 990px; margin: 0 auto; font-family: arial, serif; position: relative; z-index: 100; height: 34px; z-index: 300; }
#navCenter { margin-left: 135px }
.current_page_item a { color: #d7c697 !important }
.sf-menu a { font-size: 16px; letter-spacing: 1px; padding: 5px 10px; border: none; text-decoration: none; }
.sf-menu a, .sf-menu a:visited, .sf-menu a:active { /* visited pseudo selector so IE6 applies text colour*/ color: #FFF; /*Match color above*/ }
.sf-menu { float: left }
.sf-menu li { /*background: transparent;_NO__DOTCOMMA__AFTER__*/ }
.sf-menu li li a { }
.sf-menu li li { color: #FFF; background: #4c6e87; }
.sf-menu li li li { color: #FFF; background: #4c6e87; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover { color: #d7c697; outline: 0; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover { color: #d7c697; outline: 0; background: #7c0040; }
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover { color: #d7c697; outline: 0; background: #7c0040; }
#menu-item-6 ul { width: 305px }
#menu-item-8 ul { width: 280px }
/* DESIGN ELEMENTS - boxes and such
   ================================================== */
.slideshow div { display: none }
.slideshow div * { display: block }
/* DESIGN ELEMENTS - boxes and such
   ================================================== */
#footer, .push { height: 80px }
#footer { position: relative; color: #444; width: 990px; text-align: left; margin: 0 auto; padding-right: 0; }
#footer a:link, #footer a:visited { color: #444 }
#footer p { padding: 0 8px; margin: 0; }
/* -------- Specific to this site ------------
   ================================================== */
.slideshow div { display: none }
.slideshow div * { display: block }
.box { border: 2px solid #7c0040; background-color: #e9e0c4; padding: 12px; }
.box1 { border: 2px solid #4c6e87; background-color: #bda052; padding: 12px; }
.brd { border: solid 2px #7c0040 }
.brd1 { border: solid 2px #4c6e87 }
.dbrd { border: solid 2px #7c0040; background-color: #e9e0c4; padding: 3px; }
.dbrd1 { border: solid 2px #4c6e87; background-color: #bda052; padding: 3px; }
.faqbackground { background-color: #e9e0c4 }
.underline { text-decoration: underline }
.bluetext { color: #4c6e87 }
.bluestrip { background: #4c6e87; padding: 3px; color: #FFF; font-weight: bold; text-align: center; margin-bottom: 9px; }
.bluebrd { border: solid 1px #4c6e87 }
.burgundytext { color: #7c0040 }
.burgundystrip { background: #7c0040; padding: 3px; color: #FFF; font-weight: bold; text-align: center; margin-bottom: 9px; }
.burgundybrd { border: solid 1px #7c0040 }
.whitetext { color: #FFF }
.blacktext { color: #000 }
.bigger { font-size: 115% }
a.linkopacity:hover img { 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; }
.mbbrd1 { border: solid 2px #4c6e87 }
.mbbrd2 { border: solid 2px #7c0040 }
img { border: 0; border: none; }
.smallmap { width: 220px; height: 160px; }
.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; }
hr { border: 0; color: #7c0040; background-color: #7c0040; height: 1px; width: 100%; text-align: left; }
hr.blue { border: 0; color: #4c6e87; background-color: #4c6e87; height: 1px; width: 100%; text-align: left; }
ul li, ol li { padding-bottom: 9px }
#maincontent ul li:first-child, #maincontent ol li:first-child, #maincontent ul ul li:first-child, #maincontent ol ol li:first-child { padding-top: 9px }
/* SEO Styles
   ================================================== */
seoH1 { color: #7c0040; font-size: 18px; }
.seoH2 { color: #7c0040; font-size: 14px; }
.seoFooter { font-size: x-small; color: #444; margin: 0; }
.seoFooter a:link, .seoFooter a:visited { font-size: 9px; color: #444; text-decoration: none; }
.seoFooter a:hover, .seoFooter a:active { font-size: 9px; color: #444; text-decoration: none; }
.seoPhrase { font-weight: normal }
.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 #7c0040; }
#s, #comment { border: solid 1px #7c0040 }
#fancyBox { border: solid 2px #5A522D }
.postleftpart {
	width: 240px;
	padding-right: 14px;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.postrightpart { float: right; width: 360px; }
.post { border-bottom: 1px solid #4C6E87; margin-bottom: 18px; }
.post img {border:2px solid #7C0040;}
.post h2,.post p { margin: 2px 0; }
.post .entry {  margin-bottom: 18px; }
.entry p { margin: 10px 0; }
.single .wp-post-image{ margin: 0 auto 12px; display: block; }
.addthis_toolbox { padding: 30px 0 10px; }

li.menu-item-199{
   margin-left: 140px;
}

#home-ss {height: 358px; width: 450px;}
.box.yoga {padding: 12px;width: 75%;text-align: left}

#location-ss {height:358px;width:450px;}

a.button {background:#7c0040;color:#FFF;text-align:center;font-weight:bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
width:190px;padding:6px 20px;margin-bottom:20px;}

a.button:hover{background:#000;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
div.ctr, iframe.ctr{display:block;margin:0 auto 16px;}