/*--- Reset ---*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

/*--- Layout ---*/
html, body{background-color:#000;}
body, textarea { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color:transparent; color: #efefef; -webkit-font-smoothing: antialiased; }

img { border: 0; }

a { color: #d33232; outline:none;  }
a.white { color: #ffffff;}
a:link, a:visited, a:active, a:focus { text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }
a img{outline:none;}

a:focus {
outline:none;
}



h1 {padding:0px;margin:0px 0px 10px 0px;font-weight:bold;color:#0099ff;font-size:20px;}
h2 { padding:0px;margin:0px 0px 6px 0px;font-weight:normal;color:#454c50;font-size:18px; }
h2.sectiontitle{text-transform:uppercase; color:#ffffff; font-size:1.5em; margin:15px 0px; margin-top:25px; font-weight:bold;}
h3 { font-size: 14px; color: #3a3a3a; padding: 0px; margin: 0px; }
h4 { font-size: 12px; color: #3a3a3a; padding: 0px; margin: 0px; }
h5 { font-size: 14px; color: #dee1e2; padding: 0px; margin: 0px; font-weight:bold; }
h6 { font-size: 14px; color: #363d42; padding: 0px; margin: 0px; font-weight:bold; }
.h7 { font-size: 12px; color: #0086f1; padding: 0px; margin: 0px; font-weight:bold; }
h10 { font-size: 10px; color: #3a3a3a; padding: 0px; margin: 0px; }


/*--- Main Wrapper ---*/	
#main {
	margin:0 auto;
	width:764px;
}


/*--- Header ---*/
#header {
	width:100%;
	height:105px;
	margin: 0 auto;
	padding-top:0px;
	background:#000 url(/images/layout/bg.header.jpg) no-repeat bottom;
}
#header #logo {
	width:274px;
	height:68px;
	margin:0;
	padding:0;
	margin-top:25px;
	margin-left:10px;
	display:block;
	float:left;
}


/*--- Menu ---*/
#header #mainmenu{
	height:42px;
	color:#464545;
	width:450px;
	float:right;
	margin:0 auto;
	margin-top:30px;
	
}
#mainmenu {font: 11px/11px 'ChunkFiveRegular', Arial, sans-serif; margin: 0; padding: 0; padding-top:25px;	list-style-type: none; list-style-image: none; margin-left:0px; }
#mainmenu li {display: inline; }
#mainmenu li a { display:block; padding:15px 10px; margin-top:-15px; float:left; text-decoration:none;  color:#fff;	text-align:center; font-size:11px; font-weight:bold; outline:none;}
#mainmenu li a:hover {color:#ff0000;}
#mainmenu li a.selected {border-bottom:1px solid #ff0000;}



/*--- Content ---*/
#content {
	margin:0 auto;
	width:100%;
	min-height:525px;
	background:url(/images/layout/bg.main.jpg) no-repeat right bottom;
	position:relative;
}

#content p{
	margin-bottom:15px;
}

#content .pics img {border:1px solid #fff;}
#content #home {width:524px; height:345px; margin:0 auto; margin-top:30px;}
#content .homeinfo {width:370px; text-align:left; font-size:.9em; margin-left:125px;}

#content #col1 {float:left; margin-left:20px; margin-top:40px;}
#content #col1 .title{margin-bottom:10px;}
#content #col1 .info {text-align:justify; overflow:auto; padding:0px 30px 0px 0px; width:285px; height:360px;}
#content h3 {color:#ff0000; padding-bottom:10px;}

#content #col2, #content #col2-contact {float:right; width:330px; color:#ff0000; margin-right:30px;}
#content #col2 .info{text-align:justify;}

#content #col2{
	text-align:right;
	margin-top:70px; 
}

#content #col1-contact {float:left; margin-left:20px;}

#content #col2-contact {
	text-align:center;
	margin-top:10px; 
}

#content #col2-contact h3{
	float:left;
	width:160px;
	font-size:1.4em;
	margin-left:-20px;
}

#content #col2-contact a{
	color:#ff0000;
	display:block;
	float:right;
}


#content #photography {width:701px; height:450px; margin:0 auto; margin-top:30px;}


#content .digital-retouching {margin-top:30px; margin-bottom:10px;}
#content .photoinfo{
	width:701px;
	margin:0 auto;
}
#content .photoinfo #position{float:left; width:100px; margin-top:20px;}
#content .photoinfo #slideshow-nav {padding:10px; float:left; margin-left:170px;}

#content .contentinfo{
	background-color:#000;
}

/*
#content .touchupcanvas2 {
	width:1450px;
}

#content .touchupcanvas3 {
	width:2175px;
}

.scroll-pane{
	width: 100%;
	height: 600px;
	overflow: auto;
}
.horizontal-only{
	height: auto;
	max-height: 600px;
}
*/

#content .touchup{
	float:left;
	padding:0px 100px;
	padding-top:10px;
	padding-bottom:65px;
	font-size:.8em;
}

#content .touchUp h4{
	color:#ccc;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:6px;
	
}

#content .touchUp .col1, #content .touchUp .col2 {
	width:260px;
	float:left;
	padding:0px 5px 0px 15px;
}

#content .col-full{
	width:400px;
	margin-left:50px;
}



			
#tabs {
	height:100%;
}


#contactform label{
	display:block;
	margin:0;
	padding:0;
	text-transform:lowercase;
	font-variant:small-caps;
	margin-bottom:4px;
	font-size:14px;
}

#contactform .inputtxt{
	width:200px;
	border:1px solid #303532;
	background-color:#000;
	color:#adadad;
	padding:2px;
	display:block;
	margin:0;
	margin-bottom:15px;
	font-size:.9em;
}

.focusField{  
	border:solid 2px #f10000;   
}  

#footer{
	width:100%;
	height:20px;
	margin: 0 auto;
	padding-top:40px;
	background:#000 url(/images/layout/bg.footer.jpg) no-repeat;
	color:#545454;
	font-size:11px;
	font-variant:small-caps;
	text-align:center;	
}

#footer a.sbtdesign{
	color:#545454;
	text-decoration:none;
}

#footer a.sbtdesign:hover{
	color:#fff;
}

#footer span{
	font-size:8px;
}




/** 
 * Slideshow style rules.
 */
#slideshow{width:700px;height:481px;position:relative;margin:0 auto}
#slideshow #slidesContainer{width:560px;height:480px;overflow:auto;position:relative;margin:0 auto}
#slideshow #slidesContainer .slide{width:540px;height:480px;margin:0 auto}
.control{display:block;width:88px;height:365px;text-indent:-10000px;position:absolute;cursor:pointer}
#leftControl{top:0;left:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-left.png) no-repeat 0 0}
#rightControl{top:0;right:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-right.png) no-repeat 0 0}

#slideshow2{width:700px;height:481px;position:relative;margin:0 auto}
#slideshow2 #slidesContainer2{width:560px;height:480px;overflow:auto;position:relative;margin:0 auto}
#slideshow2 #slidesContainer2 .slide{width:540px;height:480px;margin:0 auto}
.control2{display:block;width:88px;height:365px;text-indent:-10000px;position:absolute;cursor:pointer}
#leftControl2{top:0;left:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-left.png) no-repeat 0 0}
#rightControl2{top:0;right:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-right.png) no-repeat 0 0}

#slideshow3{width:700px;height:481px;position:relative;margin:0 auto}
#slideshow3 #slidesContainer3{width:560px;height:480px;overflow:auto;position:relative;margin:0 auto}
#slideshow3 #slidesContainer3 .slide{width:540px;height:480px;margin:0 auto}
.control3{display:block;width:88px;height:365px;text-indent:-10000px;position:absolute;cursor:pointer}
#leftControl3{top:0;left:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-left.png) no-repeat 0 0}
#rightControl3{top:0;right:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-right.png) no-repeat 0 0}

#slideshow4{width:700px;height:481px;position:relative;margin:0 auto}
#slideshow4 #slidesContainer4{width:560px;height:480px;overflow:auto;position:relative;margin:0 auto}
#slideshow4 #slidesContainer4 .slide{width:540px;height:480px;margin:0 auto}
.control4{display:block;width:88px;height:365px;text-indent:-10000px;position:absolute;cursor:pointer}
#leftControl4{top:0;left:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-left.png) no-repeat 0 0}
#rightControl4{top:0;right:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-right.png) no-repeat 0 0}

#slideshow5{width:700px;height:481px;position:relative;margin:0 auto}
#slideshow5 #slidesContainer5{width:560px;height:480px;overflow:auto;position:relative;margin:0 auto}
#slideshow5 #slidesContainer5 .slide{width:540px;height:480px;margin:0 auto}
.control5{display:block;width:88px;height:365px;text-indent:-10000px;position:absolute;cursor:pointer}
#leftControl5{top:0;left:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-left.png) no-repeat 0 0}
#rightControl5{top:0;right:0;background:transparent url(/images/digital-touchups/assets/slideshow-redarrow-right.png) no-repeat 0 0}




/*--- Clearfix ---*/
.container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .container            { zoom: 1; } /* IE6 */
*:first-child+html .container { zoom: 1; } /* IE7 */