/*  
Theme Name: UKPRv5 - with adsense paused
*/

html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol {
margin: 0;
padding: 0;
border: 0;
} 



body{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #fff;
	color: #000;
}

body {
	behavior: url(http://ukpollingreport.co.uk/blog/csshover.htc );	
}

h1, h2, h3 {
	font-family: Georgia, sans-serif; font-size: 18px; font-weight: normal;
}

a{
	text-decoration: underline;
         color: #a44d01;
}

a:hover{ text-decoration: none; }

a img{ border: 0; }

address, dl, p{ padding: 15px 0 0; }

code{
	background: #f9f9f9;
}

small{
	font-size: 11px;
}

pre{
	width: 100%;
}

input, textarea{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment{
	border: 1px solid #003053;
	background-color: #fff;
	padding: 3px;
}

input#author, input#email, input#url{
	margin: 0 5px 0 0;
}



#container{
	width: 1010px; 
	margin-left:auto;
	margin-right:auto;
	background: #fff;
}

#page{
	width: 1010px; 
	color: #fff;
}

#header{
	width: 800px;
         align: center;
	text-align: center;
         border-bottom: solid 1px #aaa;
         padding: 0px 0px 5px 0px;
         margin: 0px 100px 0px 100px;
}

#header h1{
	padding: 25px 30px 25px; 
	font-size: 36px;
	text-transform: uppercase;
	color: #b6e1fe;
}

#header a{
	color: #b6e1fe;
	text-align: center;
}



.right_sidebar_col{
	margin: 0 0 0 0px;
}

.right_sidebar_col a{
	color: #001f35;
}

.wide_column_bottom, .wide_column_top{
	width: 800px;
	float: left;
	padding: 0 0 0 0px;
	color: #000;
}

.wide_column_top{
	padding: 0;
}

.narrow_column{
	width: 600px;
	margin: 0 0px;
	float: left;
	display: inline;
	text-align: left;
}

.post, .post_alt{
	margin: 10px 0 0;
	padding: 15px 10px 15px 10px;
}

.post h2 a, .post_alt h2 a{
	color: #000;
}

.postdate{
	padding: 10px 25px 0px 0px;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 14px;
        float: right;
	color: #fff;
}

.entry{
	line-height: 18px;
         display: block;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	padding: 15px 0 0;
}

.entry h3{
	font-size: 16px;
}

.entry h3, .entry h4, .entry h5{
	font-weight: bold;
}

.entry img{
	border: 1px solid #daf0fe;
	padding: 4px;
}

.entry img.wp-smiley{
	border: 0;
	padding: 0;
}

.entry img.alignleft{
	float: left;
	margin: 5px 10px 0 0;
}

.entry img.alignright{
	float: right;
	margin: 5px 0 0 10px;
}


.postinfoboxtop {
margin-top: 15px;
height: 100px;
background-color: transparent;
background-image: url('http://ukpollingreport.co.uk/images/postinfobg3.jpg');
background-repeat: no-repeat;
background-position: left top;
}

.postinfoboxbottom {
background-color: transparent;
background-repeat: no-repeat;
background-position: left bottom;
}

.topsy_widget_shortcode {
         float: left;
	 height: 80px;
         display: inline;
         padding: 10px 5px 5px 10px;
}

.postinfotext {
         float: right;
         display: inline;
         padding: 10px 10px 0px 0px;
	 width: 480px;
}

.postinfotextarea {
	 height: 55px;
}
	

.commentslink {
	margin-top: -10px;
	padding: 10px 30px 0px 0px;
        color: #fff;
	height:45px;
	text-align: right;
	background: transparent;
	background-image: url('http://ukpollingreport.co.uk/images/commentbutton4.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

.commentslink a {
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 14px;
        color: #fff;
}



.browse{
	padding: 0 15px;
	font-family: Geogria, Sans-Serif;
	font-size: 14px;
	line-height: 24px;
}

.browse a{
	font-weight: bold;
}



/* comments template */

.comments-template{
	padding: 15px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	padding: 0px 0px 10px 0px;
}

.commentmetadata {
         padding: 3px 3px 3px 10px;
         margin: 0px 0px 5px 0px;
	font: bold 12px candara;
	text-transform: uppercase;
         text-align: left;
	color: #fff;
         background-color: #999;
}

.commentmetadata a {
         text-decoration: none;
	color: #fff;
}

.commentmetadata2, .commentmetadata2 a {
         text-align: right;
         padding: 3px 15px 3px 0px;
	font: italic 8px arial;         
         text-decoration: none;
	color: #000;
}

.report-comment {
	font: italic 8px arial;  
}

.commenttext {
         padding: 0px 15px 5px 15px;
}


.comments-template p.nocomments{
	padding: 0;
}

.concom, .noncom, .labcom, .ldcom, .snpcom, .ukipcom, .grncom, .looncom, .pccom, .uucom, .dupcom, .sfcom, .allcom, .democratcom {
        border: 1px solid #999;
        width: 525px;
        background-color: #ddd;
}



.noncom {
        background-color: #ddd;
}

/* end comments template */


#footer{
	width: 988px;
	margin: 0 0 10px;
	float: left;
	background: #003053 url(images/bg_footer.gif) no-repeat bottom left;
	color: #fff;
}

#footer p{
	padding: 0px;
	line-height: 18px;
}

/* #### RIGHT SIDEBAR #### */

.right_sidebar_container_bottom{
	width: 190px;
	margin: 10px 0 0;
	float: left;
}

.right_sidebar_container_top{
	width: 190px;
	float: left;
	padding: 0 0 10px;
}

.right_sidebar_col{
	width: 190px;
	margin: 0 0 0 0px;
         padding: 0 0 0 0px;
	float: right;
	display: inline;
}

.right_sidebar_col h2, .right_sidebar_col h2 a {
         padding: 3px 3px 3px 3px;
	margin: 0 0 0 0px;
	font: bold 12px candara;
	text-transform: uppercase;
         text-decoration: none;
         text-align: center;
	color: #fff;
         width: 184px;
         background-color: #999;
}

.m_b1, .m_b2, .m_b3, .m_b4, .m_b5, .m_b6, .m_b7, .m_b8, .m_b9 {
       width:190px;
       height:65px;
       background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px 0px;
}
.m_b2 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -64px; }
.m_b3 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -129px; }
.m_b4 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -194px; }
.m_b5 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -259px; }
.m_b6 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -324px; }
.m_b7 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -389px; }
.m_b8 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -454px; }
.m_b9 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') 0px -519px; }

.lm_b1, .lm_b2, .lm_b3, .lm_b4, .lm_b5, .lm_b6 {
       width:190px;
       height:65px;
       background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px 0px;
}
.lm_b2 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px -64px; }
.lm_b3 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px -129px; }
.lm_b4 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px -194px; }
.lm_b5 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px -259px; }
.lm_b6 { background: url('http://ukpollingreport.co.uk/images/menusprites2.jpg') -190px -324px; }


.right_sidebar_col h3 {
         padding: 1px 3px 1px 3px;
	margin: 0 0 0 0px;
	font: bold 10px candara;
	text-transform: uppercase;
         text-align: right;
	color: #fff;
         width: 184px;
         background-color: #999;
}

.right_sidebar_col h3:hover, .menubanner h3:hover {
       background-color: #eee;
}

.conmaj, .labmaj {
        background-image: url(http://www.ukpollingreport.co.uk/images/conmaj.jpg);
        font-size: 42px;
        letter-spacing: -3px;
        font-family: arial;
        text-align: right;
        color: #fff;
        width: 183px;
        padding: 7px 7px 5px 0px;
}

.labmaj {
        background-image: url(http://www.ukpollingreport.co.uk/images/labmaj.jpg);
}

.hungpred {
        background-image: url(http://www.ukpollingreport.co.uk/images/hungpred.jpg);
        font-size: 14px;
        font-family: candara;
        text-align: center;
        color: #fff;
        width: 190px;
        padding: 27px 0px 6px 0px;
}



.right_sidebar_col table {
         margin: 0px;
         padding: 0px;
}

.right_sidebar_col td {
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 9px;
         padding: 0px 0px 0px 0px;
         /* background-color: #ddd; */
}


.pollaverage {
         background: url(http://www.ukpollingreport.co.uk/images/pollback.jpg);
         background-repeat: no-repeat;
         background-position: bottom-right; 
}

.pollaverage td, .pollaverage2 td {
         background-color: transparent;
         font: bold 24px arial;
         color: #fff;
         padding: 18px 4px 18px 4px;
         text-align: center;
         margin: 0px;
}

/* #### LEFT SIDEBAR #### */

#left_sidebar {
	width: 190px;
	margin: 0 0 0 0px;
         padding: 0 0 0 0px;
	float: left;
	display: block;
}

.uprsidebar {
        background-color: #fff;
        height: 1824px;
        margin: 0 0 0 0px;
        padding: 0 0 0 0px;
}

.uprsidebar a{
	color: #c2ddef;
}

.uprsidebar ul, .right_sidebar_col ul{
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

.uprsidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{
	background-image: none;
}

.uprsidebar ul li, .right_sidebar_col ul li{
	margin: 0px;
	list-style: none;
}


/* ### SUB COLUMNS ### */

.uprside_col, .uprside_colr {
        width: 184px;
        float: left;
        padding: 5px 3px 5px 3px;
        margin: 0 0 0 0px;
        background-repeat: repeat-x;
        background-color: #fff;
}

.uprside_colr {
        padding: 0px 3px 0px 3px;
}


.sblinks {
       margin: 1px 0px 1px 0px;
       padding: 3px;
       width: 184px;
       text-align: center;
       background-color: #ddd;
}

.sblinks a {
       font-size: 1.0em;
       text-decoration: none;
       color: #666;
}

.sblinks2 {
       margin: 1px 0px 1px 0px;
       padding: 3px;
       width: 184px;
       text-align: center;
       background-color: #555;
}

.sblinks:hover {
       background-color: #fff;
}


.menubanner h2, .uprside_col h2, .uprside_colr h2  {
         padding: 3px 3px 3px 3px;
         margin: 10px 0px 0px 0px;
	 font: bold 12px candara;
	 text-transform: uppercase;
         text-align: center;
	 color: #fff;
         width: 184px;
         background-color: #999;
}

.menubanner img {
         margin: 0px;
         padding: 0px;
}

.menubanner h3, .uprside_col h3, .uprside_colr h3  {
         padding: 0px 3px 1px 3px;
         margin: 0px;
	margin-bottom: 0px;
	font: bold 10px candara;
	text-transform: uppercase;
         text-align: right;
	color: #fff;
         width: 184px;
         background-color: #999;
}

.menubanner h3 a, .uprside_col h3 a, .uprside_colr h3 a, .right_sidebar_col h3 a {
	color: #fff;
        text-decoration: none;
}

.uprside_colr img {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

/* ### POSTS ### */

.titleblock {
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         width: 100%;
         display: block;
         background-color: transparent;
}

.titletext {
         float: left;
	 background-color: transparent;
         display: inline;
         padding: 0px 4px 4px 5px;
         margin: 15px 0px 0px 0px;
         width: 500px;
         color: #000;
}

.posticon {
         float: left;
         display: inline;
         padding: 15px 7px 7px 13px;
	background-color: transparent;
}

.titletext h2, .titletext a {
	font: bold 24px candara;
         text-decoration: none;
         text-align: left;
         display: block;
         padding: 4px 0px 4px 0px;
         margin: 0px 0px 0px 0px;
         color: #000;
}

/* ### PAGES ### */

.seattitle {
         width: 100%;
         background: #bbb;
         padding: 15px 0px 15px 10px;
         margin: 5px 0px 10px 0px;
         font: bold 24px Candara;
         color: #fff;
}

.narrow_column_page{
	width: 600px;
	margin: 0 0px;
	float: left;
	display: inline;
	text-align: left;
}

.smallprint  {
	font: italic 10px Arial;
         padding: 3px;
         text-align: left;
         display: block;
         color: #000; 
         border: solid 1px black;
         background-color: #bbb;   
         margin: 15px 5px 15px 5px;    
}

.polltable {
	font: 10px Arial;        
}

.warning {
	font: bold 16px Arial;         
}

.warning img {
         padding: 0px;
         border: 0px;
         margin: 0px;
}

.warning input {
         width: 55px;       
         padding: 0px;
         margin: 0px;
	font: bold 16px Arial;  
}

.titleblocktop, .titleblockbottom {
	float: left;
	padding: 0px 0 15px 0;
}

.titleblocktop {
background-color: transparent;
background-image: url('http://ukpollingreport.co.uk/images/titleboxtop9.jpg');
background-repeat: no-repeat;
background-position:left top;
}

.titleblockbottom {
background-color: transparent;
background-image: url('http://ukpollingreport.co.uk/images/titleboxbottom10.jpg');
background-repeat: no-repeat;
background-position:left bottom;
}

.ctab {
font: bold 12px Arial;  
color: #fff;
background-color: #11f;
}

.ltab {
font: bold 12px Arial; 
color: #fff;
background-color: #f11;
}

.boundarytab table, .boundarytab th, .boundarytab td {
border: 0px;
margin: 0px;
border-collapse:collapse;
padding: 4px;
}