/*
Theme Name: Brandi and Luke
Theme URI: http://brandiandluke.com/
Description: Theme developed for <a href="http://brandiandluke.com">BrandiAndLuke.com</a>
Version: 0.1
Author: Luke Hough
Author URI: http://coreflux.com/
Tags: custom header, fixed width, one column


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* --------------------------------------------------------Structure Definitions */
body {
	background: url("images/bnlbackground.jpg") repeat top;
	margin: 20px 0 0 0;
	padding: 0;
	}
	
#page {
	width:704px;
	border: none;
	margin: 0 auto 0 auto;
	padding: 0;
	}
	
#header {
	background: url("images/bnlheader.jpg") no-repeat top;
	width:704px;
	height:203px;
	float:left;
	clear:both;
	margin: 0px;
	padding: 0;
	}

#content {
	background: url("images/bnlcontent.jpg") repeat-y top;
	width:704px;
	float:left;
	clear:both;
	margin: 0px;
	padding: 0;
	}
	
#footer {
	background: url("images/bnlfooter.jpg") no-repeat top;
	width:704px;
	margin:0;
	padding:0 0 30px 0;
	float:left;
	clear:both;
	}
	
#credits {
	padding: 45px 0 0 0;
}

#bannertext  {
	float: left;
	padding: 12px 0 0 48px;
}

#headernav{
	float: right;
	padding: 181px 28px 0 0;
}

h1 {
	margin: 0;
}

h2 {
	margin: 20px 0 0 0;
}

div.post, #notfound {
	padding: 0 60px 0 60px;
}

div.entry {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999999;
	margin:0 0 1px 0;
}

div.navigation {
	padding: 10px 40px 20px 40px;
}

div.alignleft {
	float:left;
}

div.alignright {
	float:right;
}

hr {
	clear:both;
	color:#999999;
	height:1px;
}


.ZenphotoPress_right,.ZenphotoPress_left{
   clear:both;
}

#commentsection {
	clear:both;
	padding: 0 60px 0 60px;
}

div.imgcommentform {
	padding: 0 0 0 100px;
}

#padder {
	margin:0 auto 0 auto;
	padding: 30px 35px 0 35px;
}

div.album {
	float:left;
	width:295px;
	height:300px;
}

#albumDescWrapper {
	border:1px solid #999999;
	background-color:#DDDDDD;
	margin: 0 0 15px 0;
	padding: 10px;
}

#imageDesc {
	margin: 0 0 5px 0;
}

div.image {
	padding: 0 10px 20px 10px;
	width: 191px;
	float: left;
}

#image {
	padding: 0 0 30px 0;
}

.comment{
	border-style:none;
	border-width:0px 0 1px 0;
	padding: 10px 0px 10px 0;
}

.commentmeta{
	border-style:none;
	border-width:1px;
	text-align:right;
	float:left;
}

.commentbody{
	border-style:none;
	border-width:1px;
	padding: 16px 0 0px 10px;
	text-align:left;
	float:left;
}

.commentdate{
	padding: 0px 20px 0px 0px;
}

div.imgnav{
	border-style:solid;
	border-color:#999999;
	padding: 0 0 30px 0;
	border-width:1px 0 0 0;
}

div.imgprevious {
	float:left;
	padding: 0 0 0 25px;
}

div.imgnext {
	float:right;
	padding: 0 25px 0 0;
}

div.pagelist {
	padding: 0 35px 0 35px;

}

ul.pagelist {
	list-style-type: none;
	list-style-image: none;
}
ul.pagelist li  {
	display: inline;
	padding-right: 10px;
}

#dirlist {
	padding:10px 35px 0 35px;
}


img {
	border:none
}
	
	

/* -------------------------------------------------------------------------------Typography */
body {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}

#header {
	font-size:12pt;
	text-align: left;
}

#content {
	font-size:12pt;
	text-align: left;
}

#credits {
	font-size:10pt;
	font-family: "Times New Roman", Times, serif;
	color: #999999;
}

#credits a, #credits a:hover, #credits a:visited {
	color: #999999;
	text-decoration: underline;
}

#headernav, #headernav a, #headernav a:visited {
	font-size: 11pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
   font-weight:bold;
}

#headernav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

div.navigation, div.navigation a, div.navigation  a:hover, div.navigation a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000066;
	font-size: 12pt;
}

a , a:hover, a:visited {
	color: #000066;
}

h1,  h1  a, h1 a:hover, h1 a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	text-decoration: none;
	color: #000066;
}

h2, h2 a, h2 a:hover, h2 a:visited  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-decoration: none;
	color: #000066;
}

small {
	font-size: 10pt;
}

#padder {
	text-align:center;
}

div.album {
	text-align:center;
}

#imagemetadata{
	text-align: right;
	position: relative;
	display: none;
}

#dirlist, #dirlist a, #dirlist a:hover, #dirlist a:visited {
	text-align:center;
	font-size: 14pt;
	text-decoration: none;
	color: #000066;
}

div.imgnav, div.imgnav a , div.imgnav a:hover, div.imgnav a:visited  {
	font-size: 14pt;
	text-decoration: none;
	color: #000066;
}

#image, #image a , #image a:hover, #image a:visited  {
	text-decoration: none;
}

.pagelist {
	text-align:center;
}

.pagelist li {
	font-size: 14pt;
}

.pagelist .current a {
	font-size: 18pt;
	text-decoration: none;
   color: #000000;
}   

.albumdesc h2 {
	font-size: 14pt;
}

.commentdate{
	font-size: 10pt;
	font-style: italic;
}

#commentform {
	text-align:left;
}

#archive {
	text-align:left;
}
/* Admin Toolbox

------------------------------ */

#admin, #admin_data{

	position: fixed;

    _position: absolute;

	right: 0px;

	top: 0px;

	width: 130px;

	border-bottom: 1px solid #E6E6DF;

	border-left: 1px solid #E6E6DF;

	background: #fff;

    z-index: 2;

}

#admin_data{

	top: 0px;

	padding-top: 20px;

	z-index: 1;

	line-height: 1.6em;

}

#admin h3 {

	font-weight: normal;

	color: #999;

	margin:0;

	padding:0;

}

#admin h3:hover { color: #036; }



