/*reset styles*/
body {
	font-size: 58.5%; /* Resets 1em to 10px */
	font-family:"Arial", Arial, Helvetica, sans-serif ;
	background-color:#000000;
	background-image:url(images/layoutbackground.jpg);
	background-repeat:repeat;
	color:#8d8d8d;
	margin:0;
	padding:0;
	}
*{
padding:0;
margin:0;
color:#8d8d8d;
}
h1, h2, h3{
font-size:1em;
}
/*end styles reset*/
/*common styles*/
.clear{
clear:both;
}
/*end common styles*/
/*layout*/
/*standard layout and background images*/
#centering_wrap{
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 1px;
overflow: visible;
}
#wrap{
width:970px;
height:720px;
margin-left:-485px;
position:absolute;
top:-360px;
left:50%;
padding:0;
background-image:url(images/content_main.gif);
background-repeat:repeat-y;
}
#inner_wrap{
width:970px;
background-image:url(images/masthead_bg_new.jpg);
background-position:top;
background-repeat:no-repeat;
}
#masthead{
width:970px;
height:179px;
margin:0;
padding:0;
padding-top:20px;
}
#mast_title{
width:357px;
height:18px;
text-indent:-999em;
margin-left:20px;
}
#mast_img{
width:950px;
height:58px;
padding:0;
margin:0;
background-image:url(images/mastheadimg.jpg);
margin-left:10px;
}
#nav{
width:930px;
height:18px;
margin:0;
padding:0;
margin-left:20px;
padding-top:2px;
}
#nav a{
color:#666049;
text-decoration:none;
font-size:1.2em;
text-align:center;
font-weight:bold;
}
#nav a:hover{
color:#FFFFFF;
}
#nav ul{
width:360px;
height:18px;
list-style:none;
float:left;
margin:0;
padding:0;
}
#nav ul li{
float:left;
margin-right:20px;
}
#nav #contact{
float:right;
}
#blog a{
display:block;
width:29px;
height:16px;
padding-top:3px;
}
#projects a{
display:block;
width:90px;
height:16px;
padding-top:3px;
}
#cv a{
display:block;
width:40px;
height:16px;
padding-top:3px;
}
#links a{
display:block;
width:58px;
height:16px;
padding-top:3px;
}
#contact a{
display:block;
width:60px;
height:16px;
padding-top:3px;
}
#slide div ul{
float:left;
list-style:none;
display:inline;
padding:0;
margin:0;
margin-left:75px;
font-size:1.1em;
}
#slide div li{
margin-bottom:3px;
}
#slide div a{
color:#999999;
text-decoration:none;
}
#slide div a:hover{
color:#FFFFFF;
}
#content_wrap{
width:950px;
height:488px;
margin:0;
padding:0;
background-image:url(images/content_bg.jpg);
background-repeat:no-repeat;
margin-left:10px;
}
#main_content{
margin:0;
padding:0;
float:left;
width:950px;
height:488px;
display:inline;
}
#footer{
width:970px;
height:3em;
background-image:url(images/footer_bg.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
padding-top:6px;
clear:both;
}
#footer p{
margin:0;
padding:0;
text-align:center;
font-size:1.1em;
color:#5b5b4e;
}  
/*end standard layout*/
/*other layouts*/
/*splash page*/
#splash #wrap{
width:970px;
height:720px;
margin-left:-485px;
position:absolute;
top:-360px;
left:50%;
padding:0;
background-image:url(images/splash_bg.jpg);
}
#splash #wrap #masthead{
height:335px;
margin:0;
padding:0;
}
#splash #wrap #main_content{
margin:0;
padding:0;
width:920px;
height:640px;
overflow:hidden;
padding-bottom:17px;
padding-top:17px;
padding-left:25px;
padding-right:25px;
}
#splash #footer{
background-image:none;
margin:0;
}
/*end splash layout*/
/*blog layout and styles*/
#wrap #content_wrap #sidebar_wrap{
float:right;
width:200px;
height:485px;
}
#wrap #content_wrap #sidebar{
margin:0;
padding:0;
padding:10px;
padding-top:20px;
width:180px;
height:430px;
font-size:1.3em;
overflow:auto;
}
#wrap #content_wrap #sidebar ul{
list-style:none;
margin-right:10px;
}
#wrap #content_wrap #sidebar h2{
font-size:1.2em;
color:#80795c;
}
#wrap #content_wrap #final_content_wrap{
margin:0;
padding:0;
height:460px;
width:100%;
float:left;
margin-top:13px;
}
#wrap #content_wrap .narrow_post{
margin:0;
padding:0;
padding:10px;
padding-left:24px;
width:696px;
height:440px;
float:left;
overflow:auto;
}
#content_wrap .post{
border-top:1px solid #80795c;
border-bottom:1px solid #80795c;
margin:0;
padding:0;
width:680px;
padding-top:10px;
margin-bottom:25px;
float:left;
}
#wrap #content_wrap .narrow_post .post p{
width:435px;
font-size:1.3em;
margin-bottom:10px;
color:#bfbfbf;
}
#content_wrap .post .img_right{
margin:0;
padding:0;
float:right;
margin:5px;
margin-top:-45px;
margin-bottom:10px;
}
#content_wrap .post h2{
font-size:1em;
margin-bottom:15px;
margin-top:10px;
padding:0;
}
#content_wrap .post h2 a{
text-decoration:none;
margin:0;
}
#content_wrap .post small{
color:#999999;
font-size:1.2em;
}
#content_wrap .post a{
color:#bfbfbf;
margin:10px;
margin-left:0;
font-size:1.3em;
}
#content_wrap .post .post_data{
float:left;
width:100%;
height:1em;
margin-top:10px;
margin-bottom:10px;
}
#content_wrap .post .post_data p{
float:left;
margin:0;
padding:0;
}
#content_wrap .post .post_data a{
font-size:1em;
}
#content_wrap .post .navigation{
float:right;
margin:0;
padding:0;
width:180px;
}
#content_wrap .post .post_data .navigation a{
font-size:1.3em;
}
#content_wrap .post .navigation .alignleft{
float:left;
}
#content_wrap .post .navigation .alignright{
float:right;
}
/*end blog*/
/*gallery layout and styles */
#gallery_1 #masthead{
width:970px;
height:98px;
padding-top:20px;
}
#gallery_1 #content_wrap{
background-image:none;
height:560px;
margin:0;
padding:0;
margin-left:10px;
}
#gallery_1 #main_content{
width:950px;
height:560px;
padding:0;
margin:0;
float:none;
}
#gallery_1 #content_wrap .post{
border:none;
padding:0;
margin:0;
width:100%;
}
#gallery_1 #galleria_wp{
margin:0;
padding:0;
width:950px;
height:560px;
}

#gallery_1 #galleria_wp .galleria_std div ul li {
border:none;
margin:0;
margin-left:5px;
}
#gallery_1 #stage_gallery1{
margin:0;
padding:0;
margin-top:4px;
}
#gallery_1 #galleria_wp .galleria_std .galleria_wp_thumb_caption{
display:none;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-prev-horizontal {
background-image:url(images/gallery_prev.png);
width:16px;
height:30px;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-prev-horizontal:hover{
background-position:0;
display:block;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-prev-disabled-horizontal, .jcarousel-skin-metal .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-metal .jcarousel-prev-disabled-horizontal:active {
background-position:0;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-next-horizontal {
background-image:url(images/gallery_next.png);
width:16px;
height:30px;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-next-horizontal:hover{
background-position:0;
display:block;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-next-disabled-horizontal, .jcarousel-skin-metal .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-metal .jcarousel-next-disabled-horizontal:active {
background-position:0;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-clip-horizontal{
height:58px;
}
#gallery_1 #galleria_wp .jcarousel-skin-metal .jcarousel-container-horizontal {
margin-top:10px;
}
/*end gallery layout and styles/*
/*styles typography etc*/
/*splash styles*/
#splash #wrap #main_content h1{
padding:0;
margin-top:105px;
margin-bottom:0;
width:288px;
height:19px;
text-indent:-999em;
background-image:url(images/splashpage_h1.jpg);
background-repeat:no-repeat;
}
#splash #wrap #main_content h2{
padding:0;
margin-top:5px;
margin-bottom:19px;;
width:314px;
height:10px;
text-indent:-999em;
background-image:url(images/splashpage_h2.jpg);
background-repeat:no-repeat;
}
#splash #wrap #main_content p{
color:#736d53;
width:752px;
font-size:1.3em;
margin-bottom:20px;
}
#splash #wrap #main_content a{
color:#CCCCCC;
}
/*end splash styles*/
/*gallery front page styles*/
#gallery_front #gallery_front_right{
float:right;
margin:0;
padding:0;
display:inline;
height:475px;
}
#gallery_front #gallery_front_right img{
margin-top:20px;
}
#gallery_front #gallery_front_right .top_125{
margin-top:125px;
}
#gallery_front #paintings #gallery_front_right img{
margin-top:140px;
}
#gallery_front #gallery_front_left{
float:left;
margin:0;
padding:0;
display:inline;
height:495px;
position:relative;
}
#gallery_front #gallery_front_left img{
position:absolute;
bottom:42px;
}
#gallery_front #gallery_front_left a{
text-decoration:none;
color:#2a2e55;
margin:0;
padding:0;
}
#gallery_front #gallery_front_left h1{
margin:0;
padding:0;
margin-top:15px;
margin-bottom:10px;
font-size:2.5em;
font-weight:bold;
}
#gallery_front #gallery_front_left h1 span{
color:#b0b0b0;
}
#gallery_front #content_wrap{
background-image:url(images/gallery_front_bg.jpg);
background-repeat:no-repeat;
}
#gallery_front #content_wrap #main_content{
overflow:hidden;
padding:0;
margin:0;
height:485px;
width:924px;
padding-left:13px;
padding-right:13px;
}
#gallery_front #content_wrap .post{
border:none;
padding:0;
width:100%;
}
#gallery_front #content_wrap .post p {
float:none;
width:320px;
font-size:1.3em;
margin:0;
padding:0;
}
#gallery_front #paintings #gallery_front_left p {
width:400px;
}
#gallery_front #gallery_front_title{
width:950px;
height:10px;
float:left;
margin:0;
padding:0;
padding-top:10px;
display:inline;
}
#gallery_front #content_wrap .post #gallery_front_title p{
font-size:1.1em;
width:950px;
}
#gallery_front #content_wrap .post #gallery_front_title p span{
color:#b0b0b0;
}
#gallery_front #content_wrap .post .para_end_10{
margin-bottom:10px;
}
#gallery_front #content_wrap .post .para_end_55{
margin-bottom:55px;
}
#gallery_front #content_wrap .post ul{
list-style:none;
font-size:1.3em;
}
#gallery_front #content_wrap .post ul li a{
margin-bottom:5px;
}
/*end gallery front page*/
/*contact page styles and layout*/
#page1 #content_wrap #main_content{
overflow:hidden;
padding:0;
height:475px;

}
#page1 #content_wrap .post{
border:none;
padding:0;
width:100%;
}
#page1 #content_wrap .cform {
margin:0 auto;
padding:0;
width:620px;
margin-top:20px;
height:445px;
font-family:"Arial", Helvetica, sans-serif;
}
#page1 #content_wrap .linklove{
display:none;
}
#page1 #content_wrap .cf-fs1{
margin:0;
padding:0;
margin-bottom:10px;
background:none;
border:none;
height:45px;
}
#page1 #content_wrap .cform .cf-fs1 .cf-ol{
margin:0;
padding:0;
width:620px;
height:32px;
float:left;
}
#page1 #content_wrap .cform .cf-fs1 .cf-ol li{
float:left;
margin:0;
padding:0;
}
#page1 #content_wrap .cform label {
display:none;
}
#page1 #content_wrap .cform .secq{
display:inline-block;
width:290px;
margin:0;
padding:0;
text-align:left;
text-indent:0;
}
#page1 #content_wrap .cform .cf-fs1 #cf_field_2{
width:290px;
color:#d6cb9a;
background:#666666;
margin-right:15px;
}
#page1 #content_wrap .cform .cf-fs1 #cf_field_3{
width:290px;
color:#d6cb9a;
background:#666666;
}
#page1 #content_wrap .cf-fs2{
background:none;
border:none;
width:620px;
height:45px;
margin:0;
padding:0;
margin-bottom:10px;
}
#page1 #content_wrap .cform .cf-fs2 .cf-ol{
margin:0;
padding:0;
width:620px;
height:32px;
float:left;
}
#page1 #content_wrap .cform .cf-fs2 .cf-ol li{
float:left;
margin:0;
padding:0;
}
#page1 #content_wrap .cform .cf-fs2 #cf_field_5{
width:290px;
color:#d6cb9a;
background:#666666;
}
#page1 #content_wrap .cf-fs3{
margin:0;
padding:0;
background:none;
border:none;
width:620px;
margin-bottom:10px;
}
#page1 #content_wrap .cform .cf-fs3 #cf_field_7{
width:605px;
color:#d6cb9a;
background:#666666;
font-size:1.1em;
height:210px;
}
#page1 #content_wrap .cf-fs4{
background:none;
border:none;
width:320px;
height:45px;
margin:0;
padding:0;
margin-bottom:10px;
}
#page1 #content_wrap .cf-fs4 #cforms_q{
width:290px;
color:#d6cb9a;
background:#666666;
}
#page1 #content_wrap .cform legend{
margin:0;
padding:0;
font-size:1.3em;
color:#d6cb9a;
}
#page1 #content_wrap .cform #li--9 span{
width:200px;
font-size:1.3em;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
}
#page1 #content_wrap .cform input.sendbutton {
background:#000000;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
font-size:1.1em;
margin:0;
padding:5px;
width:100px;
color:#FFFFFF;
float:right;
margin-top:-5px;
}

/*end contact page*/

/*cv-bio*/
#biobody #content_wrap #main_content{
margin:0;
padding:0;
width:950px;
}
#biobody #content_wrap .post {
border:none;
margin:0;
padding:0;
width:950px;
}
#biobody #content_wrap #bio_download{
width:902px;
height:34px;
padding:24px;
padding-top:28px;
padding-bottom:18px;
margin-bottom:10px;
}
#biobody #content_wrap #bio_download a{
color:#858edd;
text-decoration:none;
margin:0;
padding:0;
}
#biobody #content_wrap #bio_download a img{
outline:none;
border:0;
}
#biobody #content_wrap .scroll_bar{
width:910px;
height:377px;
overflow:auto;
margin:0;
padding:0;
padding-left:28px;
font-size:1.3em;
padding-right:10px;
}
#biobody #content_wrap .scroll_bar .bio_border{
border-top:1px solid #7b7a5c;
margin:0;
padding:0;
width:864px;
}
#biobody #content_wrap .scroll_bar table{
width:864px;
}
#biobody #content_wrap .scroll_bar table td{
vertical-align:text-top;
padding-bottom:16px;
}
#biobody #content_wrap .scroll_bar table .date{
width:58px;
}
#biobody #content_wrap .scroll_bar table .td2{
width:272px;
color:#CCCCCC;
}
#biobody #content_wrap .scroll_bar table .td3{
width:172px;
}
#biobody #content_wrap .scroll_bar table .td4{
width:182px;
}

/*end bio*/
/*links*/
#page_links #content_wrap{
background-image:url(images/alt_content_bg.jpg);
}
#page_links #wrap #content_wrap .narrow_post{
overflow:hidden;
padding:0;
margin:0;
width:755px;
height:488px;
}
#page_links #wrap #content_wrap .post {
margin:0;
padding:0;
border:none;
}
#page_links #wrap #content_wrap .post form{
margin:15px;
margin-top:35px;
}

#page_links #wrap #content_wrap .post .link_ref_title{
font-size:1.5em;
margin:0;
padding:0;
margin-top:15px;
margin-bottom:2px;
margin-left:24px;
color:#80795c;
}
#page_links #wrap #content_wrap .post #link_ref_wrap{
margin:0;
padding:0;
width:755px;
height:438px;
padding-top:25px;
margin-left:20px;
background-image:url(images/link_ref_bg.jpg);
background-repeat:no-repeat;
background-position:top left;

}
#page_links #wrap #content_wrap .post #link_ref{
width:710px;
height:418px;
margin:0;
padding:0;
overflow:auto;
font-size:1.2em;
margin-left:3px;
padding-right:10px;

}
#page_links #wrap #content_wrap .post #link_ref a{
font-size:1em;
color:#5c5c5c;

}
#page_links #wrap #content_wrap .post #link_ref table{
margin:0;
padding:0;
margin-top:29px;
width:98%;


}
#page_links #wrap #content_wrap .post #link_ref table td{
padding-bottom:10px;

}
#page_links #content_wrap #link_sidebar_wrap{
float:left;
margin-left:18px;
margin-top:30px;
margin-right:10px;
height:402px;
width:165px;
}
#page_links #content_wrap #link_categories_sidebar{
margin:0;
padding:0px;
height:422px;
width:165px;
font-size:1.1em;
overflow:auto;
}
#page_links #content_wrap #link_sidebar_wrap h2{
color:#80795c;
font-size:1.3em;
}
#page_links #content_wrap #link_categories_sidebar ul{
list-style:none;
margin-top:10px;
text-indent:0px;
}
#page_links #content_wrap #link_categories_sidebar li ul{
text-indent:10px;
margin-top:5px;
margin-bottom:15px;
}
#page_links #content_wrap #link_categories_sidebar ul h2{
margin-top:25px;
}
/*end links */
#contact_response1 #wrap #content_wrap{
background-image:url(images/contact_response.jpg);
background-repeat:no-repeat;
}
#contact_response1 #wrap #content_wrap .post {
border:none;
}