/* 
	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:12px/17px Arial, Helvetica, sans-serif; color:#222; }
#wrapper { background:#fff; max-width:1030px; width:auto; margin:15px auto; padding:10px 15px 10px 15px; border:1px solid #ddd; }
#featuredright .thumb img { float:right; padding:0px 0px 0px 10px; }
.postbox .thumb img { float:left; padding:0px 10px 10px 0px; }
.bottombox .thumb { margin:0px 0px 10px 0px; }
@media only screen and (max-width: 720px) {
body { background:#444; font:15px/18px Arial, Helvetica, sans-serif; color:#222; }
img { height: auto; max-width: 100%; }
iframe{ max-width: 100% !important; }
}

/*---------------------------------------------------------------------------------*/
/* HYPERLINKS */
/*---------------------------------------------------------------------------------*/
a, a:visited { color:#222; text-decoration:none; }
a:hover { color:#cc0000; text-decoration:underline; }
a:active { }
a img { border:none; }
a:focus, a:hover, a:active { outline:none; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { background:#fff; margin:0px; padding:0px; }
#topnav { background:#fff; height:28px; margin:0px; padding:2px 0px 1px 0px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:11px; }
#topnav li.current,
#topnav li a:focus, #topnav li a:hover, #topnav li a:active { background-color:#CC0000; color:#FFFFFF; }
#topnav ul li.current_page_item a { background-color:#CC0000; color:#FFFFFF; }
#topnav .current_page_item a:hover { background-color:#CC0000; color:#FFFFFF; }
#topnav ul { float:left; list-style:none; margin:1px 0px 0px 1px; padding:0px; }
#topnav li { float:left; list-style:none; margin:0px; padding:0px; font-size:11px; font-weight:bold; text-transform:uppercase; }
#topnav ul li { margin:0px 5px 0px -1px; padding:0px; list-style:none; }
#topnav li a { margin:0px; padding:5px 9px 3px 9px; color:#cc0000; display:block; }
#topnav li a:hover, #topnav li a:active { background:#cc0000; margin:0px; padding:5px 9px 3px 9px; color:#fff; display:block; text-decoration:none; border-bottom:none; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { background:#fff; width:130px; float:none; margin:0px; padding:4px 9px 4px 9px; color:#333; font-size:12px; font-weight:normal; text-transform:none; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li li a:hover, #topnav li li a:active { background:#cc0000; padding:4px 9px 4px 9px; color:#fff; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li ul { z-index:9999; position:absolute; height:auto; width:149px; margin:0px; padding:0px 0px 0px 1px; left:-999em; border-top:1px solid #ddd; }
#topnav li li { border:none; }
#topnav li ul a { width:120px; }
#topnav li ul a:hover, #topnav li ul a:active {  }
#topnav li ul ul { margin:-27px 0px 0px 149px; border-top:1px solid #ddd; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left:-999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:auto; }
#topnav li:hover, #topnav li.sfhover { position:static; }
@media screen and (max-width: 720px) { 
#topnav {
display:none;
}
}

/* search form */
#searchform { line-height:27px; }
.searchinput { background:#fff; width:150px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:1px solid #e6e6e6; }
.searchsubmit { background:#cc0000; width:30px; height:22px; padding:1px 0px 3px 0px; border:1px solid #ddd; color:#fff; font-weight:bold; }
@media only screen and (max-width: 720px) {
#searchform {
display:none;
}
}

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { background:#fff; height:105px; }
.logo { background:#fff url(images/logo.png) no-repeat; float:left; width:300px; height:90px; margin:7px 0px 0px 0px; padding:0px; }
.ad468x60 { float:right; background:#fff; max-width:728px; width:100; height:90px; margin:7px 0px 0px 0px; padding:0px; }
.ad468x60 img { border:none; }

/*---------------------------------------------------------------------------------*/
/* MENU */
/*---------------------------------------------------------------------------------*/
#menu { background:#fff; height:29px; margin:0px; padding:0px; border-top:1px solid #e0e0e0; border-bottom:3px solid #cc0000; }
#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; border-right:1px solid #ddd; color:#000; 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; }
@media only screen and (max-width: 720px) {
#menu {
display:none;
}
}

/*---------------------------------------------------------------------------------*/
/* HOMEPAGE LAYOUT */
/*---------------------------------------------------------------------------------*/
#col1 { background:#fff; float:left; max-width:672px; width:100%; margin:15px 0px 0px 0px; padding:0px 0px 3px 0px; clear:both; }

/* featured content */
#featured { background:#fff; border-top:1px solid #e0e0e0; border-bottom:3px solid #cc0000; }
#featuredleft { background:#F9F9F9; float:left; width:315px; padding:10px; }
#featuredleft h1 { margin:10px 0px 10px 0px; font-size:1.8em; line-height:1.1em; }
#featuredright { float:left; width:322px; }
#featuredright h2 { margin:0px; font-size:1.2em; font-weight:bold; }
.featuredpost { margin:10px 0px 10px 10px; }
@media only screen and (max-width: 720px) {
#featured { background:#fff; border-top:1px solid #e0e0e0; border-bottom:3px solid #cc0000; }
#featuredleft { background:#F9F9F9; float:left; width:100%; padding:0px; }
#featuredleft img { width:100%; }
#featuredleft h2 { margin:10px 0px 10px 0px; font-size:1.8em; line-height:1.1em; }
#featuredright { float:left; width:100%; }
#featuredright h2 { margin:0px; font-size:1.2em; font-weight:bold; }
.featuredpost { margin:10px 0px 10px 0px; }
}

/* left & right columns */
#leftcol { background:#fff; float:left; width:325px; margin:10px 0px 10px 0px; padding:0px 10px 10px 0px; border-right:1px solid #e0e0e0; }
#rightcol { background:#fff; float:left; width:322px; margin:10px 0px 10px 0px; padding:0px 0px 10px 10px; }
#bottomcol { padding:10px 0px 0px 0px; border-top:3px solid #cc0000; }
.postbox { margin:0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
.postbox h4 { margin:20px 10px 15px 0px; font-size:12px; font-weight:bold; }
.postbox h4 a { background:#cc0000; padding:5px; color:#fff; }
.postbox h2 { font-size:1.2em; font-weight:bold; }
.postbox ul { margin:5px 0px 0px 0px; }
.postbox ul li { background:url(images/arrow.png) no-repeat 0px 4px; padding:0px 0px 0px 13px; }
.byline { margin:2px 0px 2px 0px; font-size:.9em; color:#999999; }
.byline a:link, .byline a:visited { color:#999999; }
.postboxbyline { width:100%; margin:2px 0px 5px 0px; font-size:.9em; color:#999999; }
.postboxbyline a:link, .postboxbyline a:visited { color:#999999; }
.more { margin:10px 0px 0px 0px; font-size:11px; font-weight:bold; }
.commentpop { padding: 0 0 0 17px; background: url(images/comment.png) no-repeat 0 -1px; }
@media only screen and (max-width: 720px) {
#leftcol { background:#fff; float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 10px 10px 0px; border-right:0px solid #e0e0e0; }
#rightcol { background:#fff; float:left; width:100%; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
#bottomcol { padding:0px 0px 0px 0px; border-top:0px solid #cc0000; }
}

/* bottom boxes */
.bottombox { background:#F9F9F9; width:330px; border:1px solid #ddd; }
.bottombox h4 { background:#fff; padding:5px 10px 5px 10px; font-weight:bold; border-bottom:1px solid #ddd; }
.bottombox h4 a { color:#cc0000; }
.bottombox h2 { font-weight:bold; }
.bottomcontainer { padding:10px 10px 20px 10px; }
.bottomcontainer h2 { margin:0px 0px 10px 0px; font-weight:bold; }
.bottomcontainer ul { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #ddd; }
.bottomcontainer ul li { padding:0px 0px 0px 15px; background:url(images/arrow.png) no-repeat 0px 5px; }
@media only screen and (max-width: 720px) {
.bottombox { background:#F9F9F9; width:100%; border:1px solid #ddd; }
.bottombox img { width:100%; }
.bottombox h1 { background:#fff; padding:5px 10px 5px 10px; font-weight:bold; border-bottom:1px solid #ddd; }
.bottombox h1 a { color:#cc0000; }
.bottombox h2 { font-weight:bold; }
.bottomcontainer { padding:10px 10px 20px 10px; }
.bottomcontainer h2 { margin:0px 0px 10px 0px; font-weight:bold; }
.bottomcontainer ul { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #ddd; }
.bottomcontainer ul li { padding:0px 0px 0px 15px; background:url(images/arrow.png) no-repeat 0px 5px; }
}

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
#content { float:left; max-width:672px; width:100%; 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; }
@media only screen and (max-width: 720px) {
.browse {display:none !important;}
}

/* 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:0px; font-size:16px; font-weight:bold; }
.archiveright { width:100%; margin:0px; padding:0px; }
#archive .thumb img { float:left; padding:0px 10px 10px 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; }
@media only screen and (max-width: 720px) {
img.centered { width:100%; display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignright { width:100%; padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { width:100%; padding:0px; margin:0px 10px 10px 0px; display:inline; }
.wp-caption { height:auto; max-width:100%; background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
}

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { background:#fff; float:left; width:336px; margin:15px 0px 0px 11px; padding:0px 0px 0px 10px; border-left:1px solid #e0e0e0; }
#sidebar .box { margin:10px 0px 10px 0px; padding:0px; background:#fff; color:#333; line-height:18px; }
#sidebar .box h2 { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; font-weight:bold; line-height:16px; border-bottom:1px dotted #CCCCCC; }
#sidebar .box h2 a:hover { color:#cc0000; }
#sidebar .widget { margin:0px; padding:0px; }
#sidebar .leftwidget { float:left; width:154px; margin:0px; padding:0px 10px 0px 0px; border-right:1px solid #ddd; }
#sidebar .rightwidget { float:right; width:158px; margin:0px; padding:0px; }
.widget ul, .leftwidget ul, .rightwidget ul { margin:0px; padding:0px; }
.widget ul li, .leftwidget ul li, .rightwidget ul li { list-style:none; margin:0px; background:#fff; padding:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC; }
#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; }
.ad300x250 { background:#fff; width:336px; height:280px; margin:0px 0px 15px 0px; padding:0px; }
.ad300x250 img { border:none; }
@media only screen and (max-width: 720px) {
#sidebar { background:#fff; float:left; max-width:400px; width:100%; margin:15px 0px 0px 0px; padding:0px 0px 0px 10px; border-left:1px solid #e0e0e0; }
#sidebar .box { margin:10px 0px 10px 0px; padding:0px; background:#fff; color:#333; line-height:18px; }
#sidebar .box h2 { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; font-weight:bold; line-height:16px; border-bottom:1px dotted #CCCCCC; }
#sidebar .box h2 a:hover { color:#cc0000; }
#sidebar .thumb img { width:154px; height:92px; }
#sidebar .widget { margin:0px; padding:0px; }
#sidebar .leftwidget { float:left; width:154px; margin:0px; padding:0px 10px 0px 0px; border-right:1px solid #ddd; }
#sidebar .rightwidget { float:right; width:163px; margin:0px; padding:0px; }
.widget ul, .leftwidget ul, .rightwidget ul { margin:0px; padding:0px; }
.widget ul li, .leftwidget ul li, .rightwidget ul li { list-style:none; margin:0px; background:#fff; padding:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC; }
#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; }
.ad300x250 { background:#fff; max-width:336px; width:100%; height:280px; margin:0px 0px 15px 0px; padding:0px; }
.ad300x250 img { border:none; }
}

/* subscribe */
#subscribeform { margin:5px 0px 0px 0px; }
.subscribe { margin:5px 5px 0px 5px; }
.subscribe img { padding:0px 0px 10px 0px; }
.gabfollow { margin:0px 10px 5px 0px; padding:0px 0px 0px 20px; background:#fff url(images/gabicon.png) no-repeat 0 0; float:left; clear:both; }
.twitterfollow { margin:0px 10px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/twitter.png) no-repeat 0 0; float:right; }
.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:200px; 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; }
@media only screen and (max-width: 720px) {
.twitterfollow { margin:0px 10px 4px 0px; padding:0px 0px 0px 20px; background:#fff url(images/twitter.png) no-repeat 0 0; float:left; }
}

/* 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 {  }

/* 125 ads */
.ad125x125a { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }
.ad125x125b { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }

/*---------------------------------------------------------------------------------*/
/* 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:25px; margin:15px 0px 0px 0px; font-size:11px; color:#444; line-height:25px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#footer ul { display:block; }
#footer li ul { display:none; background:none; border:none; margin:0; padding:0; }
#footer li { display:inline; list-style:none; }
#footer li a { color:#444; padding:0px 7px; border-right:1px solid #ddd; }
#footer li a:hover { color:#555; }
#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/rss-small.png) no-repeat 0px 0px; padding:1px 17px 1px 15px; }
#footer-widgets { border-top:1px solid #ddd; margin: 15px 0; }
#footer-widgets #fwidget-3 { float:left; margin-right:0; }
#footer-widgets .widget { float:left; display:inline; width:330px; padding:0; margin:15px 20px 0 0; border-bottom:0; }
#footer-widgets .fwidget { margin-bottom:15px; }
#footer-widgets .widget-title { color:#333; border-bottom:1px solid #ECEDE8; margin-bottom: 10px; padding-bottom: 5px;}
#footer-widgets .textwidget, 
#footer-widgets .widget_tag_cloud div, 
#footer-widgets .widget_calendar #calendar_wrap,
#footer-widgets #searchform { padding-left:0 !important; padding-right:0 !important; }
#footer .widget_archive select { margin-left:0 !important; margin-right:0 !important; }

.grecaptcha-badge { visibility: hidden; }