/*  
Theme Name: DarkRed
Theme URI: http://www.askgraphics.com/
Description: Widget Supported xhtml compliant template sponsored by Romow <a href="http://www.romow.com/">Business Directory</a> and <a href="http://www.stickydirectory.com/">Web Directory</a>
Version: 1.0
Author: AskGraphics
Author URI: http://www.askgraphics.com./
This theme is free to use under Creative Commons (Attribution-ShareAlike 2.5),
therefore all the attribution links in the footer must remain intact.

Theme colors and graphics modified by Nikki Saco Voiceover Production
   Sofa lips image courtesy of Dmitry Koksharov and Fotolia.com 

*/

body{
	padding:0px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#331015 url(images/bg.gif) no-repeat center top;
}

img{
	border:0px;
}

a{
	color:#660000;
	text-decoration:none;
}

a:hover{
	color:#660000;
	text-decoration:underline;
}

form, table, ul, ol, li{
	padding:0px;
	margin:0px;;
}

.sub{
	border:0px;
}

input, textarea{
	border:1px solid #cecece;
	font-size:14px
}

div#page{
	width:798px;
	text-align:left;
	color:#614D45;
}

/*header*/
div#page #header{
	width:798px;
	height:314px;
}

div#header #header_title{
	font-size:26px;
	color:#ffc2af;
	padding-left:15px;
	height:95px;
	width:100%;
}

div#header #header_title 
a
{
	color:#ffc2af;
	text-decoration:none;
}

div#header #header_title 
a:hover
{
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


div#header #header_title #header_title_pad{
	padding-top:25px;
}

div#header #header_desc{
	font-size:12px;
	color:#ffffff;
	height:219px;
	width:100%;
	background:url(images/header_bg.jpg) no-repeat top left;
	padding-left:40px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

div#header #header_desc #header_desc_data{
	padding-top:30px;
	height:155px;
}

div#header #header_desc #header_desc_title{
	font-size:18px;
	padding-bottom:5px;
}

div#header #header_desc #header_desc_text{
	font-size:12px;
	color:#e5d2d2;
	line-height:20px;
	width:380px;
}

div#header #header_desc #header_desc_text a{
	color:#d0a5a5;
	text-decoration:none;
}

div#header #header_desc #header_desc_text a:hover{
	color:#e5d2d2;
	text-decoration:none;

}

div#header #header_desc .header_desc_above{
	font-size:12px;
	padding-top:5px;
	color:#ffffff;
	font-weight:bold;
}

div#header #header_desc .header_desc_above a{
	color:#e5d2d2;
	text-decoration:none;
}

div#header #header_desc .header_desc_above a:hover{
	color:#d0a5a5;
	text-decoration:none;

}

div#header #menu{
	padding-right:20px;
}

div#menu #menu_items{
	padding-top:15px;
}

div#menu #menu_items td{
	color:#ffffff;
	font-size:12px;
}

div#menu #menu_items td a{
	color:#ffffff;
	font-size:12px;
}

div#menu #menu_items td a:hover{
	color:#ffc2af;
	font-size:12px;
	text-decoration:underline;
}

div#header_desc #menu_searc_box{
	color:#eed7d6;
	font-size:12px;
	float:right;
	padding: 15px 45px 0 0;
}

div#header_desc #menu_searc_box input.s{
	font-size:12px;
	background:#59494e;
	color:#eed7d6;
	border:0px;
}
/* end header */

/* blog*/
div#page #blog{
	background:#331015 url(images/body_bg.png) repeat-y top left;
}

div#page #blog h4 
{
	font-size:14px;
	color:#9e0b0e;
}

.tag a
{
	color:#ffffff;
}

.tag a:hover
{
	color:#ffc2af;
}

div#blog #blog_pad{
	padding-top:0px;
	padding-bottom:10px;
	background:url(images/body_bg_end.png) no-repeat bottom left;
}

div#blog #body_left{
	width:200px;
}

/* sidebar*/
div#blog #body_left #sidebar{
	width:180px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:20px;
}
div#blog #body_left #sidebar ul{
	padding:0px;
	margin:0px;
}
div#blog #body_left #sidebar li{
	list-style-type:none;
	background:url(images/sidebar__block_bg.png) no-repeat 0 5px;
}
div#blog #body_left #sidebar ul li h2{
	color:#811d1c;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-top:15px;
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	/*background:url(images/h2_bg.png) no-repeat top left;*/
	height:25px;
}
div#blog #body_left #sidebar ul li{
	color:#a74e48;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#blog #body_left #sidebar li a{
	color:#a74e48;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
	display: block;
}
div#blog #body_left #sidebar li a:hover{
	color:#a74e48;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:strong;
	line-height:20px;
}

div#blog #body_left #sidebar ul li ul li{
	color:#a74e48;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}
div#blog #body_left #sidebar ul li ul li ul li{
	color:#a74e48;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}
div#blog #body_left #sidebar ul li.widget_categories ul li{
	background: url(images/solid_li.png) bottom left no-repeat;
	border-bottom:0;
}
div#blog #body_left #sidebar ul li.widget_meta ul li{
	background: url(images/doted_li.png) bottom left no-repeat;
	border-bottom:0;
	margin-top: 5px;
}
div#blog #body_left #sidebar ul li ul li{
	border-bottom:0;
	background: url(images/doted_li.png) bottom left no-repeat;
	margin-top: 5px;
}

div#blog #body_left #sidebar ul li ul li a{
	padding-left:11px;
	background: url(images/arc.png) bottom left no-repeat;
}

div#blog #body_left #sidebar ul li.widget_categories ul li a{
	padding-left:8px;
	background: url(images/cat_li.png) bottom left no-repeat;
}

div#blog #body_left #sidebar ul li.widget_archives ul li a{
	padding-left:8px;
	background: url(images/arc.png) bottom left no-repeat;
}
div#blog #body_left #sidebar ul li.widget_meta ul li a{
	padding-left:10px;
	background: url(images/bg_li3.png) bottom left no-repeat;
}
div#blog #body_left #sidebar ul li ul li ul{
	padding-left:8px;
}
div#blog #body_left #sidebar ul li.widget_categories ul li ul li {
	border:0px;
	background: none;
}
div#blog #body_left #sidebar li.widget_categories ul li ul li a{
	background: url(images/line_li.png) left bottom no-repeat;
	padding-left:8px;
}

div#blog #body_left #sidebar ul{
	padding-bottom:0px;
}

div#blog #body_left #sidebar ul li ul{
	padding-bottom:5px;
}

div#blog #body_left #sidebar ul li ul li ul{
	padding-bottom:0px;
}

/* end sidebar*/

div#blog #body_right{
	width:593px;
	padding-top:10px;
	padding-right:20px;
	padding-left:15px;
	padding-bottom:25px;
}


div#blog .blog_item{
	background:url(images/blog_item_bg.png) repeat-y left top;
	width:541px;
}

div#blog .blog_item .blog_item_end{
	width:541px;
	height:15px;
	background:url(images/blog_item_end_bg.png) no-repeat left bottom;
}

div#blog h2, div#blog h2.pagetitle{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:10px;
	color:#9e0b0e;
}

div#blog h2.pagetitle{
	padding:0px;
	margin:0px;
	padding-left:10px;
	color:#9e0b0e;
}

div#blog div.post{
	padding:0px;
	margin:0px;
	padding-left:20px;
	padding-top:10px;
}

div#blog .blog_item .blog_item_title{
	text-align:left;
	background:url(images/blog_item_title_bg.png) no-repeat top left;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

div#blog .blog_item .blog_item_title table{
	width:100%;
	background:url(images/item_line.png) no-repeat bottom left;
	padding-bottom:15px;
}


div#blog .blog_item .item_text1 a{
	font-size:17px;
	font-weight:bold;
	color:#9e0b0e;
	text-align:left;
}

div#blog .blog_item .item_text2{
	font-size:12px;
	color:#c55752;
	text-align:left;
	padding-right:5px;
}

div#blog .blog_item .item_text2 a{
	font-size:12px;
	color:#c55752;
	text-align:left;
	font-weight:bold;
}

div#blog .blog_item .item_text2 a:hover{
	font-size:12px;
	color:#c55752;
	text-align:left;
	font-weight:bold;
}

div#blog .blog_item .blog_text3{
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#614D45;
	text-align:left;
	line-height:17px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

div#blog .blog_item .blog_text3 p{
	padding:0px;
	margin: 8px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#blog .blog_item .panel{
	text-align:left;
	background:#f5b7a8;
	width:510px;
	height:29px;
	margin: 10px 0 0 15px;
}

div#page .blog_item .panel .panel_links{
	padding-left:10px;
	padding-top:3px;
	color:#a02422;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

div#page .blog_item .panel .panel_links span.comm a{
	color:#a02422;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	background:url(images/comm.png) no-repeat left;
}

div#page .blog_item .panel .panel_links span.read a{
	color:#a02422;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/read.png) no-repeat left;
	padding-left:11px;
}

/* blog comm*/
div#blog #body_right{
}

div#blog #body_right  .blog_comm .comm_title{
	color:#a02422;
	font-size:18px;
	padding-bottom:15px;
}

div#blog #body_right  .blog_comm{
	padding-left:20px;
	padding-right:48px;
	padding-top:10px;
	text-align:left;
}

div#blog #body_right  .blog_comm .comm_data{
	background:#cf766c;
	height:23px;
}

div#blog #body_right  .blog_comm .comm_data_pad{
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top:5px;
	padding-left:5px;
}


div#blog #body_right  .blog_comm .comm_data_pad a{
	color:#ffffff;
}
div#blog #body_right  .blog_comm .comm_text{
	color:#614D45;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:15px;
}
div#blog #body_right  .blog_comm .comm_text p{
	margin: 8px 0px;
	padding:0px;
}
div#blog #body_right  .blog_comm .bl_line{
	background:url(images/comm_line.png) no-repeat top left;
	height:20px;
}

div#blog #body_right  #comm_form
{
	padding-bottom:10px;
	padding-left:1px;
	padding-right:25px;
	text-align:left;
}

div#blog #body_right  #comm_form #form_title{
	height:55px;
	background:url(images/form_title_bg.png) no-repeat top left;
	width:541px;
}

div#blog #body_right  #comm_form #form_title #form_title_text{
	color:#a41719;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
}

div#blog #body_right  #comm_form .form_table{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
	color:#000000;
}

div#blog #body_right  #comm_form .form_comm_end{
	background:none;
	height:0px;
	padding-left:0px;
	padding-bottom:00px;
}
/* blog comm end*/
/* end blog */

/*footer*/
div#page #footer{
	width:100%;
	height:99px;
}


div#footer #footer_copy{
	color:#926a61;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:center;
	padding-top:20px;
}

div#footer #footer_copy a{
	color:#926a61;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

div#footer #footer_copy a:hover
{
	color:#926a61;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

div#footer #footer_copy span{
	color:#ffc2af;
}

div#footer #footer_copy span a{
	color:#ffc2af;
}

/* end footer */

div#blog .navigation{
	width:100%;
	height:30px;
	text-align:center;
}

div#blog .alignleft{
	padding-left:10px;
	padding-right:10px;
}

div#blog .alignleft a{
	font-weight:bold;
	color:#7f645b;
}

div#blog .alignright{
	padding-left:10px;
	padding-right:10px;
}

div#blog .alignright a{
	font-weight:bold;
	color:#7f645b;
}


.blog_item blockquote, .blog_comm blockquote{
	background:url(images/block_bg.png) no-repeat left top;
	padding-left:35px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-top:10px;
}

.blog_item blockquote p, .blog_comm blockquote p{
	/*background:url(images/bq_li_b.png) no-repeat right bottom;*/
}

.blog_item blockquote blockquote, .blog_comm blockquote blockquote{
	background:url(images/block2_bg.png) no-repeat left top;
	padding-left:35px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}

.blog_item blockquote blockquote p, .blog_comm blockquote blockquote p{
	/*background:url(images/bq_li2_b.png) no-repeat right bottom;*/
}

.blog_item ol, .blog_comm ol{
	background:url(images/ol_bg.png) repeat-y left;
	color:#993300;
}

.blog_item ol li, .blog_comm ol li{
	color:#614D45;
	padding-bottom: 10px;
	padding-left:10px;
	margin-left: 30px;
}

.blog_item ul, .blog_comm ul{
	padding-left:30px;
}

.blog_item img, .blog_comm img{
	float: left;
	margin:5px;
}

.contactform input{
	background: #7F4747;
	color: #ffffff;
	font-size: 12px;
	margin-top:5px;
}

.contactform input:hover{
	color: #CFC2C2;
	cursor: pointer;
}