/* Font styling */
h1 {color:#49A9BA; font-size:18px; line-height:21px; margin-bottom:15px;}
h2 {color:#2B220D; font-size:15px; font-weight:normal; line-height:21px;} 
p {font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:16px; margin:12px 0;}
a {color:#49A9BA;}
a:hover {text-decoration:underline;}

body {margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000;}
body, html {height:100%;}
#container {height:auto !important; height:100%; margin:0 auto -100px; min-height:100%; text-align:left; width:896px;}

table { text-align: left;
border-spacing: 0px;}

 td.padded {
 padding:10px;
 }

#header {width:896px; margin:20px auto;}
#header a {font-size:107%}
#content {width:896px; margin:30px auto; text-align:left-align;}
#content a:hover {text-decoration:none; color:#49A9BA; border-bottom:1px dashed #49A9BA;}
#footer {margin:0 auto; padding-top:10px; width:896px;}
#footer-container {background:#899948;}
#footer-container, .push {height:115px;}
#footer li {display:inline; padding:0 4px; font-family:Arial, Verdana, Sans-serif ; font-size:12px;}
#index #footer-container {background-color:#fff;}
#index #footer, #index #footer a {color:#000;}
#footer, #footer a {color:#EBE4B7;}
#logo {margin-bottom:10px;}
#logo li {display:inline;}


/* Navigation styling */
.leftnav ul, .rightnav ul {text-align:center;}
.leftnav li {float:left; padding:0 21px;} {text-decoration:none;}
.rightnav li {float:right; padding:0 21px;} {text-decoration:none;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.leftnav a, .rightnav a {text-decoration:underline; color:#899948;}
.leftnav a:hover, .rightnav a:hover {text-decoration:none; color:#49A9BA; border-bottom:1px dashed #49A9BA;}

#about #nav-about, #location #nav-location, #products #nav-bumble, #nav-giftcards, #promotions #nav-promo, #services #nav-services, #stylists #nav-stylists,  {text-decoration:none;}
/* End of Navigation styling */

/* Spotlight Homepage styling */
#spotlightBox {width:896px; height:351px; background: #DB3C23 url(/images/spotlight-bg.jpg) no-repeat top left; margin:12px 0;}
#spotlight-whatsyourstyle {margin:20px 0 0 50px;}

#photobox {position:relative; top:0; left:0;}
#photobox a {text-decoration:none; position:absolute; top:0;}
a#amy {background:url(/images/amy_spotlight.png) top left no-repeat; width:156px; height:183px; display:block; top:-20px; left:75px;}
a#darryl {background:url(/images/darryl_spotlight.png) top left no-repeat; width:134px; height:163px; display:block; top:25px; left:200px;}
a#bri {background:url(/images/bri_spotlight.png) top left no-repeat; width:156px; height:179px; display:block; top:-25px; left:475px;}
a#erin {background:url(/images/erin_spotlight.png) top left no-repeat; width:156px; height:179px; display:block; top:35px; left:340px;}
a#trevor {background:url(/images/trevor_spotlight.png) top left no-repeat; width:140px; height:168px; display:block; top: -10px; left:610px;}
a#jessica {background:url(/images/jessica_spotlight.png) top left no-repeat; width:156px; height:183px; display:block; top:-80px; left:725px;}
/* End of Spotlight Homepage styling */

.photobox-text {visibility:hidden;}

/* Column Styling */
.col-440 {float:left; margin-left:150px; margin-right:15px; width:580px;}
.col-800 {float:left; margin-right:15px; width:800px;}
.col-540 {float:left; margin-right:15px; width:540px;}
.col-341 {float:left; width:341px;}
.Col-33per {float:left; width:33%;}

#content ul {list-style-type:disc; list-style-position:outside; margin-bottom:15px; margin-left:30px;}


/* Rounded boxes */
.bucket {margin:0 auto; text-align:left; position:relative; width:239px; height:139px;}
.tan {background:#f3ebc1 url(/images/pattern-tanstripes.png) repeat top left;}
.green {background:#8b9c41 url(/images/pattern-greenscales.png) no-repeat top left;}
.yellow {background:#e8c350 url(/images/pattern-yellowcrosshatch.png) no-repeat top left;}
.box-content {padding:10px;}
	.rndcnr-topleft, .rndcnr-topright, .rndcnr-btmleft, .rndcnr-btmright {position:absolute; display:block !important;}
	.rndcnr-topleft {background: transparent url(/images/rndcnr-topleft.gif) top left no-repeat; width:8px; height:8px; top:0; left:0;}
	.rndcnr-topright {background: transparent url(/images/rndcnr-topright.gif) top right no-repeat; width:8px; height:8px; top:0; right:0;}
	.rndcnr-btmleft {background: transparent url(/images/rndcnr-btmleft.gif) bottom left no-repeat; width:8px; height:8px; bottom:0; left:0; margin-bottom:-1px;}
	.rndcnr-btmright {background: transparent url(/images/rndcnr-btmright.gif) bottom right no-repeat; width:8px; height:8px; bottom:0; right:0; margin-bottom:-1px;}


/* Form Styling */
form #emailaddress {border:0; color:#999; padding-left:5px;}
form #submit {}




/* Clear fix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}
