/*Theme Name: Bad Deacon Design Theme*/

/* COLOR GUIDE

*/

/* Styling of HTML elements */
* {	margin: 0;	padding: 0;}
body {	font-size: 100%; /* Sets 1em to 16px */	font-family: Georgia, Palatino, 'Utopia std.', 'Times New Roman', Times, Serif;	color: #555;	}
ol, ul {	margin-left: 1.5em;	padding-bottom: 0.75em;}
p {	margin-bottom: 0.75em;}
p.script {	font-family: "fertigo-script-1","fertigo-script-2",Georgia, Palatino,serif;	font-size: 120%;}
p.script2 {	font-family: "youngblood-1","youngblood-2",Georgia, Palatino,serif;	font-size: 200%;}
a {	text-decoration: none;	color: #904040;}
li.spaceafter {	margin-bottom: 16px;}	
a:hover {	color: #777777;	}
a:active {	color: #777777;}
h2, h3, h4, h5 {	padding-bottom: 0.75em;}	h1, h2, h3, h4, h5 {	font-family: "legitima-1", "legitima-2", Georgia, Palatino, Serif; }h1, h2 {	font-weight: normal;	font-size: 1.5em;}
blockquote {	padding-left: 3em;	padding-right: 3em;	color: #5a5a5a;}
img {	border: 0 none;}	
#page {	width: 960px;	margin: 0 auto;	position: relative;}
/*Homepage styling*/	
#frontleftcolumn {	margin-left: -400px;	width: 740px;	height: 1275px;	background-image: url('images/frontleft.jpg');	background-repeat: no-repeat;	float: left;}	
#frontheader {	width: 600px;	height: 200px;	text-align: right;	float: right;}	#frontheader h1 {	text-align: right;	font-weight: normal;	font-size: 2.0em;	padding-top: 16px;	padding-bottom: 32px;	padding-right: 28px;	color: #333333;}
#frontheader p {	margin-top: 16px;	font-weight: bold;}		
/* HEADER */
#header {	background-image: url('images/blogheader.jpg');	width: 960px;	height: 200px;	}
#header h1 {	text-align: right;	font-weight: normal;	font-size: 2.0em;	padding-top: 16px;	padding-bottom: 32px;	padding-right: 28px;	color: #333333;}#header h2 {	text-align: right;	font-weight: normal;	font-size: 2.0em;	padding-top: 16px;	padding-bottom: 32px;	padding-right: 28px;	color: #333333;}
#header p.tagline {	text-align: right;	font-weight: normal;	font-size: 1.2em;	padding-left: 540px;	padding-right: 28px;}/*Other headers*/
#currentheader {	margin-left: -120px;	width: 1200px;	height: 300px;	background-image: url('images/currentheader.jpg');	background-repeat: no-repeat;	background-position: 50%;	overflow: visible;}	
#onlineprojectheader h1 {	margin-top: 16px;	margin-bottom: 16px;}#homenav {	width: 18.75em;	display: block;	clear: left;	padding-top: 1em;	margin-bottom: 1em;}
#homenav ul {	list-style-type: none;}
#homenav li {	margin-top: 0.5em;	font-size: 1.5em;	text-align: right;}	
#homeblog {	text-align: right;	width: 18.75em;}	
#homeblog ul {	list-style-type: none;	margin-left: 0;}/*Navigation Bar */
#mainnav {	border-top: 2px solid #dadada;	border-bottom: 2px solid #dadada;}	
#mainnav ul{	margin: 8px 0 8px 0;	padding: 0;	list-style-type: none;}	
#mainnav li {	color: #aaaaaa;	display: inline;	font-size: 24px;	margin: 0 17px 0 16px;}
#mainnav a {	color: #888888;	}
#mainnav a:hover {	color: #600000;	}
#mainnav a:active {	color: #777777;	}#optinform form{	margin-left: 20px;}
#optinform small {	margin-left: 40px;}	
#optinform, #followbox {	background: #fafaef;	border: 2px solid #dadada;	margin-top: 16px;	padding: 0 16px 16px 16px;}.vitals  {	background: #fafaef;	float: left;	width: 472px;	border: 2px solid #dadada;	margin-bottom: 16px;	padding: 16px 16px 0px 16px;}.gallerylistitem {	clear: right;	background: #fafaef;	border: 2px solid #dadada;		margin-bottom: 16px;}.gallerylistcontent {	margin-top: 10px;	margin-left: 16px;	margin-right: 16px;}.gallerymoreinfo {	border-top: 2px solid #dadada;	border-bottom: 2px solid #dadada;	clear: both;	text-align: center;	margin-bottom: 16px;}#announceribbon {	color: #904040;	padding: 10px 20px;	margin-top: 16px;	margin-bottom: 16px;	border-top: 2px solid #dadada;	border-bottom: 2px solid #dadada;	background: #fafaef;}
/* CONTENT */	
#frontcontent {	width: 600px;	float:right;}
#content {	margin-top: 8px;	float:right;	width: 672px;}#gallerycontent {	width: 508px;	float: right;	margin: 10px;}.post {	padding-bottom: 2.5em;}.entry {	padding-top: 0.5em;}
#fullwidthcontent {	width: 910px;	margin-left: 25px;	margin-right: 25px;}	#purchasecontent {	width: 910px;	margin-left: 25px;	margin-right: 25px;}
#fullnarrowcontent {	color: #555;	width: 700px;	margin-left: 115px;	margin-right: 115px;}		
/* SIDEBAR */
#sidebar {	width: 16em;	float: left;}
#sidebar ul li {	list-style-type: none;	list-style-image: none;}
#sidebar h2 {	margin-top: 0.5em;	font-size: 1.5em;	font-weight: normal;}
/* FOOTER */	
#footer {	padding: 0;	margin: 0 auto;	width: 12em;	clear: both;	float: right;	background: #bbbbbb;	border-top: 2px solid #333333;}
#footer p {	text-align: right;	margin-right: 0.5em;	margin-bottom: 0em;}
div#footerbar {	width: 36em;	height: 0.125em;	background: #333333;	float: right;}
/* End Structure */

/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: block;}
img.foodportrait {	display: inline;	border: 1px solid #999999;	margin-left: 1px;	margin-top: 1px;}	
.alignright {	float: right;}
.alignleft {	float: left}
/* End Images */
.center {	text-align: center;}
/* Captions */.aligncenter,
div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3eff3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */
/* Begin Newsletter Signup Box */
.signupform {	border: 2px solid black;	background: #fafaef;	padding: 16px;	margin-top: 16px;	margin-bottom: 16px;}
/* End Newsletter Signup Box */
/* Begin Paypal Payment Box */
.checkoutbox {	float:left;	border: 2px solid black;	background: #fafaef;	padding: 1em;	margin-left: 16px;	margin-right: 16px;	margin-bottom: 16px;}
/* End Checkout */
/* COMMENTS */ul.commentlist  {	list-style-type: none;}ul.commentlist li {	padding-top: 9px;}
img.avatar {		float: left;		padding-right: 6px;}div.comment-content {	clear:left;		padding-left: 18px;}span.says {		margin-top: 6px;}p.comment-meta {		padding-top: 3px;		padding-bottom: 3px;		font-size: 75%;}ul.commentlist  ul.children {	list-style-type: none;}ul.children li {		padding-left: 3px;		border-left: 2px solid #e0e0e0;}div.reply {		padding-bottom: 16px;}small.reply-to-comment {		padding-left: 32px;}
/* Begin Form Elements */
form#searchform {	margin-top: 0.75em;	text-align: left;}
#searchform label {	font-size: 1.5em;	font-weight: normal;}
textarea {	width: 95%;}