/*
Theme Name: Consevatives WordPress Theme
Theme URI: http://toryblue.com/
Description: The default Conservative WordPress theme based on <a href="http://conservartives.com/">Conservatives.com</a>.
Version: 1.0
Author: Philip McAsey
Author URI: http://epicado.com/
Tags: blue, custom header, fixed width, two columns, widgets

	This theme was designed and built by Philip McAsey,
	whose blog you will find at http://dottyaboutit.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body{
	margin:0;
	padding:0;
	line-height: 1.1em;
	font-family:arial, sans-serif; 
	font-size: 101%; 
	color:#3c3c23;
	background: url(images/twitter-cons-large.jpg) no-repeat;
}

img {
	border:0;
}

#header {width:840px;margin:auto;}
.logo {width:150px;float:left;padding-top:24px;}
.topnav {width:540px;float:left;text-align:left;font-size:11px;font-weight:bold;color:white;padding-top:31px;}
.topnav ul {list-style:none; padding:0px; margin:0px;}
.topnav li {padding:0px;margin:0px;display:block;float:left; padding-left:6px;padding-right:6px;background: url(images/shdw_topnav.png) no-repeat left;}
.topnav a {color:white;text-decoration:none;border-bottom:3px solid transparent;margin:0px;}
.topnav a:hover{border-bottom:3px solid white;}


#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topright {
width:690px;
float:right;
}

#search {
float:right;
padding-top:28px;
width:140px;
}

.search {
font-size:11px;
}

form {
margin:0px;padding:0px;
}

.search p {
margin:0px;padding:0px;
}

#topsection{
background: url(images/top-bar-bg.gif);
height: 50px;
}

#topbarlogo{
background: url(images/top-bar-logo.gif) no repeat;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 200px; /*Set right margin to RightColumnWidth*/
}

#fullpage {
width:100%;
}

#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
}

/* Footer */

#footer{
border-top:1px solid #0485BE;
border-bottom:1px solid #0485BE;
width: 100%;
color:#0485BE;
background:#CEE8F5;
}

#footercontainer {
width:840px;
margin:auto;font-size:8pt;
background:#333;
}

#footer a {
color:#333333;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer i {
font-size:8pt;
color:silver;
}

#footerc {
background:#333;
}

#footerc a {
color:white;
}

#footerc a {
color:white;
text-decoration:none;
}

#footerleft {
float:left;
width:49%;
text-align:left;
}

#footerright {
float:right;
width:49%;
text-align:right;
}

/*Post+Page Content*/

#contentcolumn {
font-size:13.5px;
width:620px;
}

#contentcolumn  h2 {
color:#0093E0;
font-size:20px;
margin-top:10px;
margin-bottom:3px;text-transform: lowercase;
line-height:28px;
width:360px;
}

#fullpage h2 {
color:#0093E0;
font-size:20px;
margin-top:20px;
margin-bottom:3px;text-transform: lowercase;
}

#contentcolumn h2:first-letter {
text-transform: Capitalize;
font-size:28px;
}

#fullpage h2:first-letter {
text-transform: Capitalize;
font-size:28px;
}


#contentcolumn h2 a {
text-decoration:none;text-transform: lowercase;font-size:18px;
color:#0093E0;
}

#contentcolumn h2 a:hover {
text-decoration:underlne;
}

#contentcolumn small{
font-size:12px;
margin:0px;
padding:0px;
font-weight:bold;
color:#434343;
}

.clearer {
clear:both;
}

#widgetcontainer {
width:620px;
}

.photolinks {
width:340px;
float:left;
background: url(images/bbx-bg.gif);
border:1px solid #0093E0;
}

.photolinks ul{
list-style:none;
margin:0px;
padding:0px;
}

.photolinks li{
clear:both;
}

.photolinks ul li img{
float:left;
margin:5px;
}

.photolinks ul li ul li{
height:50px;
border:1px solid #D9EFF8;
}
.photolinks ul li ul li a{
text-decoration:none;
color:#0093E0;
font-size:14px;
font-weight:bold;
line-height:18px;
display:block;

}

.photolinks ul li ul li a:hover{
text-decoration:underline;
color:#333;
}

.photolinks ul li h2{
text-decoration:none;
color:#0093E0;
font-size:12px;
margin:0px;
padding-top:8px;
padding-bottom:3px;
background:#D9EFF8;
width:120px;
text-align:center;
float:left;
}
.contactform h2{
text-decoration:none;
color:#0093E0;
font-size:12px;

}

.events {
background: url(images/gbx-bg.png);
width:250px;
float:right;
border:1px solid #69B032;
}

.events ul{
list-style:none;
margin:0px;
padding:0px;
}

.events ul li h2{
text-decoration:none;
color:#69B032;
background:#E9F3E0;
width:120px;
font-size:12px;
margin:0px;
padding-top:9px;
padding-bottom:3px;
border-right:1px solid #69B032;
text-align:center;
}

.ec3_widget_cal {
background: url(images/gbx-bg.png);
border-top:1px solid #69B032;
}


#ec3_2008_11 {
font-size:10pt;
}

.events ul li a{
text-decoration:none;
color:#69B032;
font-size:12px;
font-weight:bold;
padding-left:20px;
}

#rightcolumn ul{
list-style:none;
margin:0px;
padding:0px;
}

.navigation {
font-size:14pt;
font-weight:bold;
color:silver;
clear:both;
width:100%;
height:24px;
}

.navright a{
width:49%;
float:right;
text-align:right;
line-height:24px;
display:block;
background:#139AE0;
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-right:1%;
}

.navleft a{
width:49%;
float:left;
text-align:left;
line-height:24px;
display:block;
background:#72BA4E;
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-left:1%;
}

.ec3_list_month ul li {
list-style:none;
}

#subscribe2 {
background: #fff url(images/bg-nl.jpg) no-repeat bottom right;
border:1px solid #ED197A;
padding:7px;
font-size:11px;margin-bottom:15px;
}

#subscribe2 h2 {
color:#ED197A;
font-size:14px;
margin:0px;padding:0px;
}

#yapb-latest-images-link {
padding-top:6px;
float:right;
text-align:left;
width:190px;
font-size:12px;

}

#yapb-latest-images-link a{
color:white;
text-decoration:none;
}

#yapb-latest-images-link a:hover{
color:#D9EFF8;
text-decoration;underline;
}

h3 {
font-size:12pt;text-transform: lowercase;color:#0093E0;
}

h3:first-letter {
font-size:18pt;text-transform: uppercase;
}

#commentform {
font-size:10pt;
}

#commentform textarea {
width:560px;
}

.postmetadata{
width:560px;
font-size:8pt;
}

.postmetadata a {
color:#0E8EC6;
font-weight:bold;
text-transform:uppercase;
}

.entry a {
color:#0E8EC6;
font-weight:bold;font-size:11.5px;
text-transform:uppercase;text-decoration:none;
}

.entry a:hover {
color:#333;
text-decoration:underline;
}

.tags {
width:840px;

margin:auto;
}

.tags a {
color:white;
padding-left:8px;
line-height:24px;
}

.tags a:hover {
color:#72BA4E;
}

/* Wall */

.WPWall_Widget {
	border:1px solid #FDB813;
	color:#333333;
	background: #ffffff url(http://neilcarmichael.co.uk/wp-content/themes/default/images/bg-promo_blue-young-couple.jpg) no-repeat bottom right;
}

.WPWall_Widget h2 {
	color:#333333;
	font-size:14px;
	margin:8px 8px;
}

.WPWall_Widget a {color:#333333;text-transform:capitalize;font-weight:bold;}

#post-support {
	margin:4px 8px;
	font-size:12px;
}

#wp_wall p
{
	margin:4px 8px;
	font-size:12px;
}

#wallcomments p
{
	margin-bottom:5px;
}

#wall_post input  {
	border: 1px solid #cccccc;
	width: 157px;
}

#wall_post textarea {
	border: 1px solid #cccccc;
	width: 157px;
}

#wallcomments {		
	
	overflow: auto; 
	
	/* uncomment this for fixed height 
	height: 200px;
	*/	
}

.nav {
	margin:5px 0px 0px 0px;
}

.nav a {
	margin:0px 0px 0px 10px;
}

.nav img {
	cursor:pointer;
}

.wallauthor {
	font-weight:bold;color:#FDB813;
}

.wallauthor a{
	color:#FDB813;
	text-decoration:none;
}

.wallcomment {
	font-weight:normal;
}

.wall-error {
	/* background:#ffb0b0; */

}
.wall-success {
	/* background:#c0dFa0; */
}

#wall_post_toggle  {
	cursor:pointer;
}

.wall-1
{
	/* this would paint the background of first comment, wall-2 for second...
	background:#c0dFa0; */
}


.wall-admin
{
	/* this would paint the background for admin made comments 
	background:#F0F0E0; */
}

.wall-registered
{
	/* this would paint the background for other registred users 
	background:#F0d0E0; */
}

/* Button */

a.ovalbutton{
background: transparent url('images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.profile {
border:1px solid #0586BF;
margin-top:10px;
margin-bottom:15px;
padding:10px;
background:#fff;
}

.profile h1 {
font-size:16px;
color:#0093E0;
padding:0px;margin:0px;
}

.profile h1:first-letter {
font-size:24px;
}

.profile p {
font-size:12px;
color:#333333;
width:100px;
}

.profile a {
color:#0093E0;
font-size:12px;
color:#74B918;
text-decoration:none;
}

.profile a:hover {
text-decoration:underline;
}

#profilePortrait {
background:url(images/portrait.jpg) no-repeat bottom right;
}

#promotedBy {
text-align:center;
font-size:8pt;color:silver;
}

#mosaic ul{
list-style:none;
margin:0px;
padding:0px;
}

#mosaic li{
display: inline;
width:140px;
height:168px;
overflow:hidden;
float:left;
border:2px solid #0586BF;
text-align:center;
margin-right:10px;margin-bottom:5px;
padding:5px;
background:#fff;
}

#mosaic li:hover{
border:2px solid #ED19A8;
background:#D9EFF8;
}

#mosaic li a {
color:#0788C0;
text-decoration:none;
}

#wp-wall {

border: 1px solid #FDB813;
}

#mosaic li img {
width:100px;
height:80px;
}

#mosaic h1 {
padding:0px;
margin:0px;
font-size:12px;
line-height:18px;
}

.contactbutton {
background:#0A8BC3;border:2px solid #0586BF;color:#fff;font-family:arial black;font-size:14px; padding:8px 15px;
}

.contactbutton:hover {
background:#B5DEF4;
color:#333333;
cursor:hand;
cursor:pointer;
}

.contactform form,#commentform{
padding:0px;
margin:0px;
background:#D4EAF7;
padding:15px;
font-weight:bold;
}
.contactpost {
}

.contactform {
padding:15px;
background:;
background:#fff;margin-top:10px;
opacity:0.8;filter:alpha(opacity=80);
}

.commentlist {
width:600px;
list-style-type:none;
margin:0px;
padding:0px;
}

.size-thumbnail {
width:50px;
height:60px;
float:left;
}

.commentlist li {
padding:5px;
margin:5px;
background:white;
border:1px solid silver;
list-style:none;
}

.commentlist a{
color:#139AE0;
text-decoration:none;
}

#catlist {
padding-left:50px;
}

#catlist strong {
font-weight:normal;
font-size:12px;line-height:36px;
color:#333333;
}

.cbox {
background: url(images/cbox.png) no-repeat;
line-height:40px;padding:3px 0px;
width:40px;
text-align:center;
}

.post {
background:#fff;
opacity:0.8;
filter:alpha(opacity=80);
padding:10px;
margin-bottom:10px;
margin-top:10px;
}

.alignright {
float:right;
padding-left:10px;
}

.alignleft {
float:left;
padding-right:10px;
}

.entry li {
padding-bottom:5px;
list-style:square;
color:#333;
}

#youtubelist li{
list-style:none;
padding-bottom:10px;
}

#youtubelist li a{
color:#139AE0;
text-decoration:none;
}