/*play button background:url('ui/icon-set-combined.png') no-repeat -12px -3px;*/
@font-face {
font-family: "Bryant Web Regular";
src: url("t/BryantWebRegular.eot");
src: local("Alternate name"), local("Alternatename"),
url("t/BryantWebRegular.woff") format("woff"),
url("type/filename.otf") format("opentype"),
url("type/filename.svg#filename") format("svg");
}

h1, h2, h3, h4, h5, h6 { /*reset for mobile browsers */
    font-weight: normal;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
    position:relative;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
    
}
nav ul {
    list-style:none;
	font-family:"Bryant Web Regular", sans-serif;
	font-size:1em;
	line-height:1.5em;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #aaaaaa;
    padding:0;
}
input, select {
    vertical-align:middle;
}


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

a:hover {
color:#d36e1b;
text-decoration:none;
}


body {
font-family:"Bryant Web Regular", sans-serif;
background-color:#000000;
}

#left {
width:193px;
height:100%;
background-color:#F2F2F2;
top:0;
bottom:0;
background-image:url('ui/wood_warm.jpg');
background-repeat:no-repeat;
background-color:#000;
}

/*background-image:url('img/wood.jpg');
background-repeat:repeat-y;
*/

#left, .wood, .logo, .logo-type, .location-selector, nav, .genbook, .book-appointment{
position:fixed;
}


.location-selector {
top:5%;
padding-left:67px;
font-weight:900;
font-size:.6em;
color:#aaa;
text-transform:uppercase;
}

.book-appointment{
width:185px;
top:37%;
height:56px;
text-indent:-10000px;
z-index:100;
margin-left:4px;
background:url('ui/schedule.png') no-repeat 0px -56px;
}
.book-appointment:hover {
background:url('ui/schedule.png') no-repeat 0px 0px;
}
.logo {
width:167px;
top:9%;
padding-left:13px;
}

nav {
top:44%;
text-transform:uppercase;
font-size:1em;
line-height:1.5em;
margin-left:13px;
width:167px;
padding:20px 0 15px 0;
background-image:url('ui/Gradient_50.png');
}
nav li a
{
padding-left:14px;
color:#fff;
}
.genbook {
width:173px;
height:58px;
top:72%;
margin-left:10px;
background:url('ui/genbook.png') no-repeat 0px 0px;
text-indent:-10000px;
}
.genbook:hover {
background:url('ui/genbook.png') no-repeat 0px -58px;
}
.nav-contact {
bottom:3%;
position:absolute;
padding-left:13px;
width:167px;
text-align:center;
color:#fff;
text-transform:uppercase;
}

.nav-telephone a{
color:#fff;
font-size:1.55em;
}

.nav-telephone  a:hover{
color:#d36e1b;
}
.nav-address a {
font-size:.90em;
color:#fff;
}
.nav-address a:hover {
color:#d36e1b;
}


.social {
list-style-type:none;
left:27px; /*65*/
top:0%;
position:absolute;
padding:0;
}

.social li {
display:inline;
}

a.facebook, a.twitter, a.google, a.yelp, a.foursquare {  
display:inline-block;
text-indent:-1000px;
font-size:0px;
    width: 25px;  
    height: 25px;
}  

a.facebook{
background: url(img/icons2.png) no-repeat 0px -25px;
}
a.twitter{
background: url(img/icons2.png) no-repeat -25px -25px;
}
a.google{
background: url(img/icons2.png) no-repeat -50px -25px;  
}
a.yelp{
background: url(img/icons2.png) no-repeat -75px -25px;  
}
a.foursquare{
background: url(img/icons2.png) no-repeat -100px -25px;
}


a.facebook:hover{
background: url(img/icons2.png) no-repeat 0px 0px;
}
a.twitter:hover{
background: url(img/icons2.png) no-repeat -25px 0px;
}
a.google:hover{
background: url(img/icons2.png) no-repeat -50px 0px;  
}
a.yelp:hover{
background: url(img/icons2.png) no-repeat -75px 0px;  
}
a.foursquare:hover{
background: url(img/icons2.png) no-repeat -100px 0px;
}

.before-after {
width:200px;
height:200px;
margin:10px 10px 30px 0;
float:left;
}

.before-after p{
margin-left:-10px;
}

#content-scroller {
left:193px;
position:absolute;
display:block;
width:880px;
background-color:#F2F2F2;
}
#content-static {
	margin:0 0 200px 193px;
	position:absolute;
	display:block;
	width:880px;
	padding:100px 0 100px 50px;
	color:#fff;
}
#content-static p{
width:600px;
padding:10px 0 0 10px;
    list-style:none;
	font-family:"Bryant Web Regular", sans-serif;
	font-size:1.1em;
	line-height:1.5em;
	color:#fff;
}
#content-static a{
color:#fff;
text-decoration:none;
}
#content-static a:hover {
color:#d36e1b;
text-decoration:none;
}

#content-static h1{
font-size:1.6em;
color:#fff;
text-transform:uppercase;
padding:0px 0 6px 10px;
}

#content-static h4{
font-size:1.6em;
color:#fff;
text-transform:uppercase;
line-height:2em;
padding:0px 0px 0px 10px;
}

#content-static hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #d36e1b;
    padding:0;
}
#content-static #right-col {
width:300px;
position:absolute;
right:0;
top:150px;
padding:10px 10px 100px 10px;
}
#content-static h2{
color:#fff;
text-transform:uppercase;
padding:20px 0 12px 10px;
border-bottom:1px solid white;
width:600px;
margin:20px 0;
}
#content-static h2.accordion{
color:#fff;
text-transform:none;
padding:10px 0 0px 10px;
border:1px solid #000;!important
width:600px;
margin:10px 0;
}
#content-static h2.accordion:hover{
color:#d36e1b;
cursor:pointer;
}
.content p{
margin-left:26px;
margin-bottom:10px;
}
#content-static img{
padding-left:10px;
}

#right-col p{
width:280px;
padding-left:0;
}

h3 {
color:#fff;
font-size:.8em;
padding:3px 0 18px 10px;
}
.fancybox img{

overflow:hidden;
}
.article-super {
text-transform:uppercase;
width:310px;
left:15px;
   position: absolute;
    top: 30%;

    left: 27%;


    margin: -15% 0 0 -25%;line-height:3em;
position:absolute;
color:#fff;
background-image:url('ui/Gradient_79.png');
}

.article-super h2, .article-super h1{
font-size:2.2em;
padding:35px 0 0 0;
margin:0 auto;
width:235px;
z-index:100;
}
.article-line {
/*border-bottom: 1px #aaa solid;*/
width: 259px;
margin: 0 auto;
}
.article-super p{
font-size:1em;
width:225px;
margin:0 auto;
font-weight:100;}

.article-super p{
line-height:1em;
padding:10px 0 30px 0;
font-size:1em;
font-weight:100;
}

.target-content {
/*text-transform:uppercase;*/
width:880px;
z-index:100;
position:relative;
background-color:#000;
color:#fff;
}

.target-content h2{
font-size:1em;
padding-bottom:10px;
}
.target-content p{
font-size:1em;
text-align:left;
}

.target-content p a{
color:#D36E1B;
}
.target-content p a:hover{
color:#aaa;
}


#target1 h2.accordion{
color:#fff;
text-transform:none;
padding:10px 0 0px 10px;
border:1px solid #000;!important
width:600px;
margin:10px 0;
}
#target1 h2.accordion:hover {
color:#d36e1b;
cursor:pointer;
}

#target1 .target-content {
display:block;
width:auto;
padding:20px;
}

.fancybox-inner {background-color:#000;}











#target2, #target1 {
height:auto;
overflow:hidden;
display:none;
width:880px;
background-color:#fff;
}


.photo-container {
position:relative;
}
#video-container1 {
position:absolute;
display:none;
}

#video-container2 {
position:absolute;
display:none;
}

#video-container3 {
position:absolute;
display:none;
}

#video-container4 {
position:absolute;
display:none;
}



#roller-1 {
display:inline;
}

#roller-2 {
display:inline;
}

button {
 background  : none;
    cursor  : pointer;
    margin:0;
    padding:0;
    border:none;
    height:0;
    position:absolute;
    }

#btn1play, #btn2play, #btn3play, #btn4play {
position:absolute;
bottom:200px;
width:65px;
height:65px;
background:url('ui/icon-set-combined.png') no-repeat -10px -1px;
left:408px;
cursor:pointer;
margin:0 auto;
}

#btn1play:hover, #btn2play:hover, #btn3play:hover, #btn4play:hover {
background:url('ui/icon-set-combined.png') no-repeat -10px -74px;
}

#btn1a {
position:absolute;
bottom:30px;
width:65px;
height:65px;
background:url('ui/icon-set-combined.png') no-repeat -293px -1px;
left:408px;
cursor:pointer;
margin:0 auto;
}

#btn1 {
position:absolute;
bottom:30px;
width:65px;
height:65px;
background:url('ui/icon-set-combined.png') no-repeat -293px -1px;
left:408px;
cursor:pointer;
margin:0 auto;
}

#btn1a:hover, #btn1:hover {
background:url('ui/icon-set-combined.png') no-repeat -293px -74px;
}



#btn2
{position:relative;top:-77px;left:642px;font-size:.6em;}
/*
{
position:absolute;
bottom:30px;
width:65px;
height:65px;
background:url('ui/icon-set-combined.png') no-repeat -223px -1px;
left:408px;
text-indent:-1000px;
cursor:pointer;
display:none;
}*/

#btn2:hover {
background:url('ui/icon-set-combined.png') no-repeat -218px -74px;
}

#btn2a
{position:absolute;top:20px;right:5px;font-size:.6em;}


.toggler  { cursor:pointer; font-weight:bold; color:#000; margin: 0; padding:5px; font-size:16px; font-family:Arial, sans-serif; }
.toggler:hover	 { background:#eee; }
.element	 { padding:0 5px; }