/*  
Theme Name: Carved Lanterns
Theme URI: http://CarvedLanterns.com/
Description: A Custom CSS Web Theme Designed exclusively for CarvedLanterns.com 
Version: 1.0
Author: Copywright 2008 CarvedLanterns.com 
Author URI: http://CarvedLanterns.com/ 
*/

/* CSS Document */
body  {
	background: #080405;
	color:#0E0402;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}

a {
	color:#F7B004;
	text-decoration:underline;
}
a:hover {
	color:#F7B004;
	text-decoration:none
}
.postmetadataalt {
	font-size:0.81em; 
}
.pagetitle {
	padding:20px 0px 10px 14px;
	margin:0px 0px 0px 0px;
}
p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
html { 
	font-size:11px; 
	font-family:tahoma, arial; 
} 
.normal { 
	font-size:1.01em; 
	font-family:tahoma, arial; 
} 
.big { 
	font-size:1.11em; 
	font-family:tahoma, arial; 
}
.small { 
	font-size:0.91em; 
	font-family:tahoma, arial; 
}
h1 { 
	color:#FF7101;
	font-size:2.71em;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.01em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
}
h2 { 
	color:#F7B004;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
h3 { 
	color:#F7B004;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
#respond { 
	color:#F7B004;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
.content_txt h2 a {
	color:#F7B004;
	text-decoration:none;
}
.content_txt h2 a:hover {
	color:#F7B004;
	text-decoration:none;
}
.h2 { 
	color:#F7B004;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
.h3 { 
	font-size:1.01em;
	color:#FF5200; 
	padding:19px 0px 0px 23px;
	margin:0px 0px 0px 0px;
	text-transform:none;
}
.h4 { 
	font-size:1.01em;
	color:#FF5200; 
	padding:25px 0px 0px 19px;
	margin:0px 0px 0px 0px;
	text-transform:none;
}

.main_div_left {
	width:766px;
	vertical-align:top;
	background:url(images/moon.jpg) left top no-repeat;
}
.main_div_right {
	width:766px;
	vertical-align:top;
	text-align:left;
	/* Insert a background statement here to put logo at top of body */
}

.table {
	width:766px;
	display:table;
}
.table_row {
	width:766px;
	height:100%;
	display:table-row;
}
.line1 { /* SPACE TO LEFT OF LEFT SIDEBAR */
	width:18px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
	
}
.left { /* LEFT SIDE FRAME TOP OF PAGE DOWN TO FOOTER */
	width:176px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
}
.cent { /* THE BLOCK THAT HOLDS THE PUMPKIN FACE */
	width:391px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
}
.line2 { /* SPACE BETWEEN CONTENT AND RIGHT SIDEBAR */
	width:20px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
	
}
.right { /* RIGHT HAND SIDEBAR */
	width:161px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
	
}

.main_bg { /* YELLOW CONTENT BLOCK TILES ACROSS ENTIRE BLOCK INSIDE */
	width:391px; 
	vertical-align:top;
	background:url(images/panel_mid.jpg) left top repeat-y;
	
}
.main_top { /* YELLOW CONTENT BLOCK TOP ROUNDED CORNERS */
	width:391px;
	height:100%; 
	vertical-align:top;
	background:url(images/panel_top.jpg) left top no-repeat;
	
}
.main_foot { /* YELLOW CONTENT BLOCK BOTTOM ROUNDED CORNERS */
	width:391px;
	height:100%; 
	vertical-align:top;
	background:url(images/panel_foot.jpg) left bottom no-repeat;
	
}
.sub_main { /* DEFINES SMALLER CONTENT AREA INSIDE YELLOW CONTENT BLOCK (MARGINS) */
	margin:0px 8px 0px 9px;
	width:374px;
	vertical-align:top;
	
}
.head_bg { /* POST TOP BODY TILE */
	width:374px; 
	vertical-align:top;
	background:url(images/post_mid.gif) left top repeat-y;
	
}
.head_top { /* POST TOP TOP ROUDED CORNERS */
	width:374px;
	height:100%; 
	vertical-align:top;
	background:url(images/post_head.gif) left top no-repeat;
	
}
.head_foot { /* POST TOP BOTTOM ROUNDED CORNERS */
	width:374px;
	height:100%; 
	vertical-align:top;
	background:url(images/post_foot.gif) left bottom no-repeat;
	
}
.table2 { /* SEEMS TO DEFIN POST HEADER AREA */
	width:374px;
	display:table;
	
	
}
.table_row2 { /* SEEMS TO DEFIN POST HEADER AREA */
	width:374px;
	height:100%;
	display:table-row;
	
}
.line3 { /* SPACER TO LEFT OF POST HEADER PUMPKIN IMAGE */
	width:8px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	float:left;
}
.left2 { /* IMAGE INSIDE POST HEADER PUMPKINS */
	width:279px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	background:url(images/post_img.gif) left top no-repeat;
	float:left;
	
}
.right2 { /* INSERTS DIVIDER INTO POST HEADER AND DEFINES AREA FOR DATE */
	width:87px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	/* background:url(images/post_rt.gif) left top no-repeat; */
	float:left;
	
}
.date { /* STYLES THE DATE IN THE POST HEADER */
	padding:15px 8px 8px 15px;
	color:#FFF497;
	font-size:1.11em;
	
}
.head { /* POST HEADER SECOND LINE OF TEXT */
	padding:10px 0px 9px 62px;
	color:#FFF497;
	line-height:1.11em;
}
.head a { /* POST HEADER LINK TO POST TITLE */
	color:#F7B004;
	text-decoration:none;
}
.head a:hover { /* POST HEADER LINK TO POST TITLE HOVER */
	color:#F7B004;
	text-decoration:none;
}
.content_txt { /* DEFINES CONTENT AREA BELOW POST HEADER */
	padding:17px 15px 22px 38px;
	line-height:1.31em;
	text-indent: 20px;
	/* background:url(images/hr1.gif) left bottom no-repeat; */
	
}
.content_txt a {
	color:#0E0402;
	text-decoration:underline;
}
.content_txt a:hover {
	color:#0E0402;
	text-decoration:none;
} 
.content_txt strong {
	color:#0E0402;
}
.comment { /* DEFINES AREA FOR LINK TO RECENT COMMENTS WHOLE BLOCK */
	padding:11px 0px 10px 249px;
	color:#B41700;
	
}
.comment a {
	color:#B41700;
	text-decoration:underline;
}
.comment a:hover {
	color:#B41700;
	text-decoration:none;
}
.content_txt ul {
	padding:0px 0px 0px 143px; 
	margin:0px 0px 0px 0px;
}
.content_txt li { /* DEFINES ORDERED LIST STYLE INSIDE POST CONTENT BLOCK */
	list-style:none;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 0px;
	background:url(images/bullet.gif) left top no-repeat; /* ARROW BULLET IMAGE */
	vertical-align:top;
	line-height:1.61em;
	color:#B12100;
	
}
.content_txt ul li a {
	text-decoration:underline;
	color:#B12100;
}
.content_txt li a:hover {
	text-decoration:none;
	color:#B12100;
}

.sitename { /* DEFINES BLOCK INSIDE LEFT SIDEBAR THAT CONTAINS THE SITENAME */
	vertical-align:top;
	text-align:left;
	padding:123px 0px 10px 0px;
	font-family:Times New Roman, garamond, arial;
	
}
.sitename a {
	color: #6A6A6A; */
	text-decoration:none;
}
.sitename a:hover {
	color:#6A6A6A;
	text-decoration:none;
}

.sitename h5 {
	padding: 0 20px 0 0;
	margin: 0 0 0 0;
	color:#6A6A6A;
	text-decoration:none;
	text-align:right;
}

.sb_l { /* DEFINES LEFT SIDEBAR CONTENT AREA BLOCK */
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#FF9933;
	
}
.sb_l a { /* STYLES LINKS IN THE LEFT SIDEBAR */
	text-decoration:underline;
	color:#FF9933;
	
}
.sb_l a:hover { /* STYLES THE LINKS IN THE LEFT SIDEBAR HOVER */
	text-decoration:none;
	color:#FF9933;
}
.sb_l_head { /* LEFT SIDEBAR CATEGORIE HEADERS */
	vertical-align:top;
	/* background:none; */
	background:url(images/category_bar.gif) top left no-repeat;
	
}
.sb_l ul { /* DEFINES THE NON CATEGORY HEADER BLOCKS IN THE LEFT SIDEBAR */
	padding:10px 5px 10px 23px; 
	margin:0px 0px 0px 0px;
	
}
.sb_l li {
	list-style:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	/* background:url(images/category_bar.gif) left top no-repeat; */
	vertical-align:top;
	line-height:1.61em;
	color:#FF9933;
}
.sb_l ul li a {
	text-decoration:none;
	color:#FF9933;
}
.sb_l li a:hover {
	color:#FF9933;
	text-decoration:underline;
}

.sb_r { /* DEFINES THE RIGHT SIDEBAR CONTENT AREA */
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#FF9933;
	
}
.sb_r a {
	text-decoration:underline;
	color:#FF9933;
}
.sb_r a:hover {
	text-decoration:none;
	color:#FF9933;
}
.sb_r_head { /* CATEGORY HEADER RIGHT SIDEBAR */
	vertical-align:top;
	background:url(images/category_bar.gif) top left no-repeat;
	
}
.sb_r ul { /* CONTENT UNDER ARCHIVES BLOGROLL AND META */
	padding:15px 5px 10px 25px; 
	margin:0px 0px 0px 0px;
	
}
.sb_r li { /* CONTENT UNDER CATEGORY HEADER RIGHT SIDEBAR */
	list-style:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg1.gif) left top no-repeat;
	vertical-align:top;
	line-height:1.51em;
	color:#FF9933;
	
}
.sb_r ul li a { /* STYLES ALL LINKS IN THE RIGHT SIDEBAR */
	text-decoration:none;
	color:#FF9933;
	
}
.sb_r li a:hover { /* STYLES ALL LINKS IN THE RIGHT SIDEBAR HOVER */
	color:#FF9933;
	text-decoration:underline;
	
}


.footer_txt { /* DEFINES FOOTER ENTIRE CONTENT AREA */
	vertical-align:top;
	padding:0px 575px 5px 42px;
	color:#646464;
	line-height:1.21em;
}
.footer_txt a { /* FOOTER LINKS */
	color:#E04801;
	text-decoration:underline;
}
.footer_txt a:hover { /* FOOTER LINKS HOVER */
	color:#E04801;
	text-decoration:none;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border-left: 20px solid #FFFFFF;
border-right: 20px solid #FFFFFF;
overflow: scroll; /*leave this value alone*/
width: 250px; /*Width of Carousel Viewer itself*/
height: 125px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 20px 0 20px;  /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.infoboxstyle {
	position: absolute;
	color: black;
	border: black;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 6px;
	border-right-width: 6px;
	background-color: #EFEFEF;
	z-index: 1;
	visibility: hidden;
}

