/*Theme Name: Lifestyle WordPress Theme
 ** Theme URL: http://www.studiopress.com/themes/lifestyle
 ** Modified by: Tulsa Web Results http://tulsawebresults.com
 ** Description: Lifestyle is a 3-column Widget-ready theme created for WordPress.
 ** Author: StudioPress
 ** Author URI: http://www.studiopress.com
 ** Version: 3.0
 ** Tags: three columns, fixed width, white, tan, teal, purple, sidebar widgets
 ** The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

/* IE Styles */

* html .child_directory .wp-post-image{display: inline}
*:first-child+html .child_directory .wp-post-image{display: inline}

/* reset styles */
html{height: 101%}
img a{border: none; outline: none}
* {margin: 0; padding: 0; font-weight: normal}
ul, ol{list-style: none}

/* buttons */
.buttons{margin:0 0 10px -10px; padding: 0 10px}
.clear{clear: both;}

i, em{font-style: oblique}
b, strong{font-weight: bold}

h2.headerright, h2.headerright span{width: 468px;height: 100px;display: block}
h2.headerright {float: right;position: relative;}
h2.headerright span{background:url(http://skinmedic.com/wp-content/themes/lifestyle_30/autoheader.php);position: absolute; top: 0px; left: 0px}

body {background: #101010;color: #111;font-size: 16px;font-family:  "Book Antiqua",Palatino,Georgia,Garamond,"Times New Roman","Linux Libertine",serif; line-height: 20px}
#wrap {background: #afac7d url(http://www.skinmedic.com/wp-content/uploads/2010/01/wrapperbg.gif) 28px top repeat-y;width: 1000px;margin: 0px auto;position: relative}
.page-template-pagesqueeze-php #wrap{background: #AFAC7D}

/** anchors **/

a {color: #474C2B;text-decoration: none;}
a:visited {color: #474C2B;text-decoration: none;}
a:hover {color: #afac7d;text-decoration: underline;}
a img {border: none;}
a:focus, a:hover, a:active {outline: none;}
	
/** Top Navbar **/

#topnavbar {background: #000;width: 1000px;line-height:30px;color: #FFF;overflow: hidden; font-size: 14px; font-weight: bold}
#topnavbar img{margin-right: 5px; vertical-align: middle}
#topnavbar a, #topnavbar a:visited {color: #FFF;text-decoration: none}
#topnavbar a:hover {text-decoration: underline}
.topnavbarleft {width: 230px;float: left;padding-left:10px}
.topnavbarright {width: 600px;float: right;padding-right: 10px;text-transform: uppercase;text-align: right}
	
/** Header **/

#header {background: #ffffff;width: 1000px;height: 100px;color: #FFFFFF;font-size: 13px;overflow: hidden}
#header h1 {color: #FFFFFF;font-size: 38px;font-weight: normal;padding: 15px 0px 0px 20px;text-decoration: none}
#header h1 a, #header h1 a:visited {color: #FFFFFF;font-size: 38px;font-weight: normal;text-decoration: none}
#header h1 a:hover {color: #FFFFFF;text-decoration: none}
#header h3 {color: #7A3254;font-size: 18px;font-weight: normal}	
#header p {color: #FFFFFF;padding: 0px 0px 5px 20px;line-height: 20px}
.headerleft {height: 100px;float: left}

/** Navbar **/

#navbar {background: #000;width: 1000px;height: 33px;color: #FFF;font-weight: bold;overflow: hidden; line-height: 33px; border-bottom: 1px solid #000}
.nav ul {float: left;}
.nav li {display: inline; float: left; padding: 0 11px}
.nav li a{float: left; display: block; padding: 0 11px; color: #fff; text-decoration: none}
.nav li a:hover, .nav li.current_page_item a{background: #afac7d; color: black}
#menu-item-3557.current_page_item a{background: #000; color: #fff}
#menu-item-3557.current_page_item a:hover{background: #afac7d; color: black}


#nav ul {float: left;list-style-type: none}
#nav li {float: left;display: inline;padding: 0 11px;list-style: none}
#nav li a{float: left;display: block;text-decoration: none;padding: 0 11px;color: white;background:#000}
#nav li a:visited{color: white;}
#nav li a:hover, #nav li.current_page_item a{background: #AFAC7D;color: black;}
#nav li ul {z-index: 9999;position: absolute;left: -999em;height: auto;	width: 170px}
#nav li li {width:140px}
#nav li ul a {width: 140px}
#nav li ul a:hover, #nav li ul a:active {}
#nav li ul ul {margin: -32px 0 0 171px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto}
#nav li:hover, #nav li.sfhover {position: static}
	
/** SubNavbar **/

#subnavbar {background: #0f0f0f;width: 1000px;height: 24px;color: #fff}
#subnav ul {float: left}
#subnav li {float: left}
#subnav li a, #subnav li a:link, #subnav li a:visited {color: #fff;display: block;font-size: 12px;font-weight: bold;text-transform: uppercase;margin: 0px 5px 0px 0px;padding: 6px 13px 6px 13px}
#subnav li a:hover, #subnav li a:active {background: #85ACAC;color: #fff;display: block;text-decoration: none}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {background: #666;width: 150px;float: none;padding: 6px 10px 6px 10px;border-bottom: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff}	
#subnav li li a:hover, #subnav li li a:active {background: #85ACAC;padding: 6px 10px 6px 10px}	
#subnav li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 160px;padding: 0px}
#subnav li ul a {width: 150px;}
#subnav li ul a:hover, #subnav li ul a:active {}
#subnav li ul ul {margin: -25px 0 0 171px}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {left: -999em;}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {left: auto;}
#subnav li:hover, #subnav li.sfhover {position: static}
	
/** Homepage **/
	
#homepage {float: left;padding: 10px 15px 10px;width: 610px}
#homepage p img {border-left: 2px solid #555;border-bottom: 2px solid #000;float: left;}
#homepage ul {list-style-type: square}
#homepage ul li {list-style-type: square}

#homepagetop {background: #6d705c;float: left;width: 610px;margin: 10px 0px 10px 0px;border-left: 4.5px solid #555;border-bottom: 4.5px solid #000;border-top: 3.5px outset #82805b;border-right: 3.25px outset #96997a}

.featured-title{font-weight: bold; margin-bottom: 10px}
	
/* homepage callouts */

.secondary-menu{ float: left}
.secondary-menu li{display: inline}
.secondary-menu a{display: block; float: left; width:130px; height: 136px;position: relative; overflow: hidden;padding-right:20px;}
.secondary-menu a span{display: block; width: 130px; height: 130px; position:absolute; top: 0px; left: 0px;background: url(images/callout-sprite.jpg) no-repeat; overflow: hidden; border: 3px outset #964F31}
.secondary-menu a:hover span{border: 3px inset #964F31}

#menu-callouts{padding: 0 0 0 19px}
#menu-item-2866 a span{}
#menu-item-2840 a span{background-position: -130px 0}
#menu-item-2469 a span{background-position: -260px 0}
#menu-item-2473 a{padding: 0}
#menu-item-2473 a span{background-position: -390px 0}

#homepagebottom {background: #6d705c;float: left;width: 590px;margin:10px 0px;padding: 12px 10px;border-left: 4.5px solid #555555;border-bottom: 4.5px solid #000000;border-top: 3.5px outset #82805b;border-right: 3.25px outset #96997a}	
	
.hpbottom img {width: 90px; height: 90px; border-left: 4.5px solid #555555;border-bottom: 4.5px solid #000000;border-top: 3.5px outset #82805b;border-right: 3.25px outset #96997a}

/** Content **/

#content {width: 1000px;margin: 0px auto;}
#content h1 {color: #6d705c;font-size: 24px;font-weight: normal;margin: 0 0 .6em 0;padding: 10px 0px 5px 0px;border-bottom: thick solid #afac7d}
#content h1 a {color: #6d705c;font-size: 24px;font-weight: normal;margin: 0px 0px 5px 0px;padding: 10px 0px 0px 0px}
#content h1 a:visited {color: #997e4b;font-size: 24px;font-weight: normal;margin: 0px 0px 5px 0px;padding: 10px 0px 0px 0px}
#content h1 a:hover {color: #afac7d;text-decoration: none}
#content h2 {background: #e8bf72;color: #6d705c;font-size: 22px;font-weight: normal;margin: 0px;padding: 10px 0px 10px 10px}
#content h3 {background: #6d705c;color: #e8bf72;font-size: 13px;font-weight: bold;text-transform: uppercase;margin: 0px 0px 10px 0px;padding: 3px 0px 3px 7px}
#content h4 {color: #6d705c;font-size: 24px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 10px 0px 0px 0px}

#contentleft p {padding-bottom:10px}
#contentleft ul {list-style: square inside;margin: 0px 0px 0px 20px}

#contentleft {float: left;width: 650px}

blockquote {border-left: 3px solid #6D705C;margin: 0 25px 15px;padding: 10px 20px 0 15px;font-style: italic;clear: both}

.postarea, .comments {background: #fff;color: #964f31;min-height: 600px; margin: 10px;padding: 10px;border-color: #82805B; border-style: outset outset inset inset; border-width: 4px;}

.postarea h3{font-size: 1.1em !important}
.postarea img {border: 2px solid #777}

	
.breadcrumb{font-size: 13px;margin: 10px 10px 0 10px; padding: 5px; background: #fff; border-color: #82805B; border-style: outset outset inset inset; border-width: 4px;}
	
#contentwide {float: left;width: 940px;padding: 0px 0px 10px 0px;}

#contentsqueeze {background: #ffffff;width: 720px;margin: 40px auto;padding: 30px 100px 20px 100px;}
.postareasqueeze h1{text-align: center}	
.postareasqueeze p{font-size: 18px}
.postareawide {background: #FFFFFF url(images/fullwidthtop.gif) top no-repeat;float: left;width: 920px;padding: 10px;border: 1px solid #DDDDDD;}
	
.dateleft {width: 380px;float: left;font-size: 13px}	
.time {background:url(images/icon_time.gif) no-repeat top left;margin: 0px 0px 0px 3px;padding: 0px 0px 0px 20px;}

.dateright {width: 200px;float: right;text-align: right}	
.icomment {background:url(images/icon_comments.gif) no-repeat top left;padding: 0px 0px 0px 18px}
	
.tags {background: url(images/icon_tags.gif) no-repeat top left;padding: 0px 0px 0px 18px;}
	
	
.postmeta {width: 590px;font-size: 16px;padding: 5px 0px 0px 0px;border-top: double #EAEAEA}
.postmeta2 {width: 590px;font-size: 16px;padding: 5px 0px 40px 0px;border-top: double #EAEAEA}
.postwidget {background: #FFF url(images/homepagetop.gif) top no-repeat;float: left;width: 590px;margin: 0px 0px 10px 0px;padding: 10px;border: 1px solid #DDD}

/* // unique boxes // */

/* some pages have children and this is the directory */

.child_directory {padding:.5em;}
.child_directory .wp-post-image{width: 90px; height: 90px}
#content .child_directory h4 {padding: 5px 0 10px}

/* videobox -- where the videos are */

#content .videobox{margin-bottom: 10px; clear:both; text-align: center}
.vid-cont{margin: 0 auto}

/* home page supplementary navigation */

.homepage_buttons {background: #964F31;border-left: 4.5px solid #692d10;border-bottom: 4.5px solid #410b00;border-top: 3.5px outset #b86f53;border-right: 3.25px outset #853e20;float: left;width: 610px}
#homepage .homepage_buttons ul{text-align:center} 
#homepage .homepage_buttons li{margin: 0 1em; text-transform: uppercase; font-size: 1.2em; display: inline; line-height: 1.6em; font-weight: bold}
#homepage .homepage_buttons li a{color:#f9cf83}
#homepage .homepage_buttons li a:hover{text-decoration: none; color: #000}
	
/** Images ***/

img.centered  {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;padding: 0px}
img.alignnone {margin: 0px 0px 10px 0px;display: inline;}
img.alignright {margin: 0px 0px 10px 10px;display: inline}
img.alignleft {margin: 0px 10px 10px 0px;display: inline}
	
.aligncenter {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px}
.alignright {float: right;margin: 0px 0px 10px 10px}
.alignleft {float: left;margin: 0px 10px 10px 0px}
	
.wp-caption {border: 1px solid #DDD;text-align: center;background-color: #EEE;padding: 4px 0px 5px 0px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px}
.wp-caption img {margin: 0px 0px 5px 0px}
.wp-caption p.wp-caption-text {font-size: 13px;font-weight: normal;line-height: 15px}
	
/** Sidebar ***/

#sidebar {float: right;width: 319px;padding:  10px;display: inline; color: #fff}
#sidebar .widget {background: #000;float: left;width: 300px;margin: 0px 0px 10px -5px;padding: 9px;border-left: 2.5px inset #555;border-bottom: 2.5px inset #0f0f0f;border-top: 1.5px inset #82805b;border-right: 1.25px inset #96997a}
#sidebar h2 {background: #6d705c;color: #e8bf72;font-size: 13px;font-weight: bold;text-transform: uppercase;margin: 0px 0px 10px 0px;padding: 3px 0px 3px 7px}
#sidebar p {margin: .8em 0px; padding: 0px 0px 0px 5px}
#sidebar ul li {margin: 0px 0px 5px 0px}
#sidebar ul ul {padding: .5em 0 0;background: #fff}
#sidebar ul li li {background: #FFF url(http://www.skinmedic.com/wp-content/uploads/2009/10/icon.gif) no-repeat top left;padding: 0px 0px 5px 20px}
#sidebar ul li ul li {background: #FFF url(http://www.skinmedic.com/wp-content/uploads/2009/10/icon.gif) no-repeat top left;padding: 0px 5px 5px 20px}
	
/*** Footer **/

#footer {background: #000;width: 1000px;margin-top: 20px;padding: 10px 0;text-align: center;color: #bbb;font-size: 12px;line-height: 1.3em}
#footer a, #footer a:visited {color: #FFF;text-decoration: none}
#footer a:hover {text-decoration: underline}
	
/** Search Form ***/

#searchform {overflow: hidden; text-align:center}
#s {width: 120px}	
#searchbutton {background: #93BBBC url(images/topnav.png);color: #FFF;font-size: 13px;margin: 0px 0px 0px 5px;padding: 3px 3px 2px 3px;font-weight: bold;border-left: 2.5px solid #555;border-bottom: 2.5px solid #000;border-top: 1.5px outset #82805b;border-right: 1.25px outset #96997a}
	
#subscribe {background: #FFF url(images/feedburner.png) top no-repeat;float: left;width: 300px;margin: 0px 0px 10px 0px;padding: 0px}

#subbox {background: #EEe !important;width: 250px;color: #495D5C;font-size: 16px;font-weight: normal;margin: 10px 0px 0px 0px;padding: 3px 0px 3px 5px;border-top: 1px solid #759697;border-right: 1px solid #A3BAB9;border-left: 1px solid #759697;border-bottom: 1px solid #A3BAB9;display: inline}
	
#subbutton {background: #93BBBC url(images/topnav.png);color: #FFF;font-size: 13px;margin: 0px 0px 0px 7px;padding: 3px 3px 2px 3px;font-weight: bold;border-left: 2.5px solid #555;border-bottom: 2.5px solid #000;border-top: 1.5px outset #82805b;border-right: 1.25px outset #96997a}
	
#author, #email, #url {background: #EEe !important;width: 250px;color: #202020;font-size: 16px;font-weight: normal;margin: 5px 0px 0px 0px;padding: 3px 0px 3px 5px;border: 1px solid #DDD;display: inline}

#submit {background: #fff;color: #964f31;float: left;width: 628px;margin: 10px 0px 10px 0px;padding: 10px;border-left: 3.5px solid #555;border-bottom: 3.5px solid #000;border-top: 2.5px outset #82805b;border-right: 2.25px outset #96997a;font-size: 13px;font-weight: bold}

#sub-table input[type=text]{width: 150px}
#sub-table td.label{width: 130px}
	
#comment {
	background: #ffffff;
color: #964f31;
	float: left;
	width: 628px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border-left: 2.5px inset #555555;
border-bottom: 2.5px inset #000000;
border-top: 1.5px inset #82805b;
border-right: 1.25px inset #96997a;
	
	}

/** Comments ***/
	
.commentlist li ul li {font-size: 16px;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {background: #FFF;float: right;border: 1px solid #EEE;margin: 0px 5px 0px 10px;padding: 2px}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 16px}
.commentlist p {font-weight: normal;text-transform: none}
.commentmetadata {font-weight: normal}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0px}
#commentform {margin: 5px 10px 0px 0px}
#commentform textarea {width: 98%;padding: 2px}
#respond:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden}
#commentform p {margin: 5px 0px 5px 0px}
#commentform #submit {float: left}
.alt {padding: 10px}
.commentlist ol {padding: 10px}
.commentlist li {margin: 15px 0px 10px;padding: 10px 5px 10px 10px;list-style: none}
.commentlist li ul li {margin-right: -5px;margin-left: 10px}
.commentlist p {margin: 10px 5px 10px 0px;padding: 0px}
.nocomments {text-align: center}
.commentmetadata {font-size: 12px;display: block}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 40px}
.thread-alt {background: #FFF}
.thread-even {background: #EEE}
	
.depth-1 {border: 1px dotted #BBB}
.even, .alt {border: 1px dotted #BBB;border-right: none}

/* skin medic specific styles */

.hr, hr{border-bottom: 3px solid #AFAC7D; width: 95%; margin: .6em auto; clear: both}
.sm_button{background:#6D705C;color:#E8BF72 !important;font-size:14px;font-weight:bold;text-align: center; margin:8px auto; display: block; width: 70%;padding:3px 7px;text-transform:uppercase;border: 2px outset #555}
.sm_button:hover{text-decoration: none; background:#4b503a}
sup, sub{font-size: .6em}

/* styles for bindex by Tulsa Web Results http://tulsawebresults.com */
#bindex{margin: 10px auto}
.bindex_cat_header{clear:both}
.bindex_button{background:#E8BF72;color:#222;text-decoration:none; display:block;padding:3px;margin:3px;border:outset 2px black;font-size:1.1em; width:200px;text-align:center}
.bindex_button:visited{color:#222}
.bindex_button:hover{color:#000;text-decoration:none;background:#f8cF82}
.bindex_img{margin:0 10px 10px 0}
.bindex_content_button{float: right;padding: 5px; margin: -8px 0 0 0}
.bindex_content_clear{clear:both;height:1px;line-height:1px;font-size:1px}
.bindex_thumb{margin-left:-999em}

/* featured content mods */
.jdGallery div.carouselContainer {display: none !important}

/* share_this button */
.share_this{float: right}

/* other mods */
#crp_related{clear: both}

/* table fix */
td{text-align: left !important}

/* defaults from Tulsa Web Results */

.centext{text-align: center}
.widget h2.widget-button{border: 2px outset #444; line-height: 1.5em; text-align: center}
.widget h2.widget-button a{color: #E8BF72; font-size: 1.1em;}

/* cmas-spec form (20% off special) */

.cmas-spec .label{width: 150px; float: left}
.cmas-spec .radio-label{padding: 0 5px}
.callout-left, .callout-right{padding: .3em; background:#AFAC7D; border: 2px solid #6D705C; color: #111; margin: 8px; text-align: center}
.callout-right{float: right}
.callout-left{float: left}
p.callout-left, p.callout-right{margin: 8px; padding: .3em; text-align: center;display: block}


/* emergency block */
#menu-item-2466 {}


/* University styles */

#wrap.university{background: #401122 url(images/university-bg.png) repeat-y 650px top}

.university .postarea, .university .comments{color: #401122; background: #AFAC7D; border: none; min-height: 0}
.university #content h1, .university #content h4 {color: #401122; border: none}
.university #content a{color: #401122}
.university #content a:hover{color: #623344}
.university .hr{border-bottom: 3px solid #f8ba2b}

.university .breadcrumb{margin: 10px 10px 50px 10px; color: #F8BA2B; position: relative; border: none; border-bottom: medium double #F8BA2B; padding: none; background: none}
.university .breadcrumb a{color: #eee !important}

.university.front a.medal{display: none}
.university a.medal{position: absolute; top: -5px; right: 15px; display: block; width: 80px; height: 80px; background:url(images/medal.jpg)}

/* university front */

#content.university.front .breadcrumb{margin: 10px 5px 0 10px}
#content.university.front .postarea{background: url(images/uni-content.jpg) 25px 0px no-repeat; border: none; padding-top: 100px; position: relative}
#content.university.front .postarea{color: #eee;}
#content.university.front .postarea h1{display: none}
#content.university.front .postarea .mask{display: block; width: 200px; height: 200px; float: right; margin-top: -100px;}

/* university midpage  widgets */

#uni-midpage{clear: both;float: left; padding-left: 45px}
#uni-midpage a:hover{opacity: 0.8}
#uni-midpage ul li {list-style: none; display: block; width: 150px; height: 150px; margin: 0 35px 20px 0;float: left;background-color: #beb98d; overflow: hidden}
#uni-midpage ul li a.e-videos{display: block; width: 150px; height: 150px; background-image: url(images/SM-Videos.jpg)}
#uni-midpage ul li a.webcast{display: block; width: 150px; height: 150px; background-image: url(images/HouseCallReplay_TN.jpg)}
#uni-midpage ul li a.e-learn{display: block; width: 150px; height: 150px; background-image: url(images/University_E-Learning.jpg)}
#uni-midpage h3, #authorlist .authorbox h3 {color: #401122; font-weight: normal; text-transform: none; font-size: 18px;background: #beb98d; margin: 0; padding: 0; line-height: 38px}


/* university author list */
#authorlist{margin-left: 20px; width: 610px; background: #beb98d; float: left;}
.authorbox{width: 275px; float: left; height: 170px; padding: 10px; overflow: hidden}
.authorbox.odd{margin-right: 20px}
.author{padding-left: 105px}
.authorbox .avatar{float:left; margin: 0 10px 5px 0}
.authorbox a{color: #401122}
#authorlist .authorbox h4{font-size: 15px;font-weight: normal;margin: 0; padding:0;}
#authorlist .authorbox p{font-size: 13px;font-weight: normal}




