/*
Theme Name: WP-Andreas01
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: The first public theme by Andreas, based on the andreas01 open source website template. More themes and add-ons are available from the author's website.
Version: 1.3
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Latest updated: July 15th, 2006
Thanks and greetings: R.J Kaplan (who did the first WordPress port of this design), Rob Miller (who wrote the List Subpages code), Ainslie Johnson (who helped with betatesting and bugfixing) and Johanna Fält (for whom this theme was originally created).
*/


/* Body */
*{margin:0; padding:0;}
body{background:#E8EDF0 url(img/page_bg.gif) top left repeat-x; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif;}
#wrap{background-color:#ffffff; color:#303030; margin:0 auto; width:1280px;}


/* Links */
a{background-color:inherit; color:#286ea0; font-weight:bold; text-decoration:none;}
a:hover{background-color:inherit; color:#286ea0; font-weight:bold; text-decoration:underline;}
a img{border:0;}


/* Header */
#header{margin:10px 0 0;}
#header h1{background-color:inherit; color:#505050; float:left; font-size:2em; letter-spacing:-1px; margin:0 0 10px; width:350px;}
#header h1 a{background-color:inherit; color:#505050; text-decoration:none;}
#header p{background-color:inherit; color:#808080; float:right; font-size:1.1em; font-weight:bold; line-height:1.3em; margin:6px 0 0; text-align:center; width:400px;}
#frontphoto{margin:10px 0 10px 0px;}


/* Sidebars */
#leftside{clear:left; float:left; line-height:1.4em; margin:0 0 5px 5px; width:280px;}
#extras{float:right; line-height:1.4em; margin:0 10px 5px; width:140px;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{font-size:0.9em; margin:0 0 18px;}
#leftside li, #contentbottomleft li, #extras li{line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #contentbottomleft ul ul, #extras ul ul{margin:6px 0 0 10px;}
#leftside ul ul li, #contentbottomleft ul ul li, #extras ul ul li{margin:0 0 4px;}
#leftside ul ul li a, #contentbottomleft ul ul li a, #extras ul ul li a{font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist{font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 18px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}
#leftside h2, #contentbottomleft h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3{background-color:inherit; color:#505050; font-size:1.2em; margin:0 0 10px;}
#leftside label, #extras label{display:none;}


/* Main menu */
ul.page{list-style:none; margin:0 0 18px; width:195px;}
ul.page li{display:inline; line-height:1.4em; width:195px;}
ul.page li a{background-color:#f4f4f4; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:264px;}
ul.page li a:hover, ul.page li.current_page_item a{background-color:#eaeaea; border-left:4px solid #286ea0; color:#923734;}
ul.page li.page-item-2 a{background-color:#f4f4f4; border-left:4px solid #cccccc; color:#000099;}
ul.page ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px;width:125px;}
ul.page ul a{padding:3px 1px 3px 5px;width:115px;}
ul.page ul ul{width:113px;}
ul.page ul ul a{width:100px;}


/* Content */
#content{border-left:1px solid #e0e0e0;line-height:1.6em;margin:0 0px 5px 6px;padding:0 10px;float:left;width:950px}
#contentfrontpage{border-left:1px solid #e0e0e0;line-height:1.6em;margin:0 0px 5px 6px;padding:0 10px;float:left;width:470px;}
#housesenatereport{border-left:1px solid #e0e0e0;line-height:1.6em;margin:0px 0px 5px 6px;padding:0 10px;float:left;width:470px;}
#editorial{line-height:1.6em;margin:0 0px 5px 6px;padding:0 6px;float:left;width:333px;}
#contentwide{border-left:1px solid #f0f0f0;line-height:1.6em;margin:0 0 5px 150px;padding:0 0 0 10px;}
#contentfrontpage h2{font-size:1.4em;margin:0 0 10px;}
#housesenatereport h2{font-size:1.4em;margin:0 0 10px;}
#contentfrontpage h3{font-size:1.4em;margin:0 0 8px;}
#content img,#contentwide img,#contentfrontpage img{border:1px solid #d0d0d0;float:none;margin:3px 10px 3px 0;}
#content ul,#contentwide ul,#content ol,#contentwide ol,#contentfrontpage ul,#contentfrontpage ol{margin:0 0 16px 20px;}
#content li,#contentwide li,#contentfrontpage li{padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol,#contentfrontpage ul ul,#contentfrontpage ol ol{margin:0 0 0 16px;}
#content h2,#contentwide h2{font-size:1.6em;margin:0 0 10px;}
#content h3,#contentwide h3{font-size:1.4em;margin:0 0 8px;}

#editorial h2{font-size:1.4em;margin:0 0 10px;}
#editorial h3{font-size:1.4em;margin:0 0 8px;}
#editorial img{border:1px solid #d0d0d0;float:left;margin:3px 10px 3px 0;}
#editorial ul,#contentwide ul,#editorial ol,#contentwide ol{margin:0 0 16px 20px;}
#editorial li,#contentwide li{padding:0 0 0 5px;}
#editorial ul ul,#contentwide ul ul,#editorial ol ol,#contentwide ol ol{margin:0 0 0 16px;}

/* Footer */
#footer{background-color:#ffffff;border-top:2px solid #e0e0e0;clear:both;color:#808080;font-size:0.9em;font-weight:normal;line-height:1.3em;margin:0 auto;padding:10px 0;text-align:center;width:1280px;}
#footer p{margin:0;padding:0;}
#footer a{background-color:inherit;color:#808080;font-weight:normal;text-decoration:none;}
#footer a:hover{background-color:inherit;color:#505050;text-decoration:underline;}


/* Subpage menu */
#subpages{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}
#subpages h2{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}
#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}
#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}
#subpages ul.submenu li ul li a{width:170px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}
#subpages ul.submenu li ul ul li a{width:160px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}
#subpages ul.submenu li ul ul ul li a{width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #286ea0;color:#505050;}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}


/* Tags */
p,ul,ol{margin:0 0 16px;}
blockquote{border-left:4px solid #e0e0e0;margin:20px;padding:8px 8px 8px 15px;}
blockquote p{background-color:inherit;color:#505050;font-size:0.9em;line-height:1.3em;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:0 0 18px;width:140px;}


/* Forms */
#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:0.9em;margin:0 0 16px;padding:4px;width:130px;}
#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}


/* Float fix */
.contenttext
{
overflow:hidden;
}
* html .contenttext{height:1px;overflow:visible;}
* html .contenttext p{overflow:hidden;width:99%;}


/* Various classes */
.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}
.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}
.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}
.textright{text-align:right;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
.post{margin:0 0 25px;}
.postinfo{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;font-size:0.9em;font-weight:bold;line-height:1.5em;margin:1px 0 40px;padding:8px 5px 8px 8px;}
.comment{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;margin:0 0 10px;padding:8px 5px 0 8px;}
.comment p.commenthead{line-height:1.6em;}
.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}
.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}


/* Navigation Bar */
.topMenu{background-color:white;width:1232px;float:left;margin:0 24px 10px 24px;border-left:1px solid white;border-right:1px solid white;border-top:1px solid white;margin-bottom:10px;}
.topMenu td {border-right:0px solid white;border-bottom:1px solid white;padding:5px;vertical-align:top;/*width:192px;*/}
.topMenu td a{color:gray;line-height:20px;padding:1px;white-space:normal}
.topMenu td a:hover{color:#933536}
#topMenuBlock {width:1280px;height:70px;}


/* Headline Boxes */
#topBoxes {width:1280px;float:left;margin:10px 0 10px 12px;list-style-type: none;padding:0px;}
.bg_white{background-color:#FFFFFF}
.bg_color{background-color:#D9D9D9}
#topBoxes li{cursor:pointer;margin-right:5px;height:285px;float:left;text-align:center;display:block;width:228px;border:1px solid #333333;}
#topBoxes li .big{width:460px!important;}
#topBoxes li p{text-align:left;margin:5px 0px;padding:0px 10px;}
#topBoxes li img{margin:0px;}
#topBoxes li .title{color:#943634;font-weight:bold;font-size:16px;}
#topBoxes li .title2{color:#943634;font-weight:bold;font-size:20px;}
#topBoxes li .title2 a{color:#943634;font-weight:bold;font-size:20px;text-decoration:none}
#topBoxes li .title3{color:#943634;font-weight:bold;font-size:14px;}
#topBoxes li .title4{color:#943634;font-weight:bold;font-size:20px;}
#topBoxes li .title4 a{color:#943634;font-weight:bold;font-size:20px;text-decoration:none}
#topBoxes li .subtitle{color:#0070C0;font-weight:bold;font-size:14px;}
#topBoxes li .subtitle2{color:#0070C0;font-weight:bold;font-size:16px;}
#topBoxes li .pcontent{color:#000000;font-weight:bold;font-size:12px;}
#topBoxes li .pcontent2{color:#000000;font-weight:bold;font-size:12px;}
#topBoxes li.last{margin-right:0px;}
#topBoxes li.last img{margin:0px;}


#topBoxesNew {width:1234px;height:240px;float:left;margin:5px 23px -8px 23px;}
#boxItem {cursor:pointer;margin-right:5px;height:230px;float:left;text-align:center;display:block;width:200px;border:1px solid #333333;}
#boxItemNews {cursor:pointer;margin-right:5px;height:230px;float:left;text-align:center;display:block;width:400px;border:1px solid #333333;}
#boxItemInner {margin: 0px 5px;float:left;width:218px;}
#boxItemBig {cursor:pointer;margin-right:5px;height:285px;float:left;text-align:center;display:block;width:460px;border:1px solid #333333;}
#boxItem p, #boxItemBig p{text-align:left;margin:5px 0px;padding:0px 10px;}
#boxItem img, #boxItemBig img{margin:0px;}
#boxItem .title,#boxItemBig .title{color:#943634;font-weight:bold;font-size:12px;}
#boxItem .title2,#boxItemBig .title2{color:#943634;font-weight:bold;font-size:13px;}
#boxItem .title2 a,#boxItemBig .title2 a{color:#943634;font-weight:bold;font-size:16px;text-decoration:none}
#boxItem .title3,#boxItemBig .title3{color:#943634;font-weight:bold;font-size:12px;}
#boxItem .title4,#boxItemBig .title4, #boxItemNews .title4{color:#943634;font-weight:bold;font-size:13px;}
#boxItem .title4 a,#boxItemBig .title4 a{color:#943634;font-weight:bold;font-size:16px;text-decoration:none}
#boxItem .subtitle,#boxItemBig .subtitle{color:#0070C0;font-weight:bold;font-size:11px;}
#boxItem .subtitle2,#boxItemBig .subtitle2{color:#0070C0;font-weight:bold;font-size:14px;}
#boxItem .pcontent,#boxItemBig .pcontent{color:#000000;font-weight:bold;font-size:10px;}
#boxItem .pcontent2,#boxItemBig .pcontent2{color:#000000;font-weight:bold;font-size:10px;}
#boxItem .last,#boxItemBig .last{margin-right:0px;}
#boxItem .last img,#boxItemBig .last img{margin:0px;}



#boxItem_last {height:245px;float:left;display:block;width:180px;}
.red{color:red}


#LinkTitle {font-weight: bold;color:#923734;}


#KeepingScoreLink {
font-weight: bold;
color: #923734;
margin-bottom: 0px;
}

#KeepingScoreLinkSidebar {
font-weight: bold;
color: #923734;
margin-bottom: 8px;
font-size: 11px;
line-height: 1.2em;
}

#RSSLink {
font-weight: bold;

margin-bottom: 8px;
font-size: 11px;
line-height: 1em;
}

#RSSLink a {
font-weight: bold;
color: #9E0508;
margin-bottom: 8px;
font-size: .9em;
line-height: 1em;
}

#KeepingScoreLinkSidebar a {
font-weight: bold;
color: #923734;
}

.wp-caption-text {font-size: 66%; line-height: 1.5em;}

#footer-linksmanager {
background-color:#FFFFFF;
clear:both;
color:#286EC0;
font-size:1.1em;
font-weight:bold;
text-align:center;
width:1280px;
}


#footer-linksmanager a {
background-color:#FFFFFF;
clear:both;
color:#286EC0;
font-size:1.1em;
font-weight:bold;
text-align:center;
width:1280px;
}

#divtitle {
color:#00008F;
font-family:calibri,sans-serif;
font-size:1.7em;
font-size-adjust:none;
font-variant:normal;
font-weight:bold;
text-align: center;
border-bottom:2px solid #e0e0e0;
padding-bottom: 3px;
}

#option  {
	width: 320px; 
	background: #fafafb; 
	border-radius: 4px; 
	padding: 10px; 
	border: #c3c3c3 solid 1px;
	clear: both;
	float: left;
	margin: 0px 0px 20px 30px;
	height: 350px;
}

#option2  {
	width: 320px; 
	background: #fafafb; 
	border-radius: 4px; 
	padding: 10px; 
	border: #c3c3c3 solid 1px;
	float: left;
	margin: 0px 0px 20px 20px;
	height: 350px;
}

#option  h3, #option2 h3  {
	width: 320px; 
	border-radius: 4px;
	text-align: center;
	border-bottom: 1px solid #c3c3c3;
	font-size: 16px;
	padding-bottom: 5px;
}

.downloadButton {
  	clear: both;
  	padding: 0 0 0 10px;
  	margin: 5px 0;
	color: #fff ;
  	font-size: 1.9em;
  	text-decoration: none;
  	border-bottom: none;
	height: 60px;
  	line-height: 50px;
	background: #0000fe url(images/bg_stretch.png) repeat-x left top;
	border: 3px solid #8080FE;
	padding-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
#boxItem2 {
	width:480px;
	height: 75x;
	background: #ffffff;
	margin: 0px 0px 0px -5px;
}
#boxItem2ad {
	height: 50px;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 70%;
}
.newbox {
	border: 1px solid #000000;
	padding: 2px;
}
.newbox2 a {
	color:#000000; 
}
.newbox3 a {
	color:#FF0000;
}
.newscomments {
	margin-top: -60px;
	float: right;
}
.img {
	float: left;
	margin: 0px 10px 10px 0px;
}
