/*



Theme Name: Conservatives - The Blue Blog



Theme URI: http://http://www.bristoldevelopers.co.uk/



Description: Search engine optimized theme. Search engine optimization that really works! 1st. position in search engines. Just remember to fill out meta-tags in header.php. WordPress theme designed by <a href="http://www.bristoldevelopers.co.uk" target="_blank">Lorem Ipsum</a>.



Version: 1.0



Author: Nicko Brooke - Bristol Developers



Author URI: http://www.bristoldevelopers.co.uk



Tags: 3 columns, white, widgets, fixed width, conservatives, solbergs, blue, gravatars, business, 1st position in search engines, clean, lorem ipsum, search engine optimized,



*/

.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}

.alignleft {

float:left;

}

.alignright {

float:right;

}

/* REMOVED

#wrap * {

margin:0;

padding:0;

}

body {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:white none repeat scroll 0 0;

color:#303030;

font-family:Verdana,Geneva,sans-serif;

font-size:76%;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

}

*/

#wrap {

background-color:#FFFFFF;

color:#333333;

margin: 13px auto;

width:944px;

}

#content a {

background-color:inherit;

color:#0093D0;

font-weight:bold;

text-decoration:none;

}

#content a:hover {

background-color:inherit;

color:#0093D0;

font-weight:bold;

text-decoration:underline;

}

#wrap a img {

border:0 none;

}



/* REMOVED 

#header {

background:#0385BE url(http://www.conservatives.com//images/bg_topnav2.jpg) repeat-x scroll 0 0;

margin:0 0 15px;

min-height:51px;

position:relative;

text-align:center;

width:944px;

}

#header h1 {

background-color:inherit;

color:#555555;

font-size:2em;

letter-spacing:-1px;

margin:30px 30px 0 0;

}

#header h1 a {

background-color:inherit;

color:#555555;

text-decoration:none;

}

#header p {

background-color:inherit;

color:#777777;

font-size:1.1em;

font-weight:bold;

line-height:1.3em;

margin:10px 30px 0 0;

}



END REMOVED */





#frontphoto {

margin:0 0 10px;

}

#leftside {

float:left;

height:auto;

line-height:1.5em;

margin:0 0 5px;

padding:0;

width:160px;

}

#extras {

float:left;

height:auto;

line-height:1.5em;

margin:0;

padding:0;

width:297px;

}

/*#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {

font-size:0.9em;

margin:0 0 18px;

}

*/

#leftside li, #extras li {

line-height:1.2em;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0 0 0px;

}

#leftside ul ul, #extras ul ul {

margin:6px 0 0 10px;

}

#leftside ul ul li, #extras ul ul li {

margin:0 0 4px;

}

#leftside ul ul li a, #extras ul ul li a {

font-weight:normal;

}

#leftside ul.linklist, #extras ul.linklist {

font-size:1em;

}

#leftside ul.linklist ul, #extras ul.linklist ul {

margin:0 0 20px;

}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a {

font-weight:bold;

}

/* REMOVED

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {

background-color:inherit;

color:#505050;

font-size:1.3em;

font-weight:normal;

margin:0 0 6px;

text-align:left;

}

REMOVED */

#leftside label, #extras label {

display:none;

}

#rightside {

float:left;

height:auto;

line-height:1.5em;

margin:0;

padding:0;

width:297px;

}

#wrap ul.page {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0 0 20px;

width:140px;

}

#wrap ul.page li {

display:inline;

line-height:1.4em;

width:140px;

}

#wrap ul.page li a {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

color:#505050;

float:left;

font-weight:bold;

margin-bottom:5px;

padding:5px 1px 5px 5px;

text-decoration:none;

width:130px;

}

#wrap ul.page li a:hover, #wrap ul.page li.current_page_item a {

background-color:#EAEAEA;

border-left:0 solid #286EA0;

color:#505050;

}

#wrap ul.page ul {

font-size:0.9em;

margin:0 0 0 15px;

padding:0 0 5px;

width:125px;

}

#wrap ul.page ul a {

padding:3px 1px 3px 5px;

width:115px;

}

#wrap ul.page ul ul {

width:113px;

}

#wrap ul.page ul ul a {

width:100px;

}

#content {

border:1px solid lightgrey;

float:left;

margin:0 15px 15px;

padding:25px 15px 15px;

width:425px;

}

#contentwide {

line-height:1.6em;

margin:0 0 5px 150px;

padding:0;

}



/* REMOVED

#content h2, #contentwide h2 {

font-size:0.94em;

margin:0 0 10px;

}

#content h3, #contentwide h3 {

font-size:1.4em;

margin:0 0 8px;

}

END REMOVED */

#content img, #contentwide img {

/*border:1px solid #D0D0D0;*/

float:left;

margin:3px 10px 3px 0;

}

#content ul, #contentwide ul, #content ol, #contentwide ol {

margin:0 0 16px 20px;

}

#content li, #contentwide li {

padding:0 0 0 5px;

}

#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol {

margin:0 0 0 16px;

}

#footer {

clear:both;

color:#777777;

font-size:0.9em;

font-weight:normal;

line-height:1.7em;

margin:0 auto;

padding:10px 0;

text-align:center;

width:760px;

}

#footer p {

margin:0;

padding:0;

}

#footer a {

color:#777777;

font-weight:normal;

text-decoration:none;

}

#footer a:hover {

color:#555555;

text-decoration:underline;

}

#footer strong a {

font-weight:bold;

}

#footer span.credits {

font-size:1.1em;

}

#subpages {

border-bottom:1px solid #E0E0E0;

border-left:1px solid #E0E0E0;

float:right;

font-weight:bold;

line-height:1.3em;

margin:-5px 0 8px 15px;

padding:0 0 10px 10px;

width:190px;

}

#subpages h2 {

font-size:1.2em;

font-weight:bold;

letter-spacing:-1px;

line-height:1.3em;

margin:0 0 12px;

}

#subpages ul.submenu {

line-height:1.4em;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

}

#subpages ul.submenu li {

display:inline;

line-height:1.4em;

padding:0;

width:180px;

}

#subpages ul.submenu li a {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

color:#505050;

float:left;

font-weight:bold;

margin-bottom:5px;

padding:3px 1px 3px 5px;

text-decoration:none;

width:180px;

}

#subpages ul.submenu li ul {

margin:0 0 5px 10px;

width:170px;

}

#subpages ul.submenu li ul li a {

width:170px;

}

#subpages ul.submenu li ul ul {

margin:0 0 5px 10px;

width:160px;

}

#subpages ul.submenu li ul ul li a {

width:160px;

}

#subpages ul.submenu li ul ul ul {

margin:0 0 5px 10px;

width:150px;

}

#subpages ul.submenu li ul ul ul li a {

width:150px;

}

#subpages ul.submenu li a:hover, #subpages ul.submenu li.current_page_item a {

background-color:#EAEAEA;

border-left:0 solid #286EA0;

color:#555555;

}

#subpages ul.submenu li.current_page_item ul li a {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

color:#555555;

}

#content p, #wrap ul, #wrap ol {

margin:0 0 0px;

}

#content blockquote {

border-left:0 solid #E0E0E0;

margin:20px;

padding:8px 8px 8px 15px;

}

blockquote p {

background-color:inherit;

color:#505050;

font-size:0.9em;

line-height:1.3em;

}

label {

background-color:inherit;

color:#606060;

font-size:0.9em;

font-weight:bold;

}

table#wp-calendar {

margin:0 0 20px;

width:140px;

}

table#wp-calendar a {

color:#0093D0;

font-weight: bold;

text-decoration: none;

}

table#wp-calendar a:hover {

text-decoration: underline;

}

table#wp-calendar tr th {

width:0;

}



code {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

display:block;

font-size:1.2em;

margin:5px 0 15px;

padding:5px 5px 5px 8px;

}

#s, #submit {

background-color:#FFFFFF;

border:1px solid #CCCCCC;

color:#505050;

font-size:0.9em;

margin:0 0 16px;

padding:4px;

width:130px;

}

#author, #email, #url, #comment {

border:1px solid #CCCCCC;

font-size:1em;

margin:0;

padding:4px;

font-family:arial;

}

#commentsection {

margin:25px 0 0;

}

#commentsection p {

margin:0 0 6px;

}

#content .contenttext {

overflow:hidden;

}

* html .contenttext {

height:1px;

overflow:visible;

}

* html .contenttext p {

overflow:hidden;

width:99%;

}

#content img.centered {

display:block;

margin-left:auto;

margin-right:auto;

}

#content img.alignright {

display:inline;

margin:0 0 2px 7px;

padding:4px;

}

#content img.alignleft {

display:inline;

margin:0 7px 2px 0;

padding:4px;

}

#content .alignright {

float:right;

}

#content .alignleft {

float:left;

}

#content .left {

border:1px solid #CCCCCC;

float:left;

margin:10px 15px 10px 0;

}

#content .right {

border:1px solid #CCCCCC;

float:right;

margin:10px 0 5px 10px;

}

#content .center {

border:1px solid #AAAAAA;

margin:5px auto 12px;

text-align:center;

}

#content .textright {

text-align:right;

}

#content .small {

font-size:0.8em;

}

#content .bold {

font-weight:bold;

}

#content .hide {

display:none;

}

#content .post {

margin:0 0 25px;

border-bottom: 1px solid lightgrey;

}

#content .postinfo {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

color:#606060;

font-size:0.9em;

font-weight:bold;

line-height:1.5em;

margin:1px 0 30px;

padding:8px 5px 8px 8px;

}

#content .comment {

background-color:#F4F4F4;

border-left:0 solid #CCCCCC;

color:#606060;

margin:0 0 10px;

padding:8px 5px 0 8px;

}

#content .comment p {

font-size:0.9em;

line-height:1.3em;

margin:0 0 6px;

padding-bottom:5px;

}

#content .gravatarside {

float:right;

height:48px;

margin:0 5px 5px;

width:48px;

}

#content .navigation {

display:block;

margin:10px 0 20px;

padding:0;

text-align:center;

}

#content .navigation p {

margin:0;

padding:0;

}

#content .prevlink {

margin-right:20px;

}

#content .nextlink {

margin-left:20px;

}

#content .blueblog_logo {

width:297px;

}



#widget {

border:1px solid lightgrey;

padding: 13px;

margin-bottom: 13px;

}



#widget h2 {

color:#0093D0;

}

#flickr {

overflow: auto;
text-align: center;
padding: 5px;

}

#flickr img {
display:inline;
margin:3px;
padding:4px;
}



.flickr_badge_image {

 float: left;

}



#flickr_badge_image4, flickr_badge_image7 {

 clear: both;

}



.ctc {

margin-bottom: 25px;
margin-top: 5px;

}



.ctc a {

text-decoration: underline;

line-height: 0.8em;

}



.ctc a:hover {

text-decoration: none;

}



.column-lg ul.booklnks li a.digg, .column-lg ul.booklnks li a.redd {

width:38px;

}

.delicious-item {

}

.delicious-link {
color: #333333;

}



.delicious_sub_link {

margin-top: 6px;

}



.twitter-item {

font-size:0.69em;

padding-bottom:10px;

}



.twitter-link, .twitter-user {

color: #0093D0;

text-decoration:none;

font-size: 1em;

}



.twitter-link:hover, .twitter-user:hover {

text-decoration: underline;

}



.twitter_title_link {

 color: #0093D0;

}

#widget ul li a.twitter-link {
display: inline;
}



.twitter-timestamp {

display: block;

font-size: 0.8em;

color: #666666;

text-decoration: none;

}



.comment h4 {

 color:#0093D0;

 font-weight:normal;

 font-size:0.64em;

margin-bottom:0;

}



.textwidget {

padding-bottom: 13px;

}



.left_widget h2 {
position: static;
color: #3C3C23;

}



#widget ul li a {

display: block;

line-height: 1.4em;

}



#widget ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-top:8px;

margin-bottom:6px;

}

ul.leftnav {
 padding-bottom: 13px;
}

table caption {
display: table-caption;
}

.my-recent-yt-widget {
padding-top: 13px;
}

ul.footnav {
text-align:center;
}

.cat-item a, .cat-item a:hover
{
	color:#A5A5A5;
}

.left_widget ul
{
	margin-bottom:20px;
}

.left_widget ul li
{
	list-style:none;
}
