/* -----------------------------------------------------------------------

   RedMtnMedSpa
   http://RedMtnMedSpa.com

   * Copyright (c) 2007-2011.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* general typography.css */
html { background:#fde4b6 url(../assets/bg-body.jpg) repeat-x;}
body{font-size:13px; color:#1d1409; background: url(../assets/bg-body.png) center 0 repeat-x; font-family:Arial, Helvetica, Verdana, sans-serif; position: relative;}
h1, h2, h3, h4, h5, h6 {font-family:Garamond, Georgia, "Times New Roman", Times, serif; color:#794c09; font-weight:bold; letter-spacing:-1px}
h3{font-size:2em; margin:0 0 10px 0}
h4{font-size:1.5em}
h5{text-transform:uppercase}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {
	margin:0 0 20px 0;
	line-height:1.7;
	color: #333;
}
p.home {margin:0 0 20px 0; line-height:2.3}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right, h4 img.right {float:right; margin:5px 5px 10px 0}
#pricing {
	font-family:Arial, Helvetica, sans-serif;
	color:#600;
	margin-top:-15px;
	margin-bottom:15px;
	padding:5px;
	border:solid 1px;
}
#pricing p {
	font-family:Arial, Helvetica, sans-serif;
	color:#600;
	margin:0
}
#pricing p:first-line {
	font-weight:normal;
	color:#600
}

/*p:first-line { font-weight:bold; color:#000;margin-top:10px; */
a:focus, a:hover {text-decoration: underline;}
p.remove-firstline:first-line{ /* Remove first line */  font-weight:normal}
a {color:#670001; text-decoration:none}
ul{list-style-position:inside; margin:0 0 15px 5px; font-size:12px; line-height:1.5}
ol{list-style-type:none; line-height:1.5}
ol li span{font-weight:bold; color:#000}
ol li:before {content: "\2767";  padding-right: 0.4em; margin-top:0; font-family:Garamond, Georgia, "Times New Roman", Times, serif; color:#670001}
blockquote {margin:0.7em 0 0.3em 0; color:#794c09; font-style:italic; background-color:#e9ca94; padding:1em 1em 0.01em 1em}
blockquote p span{font-style:normal; font-weight:bold; color:#794c09; text-transform:uppercase; font-size:0.85em}
blockquote p:first-line {color:#794c09}
strong {font-weight:bold;}
em {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666}
.clearfix:after, #container:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix, #container {display:inline-block;}
* html .clearfix, * html #container {height:1%}
.clearfix, #container {display:block}
.clear {clear:both}


/* layout */
#container{margin:0 auto 20px; width:900px;background: url(../assets/tagline-img-frame.jpg) top no-repeat; min-height:444px}
	#head{width:900px;height:106px}
	#head h1{background: url(../assets/logo-rmms.png) 54px 11px no-repeat;display:block;text-decoration:none;margin:0;padding:0;width:auto;height:106px}
	#head h1 span, #head a h1 span{display:none}
	#tagline{width:900px;height:338px;padding:0}
	#tagline.flash{width:519px; height:290px; float:right; margin:22px 12px 26px 0; overflow:hidden}
	#tagline.fade{width:519px; height:290px; float:right; margin:22px 12px 26px 0; overflow:hidden}

#container-xmas{margin:0 auto;width:900px;background: url(../assets/tagline-img-frame-xmas.jpg) top no-repeat; min-height:444px}

/* navigation */
#primarynav{height:61px; width:900px; padding:0; border:0}
	#primarynav ul#menu{height:61px;width:900px; background:url('../assets/nav.gif') no-repeat; margin:0; padding:0; position:relative}
	#primarynav ul#menu li{margin:0; padding:0; list-style:none; position:absolute; top:0}
	ul#menu li, ul#menu a{ height:61px; display:block}
	#primarynav ul#menu li a{text-decoration:none; text-indent:-9999px;
	/* Commented backslash hack for IE Mac \*/ overflow: hidden /* end hack */}
	#home        {left:28px; width:39px  }
	#spa-menu    {left:80px; width:80px }
	#news        {left:164px; width:115px }
	#shop   	 {left:285px; width:97px }
	#products    {left:388px; width:212px }
	#contact     {left:608px; width:68px }
	#about       {left:682px; width:77px }
	#refer       {left:767px; width:134px }

	#home a:hover, li#home.current         {background:url('../assets/nav.gif') -28px -61px no-repeat;  text-indent:-9999px; border:none}
	#spa-menu  a:hover, li#spa-menu.current{background:url('../assets/nav.gif') -80px -61px no-repeat; text-indent:-9999px; border:none}
	#news a:hover, li#news.current         {background:url('../assets/nav.gif') -164px -61px no-repeat;  text-indent:-9999px; border:none}
	#shop  a:hover, li#shop.current        {background:url('../assets/nav.gif') -285px -61px no-repeat; text-indent:-9999px; border:none}
	#products a:hover, li#products.current {background:url('../assets/nav.gif') -388px -61px no-repeat; text-indent:-9999px; border:none}
	#contact a:hover, li#contact.current   {background:url('../assets/nav.gif') -608px -61px no-repeat; text-indent:-9999px; border:none}
	#about a:hover, li#about.current       {background:url('../assets/nav.gif') -682px -61px no-repeat; text-indent:-9999px; border:none}
	#refer a:hover, li#refer.current       {background:url('../assets/nav.gif') -767px -61px no-repeat; text-indent:-9999px; border:none}
	
/* columns */
#left-column{float:left; width:495px; margin:23px 0 0 0}
	#left-column img.b4nafter-set{float:right; margin:10px 0 10px 10px; clear:both}
	#left-column img.before{float:left; margin:10px 0; border:3px solid #ba8d49}
	#left-column img.after{float:right; margin:10px 0; border:3px solid #ba8d49}
	#left-column h2, #left-column h3 a{margin:0 0 1em 0; padding:0; display:block; border:none}
	#left-column h2, #left-column h3 a{background-repeat:no-repeat; width:495px}
	#left-column h2 span, #left-column h3 span{display:none}
/*	#left-column h2#welcome {background-image:url('../assets/h2-welcome.jpg'); height:46px}
	#left-column h2#contact {background-image:url('../assets/h2-contact.jpg'); height:46px}
	#left-column h2#about {background-image:url('../assets/h2-about.jpg'); height:46px}	
	#left-column h2#news {background-image:url('../assets/h2-news.jpg'); height:46px}
	#left-column h2#press {background-image:url('../assets/h2-press.jpg'); height:46px}
	#left-column h2#menu {background-image:url('../assets/h2-menu.jpg'); height:46px}
	#left-column h2#party {background-image:url('../assets/h2-party.jpg'); height:46px}
	#left-column h2#products {background-image:url('../assets/h2-products.jpg'); height:46px}
	#left-column h2#refer {background-image:url('../assets/h2-refer.jpg'); height:46px}
	#left-column h2#tour {background-image:url('../assets/h2-tour.jpg'); height:46px}*/
	#left-column h3#tour a{background-image:url('../assets/h3-tour-spa.jpg'); height:288px; border:none}
	#left-column-menu {float:left; width:320px; margin:23px 0 0 0}
	
/* gallery */
#gallery {padding:0; margin:0; list-style-type:none; overflow:hidden; width:493px; height:573px; border:1px solid #bd8d45; background:#fff url('../gallery/gallery-bg.jpg') bottom no-repeat }
#gallery li {float:left}
#gallery li a {display:block; height:30px; width:495px; overflow:hidden; float:left; text-decoration:none; border-bottom:1px solid #bd8d45; cursor:default}
#gallery li a img.galley {width:495px; border:0; overflow:hidden; border-bottom:1px solid #bd8d45}
#gallery li a:hover{background:#eee; height:328px; border-bottom:1px solid #bd8d45}
#gallery li a:hover img.galley {height:328px; border-bottom:1px solid #bd8d45}

/*#galleryie {padding:0; margin:0 auto; list-style-type:none; overflow:hidden; width:495px; height:327px; border:1px solid #888; background:#fff url('../gallery/gallery-bg.jpg')}
#galleryie li {float:left}
#galleryie li a {display:block; height:327px; width:20px; overflow:hidden; float:left; text-decoration:none; border-right:1px solid #fff; cursor:default}
#galleryie li a img {border:0;}
#galleryie li a:hover {background:#eee; width:495px}*/

#right-column{float:left; width:390px; margin:37px 0 0 15px; padding:0}
#right-column-menu{float:left; width:565px; margin:37px 0 0 15px; padding:0}
	#right-column h4 a{float:left; margin:0 0 17px 0; padding:0; display:block; border:none}
	#right-column h4 a{background-repeat:no-repeat; width:187px; height:187px}
	#right-column h4 span{display:none}
	#right-column h4.left a{padding-right:16px}	
	#right-column h4#offer a{background-image:url('../assets/h4-offer.jpg')}
	#right-column h4#friend a{background-image:url('../assets/h4-friend.jpg')}	
	#right-column h4#gift a{background-image:url('../assets/h4-gift-card.jpg')}
	#right-column h4#party a{background-image:url('../assets/h4-spa-party.jpg')}
	#right-column h4#weightloss a{background-image:url('../assets/h4-weightloss.jpg')}
	#right-column h4#velashape a{background-image:url('../assets/h4-velashape.jpg')}
	#right-column h4#triniti a{background-image:url('../assets/h4-triniti.jpg')}
/*#right-column #footer{width:390px; height:160px; background:url(../assets/bg-footer.jpg) no-repeat}*/
#right-column #specials{width:390px; height:160px; padding-bottom:10px; overflow:hidden; }
#right-column #footer{width:390px; height:127px; }
#right-column h4#brilliant a{width:390px;background-image:url('../assets/brilliant.png');margin-left:50px}
	#right-column #footer p, #right-column #footer p:first-line{margin:13px 0 0 5px; color:#543e23; font-size:10px; line-height:2}


#specials a{float:left; }
#specials a:first-child{margin-right:16px;}
/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



/*new style*/
body.new #container {width: auto; overflow: hidden;}
body.new #head {height: 444px; margin: 0 auto;}
body.new #primarynav {margin: 0 auto;}
body.new #content {overflow: hidden;}
div.block-wrapper {}
div.block-separator {background: url("../img/bg_separator-new.png") center 0 repeat-x;}
    div.block-wrapper div.block {width: 900px; margin: 0 auto 10px; padding: 20px 0 10px; overflow: hidden; position: relative;}
div#bottom {overflow: hidden;}
    div#bottom ul#subnav {}
        div#bottom ul#subnav li {display: inline; list-style: none; padding: 0 7px; border-left: 1px solid #670001}
        div#bottom ul#subnav li:first-child {border-left: none;}
            div#bottom p {font-size: 11px; color: #88540a; margin: 20px 0 0;}
    div#bottom div.block {text-align: center; overflow: hidden; position: relative;}
        div.block-wrapper div.block p.banner {text-align: center; margin: 0;}
        div.block-wrapper div.block p.banner img {float: none; margin: 0;}

div.survey {position: relative; padding: 10px 0 0 0;}

div.fda-block {display: block; position: relative; width: 458px; height: 103px; text-align: center; margin: 0 auto;}
div.fda-inner {width: 220px; clear: both;}
    div.fda-block a {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100px; text-indent: -999em; background: url("../img/banner_fba.png") center 0 no-repeat; cursor: pointer;}
        div.fda-block a:hover,div.fda-block a:focus,#left-column:hover div.fda-block a {text-decoration: none; border: none !important;}

a#arizona-web-design { display: block; width: 130px; height: 16px; position: absolute; right: 0; top: 58px; line-height: 16px; margin: 0; padding-left: 20px; background: url("../img/logo-arizona-web-design.png") left 0 no-repeat; color: #88540A; font: normal 11px Arial; text-decoration: underline; }
a#arizona-web-design:hover,a#arizona-web-design:focus { text-decoration: none; border: none;}

ul.e404 {}
    ul.e404 li {float: left; width: 440px; margin: 0 0 10px}

dl.contact {margin: 15px 0; padding: 0; overflow: hidden;}
    dl.contact dt {margin: 0; padding: 0; float: left; width: 50px; font-weight: bold; clear: left;}
    dl.contact dd {margin: 0; padding: 0; float: left;}
    span.single {display: inline-block; width: 55px;}
    span.single-gd {width: 70px;}

form.refer-form {overflow: hidden;}
form.refer-form input{width: 150px; margin: 5px 0 10px; display: block;}
form.refer-form dl dd {margin: 10px 0;}
    form.refer-form input#btn_submit {clear: both; width: auto; margin: 10px 0; border: 1px solid #670001; background: #ffc862; color: #670001; border-radius: 6px;}
    div.info {float: left; width: 200px}

#mc_embed_signup {position: absolute; top: 58px; left: 0}
#mc_embed_signup #mce-EMAIL {width: 141px;}
#mc_embed_signup #mc-embedded-subscribe {clear: both; width: auto; margin: 0 0 0 15px; border: 1px solid #670001; background: #ffc862; color: #670001; border-radius: 6px;}
#mce-responses {display: none;}


#left-column-menu ul.left-menu { margin:0 0 50px 0; font: bold 16px Garamond,Georgia,"Times New Roman",Times,serif; list-style-type:none}
#left-column-menu ul.left-menu li { padding:0; margin:5px 0; background: none}
#left-column-menu ul.left-menu li a { color:#991113}

#right-column-menu div.block-menu { margin-bottom:20px; padding:28px 18px; background:#fffbf3; border:3px solid #fff; color:#3e2d19;
 -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;  behavior: url(css/PIE.php); 
}
#right-column-menu div.block-menu img {  border: 1px solid #ba8d49;}
#right-column-menu div.block-menu img[align="left"] { margin-right:20px; margin-bottom:10px}
#right-column-menu div.block-menu img[align="right"] { margin-left:20px; margin-bottom:10px}
#right-column-menu div.block-menu strong { color:#794c09}
#right-column-menu div.block-menu h4 { margin-bottom:20px;}
#right-column-menu div.block-menu h4 a{ color:#9a1212}
#right-column-menu div.block-menu dl.pricing { clear:both; margin-bottom:2.7em; overflow: hidden; padding: 15px; background:#fad591; border: 1px solid #ba8d49;
 -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;  behavior: url(/css/PIE.php); 
}
#right-column-menu div.block-menu dl.pricing dt { float: left; margin-right:10px; color:#794c09; font-size:16px; font-weight:bold}
#right-column-menu div.block-menu dl.pricing dd { overflow: hidden; color:#6c0202}
#right-column-menu div.block-menu dl.pricing dd strong{ color:#6c0202}

#right-column-menu div.block-menu div.pricing p { margin:0;}

#right-column-menu div.block-menu dl.pricing + small { display: block; margin-top:-2.5em; margin-bottom:3.3em;}

#banner_fixed {}

#banner_fixed a { display: block; text-decoration: none;  background:url(../img/bg-banner-fix.png) repeat-x; padding:15px;  border:1px solid #df9917; width:176px;
 -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;  behavior: url(css/PIE.php); 
 font: normal 24px Georgia,"Times New Roman",Times,serif; text-align:center;}
#banner_fixed a:hover { text-decoration: none; }
#banner_fixed var { display: block;font-style:normal;  text-transform: uppercase; color:#9b1111; font: bold 24px Georgia, "Times New Roman", Times, serif}
#banner_fixed var span { font-size:24px; text-transform: none; font-weight: normal}


#banner_fixed var.contact { display: block;  margin-top:20px; height:75px; position:relative; color:#fff; font-style:italic}
#banner_fixed var.contact span { position: absolute; top:0; left:0; display: block; height:100%; width:100%; background:url(../img/banner-fix-contact-us.png) no-repeat}

body.contact {}
body.contact #container { width:auto}
body.contact #container h2 { font: bold 24px Georgia, "Times New Roman", Times, serif}
body.contact #container h3 { font: bold 18px Georgia, "Times New Roman", Times, serif }

body.contact #head{ margin: 0 auto}

body.contact div.tagline-center { width:900px; overflow:  hidden; margin: 0 auto}
body.contact div#primarynav { margin: 0 auto;}

body.contact div.content-center { overflow: hidden; width:900px; margin: 0 auto;}
body.contact div.fda-inner { width:390px;  margin-bottom:23px}


body.contact #container form#contact-form {width:388px; overflow: hidden; margin-bottom:20px;}
body.contact #container form#contact-form dl { width:388px; margin:0;}
body.contact #container form#contact-form dl dt {}
body.contact #container form#contact-form dl dt.message { display: none}
body.contact #container form#contact-form dl dd { min-height:26px; position:relative; margin: 0 0 10px 0; }
body.contact #container form#contact-form dl dd input,
body.contact #container form#contact-form dl dd textarea { width:94.5%; padding:3px 10px; margin:0; height:20px; border: 1px solid #bc8d47; background:#fff url(../img/input.png) repeat-x 0 0;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  behavior: url(css/PIE.php);
}
body.contact #container form#contact-form dl dd textarea { height:122px;}
body.contact #container form#contact-form dl dd span.select { position:absolute; top:0; left:0; display: block; height:100%; width:100%; background:#fff url(../img/select.png) no-repeat  right 0; border: 1px solid #bc8d47; line-height:26px; text-indent:10px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  behavior: url(css/PIE.php);
}
body.contact #container form#contact-form dl dd select { height:26px; margin:0; width:100%;}

body.contact #container form#contact-form input.submit { float: right; width:144px; height:44px; text-indent:-999em; padding:0; margin:0; font-size:0px; background:url(../img/submit.png) no-repeat 0 0; border: none}

body.contact div.block { border-top:4px solid #be8c45; padding:23px 0; background:url(../img/bg-block.png) repeat-x 0 0; font-size:12px; }
body.contact div.contact  { margin-bottom:32px; overflow: hidden;}
body.contact div.contact div.contact-info { width:410px; float: left;}
body.contact div.contact div.contact-info table { margin-top:20px; margin-bottom:32px; }
body.contact div.contact div.contact-info table td { vertical-align:top; font-size:12px; padding-right:10px; }
body.contact div.contact div.contact-info table th { font-weight:bold; color:#5b0c08; vertical-align:top; font-size:14px; padding-right:10px;}


ul.forms { padding:0; margin:20px 0 37px 0; list-style-type: none; font-size:14px;}
ul.forms li { margin: 0 0 20px 0; padding:0 0 0 22px; background:url(../img/ico-pdf.png) no-repeat 0 0}
ul.forms li a { color:#333;}

body.contact div.contact div.map,
body.contact div.contact div.form { width:453px; float: right; border: 2px solid #bc8d47}
body.contact div.contact div.form { border: none}
body.contact div.contact div.form ul.forms { padding:0; margin:20px 0 37px 0; list-style-type: none; font-size:14px;}
body.contact div.contact div.form ul.forms li { margin: 0 0 20px 0; padding:0 0 0 22px; background:url(../img/ico-pdf.png) no-repeat 0 0}
body.contact div.contact div.form ul.forms li a { color:#333;}


body.contact img.left { float: left; margin-right:30px; font-size:14px}
body.contact div.doctor { color:#5b0c08}
body.contact div.doctor h3 { margin-bottom:0;}
body.contact div.doctor small { display: block; color:#794c09; margin-bottom:15px;}

body.contact div.contact div.contact-info table.contact { margin:0; width:100%;}
body.contact div.contact div.contact-info table.contact th { color:#794c09; padding-bottom:1em; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif}
body.contact div.contact div.contact-info table.contact td.hours { font-size:14px; width:37px; font-weight:bold; color:#885d1b}

body.contact div.contact div.contact-info table.contact dl { overflow:  hidden; margin-bottom:15px}
body.contact div.contact div.contact-info table.contact dl dt { float: left; width:250px; font: bold 14px Arial, Helvetica, sans-serif; color:#5b0c08}
body.contact div.contact div.contact-info table.contact dl dd { margin-bottom:3px; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

/* GALLERY PANELS */
.gv-panel { filter: inherit; }

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.gv-panel .gv-panel-overlay,
.gv-panel .gv-overlay-background { height: 5em; padding: 1em; }

/* PANEL OVERLAY BACKGROUND */
.gv-panel .gv-overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.gv-panel .gv-panel-overlay { color: white; }
.gv-panel .gv-panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* CONTENT PANELS */
.gv-panel-content { overflow-y: auto; }


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/


/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.gv-filmstrip { margin: 3px 0px 0px  14px !important; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv-frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv-frame .gv-img_wrap {}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv-frame.current .gv-img_wrap {}

/* FRAME IMAGES */
.gv-frame img {border: 1px solid #a69a9a;}
li.current .gv-frame img {border: 1px solid #ffe9c4;}

/* FRAME CAPTION */
.gv-frame .gv-caption { height: 2em; line-height: 2em; font-size: 1em; text-align: center; }

/* CURRENT FRAME CAPTION */
.gv-frame.current .gv-caption { }

/* POINTER FOR CURRENT FRAME */
.gv-pointer {
	border-color: black;
    display: none;
}

div.gv-img_wrap {height: 22px !important; width: 32px !important;}

div.gv-strip_wrapper {padding: 3px 13px 4px; margin-left: -15px; background: url("../img/bg_scr_overlay.png") 0 0 repeat-x; top: 256px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior: url(css/PIE.php)}
/* NAVIGATION BUTTONS */
.gv-nav-next {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(../img/next.png) top left no-repeat;
    margin-right: -11px;
}
.gv-nav-prev {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(../img/prev.png) top right no-repeat;
    margin-left: -15px;
}
.gv-panel-nav-next {
    display: none !important;
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(../img/panel-nav-next.png) top left no-repeat;
}
.gv-panel-nav-prev {
    display: none !important;
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(../img/panel-nav-prev.png) top right no-repeat;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .gv-pointer {
	filter: chroma(color=pink);
}


div.tour-block {padding: 15px 12px 0; margin-bottom: 15px; background: url("../img/bg-tour.png") 0 0 repeat-x}
    div.tour-block #gallery_container {width: 463px; height: 292px; padding: 5px 0 0 5px; background: url("../img/bg-tour-wrapper.png") 0 0 no-repeat;}

span.thumb {position: absolute; top: 0px; left: 0px; margin: -87px 0 0 -39px; z-index: 10500; opacity: 1 !imporatnt; width: 76px; height: 76px; padding: 2px 2px 6px; background: url("../img/bg_thumb.png") 0 0 no-repeat}
    span.thumb img {position: absolute; top: 2pxpx; left: 2px; height: 76px; clip:rect(0, 76px, 76px, 0);}

*html span.thumb img {
	clip:rect(0 76px 76px 0);
}

ul.before-after { clear: both;  padding:0; margin:0.5em 0 1em -4em;   list-style-type: none; overflow: hidden}
ul.before-after li { float: left; padding:0; margin:0 4em 0 4em; margin-right:0;} 

#left-column ul.before-after li img { border: none; cursor: pointer; width:230px;}
#left-column div.block-menu h3 { margin-top:1em}
#left-column ul.before-after li a { display:block; padding:2px; display: block; text-decoration: none; margin-bottom:5px; height:139px;  border: none; background:#fff; }
#left-column ul.before-after li a:hover { text-decoration: none; border: none}

#left-column ul.before-after.long { margin-left:-0.5em}
#left-column ul.before-after.long li a img { width:154px}
#left-column ul.before-after.long li { margin-left:0.7em}



#right-column-menu ul.before-after li img { border: none; cursor: pointer; width:230px;}
#right-column-menu div.block-menu h3 { margin-top:1em}
#right-column-menu ul.before-after li a { display: block; text-decoration: none; padding:0.5em 0; border: none }
#right-column-menu ul.before-after li a:hover { text-decoration: none; border: none}
#right-column-menu ul.before-after li img:hover { box-shadow:0 0 5px #000}

#right-column-menu ul.before-after.long { margin-left:-0.5em}
#right-column-menu ul.before-after.long li a img { width:168px}
#right-column-menu ul.before-after.long li { margin-left:0.5em}


.velashape h4 {  margin-top:1em; margin-bottom:0.5em;}
.velashape p {line-height:1.3;}

.velashape p strong { color:#640000; font-weight:normal;}

.velashape   ul.forms { float:left; padding:5px 10px; background:#ecce98; border-top:3px solid #bc8d47; margin:0 0;}
.velashape   ul.forms  li { margin:20px 0 0 0 ;}
.velashape   ul.forms  li:first-child { margin-top:0;} 
.velashape   ul.forms  li a { color:#660000;}

.velashape   dl.pricing { overflow:hidden; font-size:15px; margin:1em 0;}
.velashape   dl.pricing dt { float:left; width:60px; color:#7b4b09; font-weight:bold;}
.velashape   dl.pricing dd {overflow:hidden; color:#781300;}

.velashape   div.faq_link_holder {}
.velashape   div.faq_link_holder a.faq_link { float:right; padding:2px 15px; background:#ecce98; border:none; border-top:3px solid #bc8d47; margin:0 0; color:#660000; font-size:14px; font-family:Arial;
-moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; behavior: url(css/PIE.php); text-transform:none;
}


.velashape div.contact-us { margin:0.5em 0; position:relative; overflow:hidden;  padding:10px 30px; background:#ecce98; border-top:3px solid #bc8d47;  font:20px Georgia,"Times New Roman",Times,serif; color:#966d2d; line-height:36px;}
.velashape div.contact-us a { position:absolute; top:10px; right:35px; color:#b8240a; text-transform:uppercase; float:right; padding:0 35px; font-weight:bold; background:#b88822 url(../img/bg_contact.png) 0 0 repeat-x; font-size:15px; height:29px; line-height:29px; border:3px solid #bc8d47; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; behavior: url(css/PIE.php)}


/* *** +++ LightGallery v1.3 patched +++ *** */
#LG_container {border: 1px solid #aaa; visibility: hidden; position: absolute; top: 0px; left: 0px; padding: 2px; z-index: 200; opacity: 1; background-color: #fff; background-position: center; background-repeat: no-repeat; font: normal 12px verdana, arial, sans-serif; box-shadow: 0 0 10px #000; -webkit-box-shadow:0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000,direction=135)";}
#LG_loading {background: url('../img/lightgallery/ico-loading.gif') no-repeat center; display: none; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; margin: -20px 0 0 -20px;}
#LG_panel {padding: 1px 0}

#LG_prevLink,#LG_nextLink {position: absolute; top: 10px; width: 0px; height: 0px; cursor: pointer; opacity: 1 !important; filter: alpha(opacity=100) !important; visibility: visible;}
#LG_prevLink {left: 0; background: url('../img/lightgallery/prev.png') no-repeat left center; z-index: 1}
#LG_nextLink {right: 0;	background: url('../img/lightgallery/next.png') no-repeat right center;	z-index: 1;}

#LG_imgIndex {display: none; float: left; margin-left: 16px; color: #777; height: 20px; line-height: 20px;}
#LG_titleBar {color: #555; height: 30px; line-height: 30px; overflow: hidden; text-align: center;}
#LG_overlay {position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; display: none; opacity: 0; filter: Alpha(opacity=0);}
#LG_pic {display: none; margin: 0 auto}

#LG_zoomIn, #LG_zoomOut, #LG_zoomNormal, #LG_fitScreen, #LG_zoom_disabled { width: 20px; height: 24px; margin: 1px; float: left; cursor: pointer;}
#LG_zoom_disabled {display: none;}
#LG_zoomIn {background: url('../img/lightgallery/sprite.gif') no-repeat 0 0px}
#LG_zoomIn:hover {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -30px}

#LG_zoomNormal {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -80px}
#LG_zoomNormal:hover {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -120px}

#LG_zoomOut {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -160px}
#LG_zoomOut:hover {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -199px}

#LG_fitScreen {background: url('../img/lightgallery/sprite.gif') no-repeat 0 -320px}

#LG_closeBtn {position: absolute; top: 0px; right: 10px; background:url(../img/lightgallery/close.png) 0 0 no-repeat; width: 30px; height: 30px; cursor: pointer; z-index: 20}
#LG_closeBtn:hover {}
/* *** +++ /LightGallery v1.3 patched +++ *** */

a.pdf {position: absolute; right: 0; top: 20px; display: block; width: 211px; width: 211px; height: 32px; text-indent: -999em; background: url(../img/btn_pdf.png) 0 0 no-repeat; outline: none}


img.ill_doctor {padding: 4px; background: url(../img/frame_doctors.png) 0 0 no-repeat;}


/*faq popup*/
div#faq_wrapper {z-index: 500; display: none; position: fixed; top: 0; left: 0; background: url("../img/bg_overlay.png") 0 0 repeat; width: 100%; height: 100%;}
div#faq_wrapper.visible {display: block;}
    div#faq_wrapper #faq_content {width: 748px; height: 500px; padding: 40px 5px 0 20px; position: fixed; top: 50%; left: 50%; margin: -250px 0 0 -336px; background: #fff;}
        div#faq_wrapper #faq_content .faq_text {display: none; height: 480px; padding-right: 10px; overflow: auto; font: normal 14px "Times New Roman"; color: #322a14;}
        div#faq_wrapper #faq_content .faq_text.visible {display: block;}
            div#faq_wrapper #faq_content .faq_text h2 {font: bold 18px "Times New Roman"; color: #600000; text-align: center; margin-bottom: 20px; text-transform: uppercase;}
            div#faq_wrapper #faq_content .faq_text h3 {font: bold 14px "Times New Roman"; color: #653200; margin-bottom: 10px; text-transform: uppercase;}
            div#faq_wrapper #faq_content .faq_text ul {margin: 10px 0 20px; font-size: 14px; list-style: none}
            div#faq_wrapper #faq_content .faq_text ol {margin: 10px 0 20px; font-size: 14px; list-style: decimal}
                div#faq_wrapper #faq_content .faq_text ul li {margin: 0px 0 5px; padding: 0 0 0 20px; background: url(../img/bull_faq.png) 0 9px no-repeat}

div.faq_link_holder {overflow: hidden; margin: 1em 0 10px}
    div.faq_link_holder a.faq_link {display: inline-block; float: right; height: 26px; padding: 0 15px; margin-left: 20px; font: normal 13px/26px "Times New Roman"; text-transform: uppercase; color: #fff; background: #a20202 url(../img/bg_faq_btn.png) 0 0 repeat-x; border: 1px solid #9b1111; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior: url(css/PIE.php)}
    div.faq_link_holder a.long_link {min-height: 26px; line-height: 19px; height: auto;}
#right-column-menu div.block-menu div.faq_link_holder h3 {margin-top: 0;}
div#faq_wrapper a.btn_close {position: absolute; top: 4px; right: 4px; width: 24px; height: 23px; text-indent: -999em; background: url(../img/ico_close.png) 0 0 no-repeat; cursor: pointer;}

div.img { overflow: hidden}
div.img img { float: left; margin: 0 10px 0 0; height:98px}


#banner_fixed a.newsletter-archive,
#right-column  a.newsletter-archive { display: block; clear: both; text-align:center;  margin-top:15px; background:#680001 url(../img/newsletter-archive.png) repeat-x; font: bold 25px/46px Georgia, "Times New Roman", Times, serif; color:#f4e39b; text-shadow: -1px -1px 1px #680001;  -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;  behavior: url(css/PIE.php); border: none; padding:0; width:auto }
#banner_fixed a.newsletter-archive { font-size:17px; width:208px;}

#right-column a.newsletter-archive { margin: 15px 23px}


table.archive { width:430px}
table.archive th { background:#be8c45; padding:1em 1em; text-transform: uppercase; font: bold 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #fde4b6; vertical-align:middle}
table.archive td { background:#e7c690; padding:1em 1em; font: normal 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #fde4b6; border-left:1px solid #fde4b6; vertical-align: middle}

table.archive td a.html { display: inline-block; padding-left:27px; padding-bottom:2px; background:url(../img/ico-html.png) no-repeat 0 0}
table.archive td a.pdf { position: static; width:auto; height:auto; background: none; text-indent:0; padding-left:24px; background:url(../img/ico-pdf.png) no-repeat 0 0 }

table.archive tr.older { display: none}

span.older-link { float: right; margin: 10px 66px 0 0; color:#794C09; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; cursor: pointer}
span.older-link:hover { text-decoration:  none}

ol.list { list-style-type: decimal; padding-left:20px; margin:0 0 1em 0;}
ol.list li:before {display:none;}

ul.pdf {margin: 20px 0 20px -15px; padding: 0; overflow: hidden; list-style-type: none; }
ul.pdf li {float: left; height: 44px; width: 190px; margin: 0 0 15px 15px; padding: 0 0 0 50px; font: normal 14px/44px Arial, Helvetica, sans-serif; background: #ecce98 url(../img/ico-ul-li-pdf.png) 10px 5px no-repeat; border-top: 3px solid #bc8d47;}
ul.pdf li a {color: #650000; text-decoration: none;}
ul.pdf li a:hover {text-decoration: underline;}

a.contact-us {display: block; width: 203px; height: 117px; margin: 30px auto; background: url("../img/banner_contact-us-today.png") no-repeat; text-indent: -900em;}

.block-images {position: relative; height: 398px; margin-bottom: 20px;}

#mediaplayer_wrapper {width: 480px; height: 360px;}

ul.pdf li.html  {}
ul.pdf li.html a { }
ul.pdf li.html{float: left; height: 44px; width: 190px; margin: 0 0 0 15px; padding:0 0 0 50px;  background:#ECCE98 url(../img/icon_html.png) no-repeat 14px 5px; border-top: 3px solid #bc8d47;}

ul.html {margin: 20px 0 20px -15px; padding: 0; overflow: hidden; list-style-type: none; }
ul.pdf + ul.html  {margin-top:-20px;}
ul.html li {float: left; height: 44px; width: 190px; margin: 0 0 0 15px; padding: 10px 0 0 50px;  font: normal 14px/1.2 Arial, Helvetica, sans-serif; background:#ECCE98 url(../img/icon_html.png) no-repeat 14px 10px; border-top: 3px solid #bc8d47;}


ul.html li a {color: #650000; text-decoration: none; display: inline-block; padding-bottom:2px;}
ul.html li a:hover {text-decoration: underline;}

a.back {display:inline-block; margin:1em 0;}
a.back:first-child {margin-top:0;}

#left-column.resurfacing p{line-height:1.4; font-size:12px;}
#left-column p var { font-style:normal; color:#650000;}

.slide-block{ position:relative; height:651px; width:486px; margin:1em 0; padding:2px; background:#fff; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; }
.slide-block_man { position:relative; line-height:1; width:486px; margin:1em 0; padding:2px; background:#fff; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; }
.slide-block img { margin:2px 0 0 2px;}


.top-txt var{color: #670001;}
.top-txt p{ font-size:12px;}
.top-txt  h4{margin-bottom:15px;}

.slider-holder{ position:relative; height:651px; width:486px;}
.slider-holder #pager { bottom: 43px; position: absolute; left: 14px; bottom:16px;  width: 402px; z-index: 50;}
.slider-holder #pager a {background: url(../img/slide-pager.png) no-repeat  0 0; display: inline-block; font-size: 0; height: 12px; margin: 0 9px 0 0;  width: 12px;}
.slider-holder #pager a.activeSlide { background-position: -21px 0;}

#left-column.resurfacing ul.before_after_img{margin-left: -9px;margin-top:15px; margin-bottom:5px;  height: 222px; overflow: hidden; }
ul.before_after_img li{float:left;list-style-type: none; margin:0 0 0 39px;}
ul.before_after_img li a{display:block;height:84px; width:110px;  margin:20px 0 33px; }
.before_after_img li span{ display:block; padding:0; margin:0 0 -16px; color:#650000; font-size:11px;}
ul.before_after_img li a img{ height:84px; width:110px;}
ul.before_after_img li span +a+ span{margin-bottom: -16px; margin-top: -21px;}
a.pdf_click { display:inline-block; padding-left:20px; margin:0.9em 0 1.2em 0; background:url(../img/icon_pdf.png) 0 0 no-repeat; text-decoration:underline; color:#650000;}
a.pdf_click:hover { text-decoration:none;}

a.html_click { display:inline-block; padding-left:30px; margin:0.9em 0 1.2em 0; background:url(../img/ico-html.png) 0 0 no-repeat; text-decoration:underline; color:#650000;}
a.html_click:hover { text-decoration:none;}
ul.before_after_img + a.pdf_click  {float:right; margin:5px 32px 6px 0; font-size:11px; min-height: 17px; padding-top: 2px;}

#left-column.resurfacing p strong {color:#650000;}


#left-column ul li .date{display:block; margin:0 0 5px 0; font-size:11px; font-style:italic;}

div.more-informatoon {}
div.more-information div.entry-content {
    width: 470px; margin: 20px 0; padding: 20px 10px 10px; background: #fee9c2;
      -moz-box-shadow: 0px 0px 4px #dcc69e;
      -webkit-box-shadow: 0px 0px 4px #ccc;
      box-shadow: 0px 0px 4px #ccc;
      behavior: url(css/PIE.php);
	  overflow:hidden;
}
#left-column.resurfacing div.more-information div.entry-content p { margin:0 29px 15px;}
#left-column.resurfacing div.more-information div.entry-content p strong {font-size: 12px;}
#left-column.resurfacing div.more-information div.entry-content a.html_click {margin-bottom: 0.5em;}

#left-column.resurfacing p + ul {margin-top:-1em;}


div.note {color:#650000;}
div.note p {color:#650000;}

ul.image {  list-style-type: none; margin:1em 0 1em -18px; zoom:1 }
ul.image:after {display:block; height:1px; clear:both; width:100%; content:""}
ul.image li {float:left;   margin:0 0 0 18px; width:238px;}
ul.image li .desc {font-style:italic; color:#333;}
ul.image li img {width:234px; background:#fff; padding:2px; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999;}

#left-column  a.contact { overflow:hidden; display: block; width:127px; height:45px; text-indent:-9999em; clear: both; text-align:center;  margin-top:15px; background: url(../img/icon_contact.png) no-repeat;  padding:0; margin: 0 auto; }

blockquote.news {font-style: normal; padding-left: 4em; background: none; color: #333;}
blockquote.news p,blockquote.news p:first-line {color: #333; margin: 0 0 12px;}
blockquote.news ul li {list-style-type: disc; padding-bottom: 0;}

.resurfacing var a { text-decoration:underline;}
.resurfacing var a:hover { text-decoration:none;}

.more-information strong a { text-decoration:underline;}
.more-information strong a:hover { text-decoration:none;}
