/*

License -
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

You may edit and modify this theme. But please leave the credit 
line, and don't try to pass off my work as your own. Thank You.

This program is free software; you can redistribute it and/or modify it under 
the terms of the GNU General Public License as published by the Free Software 
Foundation, version 2 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU General Public License for more details.
*/

/* ===== [ RESET              ] =============================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;font-size:100%;color:#000;		font-family: "Hoefler Text", Georgia, "Times New Roman", Times, serif;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* ===== [ GRID              ] =============================== */
.container, .wrapper {width:710px; margin:0 auto; }
.wrapper {	 width: 760px; }
.container2, .wrapper2 {width:950px; margin:0 auto; }
.container2 {background: #F2E2C1 url(../images/back.gif) repeat-y center top;}
.wrapper2 {	 width: 978px; }
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, #content, #content2 {float:left;margin-right:20px;}
.last, div.last {margin-right:0;}
.span-5 {width:190px;}
.span-7 {width:270px;}
.span-12, #content {width:470px;}
#content2 {width:690px; padding-left: 20px;}

#content{ padding-right:24px;margin-right:25px;border-right:1px dashed #A99880; }
#content2{ padding-right:24px;margin-right:25px;border-right:1px dashed #A99880; }


div.border {padding-right:4px;margin-right:5px;border-right:1px solid #A99880;}


hr {background:#877C67;color:#877C67;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clearfix:after, .container2:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container2 {display:block;}
.clear {clear:both;}


#navigation a,
#navigation a:visited {
	font-weight: bold;
	color: white;}
	
#navigation a:hover {
	color: red;
}
#navigation ul  {list-style: none; position: relative;
	top: 10px; display: inline;}
#navigation .secondary a,
#navigation .secondary a:visited,
#navigation li li a,
#navigation li li a:visited {
	font-weight:normal;
	text-transform:none;
	color: white;
	 display: inline;
	}
	

	#navigation2 a,
#navigation2 a:visited {
	color: black;
}
#navigation2 a:hover {
	color: red;}
	
#navigation2 ul  {list-style: none; position: relative;
	top: 8px; display: inline;}


	
	
.nav,
.nav ul,
.nav li {
	background:transparent;
	list-style:none;
	margin:0px;;
	padding:8px 5px 0 10px;
}
.nav ul {
	background: #e9eaea;
	border: 1px solid #cecfd1;
	border-color: #cecfd1 #aaa #aaa #cecfd1;
	z-index: 9999;
}
.nav li {
	float:left;
	margin-right:12px;
}
.nav li a {
	display:block;
	color: #1f0f40;
}
.nav li li a {
	color: #1f0f40 !important; /* These need to retain a contrasting color with dropdown background */
	padding:6px 9px;
}
.nav li ul,
.nav li li {
	margin-right:0;
	width: 200px;
}
.nav li li ul {
	margin:-31px 0 0 200px;
}
.nav li.secondary {
	float:right;
	margin-left:12px;
	margin-right:0;
}
/* dropdown action */
.nav li ul,
.nav li:hover li ul,
.nav li li:hover li ul,
.nav li.hover li ul,
.nav li li.hover li ul {
	left: -32697px;
	position: absolute;
}
.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li.hover ul,
.nav li li.hover ul,
.nav li li li.hover ul {
	left: auto;
}


/* ===== [ typography          ] =============================== */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:1.85em;line-height:1;margin-bottom:0.5em;text-transform: uppercase;}
h2 {font-size:1.75em;margin-bottom:0em; color: #640e0f;}
h3 {font-size:1.5em;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
blockquote {margin:1.5em 0; padding-left: 1.5em;border-left: 3px solid #A99880; }
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;border-collapse: collapse;}
th {font-weight:bold;}
th, td, caption {padding:0.2em; }
th,td  {text-align: center;}

tfoot {font-style:italic;}
caption {text-align: center;font-size: 0.7em;}



.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}



/* ===== [ typographic niceties      ] =============================== */


h2.entry-title
	{
	margin: 15px 0 5px 0;
	}
h2.page-title, h3.gallery-title 	{
	font: bold 0.75em "lucida grande", "trebuchet ms", georgia, times, serif;
	margin: 1em 0 2em 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	}


.sidebar h2, p.byline, .sidebar ul li, .meta, #header h3, .comment-author, .comment-meta, .entry-meta, .edit-link a, .reply a, .navigation a     {
  
}
.sidebar h3, .comment-author, .comment-meta, .entry-meta, .navigation a {
	
}
.comment-author, .comment-meta, p.byline, .entry-meta  {
	text-transform: uppercase;
}
p.byline {
   text-align: center;
   margin: 0 0 1.5em 0;
}
p.byline {
   font-size: 0.6em;
}


p.credit, .archive-meta {
		font-style: italic;
		font-size: 0.8em;
}

.archive-meta {
	margin-bottom: 2em;
}



/* ===== [ forms                ] =============================== */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #666;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {margin:0.5em 0;border:1px solid #bbb;background: #FAF2E5}
input:focus, textarea:focus, select:focus {border:1px solid #666;}
textarea {width:390px;height:250px;padding:5px;}





/* ===== [ layout                ] =============================== */

#header {
	margin: 0px 0 30px 0;
	padding: 1px;
	text-align: center;
	position: relative;
	left: -10px;
	
}
#header h1{
	font: 150% "Hoefler Text", Georgia, "Times New Roman", Times, serif;
	margin: 0px 0 5px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}	
#header h3 {
	font-size:  0.9em;
	margin: 0 0 68px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #76675A;
}
#header a {
	color: #4D3B27;
	text-decoration: none;
}

.meta, .entry-meta {
	font-size: 0.5em;
	color: #4D3B27;
	margin: 0 0 4em 0;
	padding: 6px 0;
	float: left;
	letter-spacing: 1px;
	text-transform: uppercase;
}

img.pmark {
	margin: 0 auto 50px 190px;
}


#footer {
	text-align: center;
	border-top: solid 1px #4D3B27;
	padding-top: 1em;
	float: left;
	width: 100%;
	margin: 5px 0;
	}
	
#footer2 {
	background: url(../images/footer.jpg);
  padding: 15px;
	width: 920px;
	height: 261px;
	float: left;
	text-align: center;
	}
	
.footer li {display: inline;
list-style: none;
padding-right: 10px;
position: relative;
}


.sidebar2 {padding-top: 10px; position: relative; left: -10px;}



.sidebar ul {
	list-style: none;
		text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	position: relative;
	top: 30px;
	left: -10px;
}

.sidebar ul li {
	font-size: 0.8em;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.sidebar ul li p {
	font-family: "Hoefler Text", Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #333;
}
.sidebar ul ul {
	margin-left: 15px;
}

.sidebar2 ul {
	list-style: none;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	position: relative;
	top: 10px;
}

.sidebar2 ul li {
	font-size: 0.8em;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.sidebar2 ul li p {
	font-family: "Hoefler Text", Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #333;
}
.sidebar2 ul ul {
	margin-left: 5px;
}

ul.sidebars li.widget {
	padding-bottom: 25px;
}
ul.sidebars2 li.widget {
	padding-bottom: 25px;
}
.sidebar2 h2 {font-size: 1.5em; color: gray; }


.widget_tag_cloud {
	text-transform: none;
	letter-spacing: 0;
}



/* ===== blog specific ========================================== */






.edit-link a, .reply a {
	background-color:#4B1813;
	border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	opacity:.60;
	padding:3px 5px;
	color: #F0DBB5;
	font-size: 0.7em;
	text-transform: uppercase;
	margin: 8px 0 1em 0;
}
.edit-link a:hover, .reply a:hover  {
	background-color:#83605D;
}




.navigation a {
 display: block;
 padding: 1em;
}
.navigation a:hover, .navigation a:hover  {
 color: #efdab4;
}
.nav-previous { float: left; }
.nav-next { float: right; }


/* ==== [ comments             ] =============================== */



ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ol.commentlist li {
    margin: 20px 0 20px 0;
	padding: 0;
	list-style: none;
	border: none;
}
ul.children {
	list-style: none;
	}
ol.commentlist div.comment-body {
	padding: 20px;
	background: url(../images/bg-comment.gif)  no-repeat center bottom;
	}
li.comment {
	margin:1em 0 0 0;
	padding: 1em 0 0 0;
}
div.comment-author img {
	float: right;
	margin: 0 0 0 10px;
	}
div.comment-meta {
	margin: 0 0 0.5em 0;
	}
div.comment-body p {
	margin: 0 0 1em 0;
	padding: 0;
	}

/* ==== [ Gallery             ] =============================== */

.entry-attachment img {
	margin: 0 auto;
	float: none;
}

#nav-images, .image-meta, .entry-attachment {
	width: 100%;
	float: left;
	margin: 1em 0;
}

