@charset "utf-8";
:focus
{
	outline: 0;
}
#body_photography
{
	background-image: url(../img/layout/body/home.jpg);
}
#body_contact
{
	background-image: url(../img/layout/body/contact.jpg);
}
#body_links
{
	background-image: url(../img/layout/body/links.jpg);
}
#body_portfolio
{
	background-image: url(../img/layout/body/portfolio.jpg);
	background-repeat: repeat-x;
}
body
{
	background-attachment: fixed;
	background-color: #000000;
	background-image: url(../img/layout/body/home.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	color: #F1F1F1;
	height: 100%;
	line-height: 1.2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 84%;
}
a 
{
	text-decoration:none;
	color:#88B8FF;
}
a:hover 
{
	text-decoration:underline;
}
html,body 
{
	height: 100%;
}
h1 
{
	font-size: 3.6em;
	font-weight: bold;
}
h2 
{
	color: #7fabbe;
	font-size: 1.8em;	
}
h3 
{
	color: #7fabbe;
	font-size: 1em;
	background-image:url(../img/layout/h2bg.png);
	padding:5px 5px 0px;
	margin-bottom:0px;
}
h4 
{
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	text-indent: 0 1px 0 #333333;
}
#logo 
{
	height: 54px;
	margin-top: 20px;
	width: 226px;
}
#wrapper
{
	margin:20px auto 0;
	width: 1010px;	
}
#wrapper_top
{
	background-image: url(../img/layout/wrapper-top.png);
	background-repeat: repeat-y;
	height: 17px;
}
#wrapper_middle
{
	background-image: url(../img/layout/wrapper-middle.png);
	background-repeat: repeat-y;
}
#wrapper_bottom
{
	background-image: url(../img/layout/wrapper-bottom.png);
	background-repeat: repeat-y;
	height: 15px;
}
#right-panel
{
	float: left;
	width: 600px;
}
#left-panel
{
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	padding-left: 10px;
}
#content
{
	background-image: url(../img/layout/contentbg.png);
	background-repeat: repeat;
	padding:4px 16px 16px;
	width:684px;
	min-height:600px;
}
#navigation li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 134%;
	list-style: none;
	margin: 0px;
	text-align: right;
}
#navigation a
{
	color: #FFFFFF;
	text-decoration: none;
}
#navigation a:hover
{
	text-decoration: underline;
}
#sub_navigation li a 
{
	color:#999;
	font-size: 75%;
	font-style:italic;
}
#sub_navigation li 
{
	line-height:normal;
}
#copyright
{
	float:right;
	padding: 5px;
	margin-top: 6px;
	margin-right: 12px;
	background-image: url(../img/layout/h2bg.png);
	background-repeat: repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 70%;
}
.thumb 
{
	float:left;
	font-size:74%;
	width:75px;
	height:75px;
	background-color:#3e3e3e;
}
.thumb img 
{
	border: 5px solid #3e3e3e;
	border-width: 5px;
}
#gallery 
{
	padding-left:8px;
	min-height:476px;
}
#gallery_slideshow
{
	float:right;
}
.sets 
{
	margin: 15px;
}
.set 
{
	margin: 10px;
}
#mwd_contact_form_box .submit 
{ 
	margin-left: 115px; 
	margin-top: 2px;
} 
#mwd_contact_form_box  .label 
{ 
	display: block; 
	float: left; 
	width: 100px; 
	text-align: left; 
	margin-left: 15px; 
	font-weight:bold;
} 
#mwd_contact_form_box  .form-row 
{ 	
	padding: 5px 0; 
	clear: both; 
	width: 700px; 
} 
#mwd_contact_form_box label.error 
{ 
	width: 250px; 
	display: block; 
	float: left; 
	color: red; 
	padding-left: 10px; 
} 
input[type=text], textarea, select 
{
	border:1px solid #666;
	background-color:#333;
	color:#FFFFFF;
} 
#mwd_contact_form_box  input[type=text], textarea 
{
	width:220px;
	float:left;
} 
#mwd_contact_form_box  input[type=text]:focus, textarea:focus 
{
	border:1px solid #F00;
}
#mwd_contact_form  textarea 
{ 
	height: 100px; 
} 
#mwd_contact_form_checkmark	
{ 
	position:relative;
	top:-60px;
	left:-66px;
}
#mwd_contact_form_message 
{ 
	margin:30px 0 0 80px; 
}
#mwd_links .mwd_links_link 
{
	display:inline-block;
	width: 16.4em;
	font-size: 74%;
}
.paged_navigation
{
	width:324px;
	display:inline-block;
	margin-top:20px;
}
.right
{
	text-align:right;
}
.left
{
	margin-left:18px;
}
/* Portfolio Slide Show */
.portfolio_container 
{
	margin-bottom:4px;
	margin-top:3px;
	padding:3px;	
}
.portfolio_border
{
	border:2px solid #3e3e3e;
}
.portfolio_screenshot 
{
	border: 5px solid #3e3e3e;
	height:150px;
	width:150px;
	float:left;
}
.portfolio_description 
{
	width:500px;
	padding:3px;
	margin-left:165px;
}
.portfolio_description_slideshow
{
	height:440px;
}
#featured_projects 
{
	background-image:url(../img/layout/contentbg.png);
	text-align:center;
}
#featured_projects div 
{
	display:inline-block;
	padding:5px;
	font-size: 75%;
	text-align:left;
}
#featured_projects img 
{
	border: 5px solid #3e3e3e;
}
.linkBar 
{
	padding:4px;
	float:left;
	width:650px;
	position:absolute;
	bottom:0px;
}
#portfolio-wrapper 
{
	overflow:hidden;
	position:relative;
}
.portfolio 
{
	float:left;
	width:960px;
	display:inline;
}
/* Home slideshow */
#slideshow
{
	text-align: center;
}
/* Debug */
.dev_report_box 
{
	background-color:#333;
	padding:4px;
}
.dev_report_table_row0
{
	background-color: #333;
}
.dev_report_table_row1
{
	background-color: #666;
}
#error_message
{
	position:absolute;
	top:10px;
	right:10px;
	border:1px solid white;
	background-color:#F00;
	font-weight:bold;
	padding:10px;
}
#error_message a
{
	color:white;
}
.separator
{
	color:#999;
}