/* 
Theme Name: Mirror Images Photo
Theme URL: http://www.mirrorimagesphoto.com
Description: 
Author: Parker Malenke
Author URI: http://mirrorimagesphoto.com
Version: 1.0
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}


/* Structure and basic styling */

			#wrapper {
				width: 900px;
				left: 50%;
				margin-left: -450px;
				position: absolute;
				}

/* Body */

			body {
				background: #0a0a0a url(/images/background_photoblog.png) no-repeat top center fixed;
				color: #999999;
				font-size: 10pt;
				}

/* Header */

			#header {
				position: fixed;
				bottom: 0;
				width: inherit;
				padding: 10px 0;
				z-index: 2;
				}

			#header h1 a {
				text-indent: -999em;
				background: url(/images/logo.png) no-repeat;
				width: 206px;
				height: 66px;
				float: left;
				padding: 0 20px;
				}

			#header li {
				display: inline;
				list-style-type: none;
				}
			
			#header ul {
				float: right;
				padding-top: 15px;
				}
			
			#headerbg {
				position: fixed;
				bottom: 0;
				width: 100%;
				height: 86px;
				background: #050505;
				z-index: 1;
				}

	/* Menu Styling */

			#header ul a:link, #header ul a:visited {
				color: #999999;
				text-decoration: none;
				padding: 2px 3px;
				}
			
			#header ul a:hover {
				border-bottom: 1px #999999 dotted;
				}
				
			#header {
				font: 12pt Georgia, Serif;
				}
				
/* Main */

			#main {
				height: auto;
				margin: 120px 0 150px 0;
				padding: 50px;
				background: url(/images/transparent_background.png);
				}

/* Post */

	/* Post Header */
	
			.post h2 a:link, .post h2 a:visited {
				font: 14pt Georgia, Serif;
				color: #999999;
				text-decoration: none;
				padding: 0 4px 3px 4px;
				border-bottom: 1px dotted;
				}
			
			.post h2 a:hover {
				border-bottom: none;
				}
			
			.post h2 {
				margin-bottom: 10px;
				}
				
			.date {
				margin-bottom: 15px;
				font-size: 10pt;
				}
	
	/* Post Images */
	
			.post img {
				display: block;
				margin: 45px auto 10px auto;
				padding: 0 13px 5px 13px !important;
				}
	
			.post img:hover {
				border-bottom: 1px dotted #999999;
				padding: 0 13px 4px 13px !important;
				}
	
	/* Post Text */
	
			.post {
				font: 12pt Georgia, serif;
				line-height: 16pt;
				width: 600px;
				margin: 0 auto;
				}
	
			.postpara p {
				padding-bottom: 30px;
				}
				
			.postpara p a:link, .postpara p a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}			
			
	/* Post Meta */
	
			.postmeta {
				margin: 0 0 65px 0;
				}
	
			.postmeta a:link, .postmeta a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			.postmeta a:hover {
				color: #999999;
				border-bottom: 1px dotted;
				}
	
	/* Post Navigation */
	
			#previouspost {
				display: inline;
				margin: 0 380px 0 0;
				}
				
			#nextpost {
				display: inline;
				}

			#postnavigation {
				text-align: center;
				margin: 0 0 20px 0;
				}
			
			#previouspost a:link, #previouspost a:visited, #nextpost a:link, #nextpost a:visited, #postnavigation a:link, #postnavigation a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			#previouspost a:hover, #nextpost a:hover, #postnavigation a:hover {
				color: #999999;
				border-bottom: 1px dotted;
				}

/* Sidebar */

	/* Sidebar Styling */
	
			#sidebar li {
				font: 10pt Georgia, serif;
				color: #999999;
				}
	
			#sidebar a:link, #sidebar a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			#sidebar a:hover {
				color: #999999;
				border-bottom: 1px dotted;
				}
	
	/* Sidebar Positioning */
	
			#sidebar ul {
				list-style-type: none;
				width: 630px;
				border-top: 1px dotted #999999;
				padding: 20px 85px 0 85px;
				}			

			#sidebar li {
				float: left;
				padding: 0 7px 0 0;
				}

/* Comments */

			#commenth2 {
				font-size: 14pt;
				padding-bottom: 10px;
				}

	/* Comment Styling */

			ol#commentlist {
				list-style-type: none;
				}

			ol#commentlist p {
				padding: 0;
				}

			.singlecomment {
				padding: 25px 0 10px 0;
				}

			ol#commentlist li {
				padding: 0 0 25px 15px;
				border-bottom: 1px dotted;
				}

			ol#commentlist a:link, ol#commentlist a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
	
			ol#commentlist a:hover {
				color: #999999;
				border-bottom: 1px dotted;
				}

			.author {
				margin-left: -10px;
				}

			#commentsform p {
				margin: 15px 0;
				}

	/* Form Styling */

			#commentsform {
				font: 12pt Georgia, serif;
				}
			
			.form {
				background: #4a4a4a;
				border: none;
				height: 14pt;
				font: 12pt Georgia, serif;
				padding: 5px;
				margin-top: 10px;
				}
			
			.form:focus {
				background: #999999;
				}
			
			#s4 {
				height: 100px;
				width: 600px;
				}
	
	/* Button Styling */
	
			#sbutt {
				border: 3px solid #4a4a4a;
				font: 14pt Georgia, serif;
				background: none;
				color: #999999;
				padding: 5px;
				}
			
			#sbutt:hover {
				border: 3px solid #999999;
				}
				
			#sbutt:active {
				border: 1px dotted #4a4a4a;
				padding: 7px;
				}



/* Footer */

			#footer {
				position: fixed;
				bottom: 0;
				z-index: 2;
				width: inherit;
				color: #4a4a4a;
				margin-bottom: 10px;
				font: 8pt Helvetica, Arial, Sans;
				opacity: 0.99;
				}
			
			#footer ul {
				float: right;
				}
			
			#footer li {
				display: inline;
				list-style-type: none;
				padding: 0 4px;
				}		
			
			#footer a:link, #footer a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			#footer a:hover {
				color: #999999;
				}

			#copyright {
				margin: 0 0 0 35px;
				}

/* Archives page */

	/* Entry Styling */
	
			h2#archiveheader {
				width: 155px;
				font: 14pt Georgia, Serif;
				color: #999999;
				padding: 0 4px 3px 4px;
				border-bottom: 1px dotted;
				margin-bottom: 30px;
				}
	
			.archiveli a:link, .archiveli a:visited {
				margin: 0 0 0 20px;
				color: #4a4a4a;
				text-decoration: none;
				}

			.archiveli a:hover {
				color: #999999;
				border-bottom: 1px dotted #999999;
				}
			
			.archiveli {
				list-style: square inside;
				padding: 0 0 20px 0;
				font: 12pt Georgia, serif;
				}

			.archivedate {
				font-size: 10pt;
				}

	/* Search form */

/*
			#s {
				width: 250px; 			    
				font: 12pt Georgia, serif; 
				background: #4a4a4a;	    
				border: none; 			    
				height: 14pt; 			    
				padding: 5px; 			    
				margin-top: 10px;		    
				}
			
*/

			#s {
				width: 250px !important; 			    
				font: 12pt Georgia, serif !important; 
				background: #4a4a4a !important;	    
				border: none !important; 			    
				height: 14pt !important; 			    
				padding: 5px !important; 			    
				margin: 10px 0 20px 0!important;	    
				}
				
			#s:focus {
				background: #999999 !important;
				}
			
			#searchsubmit {
				border: 3px solid #4a4a4a;
				font: 12pt Georgia, serif;
				background: none;
				color: #999999;
				padding: 1px;
				}
			
			#searchsubmit:hover {
				border: 3px solid #999999;
				}
				
			#searchsubmit:active {
				border: 1px dotted #4a4a4a;
				padding: 3px;
				}

/* Category pages */

	/* Title styling */
	
			#categoryheader {
				font: 18pt Georgia, Serif;
				color: #999999;
				padding: 0 4px 3px 4px;
				margin-bottom: 30px;
				}