/*
Theme Name: TodayAutoNews
Theme URI: http://www.arthack.org
Description: TodayAutoNews is 3 column Free WP theme with an eye catching and perfect color combination of black, gray, green and red.
Version: 1.0
Author: Art Hacker
Author URI: http://www.arthack.org
Tags: custom header, fixed width, two columns, widgets
*/

body { font-family:Trebuchet MS; font-size:13px; margin:0px; padding:0px; background:#000 url(images/bg2.jpg) repeat top center; }

.clear-left { clear:left; }
.clear-right { clear:right; }
.clear { clear:both; }

a { color:#a8a8a8; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { color:#000000; border: 0; }

.wrapper { width:990px; margin:0px auto; }

.bg-left { background:url(images/bg-left.gif) no-repeat top left; }
.bg-right { background:url(images/bg-right.gif) no-repeat top right; }

.header  { background:url(images/header-bg.gif) top center; height:132px; padding-bottom:0px; }
.header .topnav { text-align:right; padding-right:10px; line-height:24px; font-size:11px; font-family:Verdana; }
.header .topnav a { color:#DF0A0A; margin-left:10px; }


.nav 	 { background:url(images/nav.gif) repeat-x top left; height:34px; line-height:35px; font-size:11px;  padding-bottom:1px; }
.nav .children 	{ margin-left:0px !important;}
.nav .children 	a { background-position: -100px !important; }
.nav a { color:#000; }

.logos { background:url(images/logos-bg.gif) no-repeat top left; }
.logos a { float:left; display:block; padding-top:20px; margin-left:6px; }
.logos h1 { position:absolute; top:-10000px; }

.logos .search { float:right; margin-top:78px; background:url(images/search.) no-repeat; height:39px; width:306px; padding:0px 8px; margin-right:10px; }
.logos .search .s { float:left; height:15px; border:1px solid #282828; line-height:15px; font-size:11px; margin-top:10px; width:230px; margin-right:2px; background:#000; color:#A5A5A5; }
.logos .search .sub { margin-top:10px; height:18px; background:url(images/searchbtn.) repeat-x top left!important; color:#1d3559; text-transform:uppercase;padding:0px 5px; border:1px solid #c5c5c6; font-size:11px; }
.botmenu { line-height:12px; height:12px; background:url(images/botmenu.) repeat-x top left; margin-bottom:5px; }



.topcontent { text-align:center }
.topcontent .sidebar { width:379px; float:right; margin-right:8px; border:1px solid #2a2a2a; }
.topcontent .postarea { margin-left:8px; margin-right:394px; height:263px; overflow:hidden; border:1px solid #282828; background:url(images/bgs.png) repeat top left; }
.topcontent .postarea .spacer { height:10px; }

.ajaxbox { background:#1c1c1c; border:1px solid #292929; }
.ajaxbox .ajaxlinks { background:#1c1c1c; border-top:1px solid #292929; padding-bottom:6px; height:32px; }
.ajaxbox .ajaxlinks a {  overflow:hidden; background:#161616; color:#CCC; margin-right:4px; text-align:center; width:121px; display:block; float:left; line-height:29px; font-size:12px;  border:1px solid #282828; border-top:0px; font-weight:bold; }
.ajaxbox .ajaxlinks .last { margin-right:0px; }
.ajaxbox .ajaxlinks a:hover { text-decoration:none; background:#2d2a2b; }
.ajaxbox .ajaxlinks a.selected { background:#2d2a2b; }
.ajaxbox .ajaxcontent {  }
.ajaxbox .seprate { height:10px; }

.ajaxpost { margin:0 5px 5px; padding:2px; background:#161616; border:1px solid #282828; text-align:left; }
.ajaxpost:hover { background:#282828; }
.ajaxpost h1 { font-size:14px; padding:0px 4px; font-weight:normal; margin-bottom:2px; }
.ajaxpost h1 a { color:#8a9237; }
.ajaxpost .meta { color:#848484; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.ajaxpost .meta a { color:#11679e; }
.ajaxpost p { margin:0px; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#999999; }

.slider { padding-bottom:10px; height:253px; overflow:hidden;  }

.topside { clear:both; margin-top:8px; margin-bottom:10px; height:270px; }
.topside .adsbar { width:317px; float:right; margin-right:8px; border:1px solid #2a2a2a; text-align:center; padding:10px 0px; background:url(images/bgs.png) repeat top left; }
.topside .ajax2area { margin-left:8px; margin-right:331px; height:271px; overflow:hidden; background:url(images/bgs.png) repeat top left; }
.topside .ajax2area .spacer { height:10px; }

.features { height:229px; }
.features .block-seprator{ width:7px; height:240px; float:left; background:transparent url(images/win-seperator.gif) repeat-y top center; }
.features .features-block { padding:0px 2px; width:200px; float:left; border:1px solid #282828; }
.features .features-block:hover { background:#282828; }
.features .features-block .image { height:131px; padding:3px; }
.features .features-block .detail { height:70px; margin-top:4px; }
.features .features-block .detail h2 { font-size:14px; padding:0px 4px; margin:4px 0px; }
.features .features-block .detail h2 a { color:#707070; }
.features .features-block .detail p { margin:0px; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#999; }

p a { color:#b62025; }
.more-link { display:block; float:right; width:130px; background:url(images/readmore.jpg) no-repeat top left; line-height:20px; padding-left:20px; color:#fff; text-decoration:none; margin-top:4px; }
.more-link:hover { background:url(images/readmore-hover.jpg) no-repeat top left; text-decoration:none; }

.content { margin-top:10px; padding:0px 8px; clear:both; }
.content .bgdiv { background:transparent url(images/sidebar.gif) no-repeat bottom right; }
.content .sidebar { width:317px; float:right; }
.content .sidebar .inside { padding:0px; }
.content .sidebar .divider { height:13px; clear:both; }
.content .postarea { margin-right:322px; overflow:hidden; }
.content .postarea .spacer { height:10px; }

.insidecontent { margin-top:0px; padding:0px 8px; clear:both; }
.insidecontent .bgdiv { background:transparent url(images/sidebar.gif) no-repeat bottom right; }
.insidecontent .sidebar { width:317px; float:right; }
.insidecontent .sidebar .inside { padding:0px; }
.insidecontent .sidebar .divider { height:13px; clear:both; }
.insidecontent .postarea { margin-right:322px; margin-bottom:10px; }
.insidecontent .postarea .spacer { height:10px; }
.insidecontent .postarea .postcontent { width:647px; float:left;background:transparent url(images/bgs.png) repeat top left; border:1px solid #282828; color: #e7e7e7; }
.insidecontent .postarea .postcontent h3 { background:#161616; margin:0px; color:#FFFFFF; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px; }
.insidecontent .postarea .postcontent .innerpostbox { padding:10px 11px 8px; }
.insidecontent .postarea .postcontent .post { padding:5px 13px 5px; background:#000; border:1px solid #2b2b2b; }
.insidecontent .postarea .postcontent .post .image { padding:2px; border:1px solid #cecccc; }
.insidecontent .postarea .postcontent .post .image2 { background:#000000; border:1px solid #CECCCC; float:right; margin-bottom:4px; margin-left:24px; padding:3px; width:204px; }
.insidecontent .postarea .postcontent .post .detail {  }
.insidecontent .postarea .postcontent .post .detail h2 { font-size:20px; padding:0px 4px; margin:0px; }
.insidecontent .postarea .postcontent .post .detail h2 a { color:#FFFFFF; }
.insidecontent .postarea .postcontent .post .detail .meta { color:#000000; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.insidecontent .postarea .postcontent .post .detail .meta a { color:#fff; }




**Main Body Text**
.insidecontent .postarea .post .detail p { padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#ebebeb; }


.insidecontent .postarea .post .detail p img { max-width:580px; height:auto; }
.insidecontent .postarea .postcontent .divider { height:10px; }


input { background:url(images/bgs.png) repeat top left!important; color:#999999!important; border:1px solid #282828; }
textarea { background:url(images/bgs.png) repeat top left!important; color:#E5E5E5!important; border:1px solid #282828; }

.widgettitle { font-size:14px; text-align:center; background:url(images/widget-top.png); padding-top:36px; padding-bottom:5px; color:#CCC; font-weight:bold; border:1px solid #2b2b2b; border-bottom:1px dotted #545454; }
.widgettitle-simple { font-size:14px; text-align:center; background:url(images/widget-top.png); height:57px;  }


.sponsors{	width:315px; margin:0px auto; border:1px solid #2b2b2b; background:#161616; padding-top:5px; padding-bottom:5px; }
.sponsors .sponsorbox1{ width:127px; float:left; margin-left:16px; }
.sponsors .sponsorbox2{ width:127px; float:right; margin-right:16px; }
.spons{ float:left;	width:125px; height:125px; margin-bottom:25px; background:#000; border:1px solid #2b2b2b; }



.twocols{ background:#161616; }
.twocols h3{ margin:0px; color:#707070; line-height:24px; font-size:14px; font-weight:normal; margin-bottom:6px; padding-left:5px;}
.twocols h3{ font-size:14px; font-weight:bold; }
.twocols .tcol1 { width:142px; float:left; margin-left:16px;}
.twocols .tcol2 { width:140px; float:right; margin-right:16px; }

.twoadvertise { padding:20px 0px; border-top:1px solid #282828; border-bottom:1px solid #282828; background:#fff;}
.twoadvertise .advertisetext { float:left; width:200px; text-align:left; }
.twoadvertise .advertiseimage { float:right; width:200px; text-align:right; }

.ngg-imagebrowser { width:560px; margin:0px auto; }
.ngg-imagebrowser h3 {  width:550px; margin:0px; width:550px; display:none; }
.ngg-imagebrowser img {	border:1px solid #A9A9A9; display:block; margin:0 auto; padding:5px; width:550px !important}

.twoadvertise2 { padding-top:20px; border-top:1px solid #282828; padding-bottom:10px; }
.twoadvertise2 .advertisetext { float:left; width:300px; text-align:left; }
.twoadvertise2 .advertiseimage { float:right; width:250px; text-align:right; }

.tags { background:#161616; padding:4px 8px; border:1px solid #2B2B2B; border-top-width:0px; }
.tags a { color:#A5A5A5; }

.breadcrumb { background:#161616; margin:0px; color:#979797; font-size:12px; border:1px solid #282828; padding:10px 8px; margin:0px 8px 11px 8px; }
.breadcrumb a { color:#979797; }
.breadcrumb img { padding:0px 6px; }



.content .postarea .postcontent { width:648px; float:left; background:transparent url(images/bgs.png) repeat top left; border:1px solid #282828; }
.content .postarea .postcontent h3 { background:#161616; margin:0px; color:#979797; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px;  }
.content .postarea .postcontent .innerpostbox { padding:10px 11px 8px; }
.content .postarea .postcontent .post { padding:9px 13px 10px; background:#000; border:1px solid #2b2b2b; }
.content .postarea .postcontent .post .image { padding:2px; border:1px solid #cecccc; }
.content .postarea .postcontent .post .image2 { background:#FFFFFF; border:1px solid #CECCCC; float:right; margin-bottom:4px; margin-left:24px; padding:3px; width:204px; }
.content .postarea .postcontent .post .detail {  }
.content .postarea .postcontent .post .detail h2 { font-size:24px; padding:0px 4px; margin:0px; }
.content .postarea .postcontent .post .detail h2 a { color:#707070; }
.content .postarea .postcontent .post .detail .meta { color:#000000; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.content .postarea .postcontent .post .detail .meta a { color:#ffffff; }
.content .postarea .post .detail p { padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#ffffff; }


.content .postarea .postcontent .divider { height:5px; }


.postmetadata { border:1px solid #F7f7f7; padding:6px; margin:6px; }
.content .postarea .postfeatured { width:0px; float:right;background:#000; border:0px solid #282828; }
.content .postarea .postfeatured h3 { background:#161616; margin:0px; color:#979797; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px; }

.postmetadata { border:1px solid #F7f7f7; padding:6px; margin:6px; }

.content .postarea .postfeatured { width:0px; float:right;background:#000; border:0px solid #282828; }
.content .postarea .postfeatured h3 { background:#161616; margin:0px; color:#979797; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px; }


.listing{ margin-top:2px; /*width of menu*/}
.listing ul{list-style-type: none; margin: 5px 0; padding: 0;}
.listing ul li { padding: 3px 0; }
.listing ul li a{ color: #a5a5a5; font-size:11px; padding-left: 17px; text-decoration: none; background:url(images/bullet1.png) no-repeat 1px 4px;  }
* html .listing ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */}
.listing ul li a:hover{ text-decoration:underline;}

.listing2{ }
.listing2 ul{list-style-type: none; margin: 0px; padding: 0;}
.listing2 ul li { padding: 3px 0; }
.listing2 ul li a{ color: #a5a5a5; font-size:11px; padding-left: 17px; text-decoration: none; background:url(images/bullet2.gif) no-repeat 1px 3px;  }
* html .listing2 ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */}
.listing2 ul li a:hover{ text-decoration:underline;}

.children { margin-left:12px!important; }
.children li a { background:url(images/child.png) no-repeat 3px 4px!important; }

.feeds { margin-bottom:10px; background:#161616; border:1px solid #2b2b2b; border-top-width:0px; padding:8px 8px 8px 15px; }

.gallerypost { width:162px; margin:0px auto; }
.gallerypost .image { border:1px solid #2b2b2b; padding:1px;  }
.gallerypost .gdetail { color:#e2e2e2; padding:8px 2px; text-align:center; border:1px solid #2b2b2b; border-top-width:0px; margin-bottom:10px; }
.gallerypost .gdetail a { color:#e2e2e2; }


.footer { background:#000 url(images/footer.gif) repeat-x top left; height:63px; padding-bottom:6px; }
.footer .flinks { text-align:center; line-height:18px; color:#ababab; margin-top:10px;}
.footer .flinks a { color:#ababab; }
.footer .copyright { margin-top:14px; text-align:center; font-family:Trebuchet MS; font-size:10px; }
.footer .copyright span { background:url(images/footer-mid.gif) repeat-x top left; color:#939393; line-height:24px; margin-bottom:7px; padding-bottom:5px; padding-top:12px; position:relative; top:-8px; }
.footer .copyright span a { color:#939393; }


.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { display:block; }


/*Comments*/
.commentsnote { color:#5f6a5f; font-size:12px; padding:8px; line-height:16px; }
.commentsarea { background:transparent url(images/commentsarea.gif) repeat-y top center; margin:0px 6px; }
.postcomment { color:#5f6a5f; padding:0px 5px; }
.postcomment .leavecomments { color:#106499; padding: 4px 0px; font-size:18px; }
.postcomment label { display:block; font-size:12px; color:#3b3b3b; padding-bottom:5px; }
.postcomment .postbutton { display:block; width:180px; font-size:18px; color:#fff; background:transparent url(images/submit-button.jpg) no-repeat top left !important; border:0px; float:right; height:34px; }
.postedcomments { padding:0px 5px; color:#5f6a5f; }
.postedcomments a { color:#B62025; }
.postedcomments .alreadycomments { color:#106499; padding: 4px 0px; font-size:18px; }
.postedcomments .alreadycomments span { color:#74910f; }
.postedcommentspost { border-bottom:1px dotted #282828; padding-bottom:10px; margin-bottom:10px; }
.postedcommentspost img{ width:66px; height:57px; border:0px; padding:2px; background:#fff; border:1px solid #d2d1d0; float:left; }
.postedcommentspost .detail { margin-left:75px; padding:10px 0px; width:255px; font-size:14px; }
.postedcommentspost .detail a { padding:0px 0px 5px; }
.postedcommentspost p { margin:6px 0px; width:320px; }



ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a { color:#B62025 }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
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:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
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:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}





.wp-pagenavi a {
	border: 1px solid #282828!important;
	color: #B62025!important;
}
.wp-pagenavi a:hover {	
	border: 1px solid #0066cc!important;
	color: #B62025!important;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}





.ddsmoothmenu{
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
position:relative;
top:-1px;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
text-transform:uppercase;
display: block;
color: white;
padding: 0px 10px;
color:#000000;
font-weight:bold;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{  }
.ddsmoothmenu ul li ul li { background:#a3a3a3; }
.ddsmoothmenu ul li a:hover{
background: transparent url(images/t-a-hover.jpg) repeat-x; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}




/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}