/*
Theme Name: NouveauDerm Medspa 1267
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);

* {
    margin: 0;
}

html, body {
    height: 100%;
}

html { overflow-y: scroll; }
body, td, .bottom, .mceContentBody, .normal { color: #444 }
body { font-size: 16px; font-weight: normal; font-style: normal; font-family: "lato",sans-serif;letter-spacing: 1px;}
.main p,.main li {line-height: 1.5em;}
h1,h2 { font-family: "pinyon script",cursive,script,sans-serif;font-weight: 700;color:#43585e !important;}
h3, h4, h5 {font-family:lato, sans-serif;}
h1 {font-size: 220%;color:#3a595b;}
h2 {font-size: 165%;color:#4da3db !important;}
h3 {font-size: 105%;color:#4da3db !important;}
h4 {font-size: 100%;}
h5 {font-size:90%;}
.base, .gmaptopper { background-color: #4da3db !important; border-color: #4da3db !important; }
.base_sprite, .base_numbers li:before { background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important }
.base_text, .base_sprite a,.brd, .testimonial, .colorlist, .bodytext { color: #4da3db !important; }
.altcolor { color: #000 }
a:link { color: #4da3db }
a:visited, a:active { color: #4da3db }
a:hover { color: #a2d322; text-decoration: none; }
.box { border: 2px solid #4da3db; background-color: #c9dceb; padding: 12px; }
.box1 { border: 2px solid #a2d322; background-color: #e4f3a2; padding: 12px; }
.brd { border: solid 4px #4da3db }
.brd1 { border: solid 2px #a2d322 }
.dbrd { border: solid 2px #4da3db; background-color: #c9dceb; padding: 3px; }
.dbrd1 { border: solid 2px #a2d322; background-color: #e4f3a2; padding: 3px; }
.faqbackground { background-color: #e4f3a2 }
/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}
/* -----Header--------
================================================== */
header { height: 174px; text-align: left; background: url('images/headerbg.png') no-repeat bottom center; position: relative;}
#headercenter { width: 990px; height: 174px; margin: 0 auto; position: relative; }
#toplogo {width:387px;height:121px;margin:7px 0 0 0;}
#topaddr { font-family: 'lato', sans-serif; font-size: 16px; font-weight: 300; position: absolute; right: 10px; text-align: right; top: 35px; width: 450px; letter-spacing: .1em;line-height: 21px;}
#topaddr span { font-size: 1.5em; line-height: 1.05em;padding-top:18px;color:#a9d832; }

#topaddr * { text-decoration: none; color: #28305f; }
#topaddr a:hover { color: #a9d832 !important }
#topaddr a:hover span {color: #28305f !important; }

#hero{width:658px;height:345px;float:left;margin:2px 0 0 5px;background:transparent; border: 1px;}
.herotext{width:350px;height:345px;font-family: 'pt sans', sans-serif; font-size: 16px;margin:120px 0 0 20px;}
.herotext h1 {font-family: "pinyon script",cursive,script,sans-serif;font-size:30px;color:#4c5660 !important;text-shadow: 2px 2px 0 #FFF;}

 ul#socialmedia{list-style-type:none;position:absolute;top:120px;right:0;}
#socialmedia li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#mnav { z-index: 50; position: absolute; top: 260px; left: 215px }
#mnav a {   padding: 3px 5px;  height: 22px !important; width: 20px!important; background: url("/files/images/ns.png") no-repeat; text-decoration: none; color: #FFF!important; color: rgba(255,255,255,0); line-height: 0px; display: inline-block !important; font-size: 0px;}
#mnav a.activeSlide { background: url("/files/images/s.png") no-repeat; color: #FFF!important; color: rgba(255,255,255,0);color: transparent; display:inline-block !important; }
#mnav a:focus { outline: none; }

#specials{width:320px;height:311px;background:url('/files/hero/specials.png') no-repeat;float:right;margin-top:5px;}
#specials h1{font-family: "pinyon script",cursive,script,sans-serif;font-weight: 700;font-size:40px;text-align:center;color:#026dc0 !important;text-shadow: 2px 2px 0 #FFF;margin-top:25px; }
#specials p {font-family:lato;font-weight:bold;text-align:center;color:#026dc0;text-shadow: 2px 2px 0 #FFF;font-size:16px;}
#specials p .larger{font-size:20px;}
#specials a {color:#4c5660 !important;}
#specials a:hover {color:#5f6e2d !important;}

#boxes{width:758px;height:300px;position:relative;margin:0 auto 30px;}
#boxes img {display:block;margin:0 auto;width:173px;height:202px;}
#boxes p {margin:0;text-align:center;font-family:"pinyon script",cursive,script,sans-serif;font-size:24px;color:#4da3db;}
#boxes a {color:#4da3db !important;}
#boxes a:hover {color:#444 !important;}

/* -------Main Area/Content-------
================================================== */
.wrapper { min-height: 100%; height: auto !important; height: 100%;width:998px; margin: 0 auto -292px; background:url('images/centerbg.png') repeat-y center;}
.main { position: relative; padding: 0; width: 920px; margin: 40px auto 20px;min-height:450px; text-align: left; overflow: visible; background: url('images/watermark.png') no-repeat center; }
#rightcol { margin: 0; padding: 20px; }
#sidebar { position: absolute; top: 200px; width: 220px; height: 500px; margin: 0; padding: 0; }
#wrap { padding: 0 8px }

/* MENUS
================================================== */
#horimenu { width: 666px; margin: 0 0 0 10px; position: relative; z-index: 100; height: 34px; clear: both;}
#navCenter{position:relative;margin:0 auto;width:666px;}
.current_page_item a { color: #006bba !important }
.sf-menu a { font-family: 'lato', sans-serif; /*text-shadow: 1px 1px 0 #333333;*/ font-size: 16px; /*font-weight: bold;*/ padding: 9px 10px; border: none; text-decoration: none; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #425a5e; /*Match color above*/ }
.sf-menu { float: left }
.sf-menu li li a { border-right: none }
.sf-menu li li { background: #FFF }
.sf-menu li li li { background: #FFF }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #006bba; 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: #006bba;background:#d2ea70; outline: 0; }
.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, .sf-menu li li li a:active { color: #006bba;background:#d2ea70; outline: 0; }

/* DESIGN ELEMENTS - boxes and such
================================================== */
#footer, .push,.footercenter  { height: 292px }
#footer { width: 100%; height: 292px;position: relative; color: #FFFFFF; text-align: left; margin: 0 auto; padding: 0;font-size: 13px; background:url('images/footerbg.png') repeat-x;}
.footercenter { width: 990px; height: 292px; margin: 0 auto 0; position: relative;text-align:center;}
#footer a:link, #footer a:visited { color: white }
#footer p { padding: 0 8px; margin: 0; }

/* -------- Specific to this site ------------
================================================== */
.underline { text-decoration: underline }
.faq-page .question { font-size: 1.2em }
.faq-page .video { margin-bottom: 20px }


.home .slideshow {border-bottom: 12px solid #412307;}

.slideshow div {display: none;}
.slideshow div *{display: block;}

.staffphoto {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C0C0C0;
  box-shadow: 1px 1px 6px #444444;
  clear: both;
  float: right;
  margin: 14px 0 20px 20px;
  padding: 6px;
}
.imgshadow{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C0C0C0;
  box-shadow: 1px 1px 6px #444444;
}

.hr {
    border-bottom: 3px double #c0c0c0;
    margin: 12px 44px 24px;
}

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

.bluetext{color:#4da3db !important;}

.bluestrip{background:#4da3db;padding:3px;color:#a3d42a;font-weight:bold;text-align:center;margin-bottom:9px;}
.bluestrip2{background:#4da3db;padding:3px;color:#a3d42a;font-weight:bold;margin-bottom:9px;}

/* Leader Dots */
ul.blueleaders {
    max-width: 60em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.blueleaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.blueleaders span:first-child {
    padding-right: 0.33em;
    background: #4da3db}
ul.blueleaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #4da3db}

.greentext{color:#a3d42a !important;}

h4.prelist {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #DDDDDD;
  color: #4da3db !important;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 3px 12px;
  margin-bottom: 4px;
}

/* angled photo */
.photo2{
transform:rotate(4deg);
-ms-transform:rotate(4deg); /* IE 9 */
-webkit-transform:rotate(4deg); /* Safari and Chrome */
}

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

img.center {display: block; margin-left: auto; margin-right: auto;}

a.linkopacity:hover img {
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);
}

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

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

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

.staffcontainer{width:auto;clear:both;min-height:200px;margin-bottom:14px;}
.staffphoto {width:160px;float:left;margin-right: 12px;}
.stafftext{width:450px;float:right;}

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: lato, sans-serif;
	font-size:13px;
	color:#444;
	border:solid 1px #4da3db;
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {font-family:lato,sans-serif;font-size:14px;color:#3b4c68 !important;}

.gform_wrapper .gform_footer input[type=submit] {background:#006dc0;color:#FFF;font-family:lato,sans-serif;font-weight:bold;font-size:16px;text-align:center;width:220px;position:relative;margin:0 auto;}

#newsletter-form h1 {font-family:"pinyon script",script,cursive,serif;font-size:200%;color:#000 !important;text-align:center;padding-top:12px;}
#newsletter-form p {color:#FFF;margin:0 auto;text-align:center;}
#newsletter-form label {width:220px;position:relative;margin:0 auto;font-family:lato,sans-serif;font-size:14px;color:#3b4c68 !important;}
#newsletter-form .cat_textbox_small{width:220px;position:relative;margin:0 auto;background:#FFF;}
#newsletter-form .cat_button {background:#006dc0;color:#FFF;font-family:lato,sans-serif;font-weight:bold;font-size:16px;text-align:center;width:220px;position:relative;margin:0 auto;}

#newsletter-form .form {padding:12px;}
#newsletter-form .item {padding-bottom:12px;}

#comment, #s {
	font-family: lato, sans-serif;
	font-size:13px;
	color:#444;
	border:solid 1px #4da3db;
}
#ins .video-cotainer {
	width:425px;
	height:344px;
}

.homephotos {
-webkit-border-radius: 2px 12px 2px 12px;
-moz-border-radius: 2px 12px 2px 12px;
border-radius: 2px 12px 2px 12px;
box-shadow: 0 0 10px #a0a0a0;
}

#newsletter-form {
-webkit-border-radius: 2px 12px 2px 12px;
-moz-border-radius: 2px 12px 2px 12px;
border-radius: 2px 12px 2px 12px;
box-shadow: 0 0 10px #a0a0a0;
background:#aeda85;
width:465px;
height:550px;
float:right;
margin-left:10px;
margin-bottom:5px;
padding:12px;
}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1267.ptclinicng.com/wp-content/themes/1267theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 12px;
-moz-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-top-right-radius: 12px;
-moz-top-right-radius: 12px;
border-top-right-radius: 12px;
behavior: url(http://1267.ptclinicng.com/wp-content/themes/1267theme/PIE.php); /* Internet Explorer */
}

.imgshadow {
    box-shadow: 0 0 10px #a0a0a0;
    border: 2px solid #fff;
    margin: 14px;
}

a:hover .imgshadow,a:active .imgshadow{
    box-shadow: 0 0 10px #E78F25;
}


.gallerycontainer {border:dotted 1px #3a595b;padding:0 10px 0 10px;}
.leftcol{float:left;width:175px;font-size:14px;}
.rightcol{float:right;width:125px;font-size:14px;padding-top:9px;text-align:center;}
ul#gallerymenu {list-style-type:none;display:inline;margin:0;padding:0 0 0 0;}
ul#gallerymenu li{list-style-type:none;display:inline;margin:0;padding:0;}
ul#gallerymenu li:first-child{padding-right:10px;border-right:1px solid #c2c2c2;}
ul#gallerymenu li:last-child{padding-left:7px;}
.content{padding-top:12px;}

.content
{
    display: none;
}

.hometestimonials {background-color: #fff;border: 1px #ccc solid;border-radius: 10px; padding:18px 18px 0px;margin: 10px auto;}

.hometestimonials h1 {text-align: center;}