/*
Theme Name: WP-sites
Description: WP-sites.co.uk theme
Author: WP-sites
Version: 1.1
*/

body {    background: #f1f1f1;	color: #3d3d3d;	font-family: 'Arial', 'Verdana', 'sans-serif';	margin: 0;	padding: 0;	margin: 0px auto 0px;	background-image: url(images/bg.jpg);	background-repeat: repeat-x;	font-size:12px;	line-height:15px;}
ul{clear:both;}
h1, h2, h3{	margin:0;	padding:0;}
h3{clear:both;}
h4{font-size:17px;color:#5E5E5E;}
a{color: #ff6600;}
a img{border:none;}
label{margin-right:25px;font-size:14px;}
#header1{	width:902px;	height:70px;	margin: 0px auto 0px;	padding-top:15px;	padding-right:25px;	padding-left:25px;	background-image: url(images/header1.jpg);	background-repeat: no-repeat;	overflow:hidden;}
#header2{	width:902px;	height:134px;	padding-top:30px;	padding-left:25px;	padding-right:25px;	margin: 0px auto 0px;	background-image: url(images/header2.jpg);	background-repeat: no-repeat;	overflow:hidden;	font-size:24px;	color:#ffffff;}
#header2 img{float:right;border:none;}
#header2 a{text-decoration:none;border:none;}
.logolink{float:left;display:block;clear:none;}
#header-nav{clear:none;width:750px;height:68px;list-style-type: none;  padding-left:0px;  margin:0;  float:right;}
#header-nav li{height:68px;float:left;text-align:center;}
#header-nav a{height:49px;float:left;padding-right:30px;padding-left:30px;padding-top:23px; /* 73 total hight */font-size:17px;color:#e6e6e6;text-decoration:none;/*font-weight:bold;*/}#header-nav a:hover{background-image: url(images/nav-mouseover.jpg);background-repeat: no-repeat;background-position: center bottom;}
.current_page_item{background-image: url(images/header-nav-selected.png);}
#pagecontent{width:939px;margin: 0px auto 0px;padding-left:11px;background-image: url(images/pagebg.png);  overflow:hidden;}
div.contentbg{background-image: url(images/contentbg.jpg);background-repeat: repeat-x;background-color:#f6f6f6;}
.contentbg img{float:left;}
.contentbg p{margin-left:10px;margin-right:10px;clear:both;}
div.content33{width:299px;float:left;margin:5px;margin-top:0px;background-color:#f6f6f6;position:relative;}
div.content100{width:920px;float:left;margin:5px;margin-top:0px;background-color:#f6f6f6;}
div.content75{ width:610px;float:left;margin:5px;margin-top:0px;background-color:#f6f6f6;}
.formheader{ color:#5e5e5e; margin:0px; padding:0px; margin-top:20px;margin-bottom:20px; font-size:17px;font-weight:bold;}
.contentbg h1{ float:left; width:210px; color:#5e5e5e; margin:0px; padding:0px; margin-top:20px; font-size:17px; margin-right:10px;}
.contentbg h1 a{color:#5e5e5e;text-decoration:none;}
.contentbg h2{ float:left; clear:none; width:210px; color:#5e5e5e; margin:0px; padding:0px; font-size:13px; margin-right:10px; font-style: italic; }.contentbg h3{margin-left:10px;margin-top:20px;margin-bottom:20px;font-size:14px;}
.contentbg li{line-height:17px;display:block;padding:2px;padding-left:25px;margin-left:-20px;margin-bottom:7px;background-image: url(images/bluebp.png);background-repeat: no-repeat;}
.contentbg ul{margin-top:10px;margin-bottom:20px;}
.bar{background:url(images/bar.jpg) no-repeat;width:282px;height:39px;color:#ffffff;font-weight:bold;font-size:14px;padding:10px;margin-top:25px;margin-bottom:25px;}
.bar a{text-decoration:none;color:#ffffff;}
.leftbar{float:left;width:180px;text-align:center;padding-top:9px;}
.rightbar{float:right;width:80px;text-align:center;padding-top:9px;font-size:16px;}
.note{font-size:90%;}
ul.strongblue  li{font-weight:bold;color:#235b9f;}
#footer{	width:905px;	height:356px;	padding-left:25px;	padding-right:25px;	margin: 0px auto 0px;	background-image: url(images/footer.png);	background-repeat: no-repeat;	overflow:hidden;	font-size:16px;	color:#ffffff;	float:left;	margin-top:-10px;	margin-left:-11px;}
#footer a{color:#1978A4;}
#footertop{height: 250px;margin-top:25px;}
#footerbottom{height:50px;margin-top:40px;margin-right:20px;color:#dfdfdf;font-size:10px;}
#footertop h3{font-size:16px;margin-left:10px;margin-bottom:20px;}
#footerleft {    float:left;    height:259px;    overflow:hidden;    width:295px;}
#footercenter{float:left;width:308px;}
#footerright{float:left;padding-left:15px;width:285px;height:240px;font-size:12px;color:#ffffff;background:url(images/wordpressbackground.png) no-repeat;background-position: right bottom;}
#footerright h3{margin-bottom:20px;}
#showcaseimg{margin-left:8px;border:none;}
#twitter_update_list li{background:url(images/twitterbp.png) no-repeat;line-height:17px;display:block;padding:2px;padding-left:30px;margin-left:-20px;margin-bottom:7px;font-size:12px;color:#ffffff;}
#twitter_update_list a{color:#1978a4;display:block;}
#twitter_update_list span a{color:#1978a4;display:inline;}
#twitter_update_list{margin-top:5px;margin-bottom:0px;width:220px;}
/* login form */div.formrow{border-bottom:2px solid #e6e6e6;height:45px;padding-top:20px;text-align:right;}
input.formrow{border:1px solid #969696;height:22px;width:150px;}
select.formrow{border:1px solid #969696;height:22px;width:150px;}
.login label{display:inline;font-size:12px;clear:none;margin-top:5px;margin-bottom:5px;float:left;width:170px;}
.formhelper{font-size:10px;}
.formhelper a{color:#e81212;}
/* login form end *//* contact form */label.side-contact-form{margin-bottom:0px;display:block;}
input.side-contact-form{border:1px solid #969696;height:22px;width:100%;margin-top:-8px;}
textarea.side-contact-form{height:80px;width:100%;margin-top:-8px;}
/* contact form end */img.captcha-small{float:left;border:1px solid #969696;}
input.captcha-small{float:left;width: 200px;margin-right:10px;}
.dark-head-triangle{background:url(images/dark-head-triangle.png) no-repeat;height:93px;width:306px;position:relative;top:-3px;left: -2px;z-index:500;}
.dark-head-triangle h5{color:#ffffff;font-size:18px;margin:0;margin-top:8px;padding:0;padding-top:8px;text-align:center;}
.light-head-triangle{background:url(images/light-head-triangle.png) no-repeat;height:93px;width:306px;position:relative;top:-3px;left: -2px;z-index:500;}
.light-head-triangle h5{color:#ffffff;font-size:18px;margin:0;margin-top:8px;padding:0;padding-top:8px;text-align:center;}
.topdark{	position:relative;	background-color: #c3d9e5;	width:299px;	text-align:center;	padding-top:70px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.darkrow1{		background-color: #deece6;	position:relative;	width:299px;	text-align:center;	padding-top:20px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.darkrow2{	position:relative;	background-color: #c3d9e5;	width:299px;	text-align:center;	padding-top:20px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.toplight{	position:relative;	background-color: #c4e2f9;	width:299px;	text-align:center;	padding-top:70px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.lightrow1{		background-color: #e2effb;	position:relative;	width:299px;	text-align:center;	padding-top:20px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.lightrow2{	position:relative;	background-color: #c4e2f9;	width:299px;	text-align:center;	padding-top:20px;	padding-bottom: 20px;	top:-70px;	left:0;	z-index:10;	color:#02577e;}
.smallboldcontrast{	font-size:10px;}
.smallboldcontrast strong{	font-size:18px;}
#wp-calendar {	border: 1px solid #ddd;	empty-cells: show;	font-size: 14px;	margin: 0;	width: 90%;}
#wp-calendar #next a {	padding-right: 10px;	text-align: right;}
#wp-calendar #prev a {	padding-left: 10px;	text-align: left;}
#wp-calendar a {	display: block;	text-decoration: none;}
#wp-calendar a:hover {	background: #e0e6e0;	color: #333;}
#wp-calendar caption {	color: #999;	font-size: 16px;	text-align: left;}
#wp-calendar td {	color: #ccc;	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;	letter-spacing: normal;	padding: 2px 0;	text-align: center;}
#wp-calendar td.pad:hover {	background: #fff;}
#wp-calendar td:hover, #wp-calendar #today {	background: #eee;	color: #bbb;}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;}
/* Captions & aligment */.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
img.aligncenter{float:none !important;}
.alignleft {	float: left !important;margin-right:10px;}
.alignright {	float: right !important;margin-left:10px;}
.clearboth{clear:both;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions & aligment */.edit-link{position:absolute;top:0px;left:0px;}
.edit-link a{color:#ffffff;font-weight:bold;}
div.error404{text-align:center;padding-top:50px;padding-bottom:50px;}
img.dev-mail{	position:absolute;	top:20px;	right:20px;}
#slideshow-wrapper{margin-top:5px !important;}
#image{margin-top:-5px !important;}
#information a{color:#99BDD0;text-decoration:none;}
/*extra styles for control panel  */#app{background-color:#F6F6F6;background-image:url("images/contentbg.jpg");background-repeat:repeat-x;float:left;margin:0 5px 5px;width:920px;padding-top:25px;overflow:hidden;}
.newdomainorold label{display:block;font-size:12px;clear:both;margin-top:25px;margin-bottom:5px;}
#app h1{color:#5E5E5E;font-size:17px;font-weight:bold;padding:0;}
#app h2{color:#235B9F;font-size:14px;}
#app h3{margin-top:15px;margin-bottom:15px;}
#existing_domain_result{overflow:hidden;margin:5px;clear: both;}
#new_domain_result{clear:both;margin:5px;overflow:visible;width:350px;}
strong.domain_name{clear:both;margin-bottom:5px;height:15px;padding-top:5px;display:block;float:left;color:#02577E;font-size:14px;}
strong.domain_name i{display:block;clear:left;font-size:10px;margin-top:5px;}
a.register_button {background-color:#118BC2;border:1px dotted #FFFFFF;clear:none;color:#FFFFFF;float:right;font-size:10px;font-weight:bold;margin-bottom:5px;padding:5px;text-decoration:none;}
.row1{background-color:#c3d9e5;width:100%;overflow:visible;height:50px;padding:7px;padding-right:15px;padding-left:15px;}
.row2{background-color:#e2effb;width:100%;overflow:visible;height:50px;padding:7px;padding-right:15px;padding-left:15px;}
.smallquestionmark{position:relative;top:3px;}
/* signup contact details */#newuser_form div.formrow{height:40px;padding-top:15px;}
#pageerror{margin-left:auto;margin-right:auto;width:400px;margin-bottom:50px;}
/* format error message */.error_message{background-color:#ff4343;border: 2px dotted #D8D8D8;}
.error_message a{color:#ffffff;font-weight:bold;}
.error_message p{color:#ffffff;}
.our_blue{color:#235B9F}.placeholder_3rd_header_left{width:73px;overflow:hidden;float:left;}
.placeholder_3rd_header_right{width:220px;overflow:hidden;float:left;}
#footerbottom a{color:#dddddd;}
.captcha-832 .wpcf7-not-valid-tip{left:-200px;}
/*Blog styles*/#blog{    font:13px/1.5 "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;    padding-top:20px;}
#blog a, #blog .entry-content a:link, #blog .entry-content a:active, #blog .entry-content a:visited {    color:#2E84DB;    text-decoration:none;}
#blog .entry-title, #blog .entry-title a {    color:#51545C;    font-size:30px;    font-weight:bold;    letter-spacing:-2px;    line-height:38px;    margin:5px 0;    padding-left:5px;    text-shadow:0 1px 2px #FFFFFF;    width:100%;}
#blog .entry-header {   background:url("images/container-menu.jpg") repeat-x scroll 0 -40px transparent;    border:1px solid #CCCCCC;    clear:both;    margin:15px 0;    padding:10px;    text-transform:uppercase;}
#blog .published {    background: url("images/widget-title.gif") no-repeat scroll center bottom #575A62;    border:1px solid #494C55;    color:#FFFFFF;    float:left;    left:-11px;    line-height:15px;    padding:4px 7px;    position:relative;    text-align:center;    text-shadow:0 1px 2px #444444;    top:-11px;}
#blog .comment-count {    float:right;    font-weight:bold;}
#blog .entry-content {    clear:both;    font-size:15px;    margin-top:32px;}
#blog .entry-footer {    background:url("images/blog-bottom.jpg") no-repeat scroll 0 0 transparent;    clear:both;    font-size:13px;    font-style:italic;    height:55px;    margin:30px 0 0;    padding-left:10px;    padding-right:10px;    padding-top:10px;}
#blog .entry-meta {    text-shadow:0 1px 0 #FFFFFF;}
#blog .entry-categories {    background:url("images/icon-category.gif") no-repeat scroll 0 5px transparent;    padding:5px 0 5px 20px;}
#blog .vcard a, #blog .edit-post a, #blog .comment-count a{    color:#000;}
#blog .read-more{    float:right;}
#blog .pad10{    padding:10px;}
#blog-nav{    margin-left:-20px;}
#blog-nav, #blog-nav ul{    width:100%;    margin:0;    padding:0;}
#blog-nav a {    background:url("images/bluebp.png") no-repeat scroll 20px 0 transparent;    border-bottom:1px dashed #777;    color:#000000;    display:block;    height:25px;    padding-left:50px;    padding-top:5px;    width:240px;}
#blog-nav li li, #blog-nav li{    background:none;}
#blog-nav .children a {    background:none repeat scroll 0 0 transparent;    display:block;    height:30px;    padding-left:80px;    padding-top:5px;    width:210px;}
#blog-nav li{    width:100%;}
#blog-nav li li{    margin-left:-40px;    padding-left:40px;    width:100%;}
hr{background-image:url(images/hr.jpg);width:100%;display:block;clear:both;height:13px;background-repeat:no-repeat;border:none;margin-bottom:30px;}
.page-id-342 .right {    float:right;    width:300px;}
.page-id-342 .left {    float:left;    width:300px;}
.page-id-342 .right a, .page-id-342 .left a{     color:#235B9F;    font-weight:bold;}
.page-id-342 .right ul{margin-top:20px;}
.page-id-396 div.entry-content{    padding:25px;}
.page-id-396 div.entry-content strong{    margin-top:20px;    margin-bottom:20px;    display:block;}
.page-id-396 div.entry-content h2{    margin-bottom:40px;    display:block;}
.appleslide #information {    background:none repeat scroll 0 0 transparent !important;    color:#000000 !important;    float:right;    height:220px !important;    margin:10px 40px 25px 25px;    opacity:0.7;    overflow:hidden;    position:relative;    width:250px;    z-index:300;}
.appleslide #information em, .appleslide #information a { display:block;}
.appleslide #image img{border-right:none !important;border-left:none !important;}
.appleslide #image{margin-left:40px !important;    margin-top:20px !important;}
.appleslide #fullsize,.appleslide #slideshow-wrapper{background-color:transparent;}
.appleslide #slideshow-wrapper{border-right:1px solid #f6f6f6;}
.appleslide #fullsize{height:200px;}
.appleslide #information h3,.appleslide #information p,.appleslide #information a{color:#000000;}


#blog-sidebar {
width: 275px;
float: right;
clear: none;
list-style: none;
padding-left: 10px;
}
.post-featured-image {
display: block;
float: left;
margin: 15px;
padding: 5px;
border: 1px solid #CCC;
}
#blog-sidebar li > div{margin:10px;margin-top:25px;}

.single #content, .tag #content, .blog #content, .archive #content{width:600px;float:left;padding:10px;}

.single .contentbg h3, .tag .contentbg h3, .archive .contentbg h3, .blog .contentbg h3 {font-size:20px;}

.single .contentbg p, .tag .contentbg p, .blog .contentbg p, .archive .contentbg p{clear:none;}

.single #blog-sidebar li, .tag #blog-sidebar li, .blog #blog-sidebar li, .archive #blog-sidebar li{background:none;}

.widget_tag_cloud {
  
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-size: 0.847em; line-height: 1;
}
.widget_tag_cloud a {
    float: left;
    display: inline;
    padding: 5px 7px 6px;
    margin:5px;
    background: #d6d6d6;
    text-decoration:none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #000;
}
.widget_tag_cloud a:hover {
    background-color:#444;
    color: #fff;
    border: none;
}
#disqus-comment-block{
	margin:20px;
}

pre.wp-code-highlight {
    margin-right: 10px !important;
    margin-left: 10px !important;
    width: 90% !important;
    padding: 3%;
}
a.post-featured-image{
	margin-top:0;
}
#disqus-comment-block li{
 background-image:none;
}

#app{
 padding-bottom:50px;   
}

#app input[type="submit"]{
    float: right;
    margin: 10px;    
}

/* this is all just hacky as hell while we work on the new version of the site... */

.wpsites_cp #footer {
width: 905px;
height: 356px;
padding-left: 25px;
padding-right: 25px;
background-image: url(images/footer.png);
background-repeat: no-repeat;
overflow: hidden;
font-size: 16px;
color: white;
float: none;
margin: 0px auto 0px;
margin-top:-5px;
}

