/*
Theme Name: After Election
Description: Theme for use on the cl election wordpress site
Author: Andrew McCauley for Focus on the Family Action
Version: 1.0
*/

/* html tags*/
.stateName{font-size:45px;}
body { background: #EDE0AC; font:14px Arial, Helvetica, sans-serif; margin:0; }
img { border:none; }
img.center { display:block; margin-left:auto; margin-right:auto; }

/* main layout divs */

a.skipNav { float:left; font-size:1px; text-indent:-9999px; }

.clear { clear:both; height:1px; font-size:1px; text-indent:-9999px; }
.left { float:left; }
.right { float:right; }
.border { border:1px solid black; }
.topMargin { margin-top:10px; }
.bottomMargin { margin-bottom:10px; }
.leftMargin { margin-left:10px; }
.rightMargin { margin-right:10px; }
.small {font-size:11px;}
.forum{margin-left:25px;}
.archive{height:300px;overflow:auto;}
.archive2{height:100px;overflow:auto;}
.center{text-align:center;}

#container { margin: 0 auto; width: 960px; position:relative; overflow:hidden; }

#header { padding:0; margin:0; background: url(http://www.citizenlink.org/images/election/2008website/election-header.jpg) no-repeat; height:115px; width:960px; overflow:hidden; }

#navBar { background: url(http://www.citizenlink.org/images/newcl/menu_bg.png) repeat-y; min-height:30px; }

.top,
.bottom { font-size:1px; text-indent:-9999px; clear:both; overflow:hidden; margin:0; padding:0; }

#wrapper { clear:both; width:900px; margin:0 0 0 25px; overflow:hidden; }

#footer { width: 962px; clear:both; color: #e1e1e1; font-size:8pt; padding:0 0 5px 0; background:url(http://www.citizenlink.org/images/election/2008website/election-footer_bg.png) repeat-y; overflow:hidden; }

.text img {margin:0 10px 10px 10px;}
/* masthead styles */

#masthead h2 { margin:0; }
#masthead h2 a { font-size:1px; text-indent:-9999px; background:url(http://www.citizenlink.org/images/newcl/cllogo.png) no-repeat; height: 47px; width: 344px; display:block; position:absolute; top:18px; left:25px; }

#actionbar { height: 30px; width: 410px; float: right; margin:25px 28px 0 0; text-indent: -9999px; overflow:hidden; }

#actionbar ul { margin:0px; padding:0px; }
#actionbar li { list-style:none; float:left; }

#actionbar a { display:block; height:30px; background: url(http://www.citizenlink.org/images/election/2008website/election-actionbar2.png) no-repeat; }

#actioncenter a { width: 196px; }
#actioncenter a:hover { background-position: 0 -30px; }

#petition a { background-position: -205px 0; width:85px; }
#petition a:hover { background-position: -205px -30px; }


#dailyupdate a { background-position: -300px 0; width:120px; }
#dailyupdate a:hover { background-position: -300px -30px; }

#electionCentral{width:960px; height:40px;background: url(http://www.citizenlink.org/images/election/2008website/election-header.jpg) no-repeat; text-indent: -9999px; overflow:hidden; background-position:0 -75px; position:absolute; top:75px;}

/* navBar styles */

.navTop { height:4px; background: url(http://www.citizenlink.org/images/menu_top_bg.png) no-repeat; }

.navBottom { background: url(http://www.citizenlink.org/images/newcl/menu_bottom_bg.png) no-repeat; height:25px; }

#searchForm { height:35px; margin:0 0 0 740px; }

#textInput { width:150px; border:1px solid #576580; height:15px; padding:0; margin:9px 0 0 0; float:left; }

#buttonInput { height:35px; width:36px; }

#nav {background:url(http://www.citizenlink.org/images/newcl/menu_bg.png) repeat-y;}
#nav ul{ padding: 0 0 0 15px; margin:0; list-style: none; }
#nav a { display: block; height:34px; }
#nav li { float:left; height:34px; }
#nav li ul { position: absolute; z-index:300; left: -9999px; }
#nav li:hover ul, 
#nav li.sfhover ul { left: auto; }


a.cl,
a.fofa,
a.donate,
a.family,
a.citizen,
a.fnifnav,
a.fosi,
a.fpc { background:url(http://www.citizenlink.org/images/newcl/menu_bg2.png) no-repeat; height:34px; display:block; text-indent:-9999px;  }

a.cl { width:84px; }
a.cl:hover { background-position: 0 -34px; }

a.fofa { width:54px; background-position: -86px 0; }
a.fofa:hover {	background-position:-86px -35px; }

a.donate { width:58px; background-position: -141px 0; } 
a.donate:hover { background-position: -141px -35px; }

a.family { width:81px; background-position: -200px 0; }
a.family:hover { background-position: -200px -34px; }

a.citizen { width:71px; background-position: -282px 0; }
a.citizen:hover { background-position: -282px -34px; }

a.fnifnav { width:94px; background-position: -452px 0; }
a.fnifnav:hover { background-position: -453px -34px; }

a.fosi { width:95px; background-position: -548px 0; }
a:hover.fosi { background-position: -548px -34px; }

a.fpc {	width: 95px; background-position: -353px 0; }
a.fpc:hover { background-position: -353px -34px; }


/* dropdowns*/

ul.cl,
ul.fosi { padding:0;margin:0 0 0 -15px;list-style: none; height:34px;}

ul.cl { width:84px;margin:0 0 0 -15px;}
ul.fosi { width: 97px;margin:0 0 0 -15px;}

ul.cl li a,
ul.fosi li a { display:block; padding: 5px 10px 0px 15px; margin:0 0 0 -15px; list-style:none; background:#576580; color:#DEDEDF; text-decoration:none; width:84px; font-size:12px;}

ul.cl li a { width:84px;}
ul.fosi li a { width:97px;}


ul.cl li a:hover,
ul.fosi li a:hover { background:#DEDEDF; color:#576580;}


/* wrapper styles */

.leftColumn { float:left; margin:0; width:589px; overflow:hidden; }
.rightColumn { float:left; margin:0 0 0 10px; width:300px; overflow:hidden; }
.leftDouble { float:left; margin:0; width:589px; overflow:hidden; }
.leftDouble .leftColumn,
.leftDouble .rightColumn { width:289px; }
.articleLeft { float:left; margin:0; width:650px; overflow:hidden; }
.articleRight { float:left; margin:0 0 0 10px; width:240px; overflow:hidden; }
.quoteRail {width: 150px;}
.broadcastRail  {width: 200px; margin-right:15px;}

.box { border:2px solid #576580; overflow:hidden; background:#FDFDFD; padding:10px; }
.regBox { border:2px solid #800000; overflow:hidden; background:#FDFDFD; padding:10px; }
.twoColumn { width:565px; }
.oneColumn { width:276px; }

.sizeOne { min-height:326px; }
.sizeTwo { min-height:334px; }
.sizeThree { min-height:200px; }
.sizeFour { min-height:100px; }
.sizeFive { min-height:203px; }
.sizeSix { min-height:26px; }
.sizeSeven { min-height:397px; }
.sizeEight { width:180px; }
.sizeNine { width:500px;}

.box h1,
.box h1 a { margin:10px 0; color:black; font-weight:normal; font-size:22px; text-decoration:none; }
.box h1 a:hover { text-decoration:underline; }

.box h2 { margin:10px 0 0 0; }
.box h2 a { color:black; font-size:15px; text-decoration:none; }
.box h2 a:hover { text-decoration:underline; }
.box { font-weight:normal; }

h1.timeOff {color:white; margin:0; padding:3px; background:#576580; font-size:14px;}
h3.boxLabel { color:white; text-transform:uppercase; font-size:14px; margin:0; padding:3px; background:maroon; display:inline; }
h3.blue { background:#305896; }
h3.green { background:#54714F; }
h3.orange { background:#B6430C; }

h3.fnif { margin:0; display:inline; }
h3.fnif a { background:url(http://www.citizenlink.org/images/newcl/fnifsmall.jpg) no-repeat; display:block; width:92px; margin:0; font-size:1px; text-indent:-9999px; height:25px; }

.date { font-weight:bold; font-size:15px; color:#576580; }
.byline { color:#666; font-weight:bold; }

.box .widgets { height:10px; width:250px; float:right; text-align:right; }
.box .widgets ul { padding:0; margin:0; text-indent:0; list-style:none; }
.box .widgets li { display:inline; border-left:1px solid black; margin:0; padding:0 0 0 5px;  }
.box .widgets li.first { border:none; padding:0;  }
.box .widgets a { color:black; text-decoration:none; font-size:12px; }
.box .widgets a:hover { text-decoration:underline; }

p.summary { font-style:italic; }
.box p { margin:0 0 8px 0; }
.box p a,
.box li a { color:maroon; }
.box p a:hover,
.box li a:hover { text-decoration:none; }

p a.redLinks { font-weight:bold; text-decoration:none; color:maroon; }
p a.redLinks:hover { color:black; text-decoration:underline; }
p a.forum {color:#576580; font-weight:bold; text-decoration:none;}
p a.forum:hover { color:black; text-decoration:underline; }

p a.resource { display:block; font-weight:bold; color:navy; text-decoration:none; text-align:center; }
p a.resource:hover { text-decoration:underline; }

/* footer styles */

.footerTop { height:20px; background: url(http://www.citizenlink.org/images/election/2008website/election-footer_top_bg.png) no-repeat; }
.footerBottom { height:24px; background: url(http://www.citizenlink.org/images/election/2008website/election-footer_bottom_bg.png) no-repeat; }

#footer a { color: #e1e1e1; text-decoration: underline; }

#rss a { height: 19px; width: 45px; margin: 0 20px 20px 20px; float: left; display:block; font-size:1px; text-indent:-9999px; }

#footer p { margin:0 25px 2px 0; }

#alert,
.alertTop,
.alertBottom { margin:0 0 0 13px; width:930px; text-align:center; }
#alert { background:#FF730E; overflow:hidden; }
.alertTop { height:3px; background:url(http://www.citizenlink.org/images/newcl/alert_top_bg.png) no-repeat; }
.alertBottom { height:13px; background:url(http://www.citizenlink.org/images/newcl/alert_bottom_bg.png) no-repeat; }

#alert h1 { margin:5px; font-size:22px; }
#alert h1 a { color:white; font-size:20px; font-style:italic; text-decoration:none; }
#alert h1 a:hover { text-decoration:underline; }

/* citizenlinkblog.com specific */
.widget, .widget_recent_entries li{list-style:none;}
.right a, .left a, .widget_recent_entries a{color:#800000;}
.widget_recent_entries {width:276px;border:2px solid #576580; overflow:hidden; background:#FDFDFD; padding:10px;margin-top:10px; list-style:none; }
/* election */
.videoplayer {width:320px;height:280px;}
.stateName {font-size: 45px; text-align:center; font-weight:bold;}
.stateContent {width:550px;}@charset "UTF-8";
.mainLeft{width:530px;}
.mainRight{width:345px;}
.gillBg {background-color:#EDE0AC;padding:5px;}
