/*
Theme Name: Scotland Votes
Theme URI: http://d1008137.deploy.firstserv.com
Description: The custom theme built for Scotland Votes' website.
Version: 1.0
Author: smalloranges
Author URI: http://smalloranges.com/
Tags: white, blue, custom header, fixed width
	Scotland Votes v1.0
	http://d1008137.deploy.firstserv.com
	This theme was designed and built by smalloranges,
	whose site you will find at http://smalloranges.com/
*/
html { font-size:100.01%; }
body,p,ul,li,ol,h1,h2,h3,h4,h5,h6,a,td,div { font: 11.4px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; }
img { border:0; }
body {  background:url(images/bgcolour.gif) repeat-x #78b9e6; }
h1 { font-size: 16px; color: #2996DF; font-weight: bold; }
#boxes h1 { color: #616669; }
h2 { font-size: 15px; color: #75B8E5;  font-weight: bold; }
h3 { font-size: 15px !important; color: #A8B533; }
h3 a { font-size: 15px !important; color: #A8B533; text-decoration: none; }
h4 { color: #268bbf; font-size: 13px; }
p { margin-bottom: 2px; }
.entry p { margin-bottom: 14px; }
.entry em { font-style:italic }
.entry strong{ font-weight: bolder;}
.entry ul {list-style-type: disc; margin:0 0 14px 20px}
p.half { margin-bottom: -8px !important; }
fieldset { background-color: #fff; border: 0px solid #ddd; clear: both; padding: 0px 0px; }
legend { font-size: 18px; color: #2996DF; padding: 0 6px; font-weight: bold; }
#authlist{float:right; width:200px;margin:0 20px 30px 50px;padding:20px 20px 20px 20px; border:1px solid #78b9e6;}
#authlist ul{list-style-type: none;}
#authlist li{list-style-type: none;}
#authlist h1{margin:0 0 20px 0}
/* Header Styles
----------------------------------------------- */
#top { width:1024px; height:129px; text-align:left; margin:0 auto; position:relative; }
#logo { width:630px; height:129px; float:left; background:url(images/svlogo.png) no-repeat; }
#signup { width:377px; height:129px; float:right; background:url(images/scotsund-searchbg.png) no-repeat; }
#signup p { color:#FFFFFF; font-weight:bold; font-size:9px; line-height:150%; text-align:left; }
#twitter p { color:#FFFFFF; font-weight:bold; font-size:9px; line-height:200%; text-align:left; }
#twitter img { margin:5px 0 0 3px; }
#signup form { margin:80px 0 0 10px; font-size:10px; color:#FFFFFF; text-align:right; }
#arrow { position:relative; top:6px; padding:0 7px 0 0; z-index:20; }
.formtextbox { width:150px; }
/* Navigation Styles
----------------------------------------------- */
#navigation { width:1024px; text-align:left; margin:0 auto; position:relative; height:46px; }
#navigation ul { }
#navigation ul li { float:left; list-style-type:none; height:46px; text-align:center; font-size:12px; color:#ffffff; }
#whitetab { display:block; width:133px; height:46px; background:url(images/whitetab.gif) no-repeat; }
#greytab { display:block; width:124px; height:46px; background:url(images/greytab.gif) no-repeat; 
}
#greylefttab { display:block; width:133px; height:46px; background:url(images/notselectedtab1.gif) no-repeat; 
}
#greyrighttab { display:block; width:124px; height:46px; background:url(images/notselectedtab2.gif) no-repeat; 
}
#bluebutton { display:block; width:130px; height:46px; background:url(images/primarynav-bg.gif) no-repeat; }
#whitetab a { line-height:350%; fontsize:15px; color:#000000; text-decoration:none; font-weight:bold; }
#whitetab a:active { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#whitetab a:visited { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#whitetab a:hover { line-height:350%; fontsize:14px; color:#333333; text-decoration:none; font-weight:bold; }
#greytab a { line-height:350%; }
#greytab a { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greytab a:active { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greytab a:visited { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greytab a:hover { line-height:350%; fontsize:14px; color:#333333; text-decoration:none; font-weight:bold; }
#greylefttab a { line-height:350%; }
#greylefttab a { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greylefttab a:active { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greylefttab a:visited { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greylefttab a:hover { line-height:350%; fontsize:14px; color:#333333; text-decoration:none; font-weight:bold; }
#greyrighttab a { line-height:350%; }
#greyrighttab a { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greyrighttab a:active { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greyrighttab a:visited { line-height:350%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
#greyrighttab a:hover { line-height:350%; fontsize:14px; color:#333333; text-decoration:none; font-weight:bold; }
#bluebutton a { line-height:377%; fontsize:14px; color:#ffffff; text-decoration:none; font-weight:bold; }
#bluebutton a:active { line-height:377%; fontsize:14px; color:#ffffff; text-decoration:none; font-weight:bold; }
#bluebutton a:visited { line-height:377%; fontsize:14px; color:#ffffff; text-decoration:none; font-weight:bold; }
#bluebutton a:hover { line-height:377%; fontsize:14px; color:#000000; text-decoration:none; font-weight:bold; }
/*.main_cur { background: url(images/primarynav-cur-bg.gif) no-repeat !important; color: #78B9E6 !important; }*/
/* new... 
----------------------------------------------- */
.left { float: left; }
.right { float: right; }
.clear { clear: both !important; }
.small { font-size: 10px; }
.grey { color: #aaa }
.blue { color: #5fb0e2 !important; }
.block { display: block; }
.inline { display: inline; }
.divider { border-top: 1px dotted #a5d4f7; display: block; margin: 12px 0; }
.comments_num { color: #aaa; font-style: italic; }
.commentlist li { border-bottom: 1px solid #F6F6F6; padding: 15px 12px; }
.commentlist li.alt { background-color: #f6f6f6; }
.commentlist li.alt h3 { color: #555; }
.commentlist li.authors_comment	{ background-color: #CFECFF; }
.commentlist li.authors_comment h3 { color: #3496C6; }
.commentlist li.altauthors_comment	{ background-color: #CFECFF; }
.commentlist li.altauthors_comment h3 { color: #3496C6; }
#boxes .container { overflow: hidden; padding: 0 18px 0 14px; }
#boxes .container h1 { margin-left: 0; }
#boxes .container .entry { height: 114px; padding-top: 4px; overflow: hidden; }
#boxes .container .read_more_div { height: 13px; overflow: hidden; }
#boxes .container .post_preview { height: 93px; overflow: hidden; margin: -4px 0 6px; }
#boxes .container .post_preview .left { width: 110px; }
#boxes .container .post_preview .title { font-size: 11px; }
#boxes .container .post_preview > p { float: right; }
#boxes .container .box_date { position: absolute; margin: -40px 0 0 120px; width: 70px; text-align: right; }
#box3 .container .entry img { float: right; max-width: 80px; }
#boxes .container .share_icons { margin: 5px 0 0 20px; position: absolute; }
.post_links { margin-top: -24px; }
.posts_divider { margin: 20px 0; }
#polls { height: 160px; overflow: hidden; padding-right: 2px; width: 100px; }
.wp-polls * { font-size: 11px !important; }
.wp-polls-ans { margin-top: 8px; }
.poll_vote_btn { background: url("images/green_arrow2.jpg") 0 3px no-repeat; color: #333; font-weight: bold; margin-top: 6px !important; padding-left: 10px; }
.wp-polls-ul { margin: 0 !important; }
.wp-polls-ul .grey { color: #666; }
.pollbar { margin: -16px 4px 4px 0 !important; padding: 2px 0; }
.result_answer { padding-left: 4px !important; }
.view_results { margin: -4px 0 0 -21px; position: absolute; }
.column_left { float: left; width: 310px; overflow: hidden; }
.column_middle { float: left; margin-left: 30px; width: 310px; overflow: hidden; }
.column_right { float: right; width: 310px;  overflow: hidden; }
.wp-polls-loading { padding-top: 44px; }
#opinion_polls { overflow: hidden; width: 184px; }
#poll_qn_res { text-align: left; }
#polls_divider { height: 140px; margin-top: 10px; overflow: hidden; padding: 0 10px; }
.img_link img { border: 1px solid #333; }
#boxes .tweet_list { margin-bottom: 6px; }
.tweet_list .author_img { background-color: #fff; border: 1px solid #eee; margin-right: 12px; padding: 3px; width: 36px; }
.tweet_list li { border-bottom: 1px dotted #ccc; padding: 8px 2px 5px; }
#boxes .tweet_list li { border: 0; font-size: 11px !important; padding: 0 2px 14px; }
.tweet_list .tweet_info { margin-bottom: 3px; }
.tweet_list .author_name { font-size: 14px; margin-right: 6px; }
#boxes .tweet_list .author_name { color: #A8B533 !important; font-size: 13px !important; }
.tweet_list .tweet_info { color: #aaa !important; font-size: 10px !important; font-weight: normal; }
.tweet_list a.reply { color: #767f27; font-weight: normal; }
.tweet_list a.reply:hover { color: #000; }
.tweet_list a.hash { color: #aaa; font-weight: normal; }
.tweet_list a.hash:hover { color: #666; }
/* Forms
----------------------------------------------- */
#content_container .input, .textarea, .select, .submit { border-bottom: 1px solid #F6F6F6; padding: 5px 0px; }
#content_container .input .left { width: 250px; }
#content_container .input .info { margin: 0px 0 0 100px; position: absolute; width: 150px; }
#content_container label { margin-top: 0px;  }
#content_container input, #content_container textarea, #content_container select { border: 1px solid #ccc; color:�#444; padding: 6px 9px; width: 250px; }
#content_container input:focus, #content_container textarea:focus { border: 1px solid #aaa; }
#content_container textarea { font-family:Arial, Helvetica, sans-serif; font-weight:normal;font-size: 12px; width: 250px; }
#content_container #submit { background: #efefef; border: 1px solid #ccc; margin-left: 0px; width: 140px; }
/* Tables
----------------------------------------------- */
.poll tr.headers td { color: #A8B533; font-size: 14px; padding-bottom: 6px; }
.poll td { border-bottom: 1px solid #ddd; padding: 6px 2px; }
.poll tr.odd td { background-color: #efefef; }
/* Links
----------------------------------------------- */
a { color: #A8B533; font-weight: bold; text-decoration: none; }
a:hover { color: #333; }
#boxes a { color: #444; }
#boxes a.box_title { color: #A8B533; display: block; font-size: 12px !important; margin-bottom: 4px !important; }
a.more { background: url("images/green_arrow2.jpg") 0 3px no-repeat; color: #333; padding-left: 10px; }
a.more:hover { color: #A8B533 !important; }
a h1:hover { color: #333 !important; }
/* Content Styles
----------------------------------------------- */
#content { width:1028px; background:url(images/main-white-bg-strip.png) repeat-y; margin:0 auto; position:relative; }
#container { }
#content-botom { width:1028px; height:20px; background:url(images/main-strip-bottom.png) no-repeat; margin:-14px auto 0; position:relative; }
#content_container { padding: 20px 20px 0; }
/* Subnav Styles
----------------------------------------------- */
#subnav { width:1024px; text-align:left; padding:0 auto; position:relative; height:46px; }
#subnav ul { }
#subnav ul li { float:left; list-style-type:none; height:46px; text-align:center; font-size:10px; color:#ffffff; margin:5px 5px 0; }
#whitebutton { display:block; width:170px; height:46px; background:url(images/whitebutton.gif) no-repeat; }
#whitebutton a { line-height:340%; color:#89bfe5; text-decoration:none; font-weight:bold; }
#line { height:1px; text-align:center; width:1000px; padding:0; margin:0 0 0 12px; color:#999999; background:#999999; }
/* Box Styles
----------------------------------------------- */
#boxes { margin:0 auto; width:1028px; }
#box1 { float:left; width:227px; height:169px; background:url(images/boxes.png); margin:0 0 0 3px; }
#box1 h1 { text-align:left; text-decoration:none; font-weight:bold; font-size:16px; margin:10px 10px 4px; }
#box1 p { text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; margin-bottom:10px; }
#box2 { float:left; width:227px; height:169px; background:url(images/boxes.png); }
#box2 h1 { text-align:left; text-decoration:none; font-weight:bold; font-size:16px; margin:10px 10px 4px; }
#box2 p { text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; margin-bottom:10px; }
#box3 { float:left; width:227px; height:169px; background:url(images/boxes.png); }
#box3 h1 { text-align:left; text-decoration:none; font-weight:bold; font-size:16px; margin:10px 10px 4px; }
#box3 p { text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; margin-bottom:10px; }
#box4 { float:left; width:343px; height:169px; background:url(images/pols-bg.png); }
#box4 h1 { text-align:left; text-decoration:none; font-weight:bold; font-size:16px; margin:10px 10px 4px; }
#box4 p { text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; margin-bottom:10px; }
/*--- Battleground 
----------------------*/
#firstcolumn td {
   padding-top:5px;
   padding-bottom:5px;
   padding-left: 2px;
   padding-right:2px;
}
#secondcolumn td {
   padding-top:5px;
   padding-bottom:5px;
   padding-left: 2px;
   padding-right:2px;
}
#thirdcolumn td {
   padding-top:5px;
   padding-bottom:5px;
   padding-left: 2px;
   padding-right:2px;
}
strong{
font-weight:bold;
}
#thirdcolumn a .darklinks { color: #333; }
#thirdcolumn a .darklinks:active { color: #333; }
#thirdcolumn a .darklinks:visited{ color: #333; }
#thirdcolumn a .darklinks:hover { color: #333; }
#firstcolumn{
width:339px;
min-height:100px;
background:#fff;
float:left;
margin:0 0 0 3px;
padding:10px 0 0 0;
text-align:left;
}
#flashcontent{
width:283px;
height: 420px;
color: #000;
text-align:left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
margin:10px 10px 10px 10px;
line-height:150%;
}
#secondcolumn{
width:338px;
min-height:100px;
background:#fff;
float:left;
margin:0 0 0 0;
padding:10px 0 0 0;
text-align:left;
border-right:1px solid;
border-left:1px solid;
border-top:0;
border-bottom:0;
border-color:#999999;
}
#secondcolumn p {
padding-left:10px;
line-height:150%;
padding-bottom:10px;
}
#thirdcolumn p {
padding-left:10px;
line-height:150%;
padding-bottom:10px;
}
#firstcolumn p {
padding-right:10px;
line-height:150%;
padding-bottom:10px;
}
#battlegroup{
border-right:0;
border-left:0;
border-top:0px solid;
border-bottom:1px solid;
border-color:#999999;
padding:10px 0 10px 0;
display:table;
margin:0px 10px 10px 10px;
}
#battlegroup p{
margin:0px 0px 0px 0px;
}
#battletop{
margin:0px 10px 10px 10px;
border-right:0;
border-left:0;
border-top:0;
border-bottom:1px solid;
border-color:#999999;
padding:0px 0 10px 0;
}
#battletop h1{
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#000000;
}
#firstcolumn table td h1{
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#000000;
}
#battletitle{
margin:0px 10px 10px 10px;
border-right:0;
border-left:0;
border-top:1px solid;
border-bottom:1px solid;
border-color:#999999;
padding:10px 0 10px 0;
}
#battletitle h1{
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#000000;
}
#battleprofile{
width:250px;
float:right;
}
#battleprofile h1{
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#000000;
margin:5px 0px 10px 0px;
}
#battleprofile img{
margin:5px 0px 10px 0px;
}
#battleparty{
width:68px;
float:left;
}
#battleparty img{
margin:5px 0px 5px 0px;
}
#thirdcolumn{
width:259px;
min-height:100px;
background:#fff;
float:left;
margin:0 0 0 0;
padding:20px 20px 0 0;
text-align:left;
padding-left:10px;
padding-top:10px;
}
#thirdcolumn table{
display:table;
margin:10px 10px 10px 10px;
width:259px;
}
#thirdcolumn table h1{
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#000000;
}
#thirdcolumn .comment_strap
{
  padding-left:0px;
 padding-bottom:10px;
 padding-top:2px;
}
#constituency{
margin:0 10px 0 10px;
}
#form1{
margin:0 10px 0 10px;
}
.invisparty{
display:none;
}
.partiestables{
padding-left:15px;
padding-right:15px;
width:310px;
}
