/*
	// Testing settings
*/
body{margin:auto;padding:0px;}

/*
	Gallery Styles
*/
.gallery,.gallery .slideshow,.gallery div.thumbs{width:753px;height:581px;}

.gallery{position:relative;}
.gallery .slideshow{height:500px;}
.gallery .slideshow,.gallery div.thumbs{position:absolute;top:56px;left:0px;}
.gallery .slideshow-caption{position:absolute;top:556px;font-size:10px;}
.gallery .navi{position:absolute;top:5px;left:0px;width:100%;}

.gallery .slideshow img{position:absolute;}
.gallery .thumbs ul li{float:left;list-style:none;margin:0 10px 10px 0;}

.controls.navi a{margin-right:5px;}
.controls.navi a{float:left;/*text-indent:-9999px;*/}

/*
	Loading Sprite
*/
.loading, .controls.navi a.indie-loader{background:url('images/loader.gif');width:16px;height:16px;display:block;}

/*
	Container
*/
.container{width:1040px;margin:auto;padding-top:40px;}

.container .header.left{width:150px;padding-left:20px}
.container .header.left h1{padding-bottom:30px;}
.container .header.left h1 a{background:url('images/barberSprite.gif') no-repeat 0px -24px;height:18px;width:140px;margin-left:10px;display:block;}
.container .header.left h1 a:hover{background-position:0px -42px;}
.container .header.left h1 a span{display:none;}

.container .body{width:840px;padding-left:30px;position:relative;}
.container .body .loading{position:absolute;top:1px;left:5px;}

/*
	Sidebar
*/
.header ul{text-align:right;}
.header ul li{list-style:none;}
.header ul li h2{height:18px;}
.header ul li h2 a{text-transform:uppercase;}
.header ul li ol{padding-top:10px;padding-bottom:40px;}
.header ul li ol li{font-size:10px;line-height:15px;}
.header ul li a{color:#979797;}
.header ul li a:hover,.header ul li.active h2 a,.header ul li.active ol li.active a{color:black;}

.header ul.standard-pages{padding-top:30px;}

/*
	Info (and a lil' bit of contact) page
*/
.info,.contact{padding-top:48px;}
.info h1{color:black;}
.info p a,.contact p a{border-bottom:solid 1px #ccc;}
.info p a:hover, .contact p a:hover{border-bottom:solid 1px #666;color:black;}
.info hr{border:none;border-bottom:solid 1px #ccc;margin-bottom:2.08333em;}

.info .half{width:280px;padding-right:20px;float:left;}
.info .half.last{width:500px;padding-left:19px;border-left:solid 1px #ccc;}
.info ul li{list-style:none;border-bottom:solid 1px #E5E5E5;}
.info .controls.navi{margin:5px 0;height:16px;}
.info ul li .photos-container{padding-bottom:10px;display:none;}

.info ul li a{color:#333;}

/*
	Contact
*/
.contact p{margin-bottom:0px;}
.contact .contact-form{margin-top:10px;width:280px;}
.contact p.input{min-height:25px;}
.contact p.input label{display:block;float:left;width:60px;}
.contact input.text, .contact textarea{width:214px;padding:2px;border:solid 1px #ccc;margin-top:3px;}
.contact input.text:focus, .contact textarea:focus{border:solid 1px #999;}
.contact textarea{width:272px;height:72px;resize:none;padding-top:0px;}
.contact input.submit{border:none;font-size:12px;padding:2px;background:none;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#666;}
.contact label.error{padding-left:60px;width:214px !important;}
.contact .textarea label.error{padding-left:0px;width:272px !important;}

/*
	GL Logo
*/
.gl-logo a{position:absolute;bottom:2px;right:10px;font-size:10px;color:#b2b2b2;}
.gl-logo a:hover{color:black;}