/*  
Theme Name: USA News
Theme URI: http://www.usainc.com/news
Description: USA News design final. Based on the <a href="http://templates.arcsin.se/">free website template</a> Colorvoid.
Version: 1.0
Author: Viktor Persson
Author URI: http://arcsin.se/
*/

/* ----------------------------------------
   Standard Elements
------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	width: 957px;
}


/* !!! USA !!! Modify the overall standard body fonts */

body {
	background: #ccc url('/images/bg.gif') repeat-x;
	font: normal 12px Verdana,sans-serif;
	color: #000;
	padding-bottom: 1em;
    margin: 0;
}

a {color: #990100;font-weight:bold;}
a:hover {color: #ff0000;}
a:visited {color:#990100;}

em a {color: #990100;font-weight:bold;}
em a:hover {color: #ff0000;}
em a:visited {color:#990100;}

p {padding: 0.1em 0 0.8em;}




/* !!! USA !!! Modify the header fonts*/

h1 {font: normal 2.0em Georgia,Tahoma,sans-serif;}

h2 {font: normal 1.4em Arial,sans-serif; padding-top: 6px;}

h3 {font: bold 1.0em Tahoma,sans-serif;}

blockquote {
	background: #FFF url('img/quote.gif') no-repeat;
	border: 1px solid #EAEAEA;
	color: #000;
	display: block;
	font: normal 1em sans-serif;
	margin-bottom: 1em;
	padding: 10px 1em 0.2em 42px;
}

code {
	display: block;
	background: #FFFFFA;
	color: #000;

	/* border: 1px solid #E8E8D5; */

	padding: 5px 10px;
	overflow: auto;
	margin: 1em 0;
	font-size: 0.9em;
	line-height: 1.5em;
}


ul,ol {margin: 0 0 1em 1.6em;}

ul ul, ol ol {margin: 0.3em 0 0.3em 1em;}

img {border: 0px #ffffff solid;}

img.bordered {background: #FFF; border: 1px solid #fff;}


/* !!! USA !!! Modify the spacing for inserted images*/

img.left {margin: 10px 20px 5px 0px; float:left;}

img.right {margin: 10px 0px 5px 20px; float: right;}

small,.small {font-size: 0.8em;}

big,.big {font-size: 1.2em;}



/* ----------------------------------------
  Forms
------------------------------------------- */



/* Inputs */

input#s, textarea, input.styled {
	border: 1px solid #BBB;
	padding: 3px;
	width: 160px;
	font: normal 1em Verdana,sans-serif;
}

textarea {width: 440px;}

#searchsubmit {
	border: 1px solid #BBB;
	background: #EEE;
	font: normal 0.9em Verdana,sans-serif;
	padding: 2px 3px;
}



/* Seachform */

table.search {
	width: 50%;
	border-collapse: collapse;
	margin-left: 75px;
	margin-top: -32px;
}

.search td {vertical-align: bottom;}



/* ----------------------------------------
   Layout
------------------------------------------- */



/* Main */

#layout_wrapper {
	margin: 40px auto 0;
	width: 780px;	
}

#layout_container {
	background: #FFF;
	padding: 0 5px;
}

#layout_edgetop, #layout_edgebottom {
	display: block;
	height: 10px;	
	font-size: 0;
line-height: 0;
}

#layout_edgebottom {background-position: left bottom;}



/* Site Title */

#site_title {
	background: #C5DEF0 url('img/site_title.jpg') repeat-x left top;
	padding: 6px 18px;
}

#site_title h1 {
	font: normal 2.4em sans-serif;
	letter-spacing: -1px;
}

#site_title h1,#site_title h1 a {color: #000;}

#site_title h1 a {text-decoration: none;}

#site_title h1 a:hover {color: #666}

#site_title h2 {
	padding-top: 1.4em;
	font: normal 1.1em sans-serif;
	color: #000;
}

#top_separator {
	height: 3px;

/*	background: url('img/top_separator.gif') repeat-x left top;
	display: block;
	font-size: 0;
	line-height: 0; */
} 



/* Navigation */

#navigation {
	background: #739CBA url('img/navigation.jpg') no-repeat left bottom;
	padding: 82px 10px 0;
}

#usanav {

	padding-top: 0px;

}





/* Tabs */



#tabs ul {
	margin: 0;
	padding: 0;
}

#tabs li {
	display:inline;
	list-style:none;
}

#tabs a {
	background: url("img/tableftC.gif") no-repeat left top;
	float: left;
	font: bold 0.9em sans-serif;
	margin-right: 3px;
	padding-left: 4px;
	text-decoration: none;
}

#tabs a span {
	float: left;
	display: block;
	background: url("img/tabrightC.gif") no-repeat right top;
	padding: 5px 10px 5px 6px;



	color: #608AAA;



}



/* Commented Backslash Hack hides rule from IE5-Mac \*/



#tabs a span {float: none;}



/* End IE5-Mac hack */







#tabs a:hover span {color: #608AAA;}



#tabs a:hover {background-position: 0% -42px;}



#tabs a:hover span {background-position:100% -42px;}







#tabs li.current_page_item a {color: #47A; background-position: 0% -42px;}



#tabs li.current_page_item a span {background-position:100% -42px;}







/* Main Layout */



#main_left {

	position: absolute;

	left:0px;

	top: 90px;

	height: 100%; voice-family: "\"}/*\""; height: auto; min-height: 100%;

	width: 594px;

	background-color:#fff;

}



#main_right {

	position:absolute;

	top:90px;

	left:594px;

	height: 100%; voice-family: "\"}/*\""; height: auto; min-height: 100%;

	width: 363px;

	background-color:#d8d8d8;

}





/* Footer */



#footer {



	/* background: #A3B5C1 url('img/footer.gif') no-repeat left top; */



	padding: 8px 12px 2px;



	font-size: 0.85em;



	color: #000;



}



#footer .right {color: #000;}



#footer .right a {



	color: #000;



	text-decoration: none;



}



#footer .right a:hover {



	color: #990100;



	text-decoration: underline;



}











/* ----------------------------------------



   Miscellaneous



------------------------------------------- */

/* Images */

img.bordered {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 5px;
}

/* Text */

.bold {font-weight: bold;}

.tright {text-align: right;}

.tcenter {text-align: center;}

.tright {text-align: right;}

/* Floats */

.left {float: left;}

.right {float: right;}


/* Clear */

.clear,.clearer {clear: both;}

.clearer,.spacer {
	display: block;
	font-size: 0;
	line-height: 0;
}


/* Icons */

span.comment {
	background: url('img/icon_comment.gif') no-repeat left center;
	padding-left: 18px;
}


/* ----------------------------------------

   Post, page

------------------------------------------- */


.post {
padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
         line-height: 150%;
}

.post_title {
	background: #fff;
	padding: 6px 12px 5px;
}


/* !!! USA !!! Modify the POST H1 */

.post_title h1 {
	font-weight:bold;
	font-size: 1.8em;
	font-family: Arial Narrow,Arial MT Condensed Light,sans-serif;
	/*font-variant: small-caps;*/
}

.post_body h2 {
        font-weight:bold;
        font-size: 1.4em;
        font-family: Arial Narrow,Arial MT Condensed Light,sans-serif;
        /*font-variant: small-caps;*/
        margin-top: 2px;
        margin-bottom: 5px;
        letter-spacing: 0.5px;
}

.post_title h1 a {
color: #000;
	font-weight:bold;
	font-size: 1.0em;
	font-family: Arial Narrow,Arial MT Condensed Light,sans-serif;
	/* font-variant:small-caps; */
}

.post_title h1 a:hover {
	color: #990100;
	text-decoration: underline;
}

.post_title h1.left {
        width: 515px;
        margin-top: 7px;
}

.post_date right {
	color: #666;
	padding-top: 1px;
	font-size: 0.85em;
         clear: both;
}

.post_metadata {

	margin-top: 5px;

	width:515px;

	padding: 0 5px;

	background: #fff;

}



.post_metadata .content {
	border-top: 1px solid #000;
	padding: 8px 5px 6px;
	font-size: 0.8em;
	color: #000;
line-height: 135%;
}

.post_metadata .content a {color: #000; font-weight: normal;}

.post_metadata .content a:hover {color: #990100;}

.post_body {
	background: #fff;
	color:#000;

	/* !!! USA !!! Modify the posting spacing */

	padding: 5px 10px 1px;
}

.post_body img {
border: 1px solid #CCC;
background: #FFF;
padding: 3px;
}

.post_body li {
list-style-type: square;
text-indent: 2.6em;
margin-bottom: -0.5em;
}

.post_bottom {
display: block;
height: 5px;
font-size: 0;
line-height: 0;
}

.post_search_text {
font-size: 0.85em;
padding: 2px 0;
}


/* ----------------------------------------
   Sidebar box
------------------------------------------- */

.box {
margin-bottom: 5px;
}

/* !!! USA !!! Modify the sidebar title */

#linkcat-28 .box_title, #linkcat-29 .box_title, #linkcat-37 .box_title, #linkcat-44 .box_title {
background: #d8d8d8;
padding: 6px 10px 5px;
font-weight: normal;
font-size: 1em;
color: #000000;
}

.box_title {
background: #d8d8d8;
padding: 6px 10px 5px;
font-weight: bold;
font-size: 1em;
color: #FF0000;
}


/* !!! USA !!! Modify the sidebar text */

.box_body {
background: #d8d8d8;
padding: 0px 10px 1px;
font-size: 0.8em;
/*font-style:italic;*/
}

.box_bottom {
display: block;
height: 1px;
font-size: 0;
line-height: 0;
}

.box ul {
	margin-left: 0;
        margin-bottom: 7px;
	border-bottom: 0px solid #333333;
}

.box li:first-child {border-top: 0px;}

.box ul li {
	list-style: none;

    /* !!! USA !!! Modify the padding between lines */

	padding: 3px;
	border-top: 0px solid #666666;
	border-bottom: 0px solid #666666;
}



.box ul a {text-decoration: none; color: #666;font-weight: normal;}

.box ul a:hover {text-decoration: underline;color: #990100;}



/* ----------------------------------------
   Lists
------------------------------------------- */

.nicelist {
	padding: 1px 0 0;
}

.nicelist ol {margin: 0;}

.nicelist ol li {
	list-style: none;
	padding: 8px 10px 1px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #000;
}

.nicelist li.alt {background: #fff;}

.nicelist .body {padding-top: 5px;}



.nicelist .date {



	color: #555;



	padding-top: 4px;



	font-size: 1em;



}



.nicelist .date a {



	color: #000;



	text-decoration: none;



}



.nicelist .date a:hover {



	color: #990100;



	text-decoration: underline;



}











/* ----------------------------------------



   Archives
------------------------------------------- */

.archive_title {font: normal 1em sans-serif;
color:#000;}

.archive_title a {
	text-decoration: none;
	color:#000;
	font-weight:bold;
	font-size: 1.4em;
	font-family: Arial Narrow,Arial MT Condensed Light,sans-serif;
	/* font-variant:small-caps; */
}

.archive_title a:hover {text-decoration: underline;
color:#990100;}



.archive_postinfo {



	font: normal 1em sans-serif;

	color: #ccc;

	padding-bottom: 6px;
}



/* ----------------------------------------
   Comments
------------------------------------------- */

.comment_gravatar {width: 48px;}

.comment_gravatar img {padding: 2px;}

.comment_author {padding-top: 2px;}



/* ----------------------------------------
   Pagination
------------------------------------------- */

.pagenavigation {
	background: #DDEBF4 url('img/pagenav_top.gif') no-repeat;



	margin-bottom: 5px;



}



.pagenav_bottom {
	display: block;
font-size: 0;
	line-height: 0;
	height: 5px;
	/* background: url('img/pagenav_bottom.gif') no-repeat; */
}

.pagenav {
	font-size: 0.85em;
	padding: 5px 8px 0;
}

.pagenav a {
	color: #000;
	text-decoration: none;
}

.pagenav a:hover {
	color: #666;
	text-decoration: underline;
}



/* ----------------------------------------
Tag Cloud
------------------------------------------ */

#tag_cloud box_body {font-size: 10px;}

#tag_cloud a {color: #666;}

#tag_cloud a:hover {color: #990100;}

#tag_cloud a:visited {color:#666;}



/* ----------------------------------------
   Width, height, margin, padding
------------------------------------------- */

.h5 {height: 5px;}

.p5 {padding: 5px;}

.p10 {padding: 10px;}

.children {padding-left: 8px;}

