*{
margin:0;
padding:0;
}

html,
body {
   margin:0;
   padding:0;
   height:100%;
}


body{
background:url(../images/bodybackground.jpg) repeat;
font-family:Arial, Verdana, Sans-serif;
font-size:small;
line-height:1.3em;
color:#acacac;
}

h1,h2,h3,h4{
color:#fff;
font-family: 'Alex Brush', cursive !important;
font-weight:100;
line-height:1em;
}

#outer-container{
min-height:100%;
position:relative;
}

#wrapper{
width:100%;
min-width:960px;
background:#943709 url(../images/subheader.jpg) repeat-x;
}

#header{
width:960px;
min-width:960px;
height:63px;
margin:auto;
position:relative;
}
	
	#logo{
	width:204px;
	height:44px;
	float:left;
	position:relative;
	top:13px;
	font-size:2.5em;
	}

	#nav_535806{
	width:auto;
	padding:0 10px;
	height:50px;
	list-style:none;
	position:absolute;
	right:0;
	top:5px;
	z-index:10;
	}
	
	ul#nav_535806 li{
	position:relative;
	top:7px;
	float:left;
	text-align:center;
	margin:0 5px;
	}
		
		ul#nav_535806  li a, .selected a, #nav_535806 a:hover{
		-webkit-border-radius:4px;	
		-moz-border-radius:4px;
		padding:7px;
		display:block;
		min-width:60px;
}

	#page-quote{
	font-family: 'Alex Brush', cursive !important;
	color:#fff !important;
	font-size:2.5em !important;
	font-weight:lighter;
	}
			#quote{
			display:block;
			width:851px;
			height:106px;
			margin:auto;
			position:relative;
			top:20px;
			background:url(../images/bottomquote.png) no-repeat;
			text-indent: -999em;
			}
	
			#slideshow{
			margin:15px auto 30px auto;
			display:block;
			width:741px;
			}
		
		#nav_535806 a{
		color:#ccc;
		text-decoration:none;
		}
		
		#nav_535806 .selected a{
		color:#fff;
		background:url(../images/buttonbackground.png) repeat;
		}
	
		#nav_535806 a:hover{
		color:#fff;
		background:url(../images/buttonbackground.png) repeat;
		}
		
		#magic-wrapper{
		display:block;
		float:left;
		width:100%;
		height:10px;
		}

			#page-content{
			width:960px;
			padding-bottom:60px;
			margin:auto;
			}
									
			#page-content h1{
			width:512px;
			height:61px;
			margin:auto;
			background: url(../images/subOrnament.png) no-repeat;
			color:#fff;
			font-size:1.8em;
			font-weight: 100;
			padding-top:15px;
			text-align:center;
			position:relative;
			top:15px;
			}
			
			
			#gallery-content{
			width:90%;
			min-width: 960px;
			padding-bottom:60px;
			margin:auto;
			}
									
			#gallery-content h1{
			width:512px;
			height:61px;
			margin:auto;
			background: url(../images/subOrnament.png) no-repeat;
			color:#fff;
			font-size:1.8em;
			font-weight: 100;
			padding-top:15px;
			text-align:center;
			position:relative;
			top:15px;
			}
			
			
			#choose-gallery{
			width:100%;
			min-width:960px;
			height:330px;
			position:relative;
			top:10px;
			margin-bottom:30px;
			background:#0c0c0c;
			background: rgba(0,0,0,.3);
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			border-top: 1px solid #222;
			border-left: 1px solid #222;
			border-right: 1px solid #333;
			border-bottom: 1px solid #333;
			}
			
			.mini-wrapper{
			width:960px;
			margin:auto;
			}
			
			.photo-section{
			position:relative;
			top:30px;
			float:left;
			width:480px;
			text-align:center;
			}			
			
			a img{
			border:none;
			}
			
			.photo-section img{
			margin:auto;
			}
		
			#shadesofgray{
			position: relative;
			top:20px;
			text-indent:-999em;
			display:block;
			background:url(../images/shadesofgray.png);
			width:237px;
			height:64px;
			margin:auto;
			}
			
			#photography-selection{
			position: relative;
			top:15px;
			text-indent:-999em;
			display:block;
			background:url(../images/photography-selection.png);
			width:213px;
			height:64px;
			margin:auto;
			}
			
			.webform, select, input, textarea{
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			border-top: 1px solid #222;
			border-left: 1px solid #222;
			border-right: 1px solid #333;
			border-bottom: 1px solid #333;
			}	
				
			.webform{
			background: #1b1b1b;
			margin-top: 25px;
			min-width:250px;
			}
			
			label{	
			color: #ccc;
			}
			
			.webform td{
			padding: 5px 0 5px 0;
			}
			
			select, input, textarea{
			color: #fefefe;
			padding:3px;
			margin-top: 4px;
			background: #111;	
			}
			
			input:focus, textarea:focus{
			background:#171717;
			}
			
			input.cat_button{
			padding: 7px;
			-webkit-border-radius:6px;
			text-shadow:0 1px 1px #000;
			cursor:pointer;
			}
			
			input.cat_button:hover{
			color:#fff;
			background:#171717;
			border-top: 1px solid #222;
			border-left: 1px solid #222;
			border-right: 1px solid #444;
			border-bottom: 1px solid #444;			
			}
			
			p{
			color: #ddd;
			margin-top: 10px;
			}
			
	 
			#page-content ul{
			list-style: none;
			}
 
			
			#contact-sidebar{
			margin:25px auto;
			padding:5px 15px 15px 15px;
			width:230px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
			border-top: 1px solid #222;
			border-left: 1px solid #222;
			border-right: 1px solid #444;
			border-bottom: 1px solid #444;	
			background:#1B1B1B;
			}
			
			#contact-sidebar span{
			display:block;
			color:#777;
			margin-top:10px;
			}
			
			#contact-sidebar p{
			margin:0;
			color:#eee;
			}
			
			#CAT_Custom_868_0, #CAT_Custom_868_1{
			margin-right:5px;
			}
			
			.form-header{
			font-family:Baskerville, Georgia, serif;
			font-size:1.3em;
			color:#ea9000;
			}
			
			h4.form-header{
			margin-top:15px;
			}
			
			#picture-container{
			width:100%;
			overflow-x:scroll;
			}
			
			#pic-content{
			float:left;
			white-space: nowrap;
			}
			
			#pic-content img{
			display:inline;
			height:500px;
			margin-right:15px;
			background:none;
			border:none;
			border-right:2px solid #222;
			padding-right:30px;
			}
		
		.section-head{
		border:none;
		background:none;
		}
		
	#photography-section, .picture-subsection, .art-subsection{
	margin:auto;
	background:#0e0e0e;
	padding:10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-top: 1px solid #0b0b0b;
	border-left: 1px solid #0b0b0b;
	border-right: 1px solid #1f1f1f;
	border-bottom: 1px solid #1f1f1f;	
	text-align:center;
	position:relative;
	width:90%;
	}
	
	.picture-subsection{
	margin-top:30px;}
	
		.ornament{
		display:inline;
		width:198px;
		height:33px;
		background:url(../images/photo-ornament.png) no-repeat;
		margin:30px auto;
		}
		

		
		#photography-section h2, .picture-subsection h2{
		margin:5px 0 5px 0;
		}
			
			.picture-subsection h2{
			margin:15px auto;
			}
			
			#photography-section span{
			display:block;
			width:100%;
			font-family: Baskerville, Georgia, serif;
			font-style:italic;
			color:#333;
			margin:3px 0 10px 0;
			}
			
			#photography-section a img{
			border:1px solid #000;
			}
		
			#photography-section a img:hover{
			border:1px solid #222;
			}
					
			#photography-section img{
			margin:5px;
			}
			
			.back-to-top{
			display:block;
			position:absolute;
			right:10px;
			top:10px;
			padding-left: 20px;
			background:url(../images/backtotop.png) no-repeat;
			color:#bfbfbf;
			}
			
			.picture-subsection img{
			border:6px solid #1b1b1b;
			margin:10px 10px 10px 0;			
			}
			
			.art-subsection{
			text-align:left;
			min-height:230px;
			padding:40px 0 !important;
			margin:20px auto;
			}
			
			.art-subsection a img{
			border:6px solid #1b1b1b;
			margin-left:15px;
			}
			
			.description{
			position: absolute;
			top: 40px;
			right: 50px;
			width: 400px;
			}
			
			.description h3{
			color:#ea9000;
			font-size:1.8em;
			}


			.description span{
			font-family:Baskerville, Georgia, serif;
			font-size:1.1em;
			color:#878787;
			margin-top:5px;
			display:block;
			}			

			.picture-subsection img:hover, 
			.art-subsection img:hover{
			border:6px solid #2d2d2d;
			}
			
			.spacing{
			margin-bottom:35px;
			}
			
		    .art-subsection img{
		    width:364px;
			height:207px;
		    border:5px solid #fff;
		    }
		    
		    form{
		    float:left;
		    margin-right:60px;
		    }
		    
		    .venues{
		    text-align:center;
		    line-height:1.2em;
		    }
		    
		    p.venues{
		    margin-bottom:10px;
		    }
			
			.venues span{
			color:#444;
			margin-left:5px;
			}	
			
			.instructions{
			display:block;
			margin:10px auto;
			text-align:center;
			font-family:Baskerville,Georgia, Serif;
			font-style:italic;
			font-size:1.0em;
			color:#777;
			}
			
			#	{
			width:100%;
			min-width:960px;
			padding:15px 0;
			border-top:1px solid #222;
			background:#111;
			font-size:.85em;
			position:absolute;
			bottom:0;
			}
			
			#footer p{
			width:960px;
			margin:auto;
			color:#444;
			position:relative;
			}
			
			#footer p span a{
			position:absolute;
			right:0;
			color:#444;
			}
			
			#footer p span a:hover{
			color:#777;
			}
			
			.art-direction{
			text-align:center;
			font-size:.96em;
			display:block;
			color:#777;
			margin-bottom:15px;
			}
			
			.art-direction a{
			color:#777;
			}
			
			.art-direction a:hover{
			color:#ea9000;
			}
			
			.middle-forced{
			text-align:center;
			margin:auto;
			font-size:2.2em;
			width:50%;
			padding-top:150px;
			}
