/*
Theme Name:Sahara
Theme URI:
Description:
Author:
Author URI:
*/
/***** Reset *****/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0; padding:0}
img,fieldset{border:0; margin:0; padding:0;}

/***** Main *****/
a{color:#5F5E53; margin:0; outline:none; text-decoration:none}
html,#wrap{height:100%}
body >#wrap{height:auto; min-height:100%}
body { background: url(images/background.jpg) ; color:#5F5E53; font-family:Arial,sans-serif; font-size:13px; height:100%; line-height:1.4em; margin:0; padding:0; text-align:left}
h1{font-family: Times New Roman,Times,serif; font-size:30px; font-weight:400}
h2{color:#5F5E53; font-size:15px; padding:5px; text-align:center}
h3{font-size:16px; padding:0; margin:0}
h4{font-size:16px; padding:0; text-align:center}
h5{font-size:16px; padding:0;  text-align:center}
img{border:none; margin:0; padding:0}
img a{border:none}
ul{list-style:disc inside}
ol{list-style:decimal inside}

/*****Header*****/
#headerbg{background:url(images/headerbg.jpg) repeat-x;  height:348px; width:100%; position:relative;  }
#header{background:url(images/head.jpg) no-repeat; height:348px; margin:0 auto; position:relative; width:960px;}
#logo{float:left; width:304px}
#logo .title{float:left; margin:0 0 0 0; text-indent:-100000px}
#logo .title a{background:url(images/logo.jpg) no-repeat left top; display:block; height:173px; width:304px}
#logo .desc{float:left; text-indent:-100000px}

#network{position:absolute; height:40px; width:345px; display:inline; top:38px; right:0px}

.twittericon a{background:url(images/net.png) no-repeat; float:left;  width:65px; height:50px; background-position:0 0; text-indent:-9999px; display:block; margin:0 0 0 10px}
.twittericon a:hover{background:url(images/net.png) no-repeat; width:65px; height:50px; background-position:0 -45px; margin:0 0 0 10px}
.stumble a{background:url(images/net.png) no-repeat; float:left;  width:55px; height:45px; background-position:-70px -2px; text-indent:-9999px; display:block; margin:0 0 0 10px}
.stumble a:hover{background:url(images/net.png) no-repeat; width:55px; height:45px; background-position:-70px -47px; margin:0 0 0 10px}
.facebook a{background:url(images/net.png) no-repeat; float:left;  width:55px; height:45px; background-position:-130px -2px; text-indent:-9999px; display:block; margin:0 0 0 10px}
.facebook a:hover{background:url(images/net.png) no-repeat; width:55px; height:45px; background-position:-130px -47px; margin:0 0 0 10px}
.myspace a{background:url(images/net.png) no-repeat; float:left;  width:58px; height:50px; background-position:-192px -2px; text-indent:-9999px; display:block; margin:0 0 0 10px}
.myspace a:hover{background:url(images/net.png) no-repeat; width:58px; height:50px; background-position:-192px -47px; margin:0 0 0 10px}
.rss a{background:url(images/net.png) no-repeat; float:left;  width:60px; height:47px; background-position:-260px -2px; text-indent:-9999px; display:block; margin:0 0 0 12px}
.rss a:hover{background:url(images/net.png) no-repeat; width:60px; height:47px; background-position:-260px -47px; margin:0 0 0 12px}



/*****-Top Menu-*****/
#menu{height:40px; position:absolute; top:0px; right:10px; width:auto; margin:0; clear:both; background:none;  text-align:center}
ul#nav{margin:0; padding:0; float:left}
ul#nav li{display:inline; list-style-type:none}
ul#nav li a{background:none; font-family:Arial; border-right: 2px dashed #564a3e;  font-size:13px; font-weight:normal; text-align:center; color:#9F9681;   padding:7px 10px 0 10px; height:26px;   display:block; float:left; text-decoration:none}
ul#nav li a:hover{background:#2F261D; font-weight:normal; color:#fff;   padding:7px 10px 0 10px}
ul#nav li.current_page_item a,ul#nav li.current_page_item a:hover,
ul#nav li.current_page_item a:focus,ul#nav li.current_page_item a:active{background:#2F261D; height:26px; padding:7px 10px 0 10px; font-weight:normal; color:#fff; cursor:default; text-align:center}

/***** Content *****/
#page{margin:0 auto; padding-bottom:332px; width:960px}
#content{background:url(images/postbg.jpg) repeat;  position:relative; z-index: 1; border: 10px solid #cac5aa; float:left; height:auto; margin:0 0 20px 0; padding:0 0 10px 0; width:655px}
.ban{background:none; height:20px; clear:both; margin:0; position:relative; width:100%}
.middle{background:url(images/conm.jpg) repeat-y; float:left; height:auto; margin:15px 0; padding:0; width:645px}
.entry{background:url(images/conb.jpg) no-repeat bottom center; color: #5F5E53; border-bottom:none; margin:0; border-bottom: 3px dashed #CFCCA8; padding:10px 15px 50px 15px}
.ptitlebg h1{color:#5F5E53; font-size:26px; line-height:30px; margin:0; padding:0 0 0 15px}
.titlebg h1{background:none; color:#000; font-size:26px; line-height:30px;  margin:0; padding:10px 0 0px 15px}
.titlebg h3{color:#D7D8B9; font-family:"Times New Roman",Times,serif; font-size:24px; line-height:39px; margin:0; padding:0}
.stitlebg h1{background:none; color:#5F5E53; font-size:26px; line-height:30px; margin:-20px 0 0 0; padding:15px 0 0 15px}
.readmore{background:none; font-weight:700;  position:absolute; border: 5px solid #cac5aa; padding:5px; right:10px; top:10px; }
.dtc{position:absolute; left:1px; top:21px; color:#5F5E53; font-size:12px; padding:0}
.post img{background:#DFD7C3; border:1px solid #9F9681; margin:0 5px; padding:4px}
.entry img{background:#DFD7C3; border:1px solid #9F9681; margin:0 5px; padding:4px}
.entry p{	padding-bottom:15px;}

/***** Slider *****/

#slider{background:none; position:absolute; top:160px; left:0px;  height:220px; width:960px; overflow:hidden; float:left; margin:-35px 0 20px 0}
#mygallery{position:relative; z-index:5; height:220px; width:940px;}
.stepcarousel{position:relative;  overflow:scroll; width:940px; height:220px; margin:0 10px}
.stepcarousel .belt{position:absolute; left:0; top:0; width:900px; }
.stepcarousel .panel{background:none; position:relative;  z-index:5; overflow:hidden; width:900px; height:220px; margin:0 10px; padding:0 20px}
.stepcarousel .panel p{text-align:left; overflow:hidden; width:450px; line-height:20px; color:#ddd; font-size:14px; margin:15px 5px 5px 25px}
.stepcarousel .panel h2{font-family:georgia,Helvetica,Sans-Serif; font-size:24px; color:#000; width:400px; overflow:hidden; margin:0; padding:10px 5px}
.stepcarousel .panel h2 a:link,.stepcarousel .panel h2 a:visited{color:#000; background-color:transparent}
.stepcarousel .panel img{ background: url(images/slideimg.jpg) no-repeat; float:left; width:125px; border: 10px solid #2f261d; height:125px;  margin:50px 5px 0 0; padding:3px;}
.gtitlebg h1{background:none; width:820px; color:#5F5E53; font-size:20px; line-height:20px; margin:45px 0 0 25px; padding:10px 0 0 0 ;}
.entryg{text-align:left;  width:820px; line-height:20px; color:#9F9681; font-size:16px; margin:5px 5px 5px 25px}

/***** Meta *****/
.postmetadata{background:none; bord3er:none; clear:both; margin-bottom:0; margin-top:0; padding:6px 6px 6px 0px}
p.postmetadata{margin:15px 0; }
.postmetadata alt{clear:both; margin-bottom:5px; margin-top:0; padding:0}
.postmetadata a{color:red; text-decoration:none}
.postmetadata a:hover{color:#779d42; text-decoration:underline}

/*****page-navi*****/
.wp-pagenavi{text-align:center; margin:10px 0}
.wp-pagenavi a:hover{border:1px solid #BFAF8F; color:#fff; background:#3E3226}
.wp-pagenavi span.pages{color:#5f5f5f; border:1px solid #BFAF8F; background:none; margin:2px; padding:8px 12px}
.wp-pagenavi span.current{border:1px solid #BFAF8F; color:#5f5f5f; background:#E8E5C6; margin:2px; padding:8px 12px}
.wp-pagenavi span.extend{border:1px solid #BFAF8F; color:#5f5f5f; background:none; margin:2px; padding:8px 12px}
.wp-pagenavi a{text-decoration:none; border:1px solid #BFAF8F; color:#5f5f5f; background:none; margin:2px; padding:8px 12px}

/***** Sidebar *****/
#side{background:none; border:none; float:right; margin:-80px 0 0 0; padding:0; width:285px}
#sidebar{border:none; float:left; clear:both; margin:0; padding:0}
#sidebar ul{background:none; font-size:13px; margin:0; padding:0; text-align:left}
#sidebar ul h3{ font-family:arial; background:none; color:#5d544a;  font-size:28px;  font-weight:bold; margin: 0; padding:20px 0 20px 15px; text-align:left; font-style:italic; width:280px}
#sidebar ul li{background:#2e251c; border: 10px solid #cac5aa; border-left:none; list-style-type:none; width:275px; margin: 20px 0 ; padding: 0 0 15px 0; }
#sidebar ul li ul{background: #3d3125; border: 1px solid #564a3e; margin:0 0 0 15px; width:245px; padding:5px 0 ;  }
#sidebar ul ul li{width:245px; padding:0; border:none; margin: 0;}
#sidebar ul ul li a{background:#3d3125; border:none; height:22px; color:#9F9681; border:none; display:block; width:230px; margin:0 ; padding:5px 5px 5px 10px }
#sidebar ul ul li a:hover{background:#3d3125; color:#fff; display:block; width:230px; margin:0 ; padding:5px 5px 5px 10px }
#ad125{background:none; clear:both; border:none; float:right; height:270px; margin:15px 0 0 10px; padding:0; width:270px}
#ad125 li.ad1{float:left; list-style:none; padding:0 0 0 0px; width:125px}
#ad125 li.ad2{float:left; list-style:none; padding:0 0 0 10px; width:125px}
#ad125 li.ad3{float:left; list-style:none; padding:10px 0 0 0px; width:125px}
#ad125 li.ad4{float:left; list-style:none; padding:10px 0 0 10px; width:125px}
li.widget{margin:20px 0 0 0}

/***** Comments *****/
ol.commentlist{list-style:none; margin:0; padding:0; text-indent:0; width:630px}
ol.commentlist li{border-bottom:3px dashed #CFCCA8;  height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative}
ol.commentlist li div.comment-author{padding:0}
ol.commentlist li div.vcard{font:12px/1.4 helvetica,arial,sans-serif; color:#3285c0}
ol.commentlist li div.vcard cite.fn{font-style:normal}
ol.commentlist li div.vcard cite.fn a.url{color:#c00; text-decoration:none}
ol.commentlist li div.vcard img.avatar{border:none; left:7px; position:absolute; top:7px}
ol.commentlist li div.comment-meta{font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px}
ol.commentlist li div.comment-meta a{color:#5F5E53; text-decoration:none}
ol.commentlist li p{font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em}
ol.commentlist li ul{font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0}
ol.commentlist li div.reply{background-image:url(images/reply.png); background-position:left; background-repeat:no-repeat; font-weight:700; font-size:14px; padding:4px 10px 5px 11px}
ol.commentlist li ul.children{list-style:none; margin:1em 0 0; text-indent:0}
ol.commentlist li.even{background:none}
ol.commentlist li.odd{background:none}
ol.commentlist li.pingback div.vcard{padding:0 170px 0 0}
ol.commentlist li div.vcard cite.fn a.url:hover,ol.commentlist li div.comment-meta a:hover{color:#333}
ol.commentlist li ul.children li.depth-2,ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4,ol.commentlist li ul.children li.depth-5{margin:0 0 .25em}
.clearfix#comments{margin:5px 0 0 10px; padding:0; width:630px;}
.comment-body{margin:0 0 0 10px;}
#comments h3{padding:15px 5px 5px 0}
#comments h5 { margin:10px 0; font-size:18px; }
#commentform{background:none; margin:1em 0}
#commentform textarea{background:#ECE9CA; border:1px solid #C5B99F; color:#6F6037; width:500px}
#commentform input{margin:5px 0}
#commentform #email{background:#ECE9CA; border:1px solid #C5B99F; font-size:1.1em; height:20px; padding-left:5px; padding-top:6px; width:280px}
#commentform #author{background:#ECE9CA; border:1px solid #C5B99F; font-size:1.1em; height:20px; padding-left:5px; padding-top:6px; width:280px}
#commentform #url{background:#ECE9CA;  border:1px solid #C5B99F; font-size:1.1em; height:20px; padding-left:5px; padding-top:6px; width:280px}
.submit-comment{margin:10px 0 20px; cursor:pointer; background-image:url(images/subcom.jpg); background-position:0px -34px;  width:214px; height:34px; border:0; text-indent:-10000px}
.submit-comment:hover{margin:10px 0 20px; cursor:pointer; background-image:url(images/subcom.jpg); background-position:0px 0px; display:block;  width:214px; height:34px}

/***** Search *****/
#search{position:relative}
#searchform input{font-size:13px; margin:0; padding:0}
input#s{background:url(images/sideb.jpg) no-repeat center bottom; width:270px; height:auto; color:#6F6037; text-align:left; border:none; margin:0; padding:7px 0 10px 5px}

/***** Footer *****/
#footer{background:#E2E4CB url(images/footerbg.jpg) repeat-x;  color:#9F9681; height:332px; margin-top:-332px; padding:0; position:relative; text-align:left; width:100%}
#footer a{color:#9F9681}
#footer a:hover{color:#fff}
#footerinside{height:240px; margin:auto; width:960px; position:relative;}
.news{background:url(images/news.jpg) no-repeat; float:left; margin:35px 0 0 0; min-height:180px; padding:55px 0 0 0; width:295px}
.news li{list-style:none}
.news ul li a{border-bottom:1px dashed #564a3e; font-size:14px;  display:block; margin:0; padding:8px 5px 8px 8px}
.news ul li a:hover{font-size:14px;  display:block; padding:8px 5px 8px 8px}
.fcoms{background:url(images/coms.jpg) no-repeat; float:left; margin:35px 0 0 35px; min-height:180px; padding:55px 0 0 0; width:295px}
.fcoms li{list-style:none}
.fcoms ul li a{ border-bottom:1px dashed #564a3e; font-size:14px;  display:block; margin:0; padding:8px 5px 8px 8px}
.fcoms ul li a:hover{font-size:14px; display:block; padding:8px 5px 8px 8px}
#copyright{position:absolute; color:#9F9681; top:305px; left:1px;  }
#copyright a{color:#9F9681}
#top{background: url(images/top.png) no-repeat; padding:0 0 0 25px; position:absolute; right:20px; color:#9F9681; top:305px;  text-align:right; }
/***** Flickr *****/
.art{background:url(images/art.jpg) no-repeat; float:left; margin:35px 0 0 35px; min-height:180px; padding:55px 0 0 0; width:295px}
.art li{list-style:none}
.art ul li a{border-bottom:1px dashed #564a3e; font-size:14px;  display:block; margin:0; padding:8px 5px 8px 8px}
.art ul li a:hover{font-size:14px;  display:block; padding:8px 5px 8px 8px}

/***** Recent_comments_widget *****/
ul #recentcomments li{background:none; height:22px; border-top:1px solid #fff; border-bottom:1px solid #EFE4C2; color:#9F9681; display:block; width:265px; margin:0 0 0 2px; padding:10px 2px 5px 4px}

/***** Calendar *****/
#wp-calendar th{text-align:center;}
#wp-calendar td{background:#EFE8D1; color:#111; font:normal 12px Verdana,sans-serif; letter-spacing:normal; padding:2px 0; text-align:center}
#wp-calendar td:hover,#wp-calendar #today{background:#FAF4E4; color:#111}
#wp-calendar{border:none; empty-cells:show; font-size:12px; height:200px; margin:0 0 0 8px; width:260px}
#calendar_wrap{background:url(images/sideb.jpg) no-repeat bottom center; width:275px; height:auto; padding-bottom:10px}

/***** Tags *****/
ul li#tag_cloud-2 h3{margin:-10px 0 0 0}
ul li#tag_cloud-2{background:url(images/sideb.jpg) no-repeat bottom center; width:275px; height:auto; margin:33px 0 0 0px; display:block; padding:5px 0px 10px 0px}
ul li#tag_cloud-2 a{margin:5px 3px; padding:5px 12px}
a.tagsz-1{font-size:12px}
a.tagsz-2{font-size:14px}
a.tagsz-3{font-size:16px}
a.tagsz-4{font-size:18px}
a.tagsz-5{font-size:20px}

/***** TextWidget *****/
div.textwidget{background:url(images/sideb.jpg) no-repeat bottom center; width:261px; height:auto; margin:0; padding:5px 7px 10px 7px}

/***** Misc *****/
a.post-edit-link{float:right; color:#9F9681; font-size:12px}
blockquote{background:none; color:#6A8F35; font-size:13px; font-style:italic; margin:0 0 0 5px; padding:5px 15px}
.aligncenter,div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
.wp-caption{background:#DFD7C3; border:1px solid #5F5E53; margin:10px 10px 0 10px; padding-top:4px; text-align:center}
.wp-caption img{border:0 none; margin:0; padding:0}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; margin:0; padding:5px 4px 5px}
.clear{clear:both}
.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
a:link,a:active{color:#5F5E53}
a:hover,.com a:hover,li.recentcomments{color:#3285c0}
.wpcf7-form{ width:245px; margin:0 0 0 15px;}
.wpcf7-form-control-wrap { width:240px;}
.wpcf7-form textarea { width:240px;background: #3d3125; border: 1px solid #564a3e;color: #fff;}
.wpcf7-form input { width:242px;background: #3d3125; margin: 3px 0; border: 1px solid #564a3e;color: #fff;}