/*  
Theme Name: cssdilight
Theme URI: http://www.cssdilight.com
Description: cssdilight-like 2 Columns Wordpress theme created by Yogesh Kubavat (cssdilight.com)Version: 1.0.1
Author: cssdilight
Author URI: http://www.cssdilight.com/

	This theme is released under Creative Commons Attribution 2.5 License.

*/
*{margin:0; padding:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #2c2c2d;
	margin: 0px;
	padding: 0px;
}
.clear{clear:both; font-size:0;}
.fltl{float:left;}
.fltr{float:right;}
a{	text-decoration:none;
	font-size:12px;
	color:#e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
		}
a:hover{}
p{color:#FFFFFF; padding-bottom:4px;}
h1{
 color:#E9E9E9;
 font-size:22px;
 margin:0;
 padding:0;
 text-transform:uppercase;
 font-family:Arial, Helvetica, sans-serif;
 }
#mainheader{
	background:url(images/header_bg.gif) repeat-x top left;
	height:118px;
}
.header{
	width:944px;
	height:118px;
	margin:0 auto;
	}
.logo{
	padding:46px 0 0 27px;
	}
.logo img{border:0;}
#navigation{
	height:43px;
	background:url(images/navigation_bg.gif) repeat-x top left;
}
#navigation .menu{
	margin:0 auto;
	width:773px;
	}
#navigation .menu ul{
	list-style-type:none;
	}
#navigation .menu ul li{
	float:left;
	background:url(images/menu_divider.gif) no-repeat top left;
	padding-left:23px;
	height:43px;
	line-height:43px;
	text-transform:uppercase;
	}
#navigation .menu ul li a{
	text-decoration:none;
	font-size:14px;
	color:#e9e9e9;
	font-weight:bold;
	padding:0 16px;
	display:block;
	outline:none;
	}
#container{
	width:944px;
	margin:15px auto 0 auto; 
	padding-bottom:15px;
	}
#gallery{
	width:578px;
	float:left;
	}
#gallery ul{
	width:588px;
	margin-left:-10px;
	list-style-type:none;

}
#gallery ul li{
	float:left;
	width:auto;
	display:inline;
	margin:0 9px 0px 9px;
	background:transparent;
	padding-bottom:16px;
	
}
#gallery ul li ul{
	width:167px;
	height:187px;
	text-align:left;
	margin:0;
	padding:5px 5px 0 5px;
	}
#gallery ul li ul.menu_gallery{
	width:260px;
	height:127px;
	height:auto;
	padding-bottom:10px;
}
#gallery ul li ul li{
	width:auto;
	height:auto;
	margin:0;
	margin-top:5px;
	padding:0;
	float:none;
}
#gallery ul li ul li P{ text-align:center; background:url(images/gallery_li_bg.gif) repeat-x bottom left #fff; width:172px; height:137px; }
#gallery ul li ul.menu_gallery li P{ text-align:left; background:none; width:268px; height:auto;  margin:0; padding:0;}
#gallery ul li ul.menu_gallery li P img{
	border:dashed 1px #FF9933;
	}
#gallery ul li ul li P img{ margin:4px 0;}
#gallery ul li ul li a{padding:5px 0 0 0;  }
#gallery ul li ul li img{border:solid 0px #c4c4c4; }
#gallery ul li ul li .green{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	float:left;
	height:15px;
	}
.comments a{
	color:#ffffff;
	font-size:9px;
	font-weight:normal;
	margin-left:5px;
	font-family:Tahoma;
	margin-right:5px;

	float:left;
	margin-top:5px;
	}
#gallery ul li ul li .star_rating{
	margin:0 0 0 0;
	padding:5px 5px 0 1px;
float:left;
		}
#gallery ul li ul li .star_rating a {outline:none; border:0; margin:0; padding-left:2px;clear:right;}
#gallery ul li ul li .star_rating a img{border:none; outline:none; margin:0; }
.posted{
	color:#7e7d82;
	line-height:25px;
	margin-left:1px;
	font-size:11px;
	clear:left;
	}
#pagination{
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	height:25px;
	text-align:center;

	}
.gray{
	color:#7e7d82;
	}
.white{
	color:#FFFFFF;
	}
#sidbar{
	width:363px;
	float:right;}
#showcase{
	width:363px;
	}
#showcase .display{
	width:357px;
	padding:3px;
	background-color:#ededed;
}
#showcase .featured_showcase{
	background:#303030;
	color:#FFFFFF;
	text-align:center;
	padding:15px 10px 0 10px;
}
#showcase .featured_showcase p{
	width:315px;
	}
#showcase .featured_showcase img{border:0;}	
#showcase .featured_showcase a{
	color:#dabf82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}	
.sidebar_box{
	margin-top:10px;
	float:left;
}
.sidebar_box_left{
	width:225px;
	height:123px;
	border:solid 1px #88878a;
	background:#000000;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
	}
.sidebar_box_right{
	width:123px;
	height:123px;
	border:solid 1px #88878a;
	background:#000000;
	margin-bottom:10px;
	text-align:center;
}

#bookmark ul li.blank{
	height:33px;
	width:31px;
	float:left;
	border:solid 1px #88878a;
	background:#000000;
	margin-right:7px;
	margin-bottom:7px;
	display:inline;
	cursor:pointer
}

#bookmark{
	height:97px;
	background:url(images/bookmark_bg.gif) repeat-x top left;
	padding-top:35px;
	}
#bookmark ul{
	list-style-type:none;
	}
#bookmark ul li{
	height:33px;
	width:33px;
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	display:inline;
	}
#bookmark ul li img{
	border:0;
	}
.iconbox{
	width:960px;
	margin:0 auto;
	}
#bottom_sponsorspart{
	background:#0f0f0f;
	border-bottom:solid 1px #525252;
	clear:right;
	padding-top:36px;
	
	}
.sponsorspart{
	width:944px;
	margin:0 auto; 
	padding:0px 0 6px 0;
}
.recent_comments{
	float:left;
	width:419px;
}
.recent_comments ul{}
.recent_comments p{
	margin-bottom:12px;
	}
.recent_comments a{
	color:#dabf82;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}	
.coffee{
	color:#dabf82}
.linkcat{ 
	margin:0;
	padding:0;
	}
.sponsors{
	float:left;
	margin-left:-30px;
	width:555px;
	}
.sponsors h2{display:none}
.sponsors img{margin-left:30px;}	
 ul{
	list-style-type:none;
	}
.linkcat{
   float:left;
   	}
.category{ 
	float:left;
	margin-left:-30px;}
.category h1{margin-left:30px;}
.category h2{display:none}
.category ul{margin:0}
.category ul li{margin:0;
	line-height:24px;
	border-bottom:dashed 1px #616161;
	float:left;
	display:inline;
	margin-left:30px;
	width:155px;
	list-style-type:none;
	color:#FFFFFF;
	}


.sponsors 
.sponsors ul{width:155px;}
.linkcat ul li{ 
	line-height:24px;
	border-bottom:dashed 1px #616161;
	float:left;
	display:inline;
	margin-left:30px;
	width:155px;
	list-style-type:none;
	}
.linkcat ul li a{ 
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif
	}
.linkcat ul li a:hover{}


#footer{
	height:59px;
	text-align:center;
	line-height:59px;
	background:#020202;
	}
#footer a{
	font-size:11px;
	color:#9d9d9d;
	font-family:Tahoma;
	text-decoration:none;
	}
.stepcarousel{
	position: relative;
	width: 357px;
	height: 265px;
	padding:3px;
	margin:0 auto;
	background-color:#ededed;
}
.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left;
overflow: hidden;
width: 363px;
}
.stepcarousel img{border:0; margin:3px;}

/* Use !important to override PageNavi CSS */
 
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {

background:transparent !important;
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
background:transparent !important;
}
.wp-pagenavi span.current {
background:transparent !important;
}
.wp-pagenavi span.extend {
background:transparent !important;
}
#container h3{
	color:#FFFFFF;
	font-size:16px;}
.floatright{
	float:right}
.floatleft{
	float:left}
.fmtext{ width:300px; height:20px; float:left}
.label {width:110px; height:20px; float:left; text-align:right; margin-right:10px; color:#FFFFFF; font-weight:bold;}
.fmverify {width:230px; height:20px; float:left; margin-right:10px;  }
.fmtextarea {width:300px; }
.submit{ margin-left:120px;}
.fmfile{ margin:0 0px 10px 0px; width:300px; }
.adve_table{  color:#fff; border-collapse:collapse; margin:5px 0;}
.adve_table td { padding:5px; border:1px solid  #999999; }
.commentlist{color:#FFFFFF;}
.commentlist li{ margin-left:20px; }
.ddfmerrors { font-size:14px; font-weight:bold;}
#gallery .error{color:#F0331E; margin:5px 0 0 2px; background-color:#FFFFFF; width:402px; padding:10px 10px 10px 10px; display:block; }
#gallery .error ul{ }
#gallery .error ul li{float:none; display:block; }

.error {
	color:#FF0000;
	font-weight:bold
}


.category .current-cat  a{
	color:#DABF82;
	font-weight:bold;
}
