/* Sanford Vivaz Medical Spa template styles */

body {
	margin: 0; padding: 0; 
	font-family: futura, verdana, arial, sans-serif;
	font-size: .7em;
	text-align: left;
	background:#f57a20 url(/images/vivaz/bg_circle.gif) 50% -61px no-repeat;
	/*background:#f57a20 url(/images/vivaz/bg_circle_snow.gif) 50% -61px no-repeat;*/
	color: #fff;
}

/* primary layout styles */

div#masthead {
	position: relative; z-index: 100;
	margin: 38px auto 0 auto; padding: 0;
	width: 760px;
}
	div#fontsize, div#search {margin: 0; padding: 0 0 .5em 0; text-align: right; vertical-align: middle;}
	div#fontsize img, div#search img {vertical-align: middle; padding-left: .25em;}
	div#fontsize a, div#search a {color: #fff !important;}
	
	div#search { height: 24px; }
	div#search input#qt { border: 1px solid #7f9db9; height: 16px; font-size: .95em; vertical-align: middle; }
	div#search input#vivazgo { vertical-align: middle; }
	
	ul#mainnavigation {margin: 0; padding: 0; list-style-type: none;}
		ul#mainnavigation li {float: left; margin: 0; padding: 0;}
		ul#mainnavigation li a {display: block; margin: 0; padding: 0;}
		
	ul#mainnavigation li ul {position: absolute; top: auto; left: -999em; width: 185px;
								margin: 0; padding: 0; list-style-type: none;
								background: #eaeaea; border-top: 1px solid #919295;}
	ul#mainnavigation li ul li {float: none; margin: 0; padding: 0; border: 1px solid #919295; border-top: 0px solid #fff;}
	ul#mainnavigation li ul li a {display: block; margin: 0; padding: .25em 5px .25em 14px; width: 164px;
									background: url(/Images/vivaz/bullet_mainnavigation.gif) 6px .75em no-repeat;
									color: #5b5b5c; text-decoration: none; font-size: 1.1em;}
	
	ul#mainnavigation li.hover ul {left: auto;}
	ul#mainnavigation li ul li.hover {background-color: #cecece}
	
	div#vivazflash {clear: left; margin: 0; padding: 0;}
	
	
div#mainbody {
	position: relative; z-index: 20;
	margin: 0 auto; padding: 0 0 60px 0;
	width: 760px;
	background: #fff url(/Images/vivaz/bg_mainbody.gif) left top repeat-y;
	color: #666;
}

#treatmentmenu {float: left; margin: 0 61px 5em 0; padding: 0; width: 160px; background: #8e8f92;}
#treatmentmenu ul {margin: .5em 5px 2em 13px; padding: 0; color: #b7b7b7; list-style-type: none; font-size: .9em;}
#treatmentmenu ul li {margin: 0 0 .5em 0; padding: 0 0 0 7px; background: url(/Images/vivaz/bullet_treatment.gif) 0px .5em no-repeat;}
#treatmentmenu ul li a {color: #fff !important; text-decoration: none !important;}

#treatmentmenu .SocialMedia {
	background: url(/Images/vivaz/bg_socialmedia.gif) no-repeat;
	height: 28px;
	padding-left: 6px;
	padding-top: 4px; }
#treatmentmenu .SocialMedia .SocialMedia_Button { 
	float: left;
	margin-right: 5px;
	margin-top: 2px; }
#treatmentmenu .SocialMedia .SocialMedia_Text { 
	float: left;
	font-size: 0.9em;
	width: 95px; }
#treatmentmenu .SocialMedia .SocialMedia_Text a { 
	color: #FFF;
	text-decoration: none; }
#treatmentmenu .SocialMedia .SocialMedia_Clear {
	float: right;
	margin-right: 5px; }

#recentposts { float: left; margin: 0; margin-top:15px; padding: 0 5px; width: 150px; }
#recentposts a { text-decoration: none; }
#recentposts .Mid { 
	background: url(/Images/vivaz/blog_mid.gif) repeat-y;
	padding: 10px 17px;
	width: 144px; }
#recentposts .Mid .Title { 
	color: #F86110;
	text-transform: uppercase; }
div#information {float: left; margin: 0 48px 0 0; padding: 0; width: 300px;}
div.information_extend {margin-right: 0 !important; width: 500px !important;}


/*div#extrainformation {
	position: absolute; 
	z-index: 40;
	right: 0; 
	bottom: 0;
	margin: 0; 
	padding: 55px 10px 50px 50px; 
	width: 132px;
	background: url(/Images/vivaz/gr_rightcolumncircle.gif) left top no-repeat; }*/

div#extrainformation {
	margin-right: 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 178px; }


div#footer {
	clear: left;
	position: relative; z-index: 50;
	margin: -61px auto 0 auto; padding: 43px 0 0 0;
	width: 760px;
	background: transparent url(/Images/vivaz/bg_footer.gif) left top no-repeat;
	color: #fff;
}
div#footer p {margin-left: 13px;}
div#footer a {color: #fff !important;}

/* html element styles */
a:link {color: #f57a20; text-decoration: underline;}
a:visited {color: #cf5700; text-decoration: underline;}
a:hover {color: #909194; text-decoration: none;}
a:active {color: #cf5700; text-decoration: underline;}

p {margin: 0 0 .75em 0; padding: 0;}
h1 {margin: 0 0 .5em 0; padding: 0; color: #909194; font-size: 1.9em; font-weight: normal;}
h2 {margin: 0 0 .5em 0; padding: 0; color: #909194; font-size: 1.5em; font-weight: normal;}
h3 {margin: 0 0 .5em 0; padding: 0; color: #909194; font-size: 1.2em; font-weight: bold;}
h4 {margin: 0; padding: 0; color: #909194; font-weight: bold;}
.small { font-size: 0.7em; }
img { border: none; }

.storecartheader {background-color:#bfbfbf; font-size:12px; line-height:20px;}
.storecartrow {background-color:#dfdfdf;}
