/*  
Theme Name: HolyFire
Version: 1.0
*/

body {
	font: 75%/150% "Trebuchet MS", Tahoma, Arial;
	color: #333333;
	background: #ececec;
	margin: 0;
	padding: 0 0 30px;
}
a {
	color: #CC6600;
	text-decoration: none;
}
a:visited {
	color: #CC6633;
	text-decoration: none;
}
a:hover { color: #ff6600; text-decoration: none; }
p { text-align: justify; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 4px; }
p a { margin-bottom: 10px; margin-left: 7px; list-style-type: square; }
p a:hover { border-color: #f60; border-style: dotted; border-width: 0 0 1px; list-style-type: square; }
.artistbirth { line-height: normal; text-align: justify; letter-spacing: 1px; margin-top: 4px; margin-left: 7px; }
h1 {
	margin:0;
	background: url(images/header-icon.png) no-repeat;
	padding-left: 70px;
	height: 60px;
	font: bold 36px/100% "Trebuchet MS", Tahoma, Arial;
	color: #fff;
}
h1 a, h1 a:visited{
	color: #fff;
	text-decoration: none;
}
h1 a:hover{
	color: #690;
	text-decoration: none;
}
h2 {
	color: #ec008c;
	margin: 0 0 2px;
	border-bottom: 1px dotted #cccccc;
	letter-spacing: 1px;
	font: 190%/100% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 3px;
}
h2 a, h2 a:visited {
	color: #ec008c;
	text-decoration: none;
}
h2 a:hover {
	color: #8ebc04;
	text-decoration: none;
}
h3 { font: 120%/120% "Trebuchet MS", Tahoma, Arial; color: #fff; background-color: #758d38; letter-spacing: 1px; clear: both; margin: 10px 0; padding: 7px; }
h4 { font: 100%/100% "Trebuchet MS", Tahoma, Arial; color: #758d38; margin: 10px 0 0; padding-left: 7px; }
h5 { color: #666; font: 100%/80% "Trebuchet MS", Tahoma, Arial; margin: 10px 0 20px 7px; }
h5 a:link, h5 a:visited { color: #666; border-bottom: 1px dotted #666;border-top-c;border-left-color: #666; border-left-width: 0; olor: #6; border-right-color: #666; border-right-width: 0;66;border-top-width: 0; }
h5 a:hover { color: #8ebc04; border-bottom: 1px dotted #8eb; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
h6 { color: #758d38; font: 100%/100% "Trebuchet MS", Tahoma, Arial; margin: 0 0 10px; padding-left: 7px; }
brbr { margin-bottom: 10px; }
.altern { color: #690; }
.question { font: bold 14px/100% "Trebuchet MS", Tahoma, Arial; color: #fff; background-color: #758d38; letter-spacing: 1px; clear: both; margin: 10px 0; padding: 6px 7px; }


form {
	margin:0px;
	padding:0px;
}
img {
	border: 0;
}
img a:hover { border: solid 0; }
#page {
	margin: 0 auto;
	width: 900px;
	border-bottom: 4px solid #e1e1e1;
	border-left: 4px solid #e1e1e1;
	border-right: 4px solid #e1e1e1;
	/* background: white url(images/content-bg.gif); */
	background-color: #ecfdce;
}
/* header area */
#header {
	background: url(imageloop/header_bg_01.jpg)#9bce18 no-repeat left top;
	height: 134px;
	border-bottom: 3px solid #59780a;
	position: relative;
}
#headerimg {
	position: relative;
	height: 60px;
}
#headerimg img { position: absolute; top: 0; left: 0; }
#headerimg .description{ position: absolute; left: 61px; color: #ec008c; font-size: 16px; letter-spacing: 1px; top: 80px; z-index: 3; }
#nav { list-style: none; margin: 0; position: absolute; left: 0; bottom: 0; z-index: 4; }
#nav ul { list-style-type: none; }
#nav li { margin-right: 2px; float: left; }
#nav .current_page_item a, #nav .current_page_item a:visited{
	color: #000000;
	text-decoration: none;
}
#nav .current_post_item a, #nav .current_post_item a:visited { 
	color: #000000; 
	text-decoration: none; 
	}
#nav .page_item a{ 
	color: #ffffff; 
	text-decoration: none; 
	padding: 3px 17px; 
	font: bold 12px/100% "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	background-color: #8ebc04; 
	display: block; 
	}
#nav .page_item a:hover {
	color: #ec008c;
}
/* content area */
#content { 
	padding: 10px 20px 30px; 
	float: left; 
	width: 620px;
	overflow: hidden; 
	min-width: 310px;
	min-height: 800px;
	background-color: #ffffff;
	}
.post {
	clear:both;
	padding-top: 15px;
}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}
.post-title { width: 100%; float: left; margin-left: 7px; }

.entry {
	clear: both;
	padding-top: 10px;
}
.post-cat {
	padding-left: 20px;
	float:left;
	font-size: 95%;
	color: #999999;
}
.post-comments {
	padding-left: 20px;
	float: right;
	font-size: 95%;
}
.post-calendar {
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.mini-add-comment {
	padding-left: 18px;
	float: right;
}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #59770e;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
}
.next-entries a {
	float: right;
	padding-right: 18px;
}

/* comments area */
#comments, #respond { color: #758d38; font-size: 120%; line-height: 100%; background-color: transparent; border-bottom: 1px dotted #cccccc; padding: 10px 0 5px; clear: both; }
.commentlist { font-size: 11px; margin: 10px 0 4px; padding-left: 20px; line-height: normal; }
.commentlist p { color: #333; font-size: 11px; line-height: normal; text-indent: 0; margin: 10px 0 0; }
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #f0f0f0;
}
.commentlist cite {
	font-weight: normal;
	font-style: normal;
	font-size: 120%;
	color: #ec008c;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #8ebc04;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform { color: #333; margin-top: 10px; font: 11% Arial, Helvetica, sans-serif; }
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{ color: #333; font-size: 11px; padding-left: 10px; }
#commentform input{
	width: 200px;
	background:#f0f0f0;
	border: dotted 1px #ccc;
	padding: 1px;
	margin-top: 3px;
}
#commentform textarea{
	width: 478px;
	height: 100%;
	background:#f0f0f0;
	border: dotted 1px #ccc;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus, #commentform textarea:hover, #commentform input[type="text"]:hover {
	background: #ffffff;
}
#commentform #submit{ font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #758d38; background-position: 0 0; text-decoration: none; border: none; float:left; width: 120px; height: 24px; padding-top: 1px; cursor: pointer; }
#commentform #submit a:hover { color: #ec008c; text-decoration: none; background-color: #758d38; background-position: 0 0; cursor: pointer; }
/*sidebar */
#sidebar { 
	float: right; 
	padding: 0 10px 20px; 
	width: 210px; 
	color: #666666; 
	height: 100%; 
	overflow: hidden; 
	}
/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{ font: 140%/100% "Trebuchet MS", Tahoma, Arial; color: #758d38; letter-spacing: 1px; margin: 20px 0 2px; border-bottom: 1px solid #cfe1ac; }
/*sidebar text styles */
#sidebar a, #sidebar a:visited{
	color: #495233;
	text-decoration: none;
}
#sidebar a:hover{ color: #ec008c; text-decoration: none; }
/*sidebar list level1 */
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*sidebar list level2 */
#sidebar ul li ul {
	padding: 0;
	margin: 0;
}
#sidebar ul li ul li{
	padding: 4px 0;
	border-bottom: 1px solid #c3db93;
}
/*
#sidebar ul li ul li a:hover{ padding: 4px 0; background-color: #c3db93; width: 100%; height: 100%; }
*/
/*sidebar list level3 */
#sidebar ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}

/*blogroll */
ul.list-blogroll li{
	padding-left: 16px !important;
}
/*category widget */
ul.list-cat li, li.widget_categories li{
	padding-left: 20px !important;
}
/*archives widget */
ul.list-archives li, li.widget_archives li{
}
/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{
	padding-left: 20px !important;
}
/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
	padding-left: 10px !important;
}
/*recent comments widget */
li.widget_recent_comments li{
	padding-left: 20px !important;
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 7px;
}
/*text widget */
.textwidget {
	padding-top: 5px;
}

/*search form */
#searchform {
	margin: 15px 0 0;
}
#searchform br {
	display: none;
}
#searchform #s {
	border:1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 4px 5px 0px 5px;
	border: 1px solid #bed881;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: url(images/search-btn-bg.gif) no-repeat;
	border: none;
	width: 67px;
	height: 26px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

/* footer area */
#footer { clear: both; color: #acd7ee; font-size: 95%; line-height: 130%; background-color: #690; }
#footer a, #footer a:visited {
	color: #ffffff;
}
#footer h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: #9cdbfb;
	margin: 10px 0px 5px;
}
.footer-recent-comments {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.footer-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-recent-comments ul li {
	padding: 0px 0px 10px 20px;
}
.footer-recent-posts {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-recent-posts ul li {
	padding: 0px 0px 10px 20px;
}
.footer-about { background-color: #360; background-image: url(images/logo_iMAL.png); background-repeat: no-repeat; background-position: 20px 20px; width: 240px; height: 129px; float: right; }
.footer-address { color: #fff; text-align: center; width: 620px; float: left; padding: 40px 20px 20px; }
/* credits */
#credits {
	margin: 0px auto;
	width: 760px;
	color: #7a9299;
	font-size: 85%;
	line-height: 120%;
}
#credits a, #credit a:visited {
	color: #048db4;
}
.rss {
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}
.loginout {
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}


/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: solid 1px #fff;
  background: #ececec;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 1px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 1px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 1px 0 11px; float: none; }
/* sandbag divs */
 
#box1, #box2, #box3 {
float: right;
clear: both;
}
#box1 { text-align: center; margin-left: 20px; }
#box2 {width: 410px; height: 240px;}
#box3 {width: 340px; height: 250px;}

/* end sandbag-divs */


