/*   
Theme Name: Priest Site
Theme URI: http://digwp.com
Description: This template has been designed for Susan A. H. Priest by Jacob Lamont of Bonus Est -- WordPress v3.0.1
Author: Jacob Lamont - Bonus Est
Author URI: http://bonusest.com
Version: 1.0
*/

@media screen {

	* { margin: 0; padding: 0; }
	html {background: url("images/bg.png") #FFF top repeat-x;}
	body { font: 14px/1.4 Georgia, serif; color: #666666;}

	article, aside, figure, footer, header, nav, section { display: block; }

	.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	.group { display: inline-block; clear: both; }
	/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

	h1.header {
		width: 584px;
		height: 110px;
		background: url("images/logo.png") no-repeat;
		text-indent: -9999px;
		margin: 3% auto;
	}

	h2.header {
		text-indent: -9999px;
	}
	
	/*h3 {    
		font-family: Geneva, sans-serif;
		font-size: 35px;
	    color: #BBBBBB;
	}*/
	
	h4 {
		font-weight: normal;
	}

	li {
		list-style: none;
	}

	a {
		color: #999999;
	}

	#pageWrap {
		position: relative;
		width: 995px;
		margin: 0 auto;
	}

	/* Menu */

	nav#mainNav {
		position: relative;
		background: url("images/topShadow.png") no-repeat;
		width: 995px;
		height: 86px;
		margin: -50px auto 0;
		padding: 20px 0 0 0;
	}

	#mainNav ul, #mainNav li {
	    margin: 0;
	    padding: 0;
	}

	#mainNav ul {
		display: block;
	    list-style-type: none;
	    top: 18px; 
	    border-top: 1px solid #cccccc;
	    border-bottom: 1px solid #cccccc;
	    width: 955px;
	    height: 22px;
	    font-size: 18px;
		line-height: 20px;
	    text-align: center;
	    margin: 2px auto 0 auto;
	}

	#mainNav li {
		float: left;
	    width: 6em;
	    margin: 0 3px 0 0;
	    padding: 0;
	}

	#mainNav a {
	    display: block;
	    color: #333333;
	    text-decoration: none;
	}

	/* Content Structure */

	div#content {
		position: relative;
		min-height: 350px;
		margin: -20px auto;
		padding: 0 50px;
	}

	#content p img{		
	    float: right;
	    margin: 0 0 0 50px;
	}
	
	.entry p{	
		clear: left;
	}

	#content article{
		margin: 1.5% 0 0 0;
	    width: 500px;
		float: left;
	}

	footer {
		z-index: -1;
		position: absolute;
		margin: 5% 0 0 0;
	    background: url("images/footerShadow.png") no-repeat;
	    width: 995px;
	    height: 120px;
	}

	aside {		
		float: left;
		position: relative;
		top: 24px;
	   	width: 995px;
	}

	#pageName{
	    margin: 0 0 0 8px;
	    font-family: Geneva, sans-serif;
	    font-size: 500%;
	    color: #BBBBBB;
	    float: left;
	    text-transform: uppercase;
	}

	#subNav {
	    float: left; 
	    margin: 19px 0 0 5px;
	}

	#subNav ul{
		height: 60px;
		background: url("images/curlyBrace.png") no-repeat;
		padding: 0 0 0 20px;
	    font-family: Georgia, Serif;
	    font-size: 14px;
	    line-height: 1.3em;
	}

	#credits {
		font-size: 11px;
		margin: 12% 0 0 0;
		display: block;
		width: 995px;
	    text-align: center;
	}
	
	/*=========== Contact Form Style =============== */

	fieldset { border: none; }
	input, textarea, a { outline: none; }

	form {
		padding: 33px 0 0 55px;
	}
	form h1 {
		text-align: center;
		padding-top: 200px;
	}
	#formLeft {
		width: 320px;
		float: left;
		}
		#formLeft input {
			width: 250px;
			margin: 0 0 20px 0;
			border: none;
			text-align: center;
			background: none;
			margin: 13px 0 0 8px;
			font-size: 1.4em;
		}
		#formLeft .input-bg {
			background: url(images/form-sm-bg.png) bottom left no-repeat transparent;
			height: 45px;
			margin-bottom: 10px;
			position: relative;
		}
		#formLeft .active {
			background: url(images/form-sm-bg.png) top left no-repeat transparent;
		}
	#formRight {
		width: 360px;
		float: right;
		padding-right: 44px;
		}
		#formRight textarea {
			width: 298px;
			height: 209px;
			display: block;
			border: none;
			background: none;
			margin: 0 0 0 20px;
			padding: 13px 0 13px 0;
			font-family: Helvetica, sans-serif;
			font-size: 1.3em;
			overflow: auto;
		}
		#formRight .message-bg {
			background: url(images/message-bg.png) bottom left no-repeat transparent;
			height: 238px;
		}
		#formRight .active {
			background: url(images/message-bg.png) top left no-repeat transparent;
		}
	label {
		display: block;
		font-size: 1.3em;
		text-indent: 10px;
		font-weight: bold;
	}
	label.error {
		position: absolute;
		top: -16px;
		right: 49px;
		padding: 3px;
		color: #da3939;
		font-size: 1.0em;
		text-align: right;
		font-style: italic;
		font-weight: normal;
	}
	input.submit-button {
		float: right;
		padding-right: 31px;
		border-fit: clip;
	}
	

/** Gallery
==========================================================*/

div#imgbrowz0r {
	width: 900px;
	margin: 0 auto;
}

div#imgbrowz0r img { 
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	display: block; 
	background: #fff; padding: 10px; 
	margin:40px; 
	-moz-box-shadow: #ccc 5px 5px 20px; 
	-webkit-box-shadow: #ccc 5px 5px 20px; 
	margin-bottom:3em; 
	float: left;
}
	
div#imgbrowz0r img:hover { 
	-moz-box-shadow: #666 5px 5px 20px; 
	-webkit-box-shadow: #666 5px 5px 20px; 
}

.imgbrowz0r-navigation {
	font-size: 17px;
	font-variant: small-caps;
}