/*
Theme Name:     New Winchester Marmalade
Theme URI:      https://www.martintod.org.uk/
Description:    Winchester Marmalade Lib Dem PPC theme - rebuilt as a child of the Twenty Ten theme 
Author:         Martin Tod
Author URI:     https://www.martintod.org.uk/about/
Template:       twentyten
Version:        1.1
*/

@import url("../twentyten/style.css");

/* structure and dimensions */
#access .menu-header,
#access,
div.menu,
#colophon,
#branding,
#main,
#footer,
#wrapper {
	margin: 0 auto;
	width: 801px;
}
/*
#footer {
	background: #fff;
	padding: 0 20px;
}
*/
#content {
	margin: 0 280px 0 0;
}
.single-attachment #content {
	width: 801px;
}
.big-rotating-box {
	width:801px;
	height:316px;
	overflow:hidden;
}
.big-box-photo {
	width:801px;
	height:316px;
	position:relative;
}
.big-box-php img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.big-box-text-box {
	position:absolute;
	bottom:20px;
	padding:20px;
	left:20px;
	max-width:421px;
	float:left;
	z-index:99;
	background: url(images/campaign_bg.gif)
}
.big-box-big-text {
	font-size:20px;
	font-weight: bold;
}
.big-box-big-text p{
	padding-bottom:0px;
	margin-bottom:9px;
}

.big-box-big-text a {
	color:#948F8F;
	text-decoration:none;
}
.big-box-big-text a:hover {
	color:#fcba30;
	text-decoration:underline;
}

.big-box-normal-text {
	font-size:0.8em;
	color:white;
	font-weight: normal;
}
a.big-box-link {
	color:#FCBA30;
	text-decoration:none;
	font-weight: bold;
}
a:hover.big-box-link {
	text-decoration:underline;
}
#main {
	padding-top: 1em;
}
/* colour */
body {
	background: white;
}

/* Orange */
.ldorange{
	color:#fcba30
}
.lightgrey{
	color:#948F8F
}
/* Grey 
	color:#706a6a;
*/
/* fonts */
#wm-title-box,#wm-site-title,#wm-site-description-box,#wm-site-description
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.content_row {
	clear: both;
}
.wm2_front_widget .rotatingtweet .rtw_main,
.content_row p.wm_tweet {
	font-size: 20px;
	color:#fcba30;
	line-height: 22px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 2px;
	clear: none;
	width: auto;
}
.wm2_front_widget .rotatingtweet .rtw_wide .rtw_main {
	margin-bottom: 5px;
}

.wm2_front_widget .rotatingtweet .rtw_main a,
.content_row p.wm_tweet a {
	color:#fcba30;
}
.wm2_front_widget .rotatingtweet .rtw_main a:hover,
.content_row p.wm_tweet a:hover {
	color:#706a6a;
}
.wm2_front_widget .rotatingtweet .rtw_info .rtw_name,
.wm2_front_widget .rotatingtweet .rtw_meta ,
.wm2_front_widget .rotatingtweet .rtw_info .rtw_time_short {
	font-size:1em;
}
.wm2_front_widget .rotatingtweet .rtw_info .rtw_id,
.wm2_front_widget .rotatingtweet .rtw_rt_meta,
.wm2_front_widget .rotatingtweet .rtw_wide .rtw_meta 
{
	font-size:0.8em;
}
/*
.wm2_front_widget .rotatingtweet .rtw_meta {
	padding-left: 58px;
}

.wm2_front_widget .rotatingtweet .rtw_info .rtw_icon {
	position: relative;
	top: 5px;
	left: 0;
	margin-right: 10px;
}

.wm2_front_widget .rotatingtweet .rtw_info .rtw_icon a img {
	max-height:100%;
	max-width:100%;
}

.wm2_front_widget .rotatingtweet .rtw_name, 
.wm2_front_widget .rotatingtweet .rtw_id {
	display: inline;
}
*/
div.wm2_front_widget.widget_styledlinks {
	background-color: #EAF2EF;
	padding: 5px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-bottom: 18px;
}
div.wm2_front_widget.widget_styledlinks ul {
	margin: 0px;
}

div.wm2_front_widget.widget_styledlinks ul h3 {
	display: inline;
}
div.wm2_front_widget.widget_styledlinks ul h3 img{
	width: 184px;
	padding: 5px;
	padding-bottom: 2px;
	background-color: #EAF2EF;
}

/* layout */
#branding {
	margin-top: 0;
	position:relative;
	height: 90px;
}

#wm-line-box {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 0;
	border-bottom:8px solid #000;
	margin-bottom: 0px;
	height:65px;
	width: 801px;
	vertical-align: baseline;
	z-index: 0;
}

#wm-title-box {
	position:absolute;
	top:0;
	left:0;
	width: 801px;
	display: inline;
	margin: 0;
	padding: 0;
	border-bottom:0;
	margin-bottom: 0px;
	height:80px;
	vertical-align: bottom;
	z-index: 50;
}

#wm-site-title a {
	float:left;
	color:#000;
	background-color:#fff;
	padding-top: 41px;
	font-size:65px;
	font-weight:bold;
	word-spacing:-18px;
	text-decoration:none;
	display: inline;
	margin-bottom: 0px;
	padding-right: 6px;
	padding-bottom: 17px;
	z-index: 100;
}

#wm-site-title a.wm2-title-small {
	padding-top: 50px;
	font-size: 40px;
	word-spacing: -6px;
}

#wm-site-description-box {
	display:inline;
	padding-top: 35px;
	height: 65px;
	z-index: 100;
	vertical-align: baseline;
	overflow: hidden;
}
.wm-site-desc-box-bird {
	margin-right: 90px;
}
.wm-site-desc-box-no-bird {
	margin-right: 0px;
}
#wm-site-description {
	display:table;
	height: 65px;
	margin-left: 10px;
	z-index: 100;
	overflow: hidden;
}
p.wm-site-desc-text {
	font-style: normal;
	margin-bottom: 0px;
	padding-bottom: 18px;
	vertical-align: bottom;
	display: table-cell;
	max-height: 65px;
	overflow: hidden;	
}

#wm-header-logo-box {
	position: absolute;
	border:none;
	top: 0px;
	right: 0px;
	padding: 0;
	margin: 0;
	z-index: 100;
}
#wm-header-logo-box img{
	border:none;
}
#wm-header-logo{
	margin:0;
	border:none;
}
div.menu ul {
	list-style: none;
	margin: 0;
}
/*
#access ul li:before {
	content: "/";
}
*/
#access ul li.current_page_item > a,
#access {
	color:#000;
	background: white;
	font-weight:bold;
}
#access a {
	display:inline;
	text-decoration:none;
	color:#706a6a;
	padding:0 2px;
	line-height:38px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fcba30;
	background:white;
}
#access .menu-header,
div.menu {
	font-size: 22px;
	margin-left: 2px;
}
.current-menu-item a,
.current-category-ancestor a {
	color:#000;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #000;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#000;
}
#access ul ul a {
	background: white; 
	line-height: 24px;
	font-size:16px;
/*	padding: 5px; */
	padding: 0px; 
	width: 160px;
	height: auto;
}
#access ul ul {
	background:white;
	padding-left: 5px;
	padding-bottom: 5px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
#site-generator a {
	display:inline;
	background-image: none;
	padding-left: 0px;
}
/* Front page columns */
.content_col{
	width:185px;
	float:left;
	margin-right:19px;
	}
.col_img{
	width:185px;
	height:186px;
	position:relative;
	margin-bottom:10px;
	}
.col_img_black{
	width:175px;
	height:31px;
	position:absolute;
	background:url(images/img_black_bg.png) no-repeat;
	bottom:0px;
	left:0px;
	color:#fff;
	padding:6px 3px 2px 7px;	
	font-size:0.9em;
	}
.col_img_text {
	margin-top:0px;
	padding-top:0px;
	line-height:1.25em;
}
p.col_text {
	margin-top: 4px;
	padding-bottom:0;
	margin-bottom:4px;
	line-height:1.35em;
}
a.readmore,a.more-link {
	font-size:0.9em;
	font-weight:bold;
	color:#948F8F;
	padding-top:0;
	margin-top:0;
	margin-bottom:18px;
	text-decoration:none;
}
a:hover.readmore,a:hover.more-link {
	color:#fcba30
}
.content_col.margin_none{
	margin-right:0px;
}
.content_col2{
	width:245px;
	position:relative;
	margin-right:29px;
	float:left;
	}
.content_col2.margin_none{
	margin-right:0px;
	}

	#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 185px;
}
#site-info {
	width: 581px;
	width: 561px;
	font-weight: normal;
	font-style: italic;
	font-style: normal;
	font-size: 12px;
}
#content input.wm2_support_noentry, .wm2_support_noentry {
	color:#777;
	font-style: italic;
}
#content input.wm2_support_entry, .wm2_support_entry {
	color:black;
	font-style: normal;
}
#content input.wm2_support_input {
	line-height: normal;
	margin-bottom: 0px;
	font-size: 15px;
}
#content form.wm2-support-form p {
	margin-bottom: 12px;
}

.content_col2 h2 {
	margin-top: 18px;
	margin-bottom: 9px;
	padding-bottom: 3px;
	color: black;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 2px dotted #706a6a;
}
.content_col2 h2 a {
	color: black;
	text-decoration: none;
}
.content_col2 h3, .content_col2 h3 a {
	margin-top: 10px;
	margin-bottom: 9px;
	color:#fcba30;
	text-decoration: none;
	font-weight:bold;
	font-size: 16px;
}
.content_col2 h3 a:hover {
	color:#706a6a;
}
.content_col2 p {
	margin-bottom:3px;
}
.content_col2 p.excerpt_continue {
	margin-bottom:21px;
}
form button, form input[type='submit'],#content input[type='submit'] {
	color: white;
	background-color: #706a6a;
	background-color: #948F8F;
	background-color: #706a6a;
	background-color: #1accf8;
	width:auto;
	padding:5px 10px;
	border:none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:24px;
	font-size: 13px;
	line-height: normal;
	margin-top:3px;
}
form button:hover, form input[type='submit']:hover ,#content input[type='submit']:hover  {
	background-color: #948F8F;
}
form button:active, form input[type='submit']:active ,,#content input[type='submit']:active  {
	background-color: #706a6a;
}
form input {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:1px;
	height:18px;
}
input.wm2_support_partwidth {
	width:65px;
	margin-right:3px
}
#content input.wm2_support_partwidth {
	width:80px;
}


input.wm2_support_fullwidth {
	width:160px;
}
#content{
	font-size:14px;
	line-height: 1.45em;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom:17px;
}
#content li {
	margin-bottom:4px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #fcba30;
	margin: 0 0 17px 0;
	line-height: 1.45em;
	font-weight:bold;
}
#content .entry-title {
	color: #fcba30;
	font-size: 26px;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}
#content h3 {
	font-size: 20px;
}
.entry-title a:link,
.entry-title a:visited {
	color:#fcba30;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #948F8F;
}
.commentmetadata,.entry-meta {
	font-style: italic;
}
.entry-meta a {
	text-decoration:none;
}
.entry-meta a:hover {
	text-decoration:underline;
}
#primary h3 {
	border-bottom: 1px dotted #706a6a;
	margin-bottom: 8px;
}
#primary h3 a{
	color: #000;
}
#primary ul li.widget-container {
	margin-bottom: 24px;
}
/* Comments */
#comments .navigation {
	padding: 0 0 17px 0;
}
h3#comments-title {
	padding: 17px 0;
}
.commentlist li.comment {
	line-height: 1.45em;
	margin: 0 0 17px 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 17px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 17px;
}
.reply {
	padding: 0 0 17px 0;
}
.page-title,
#content h1.page-title,
h1.page-title {
	color: #706a6a;
	font-weight: bold;
	font-size: 18px;
}
h1.page-title span{
	color: #706a6a;
	font-weight: bold;
	font-size: 18px;
}
h2 {
	font-size:90%;
}
.boundarymap {
	width:801px;
	height: 801px;
	background: #eee;
	margin: auto;
}
#content .boundarymap img {
	max-width: none;
}
img.wm2_twittericon {
	float:left;
	padding-right:4px;
}
img.wm2_twitterlogo {
	display: inline;
	float:right;
}
.wm2_mapsmall {
	font-size: x-small;
	display: inline;
}
div.wm2_mapsmall {
	padding-top: 5px;
	margin-top: 5px;
}
div.wm2_maptweet p {
	font-size: small;
}
div.wm2_maptweet {
	line-height: normal;
}
#content img {
	max-width: 520px;
}
.wm2_front_widgettitle {
 display:none;
}
div.wm2_front_widget  .tagcloud{
	margin-bottom:12px;
	font-weight:bold;
	text-align:center;
	border-style:solid;
	border-width: 1px;
	border-color:#706a6a;
	background: url(images/campaign_bg.gif);
	padding: 4px;
}

div.wm2_front_widget .tagcloud a {
	color:#fcba30;
	text-decoration:none;
}
div.wm2_front_widget .tagcloud a:hover {
	color:#948F8F;
	text-decoration:underline;
}
/* Sorting out the boxes */
ol.footnotes {
	list-style: decimal;
	margin: 1.5em 1.5em 18px 1.5em;
	list-style-position:inside;
}
ol.footnotes ol {
	list-style: decimal;
}
@media print {
	#s1,
	#masthead {
		display:none;
	}
}