/* 
	Theme Name: Newswire
	Theme URL: http://theme-junkie.com/
	Description: A premium news theme designed by <a href="http://www.theme-junkie.com/">Theme Junkie</a>.
	Author: Theme Junkie
	Author URI: http://www.theme-junkie.com/ 
	Version: 1.3.1
	Tags:  three-columns, advertise-ready, widget-ready, advanced-theme-options
			
		Copyright: Theme Junkie.
		License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/

/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
@import "css/reset.css";

/*---------------------------------------------------------------------------------*/
/* GLOBAL STYLES */
/*---------------------------------------------------------------------------------*/
body { 
	background:#444; 
	font:13px/17px  Arial, Helvetica, sans-serif; 
	color:#222; 
	}

#wrapper { 
	background:#fff; 
	width:940px; 
	margin:15px auto; 
	padding:10px 15px 10px 15px; 
	border:1px solid #ddd; 
	}

#featuredright .thumb img { 
	float:right; 
	padding:0px 0px 0px 10px; 
	}

#featuredleft .thumb img { 
	float:left; 
	padding:5px 10px 5px 0px; 
	}

.postbox .thumb img { 
	float:left; 
	padding:5px 10px 5px 0px; 
	}

.bottombox .thumb { 
	margin:0px 0px 10px 0px; 
	}

/*---------------------------------------------------------------------------------*/
/* HYPERLINKS */
/*---------------------------------------------------------------------------------*/
a, a:visited { 
	color:#3565C8; 
	text-decoration:none; 
	}

a:hover { 
	color:#cc0000; 
	text-decoration:underline; 
	}

a:active { }

a img { 
	border:none; 
	}

a:focus, a:hover, a:active { 
	outline:none; 
	}

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { 
	background:#fc0202; 
	height:120px; 
	}

.logo { 
	background:#fd0202 url(images/logo.png) no-repeat; 
	float:left; 
	width:300px; 
	height:90px; 
	margin:0px 0px 0px 0px; 
	padding:0px; 
	}

.ad727x90 {  
	background:#fff; 
	width:727px; 
	height:90px; 
	margin:0px; 
	padding:0px; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top:-10px;
	}

.ad727x90 img { 
	border:none; 
	}

.ad468x60 { 
	float:right; 
	background:#fff; 
	width:435px; 
	height:90px; 
	margin:15px 15px 0px 0px; 
	padding:0px; 
	}

.ad468x60 img { 
	border:none; 
	}

.dtime {
	padding: 73px 0px 0px 0px;
	color: #FFFFFF;
	float: left;	
    	}

/*---------------------------------------------------------------------------------*/
/* MENU */
/*---------------------------------------------------------------------------------*/
#menu { 
	background:#000; 
	height:29px; 
	margin:0px; 
	padding:0px; 
	border-top:1px solid #FFF; 
	border-bottom:3px solid #FFF; 
	}

#menu ul { 
	float:left; 
	list-style:none; 
	margin:0px 0px 0px 1px; 
	padding:0px; 
	}

#menu li { 
	float:left; 
	list-style:none; 
	margin:0px; 
	padding:0px; 
	}

#menu ul li { 
	margin:0px 0px 0px -1px; 
	padding:0px; 
	list-style:none; 
	}

#menu li a, #menu li a:link, #menu li a:visited { 
	margin:0px; 
	padding:7px 12px 5px 12px; 
	color:#FFF; 
	display:block; 
	font-size:13px; 
	}

#menu li a:hover, #menu li a:active { 
	background:#cc0000; 
	margin:0px; 
	padding:7px 12px 5px 12px; 
	color:#fff; 
	display:block; 
	text-decoration:none; 
	border-bottom:none; 
	}

#menu li li a, #menu li li a:link, #menu li li a:visited { 
	background:#fff; 
	width:140px; 
	float:none; 
	margin:0px; 
	padding:7px 12px 5px 12px; 
	color:#333; 
	border-bottom:1px solid #ddd; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd; 
	}

#menu li li a:hover, #menu li li a:active { 
	background:#cc0000; 
	padding:7px 12px 5px 12px; 
	color:#fff; 
	border-bottom:1px solid #ddd; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd; 
	}

#menu li ul { 
	z-index:9999; 
	position:absolute; 
	height:auto; 
	width:165px; 
	margin:0px; 
	padding:0px 0px 0px 1px; 
	left:-999em; 
	border-top:1px solid #ddd; 
	}

#menu li li { border:none; }

#menu li ul a { width:130px; }

#menu li ul a:hover, #menu li ul a:active {  }

#menu li ul ul { 
	margin:-31px 0px 0px 165px; 
	border-top:1px solid #ddd; 
	}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; }

#menu li:hover, #menu li.sfhover { position:static; }

/*---------------------------------------------------------------------------------*/
/* HOMEPAGE LAYOUT */
/*---------------------------------------------------------------------------------*/
#col1 { 
	background:#fff; 
	float:left; 
	width:618px; 
	margin:15px 0px 0px 0px; 
	padding:0px 0px 3px 0px; 
	clear:both; 
	}

/* featured content */
.bar1 {
	background: #FFFFFF url(images/bar.png) repeat;
	border-top: 3px solid #018789;
	height:15px;
	margin-bottom:5px;
	}

.bar2 {
	background: #FFFFFF url(images/bar.png) repeat;
	border-top: 3px solid #a40202;
	height:15px;
	margin-bottom: 5px;
	}

.bar3 {
	background: #FFFFFF url(images/bar.png) repeat;
	border-top: 3px solid #427802;
	height:15px;
	margin-bottom: 5px;
	}

.bar4 {
	background: #FFFFFF url(images/bar.png) repeat;
	border-top: 3px solid #535353;
	height:15px;
	margin-bottom: 5px;
	}

.bar5{
	background: #FFFFFF url(images/bar.png) repeat;
	border-top: 3px solid #cc0000;
	height:15px;
	margin-bottom: 5px;
	}

.titlebar {
	background: #FFFFFF;
	float:left;
        padding:0px 10px 0px 0px;
	font-weight:bold;
	font-size:90%;
	}


#featured { 
	background:#fff;
	}

#featuredleft {  
	float:left; 
	width:398px; 
	border-right: 1px solid #e0e0e0;
	padding-right:10px; 
	}

#featuredleft h2 { 
	margin:0px 0px 3px 0px; 
	font-size:1.6em; 
	}

#featuredleft h2 { 
	margin-bottom: 5px; 
	font-size:1.2em;  
	}

#featuredright { 
	float:right; 
	width:200px;
	margin-top:10px;
	}

#featuredright h2 { 
	margin-bottom:5px; 
	font-size:1.2em;  
	}

.featuredpost { 
	margin:5px 0px 0px 0px; 
	}

.featuredpost2 { 
	margin:2px 0px 0px 0px; 
	border-top: 1px solid #e0e0e0;
	}

/* left & right columns */
#leftcol { 
	background:#fff; 
	float:left; 
	width:200px; 
	margin:10px 0px 10px 0px; 
	padding:0px 10px 10px 0px;
	border-right: 1px solid #e0e0e0;  
	}

#rightcol { 
	background:#fff; 
	float:right; 
	width:398px; 
	margin:10px 0px 10px 0px; 
	padding:0px 0px 10px 0px; 
	}

#bottomcol { 
	padding:10px 0px 0px 0px; 
	border-top:3px solid #cc0000; 
	}

.postbox { 
	margin:0px; 
	padding:0px 0px 5px 0px;  
	}

.postbox h2 { 
	font-size:1.2em;  
	}

.postbox ul { 
	margin:0px; 
	}

.postbox ul li { 
	border-top:1px solid #ddd;
	padding:5px 0px 5px 0px;
	}

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/

#content { 
	float:left; 
	width:618px; 
	margin:0px; 
	padding:0px; 
	color:#333; 
	}

#fullcontent { 
	float:left; 
	width:100%; 
	margin:0px; 
	padding:0px; 
	color:#333; 
	}

h1.page-title, h1.entry-title { 
	font-size:18px; 
	font-weight:bold; 
	margin:10px 0px 0px 0px; 
	padding:5px 0px 0px 0px; 
	}

.browse { 
	background:#f9f9f9; 
	border:1px solid #e6e6e6; 
	margin:15px 0px 0px 0px; 
	padding:10px; 
	color:#333; 
	line-height:18px; 
	}

.browse a { color:#333; }

.postmeta { 
	margin:5px 0px 0px 0px; 
	padding:0px 0px 5px 0px; 
	border-bottom:1px solid #ddd; 
	}

.postmeta a { color:#000; }

/* entry */
.entry { 
	margin:10px 0px 0px 0px; 
	padding:0px; 
	color:#444; 
	line-height:1.4em; 
	}

.entry  p { padding-bottom:10px; }

.entry strong { font-weight:bold; }

.entry h1 { font-size:20px; font-weight:bold; padding:0px 0px 7px 0px;}

.entry h2 { font-size:18px; font-weight:bold; padding:0px 0px 7px 0px; }

.entry h3 { font-size:16px; font-weight:bold; padding:0px 0px 7px 0px; }

.entry h4 { font-size:14px; font-weight:bold; padding:0px 0px 7px 0px; }

.entry h5 { font-size:13px; font-weight:bold; padding:0px 0px 7px 0px; }

.entry h6 { font-size:12px; font-weight:bold; padding:0px 0px 7px 0px; }

.entry a { color:#cc0000; }

.entry a:hover { text-decoration:underline; }

.entry a img { border:none; }

.entry ul { padding-bottom:10px; list-style:square inside; }

.entry ol { padding-bottom:10px; list-style:decimal inside; }

.entry li { 
	padding:2px 0px 2px 10px; 
	font-size:12px; 
	line-height:15px; 
	color:#4C4C4C; 
	}

.entry li a { color:#333; }

.entry li ul { margin:0px; padding:0px; }

.page { margin:10px 0px 0px 0px; }

blockquote { background:#F6F5F5; margin:0px 0px 10px 0px; padding:2px 10px 2px 10px; color:#333; clear:both; border-left:3px solid #BFBBBB; }
code { color:#444; font:11px/17px tahoma, arial, sans-serif; display:block; }
blockquote p { margin:5px 0px; padding:5px 0px; font-size:11px; line-height:15px; }
blockquote li { padding:2px 0px 2px 10px; font-size:11px; line-height:15px; color:#369; }
blockquote a { color:#0080CA; text-decoration:underline; }
blockquote a:hover { color:#003399; }

.tags { 
	background:#fff url(images/tag.gif) no-repeat 0px 1px; 
	margin:5px 0px 10px 0px; 
	padding:0px 0px 0px 19px; 
	color:#000; 
	}

.tags a { 
	color:#333; 
	text-decoration:none; 
	}

.tags a:hover { 
	color:#cc0000; 
	text-decoration:underline; 
	}

/*archive page */
#archive { 
	margin:20px 0px 0px 0px; 
	padding:0px; 
	border-bottom:1px dotted #CCCCCC; 
	}

#archive h2 { 
	margin:0px 0px 10px 0px; 
	padding-left:0px; 
	font-size:16px; 
	font-weight:bold; 
	}

.archiveright { 
	float:right; 
	width:508px; 
	margin:0px; 
	padding:0px; 
	}

/* images */
img.centered { 
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:10px; 
	padding:0px; 
	}

img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }

img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }

img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }

.aligncenter { 
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:10px; 
	}

.alignright { float:right; margin:0px 0px 10px 10px; }

.alignleft { float:left; margin:0px 10px 10px 0px; }

.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }

.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }

.wp-caption p.wp-caption-text { margin:0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; line-height:12px; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { 
	background:#fff; 
	float:right; 
	width:300px; 
	margin:15px 0px 0px 0px; 
	padding:0px 0px 0px 10px; 
	border-left:1px solid #e0e0e0; 
	}

#sidebar .box { 
	margin:0px 0px 10px 0px; 
	padding:10px; 
	background:#f5f6ed; 
	color:#333; 
	 
	}

#sidebar .box h2 { 
	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px; 
	font-weight:bold; 
	}

#sidebar .box h2 a:hover { 
	color:#cc0000; 
	}

#sidebar .widget { 
	margin:0px; 
	padding:0px; 
	}

#sidebar .leftwidget { 
	float:left; 
	width:300px; 
	margin:0px; 
	padding:0px 10px 0px 0px; 
	}


.widget ul, .leftwidget ul { 
	margin:0px; 
	padding:0px; 
	}

.widget ul li, .leftwidget ul li { 
	list-style:none; 
	margin:0px; 
	 
	padding:5px 0px 5px 0px; 
	border-top:1px dotted #CCCCCC; 
	}

.thumb { 
	padding-right: 5px;
	padding-bottom: 5px;
	}

#sidebar li ul {  }

#sidebar li li {  }

#sidebar h3 { 
	margin:0px; 
	padding:5px 5px 5px 0px; 
	background:#fff; 
	font-size:14px; 
	font-weight:bold; 
	border-bottom:3px solid #cc0000; 
	}

.ad300x250a, .ad300x250b { 
	background:#fff; 
	width:300px; 
	height:250px; 
	margin:10px 0px 15px 0px; 
	padding:0px; 
	}

.ad300x250a img, .ad300x250b img { 
	border:none; 
	}

/* subscribe */
#subscribeform { margin:5px 0px 0px 0px; }

.subscribe { margin:5px 5px 0px 5px; }

.subscribe img { padding:0px 0px 10px 0px; }

.rss { margin:0px 10px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/rss.gif) no-repeat 0 0; clear:both; }

.submail { margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/mail.gif) no-repeat 0 0; }

.subscribeinput { width:150px; font-size:11px; color:#666; margin:0px; padding:3px 3px 3px 5px; border:1px solid #e6e6e6; }

.subscribesubmit { width:60px; background:#F8F8F8; border:1px solid #ddd; margin:0px; padding:0px 0px 2px 0px; color:#666666; }

/* calendar */
#wp-calendar { width:100%; }

#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }

#wp-calendar th { background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }

#wp-calendar td { padding:5px 2px; border:1px solid #f0f0f0; }

#wp-calendar caption { background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }

#wp-calendar #today { background:#f5f5f5; font-weight:bold; }

/* breaking news */
#breaking {  }

/*---------------------------------------------------------------------------------*/
/* weather */
/*---------------------------------------------------------------------------------*/

.accuweather {
	background: #fc0202 url(weather/red.jpg) no-repeat;
	width:300px;
	height:250;
	float:left;
	}

/*---------------------------------------------------------------------------------*/
/* Search Form */
/*---------------------------------------------------------------------------------*/

#searchform { 
	line-height:28px; 
	}

.searchinput { 
	background:#fff; 
	width:250px; 
	padding:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333; 
	border:1px solid #e6e6e6; 
	margin-bottom:10px;
	}

.searchsubmit { 
	background:#cc0000; 
	width:35px; 
	height:22px; 
	padding:1px 0px 3px 0px; 
	border:1px solid #ddd; 
	color:#fff; 
	font-weight:bold; 
	}


/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin:15px 0px 0px 0px; }

#respond p { color:#777; margin:0px; }

.comments-box { padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }

.comments-box h3 { font-size:14px; letter-spacing:-1px; }

.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }

.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }

/* comment framework */
#pings { margin-bottom:15px; }

ul.children { margin-left:0px; }

ol.commentlist { margin:15px 0px 0px 0px; }

cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-
0.05em; display:block; padding-top:9px; }

cite.fn a, cite.fn a:hover { color:#333; text-decoration:none; }
span.says { display:none; }

.commentlist li { margin:-1px 0px 0px 0px; padding:15px; list-style:none; border:1px solid #e6e6e6; }

.commentlist li.depth-2 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }

.commentlist li.depth-3 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }

.commentlist li.depth-4 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }

.commentlist li.depth-5 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }

.commentlist code { background:#e6e6e6; padding:5px; }

.commentlist .moderation { margin-top:10px; color:#660000; }

.commentlist .thread-even { background:#fafafa; }

.commentlist .children { margin-top:15px; }

.commentlist p { clear:both; }

.comment-author { margin-bottom:5px; }

.avatar { margin-right:10px; float:left; padding:2px; border:1px solid #e6e6e6; background:#fff; }

.reply { margin:15px 0px 0px 0px; }

.reply a, .reply a:visited { color:#fff; text-align:center; font-size:10px; padding:0px 6px 1px !important; text-transform:uppercase; text-decoration:none !important; }

.comment-meta { float:left; margin-bottom:15px; }

.comment-meta a { color:#666; }

.comment-date a, .comment-date a:visited { color:#888; font-size:1.1em; }

/* comment form */
#commentform { margin:10px 0 0 0; }

#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }

#commentform input.txt { color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }

#commentform textarea { color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }

#commentform #submit { margin:15px 0 0 0; }

/* subbmit & reply button */
.button, .button:visited, .reply a { display:inline-block; position:relative; background:url(images/alert-overlay.png); padding:5px 8px 6px; font-family:Verdana, Geneva, sans-serif; color:#fff !important; text-decoration:none; border:none; cursor:pointer; }

.button, .button:visited, .reply a { background-color:#666; }

.button:hover, .reply a:hover { color:#fff  !important; text-decoration:none; }

.button:active, .reply a:active { top:0px; }

.button, .button:visited { font-size:13px; font-weight:bold; line-height:1; }

.button, .button:visited { text-shadow:0 -1px 1px rgba(0,0,0,0.25); }

.button, .button:visited, .reply a { text-shadow:0 -1px 1px rgba(0,0,0,0.25); border:1px solid rgba(0,0,0,.25); border-bottom-color:rgba(0,0,0,.35); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); }

.button:hover, .reply a:hover { opacity:0.9; }

/* navigation */
.navigation { margin:5px 0px 5px 0px; padding:5px; font-size:12px; font-weight:normal; text-transform:uppercase; }

/* post navigation */
.postnavi { padding:7px 0px 10px 0px; border-top:1px solid #e6e6e6; }

.postnavi a:hover { text-decoration:none; border-bottom:1px dotted #369; }

.postnavi p { font-family:Georgia, Times New Roman; font-style:italic; font-size:11px; color:#777; clear:both; text-transform:uppercase; }

.postnavi .left { width:295px; text-align:left; }

.postnavi .right { width:295px; text-align:right; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { display:block; height:30px; margin:10px 0px 0px 0px; font-size:12px; color:#444;  padding-left:30px; line-height:30px;}

.fback { width:940px; height:30px; background: #fc0202; margin: 0 auto 0 auto;}

#footer ul { display:block; float:right; padding-right:30px; }

#footer li ul { display:none; background:none; border:none; margin:0; padding:0; }

#footer li { display:inline; list-style:none; }

#footer li a { color:#FFF; padding:0px 7px;}

#footer li a:hover { color:#FFFFFF; }

#footer a { color:#FFF;}

#bottom { display:block; text-align:center; margin:10px 0px 0px 0px; font-size:11px; color:#444; }

#bottom ul { display:block; }

#bottom li ul { display:none; background:none; border:none; margin:0; padding:0; }

#bottom li { display:inline; padding:0px 11px 0px 0px; list-style:none; }

#bottom a { font-size:11px; color:#444; }

#bottom .feed { background:url(images/icon-small-feed.png) no-repeat 0px 0px; padding:0px 0px 0px 14px; }