/* *
* Theme Name: Goddard Orthopedic & Sports Therapy 1229
* 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);
html { background-color: #ffffff; overflow-y: scroll; }
body, td, .bottom, .mceContentBody, .normal { color: #666 }
body { font-size: 15px; font-weight: normal; font-style: normal; font-family: "Open Sans",sans-serif; font-weight: 300; }
/* h1, h2, h3, h4, h5, h6 { font-family: "Open Sans",sans-serif; font-weight: 800; margin-bottom: 10px;}_NO__DOTCOMMA__AFTER__ */
h1, h2, h3, h4, h5, h6 { font-family: "Voltaire",sans-serif; font-weight: 800; margin-bottom: 10px; }
.base, .gmaptopper { background-color: #231F20 !important; border-color: #D9262B !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, .colorlist, .bodytext { color: #D9262B !important }
.home h1 { text-shadow: 2px 2px 0 #e6e6e6; letter-spacing: 3px; }
h1 { text-shadow: 2px 2px 0 #e6e6e6; letter-spacing: 2px; }
p { line-height: 1.8em }
.home p { line-height: 1.8em }
.altcolor { color: #D9262B }
a:link, a:visited { color: #1f50a4; text-decoration: underline; }
a:hover, a:active { color: #D9262B; text-decoration: none; }
a.linkopacity:hover img, a.linkopacity:hover i.fa { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity = 70); }
a.linkopacity img { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100); }
.homebox {background-color: #D9262B; display: block; line-height: 27px; padding: 12px 15px; text-align: center; text-decoration: none !important; text-shadow: 2px 2px 0 #800216;}
.homebox p, h2, h3, h4, h5, h6 { color: #d9262b !important;}
.homebox a {color: #B3B3B3 !important;}
.box { border: 2px solid #D9262B; background-color: #E6E6E6; padding: 12px; }
.box1 { border: 2px solid #E6E6E6; background-color: #E6E6E6; padding: 12px; }
.brd { border: solid 2px #D9262B }
.brd1 { border: solid 2px #E6E6E6 }
.dbrd { border: solid 2px #D9262B; background-color: #E6E6E6; padding: 3px; }
.dbrd1 { border: solid 2px #E6E6E6; background-color: #D9262B; padding: 3px; }
.faqbackground { background-color: #ffffc2 }
ul li { list-style-type: square }
/* -----Header--------
   ================================================== */
#logo { padding: 12px 8px }
header { height: 240px; text-align: left; position: relative; background: white; }
.headercenter { width: 990px; height: 175px; margin: 0 auto; background: white; position: relative; }
#topaddr { font-family: 'Voltaire', sans-serif; nowhitespace: afterproperty; font-size: 20px; font-weight: 400; position: absolute; right: 3px; text-align: right; top: 70px; width: 400px; /*text-shadow: 1px 1px 2px #000;*/ letter-spacing: .1em;line-height: 1.2em; ; }
#topaddr span { font-size: 1.25em; line-height: 1.05em; }
#topaddr * { text-decoration: none; color: #D9262B; text-shadow: 1px 1px 0 #c0c0c0; }
#topaddr a:hover { color: #231F20 !important }
#topaddr a:hover span { font-size: 1.25em; color: #231F20 !important; }
/* -------Main Area/Content-------
   ================================================== */
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -240px; }
.main { position: relative; padding: 0; width: 990px; margin: 0 auto; text-align: left; overflow: hidden; background: transparent; }
#rightcol { margin: 0; padding: 10px 20px; }
#sidebar { position: absolute; top: 200px; width: 220px; height: 500px; margin: 0; padding: 0; }
#wrap { padding: 0 8px }
#sliderbox { border-bottom: 20px solid #333333; margin-bottom: 12px; }
/* MENUS
   ================================================== */
#horimenu { width: 100%; margin: 0 auto; font-family: "Open Sans", serif; font-weight: 400; position: relative; z-index: 100; height: 26px; background-color: #f4f4f4; padding: 19px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
#navCenter { width: 990px; margin: 0 auto; }
.current_page_item a { color: #666666 !important }
.sf-menu a { font-family: 'Open Sans', sans-serif; /*text-shadow: 1px 1px 0 #333333;*/ font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 6px 13px; border: none; text-decoration: none; ; }
.sf-menu a, .sf-menu a:visited { color: #191919 }
.sf-menu { float: left }
.sf-menu li li a { border-right: none }
.sf-menu li li { background: #f4f4f4 }
.sf-menu li li li { background: #f4f4f4 }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #D9262B; outline: 0; }
/* DESIGN ELEMENTS - boxes and such
   ================================================== */
.push { height: 240px }
#footer { height: 220px }
#footer { position: relative; color: #FFFFFF; text-align: left; margin: 0 auto; padding: 0; background: #231F20; border-top: 20px solid #b3b3b3; }
.footercenter { width: 990px; margin: 0 auto; position: relative; }
#footer a:link, #footer a:visited { color: #B3B3B3 }
#footer p { padding: 0 8px; margin: 0; letter-spacing: 2px; color: #808080; }
.bwlogo { padding: 0px 18px }
#logokc { padding-bottom: 22px }
.bwlogos { width: 890px; margin: 10px auto; }
/* -------- Specific to this site ------------
   ================================================== */
.underline { text-decoration: underline }
.faq-page .question { font-size: 1.2em }
.faq-page .video { margin-bottom: 20px }
.sidebarmb a { background: url("http://ptclinic.com/site/images/mb1.png") repeat scroll 0 0 transparent; display: block; font-size: 18px; font-weight: bold; height: 50px; margin: 20px auto 0; padding-top: 48px; text-align: center; width: 166px; }
.sidebarmb a:link, .sidebarmb a:visited { color: white !important }
.sidebarmb a:hover, .sidebarmb a:active { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50); }
.mb { width: 166px; height: 98px; margin: 0 auto 20px auto; }
.homebutton { background-color: #D9262B; border-bottom: 4px solid #231F20; color: #FFFFFF !important; display: block; font-family: "Voltaire",sans-serif; font-size: 21px; font-weight: 800; letter-spacing: 3px; line-height: 27px; padding: 12px 0; text-align: center; text-decoration: none !important; text-shadow: 2px 2px 0 #800216; height: 58px;
margin: 32px auto;}
.homebutton:hover { background-color: black; border-bottom: 4px solid #D9262B; }
.stafflink { display: block; clear: both; margin-bottom: 12px; padding-bottom: 12px; font-size: 18px; }
.stafflink img { float: left; margin-right: 12px; margin-bottom: 12px; }
a.stafflink { text-decoration: none }
.stafflink h4 { margin-bottom: 0px }
b.smalltext { font-size: 10px; letter-spacing: 0.5px; text-transform: uppercase; color: #000; }
.formlinks { display: none }
.formlinks input { display: block }
.formlinks hr {margin:5px 0;}

a.homelink {text-decoration: none; color:#666;}

#socialmedia {position:absolute;top:5px;right:5px;padding:0px;margin:0px;}

/*Blog stuff*/
.post {margin-top:15px; margin-bottom: 6px; padding-bottom: 20px; border-bottom: 1px dotted #666;}
.postleft {width: 20%; height: 240px; float: left;}
.wp-post-image{margin:0 auto;display: block;}