/*
Theme Name: Exeter Web Host
Theme URI: http://exeter-web-hosting.co.uk/
Description: Wordpress theme for local web hosting company "Exeter Web Hosting".
Version: 1.9
Author: Charlie Street
Author URI: http://exeter-web-hosting.co.uk/
Tags: host,web,exeter,theme,seo,internet,hosting,website
*/

.wp-caption {
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
p.wp-caption-text {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px;
    text-shadow: 1px 0.5px 1px #FFFFFF;
}
.aligncenter, dl.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#search-bar{
background-color:#DCD0FD;
border-bottom:1px solid #3366CC;
border-top:1px solid #3366CC;
color:#222222;
font-weight:bold;
height:20px;
margin:0 0 20px;
padding:3px 0 0 10px;
width:95%;
}

#web-logo{
float:left;
width: 200px;}

#payments-container{
height:40px;
margin:auto;
width:920px;}

#payments-inner{
float:right;
margin:9px auto 0;
overflow:auto;
width:420px;
}

.bad-input {color: red; background: yellow}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: red}
table.basket {
	width: 95%;
}
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
input[type="text"], select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 95%;}

.basket .item-name {text-align: left;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left; }

/* This is just to make MSIE more sane */
h4 {font-size: 100%;}
       
#customerticket {width: 100%; padding: 1px; border: 1px solid #666;}
#customerticket table {width: 100%; border-collapse: collapse; text-align: left; color: #666;}
#customerticket p {padding: 0; margin: 0;}
#customerticket th, #customerticket td {padding: 7px 10px;}
#customerticket th { text-align: left; background: #666; color: #fff;}
#customerticket tr.ticketsummary {background: #dedede;}
#customerticket tr.ticketsummary {background: #dedede;}
#customerticket tr.ticketsummary td {border-top: 1px solid #fff;}
#customerticket tr.ticketsummary td img {text-decoration: none; float: left; padding: 0 5px; }
#customerticket tr.ticketsummary td {text-decoration:underline;}
#customerticket table.ticketresponse {border: none;}
#customerticket table.ticketresponse th {background: #fff; color: #666;}
#customerticket table.ticketresponse tr {background: #f0f0f0;}
#customerticket table.ticketresponse tr.alt {background: #fff;}






#right_topnav  {
float:right;
}
#right_topnav ul {
list-style:none outside none;
margin:0 !important;
padding:0 !important;
width: 100% !important;
}
#right_topnav ul li {
background-repeat:no-repeat;
float:right !important;
}

#email_top {background-image:url("images/email_top.png") !important;}
#cp_top {background-image:url("images/home_top.png") !important; margin-right: 15px;}

a.readmore {
width: 107px;
height: 24px;
background:url(images/read_more.png);
display:block;
float:right;
}
a.readmore:hover {
background:url(images/read_more_ovr.png);
}
#left-hosting-box{
-moz-border-radius:6px 6px 6px 6px;
background:url("images/bg_mid_fade.png") repeat-x scroll center bottom transparent;
border:1px solid #CCCCCC;
float:left;
margin-bottom:10px;
padding:10px 10px 34px;
width:530px;}

#left-hosting-box h1{
color:#336699;
font-size:18px;
margin-bottom:10px;}
#login-please{
background:none repeat scroll 0 0 #E7F8CE;
border-bottom:1px solid #92DE1F;
border-top:1px solid #92DE1F;
display:block;
height:58px;
margin:auto auto 15px;
width:100%;}

#left-login span{
color:#003399;
font-weight:bold;
letter-spacing:1px;}
#right-login{
float:right;
margin-left:20px;
margin-top:10px;
width:40%;}

#left-login{
float:left;
margin-left:20px;
margin-top:10px;
width:40%;}
#left-login h2{
font-size:19px;
margin-bottom:10px;
}
#left-login h3{
font-size:16px;
margin-bottom:10px;
margin-bottom:6px;
}
#clear{
clear:both;}

#login-box{
background:none repeat scroll 0 0 #E6F7FF;
border-bottom:1px solid #8AD9FF;
border-top:1px solid #8AD9FF;
display:block;
margin:auto auto 15px;
width:100%;}

#info{
background:url("images/green_flag.png") repeat scroll 0 0 transparent;
display:block;
float:left;
height:57px;
margin-left:20px;
width:45px;}

#info-message{
color:#777777;
float:left;
font-size:16px;
font-weight:bold;
margin-left:10px;
margin-top:20px;}

	img {border: none;}
	ul, li {margin: 0; padding: 0; list-style: none;}

	h3 {padding-bottom: 10px;}
	a {color: #666;}
		a:hover {color: #333;}
	.left {float: left;}
	.right {float: right;}
	form {margin: 0; padding: 0;}
	input[type="text"], input[type="password"] {background: #fff url(images/bg_input_sml.png) repeat-x top; border: 1px solid #ccc; padding: 5px;} 
		input[type="text"]:focus, input[type="password"]:focus {border: 1px solid #999;}
	.logo {float: left; }
	.inner {width: 920px; margin: 0 auto; overflow: auto;}
	.online {color: #91C146; font-weight: bold;}
	.grey {color: #ccc;}
	
		#header a {color: #fff; text-decoration: none;}
			#header a:hover {color: #2FCBFF;}
		
		#topinfo {float: right; background: #575754; width: 350px; padding: 7px 15px; color: #fff; text-shadow: 1px 1px 1px #333; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px;}
			#topinfo p {padding: 0; line-height: 1.4em;}
				#topinfo img {float: left; padding-right: 5px; margin: 0px !important;}
				#topinfo a {color: #fff; text-decoration: none;}
					#topinfo a:hover {color: #ccc;}
		

		
	#mid {background: url(images/bg_mid.png) repeat-x top; width: 100%; color: #fff; font-size: 20px; letter-spacing: -1px; line-height: 1.8em; text-shadow: 1px 1px 1px #38819C;}
		#mid .inner {width: 920px; height: 60px; background: url(images/bg_domsearch.png) no-repeat top; padding: 10px 25px 15px 15px;}	
		#mid .domsearchbox {width: 420px; padding: 7px 15px; font-size: 17px; border: 1px solid #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #c7c7c7; margin-right: 5px; font-weight: 700;}
		#mid input {float: left;}
		#mid .domsearch {background:url(images/bg_search.png) no-repeat top; width: 40px; height: 37px;}
			#mid .domsearch:hover {background:url(images/bg_search.png) 0 -37px; cursor: pointer;}
	
	ul#fpfeat {width: 360px; float: right;}
		ul#fpfeat li {border: 1px solid #ccc; padding: 10px 10px 5px 10px; width: 338px; background: url(theme-images/bg_mid_fade.png) repeat-x bottom; overflow: auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom: 10px;}
		ul#fpfeat img {float: left; padding-right: 10px;}
		ul#fpfeat p {padding-bottom: 10px;}
		ul#fpfeat h4 {font-size: 23px;}
			
	.packages {float: left; width: 300px; margin-right: 10px;}
		.packages h3 {height: 38px; font-size: 27px; color: #fff; padding: 7px 0 0 12px; width: 286px;}
			.packages h3.bronze {background: #E37A1C url(images/bg_package_bronze.png) repeat-x top; text-shadow: 1px 1px 1px #B6834D; border: 1px solid #D97A1C;}
			.packages h3.silver {background: #999 url(images/bg_package_silver.png) repeat-x top; text-shadow: 1px 1px 1px #666; border: 1px solid #aaa;}
			.packages h3.gold {background: #D7B327 url(images/bg_package_gold.png) repeat-x top; text-shadow: 1px 1px 1px #B6A359; border: 1px solid #D8B527;}
			
		.packagedetails {width: 298px; border: 1px solid #ccc; border-top: none;}
			.packageinfo {width: 288px; font-weight: bold; background: url(images/bg_mid_fade.png) repeat-x bottom; font-size: 15px; padding: 8px 0 8px 10px;}
				.packagedetails img {float: left; padding: 2px 5px 0 0;}
			.packagedetails ul {margin: 10px auto; width: 268px; font-size: 14px;}
				.packagedetails li {background: url(images/bg_sml_fade.png) repeat-x bottom; padding: 5px; line-height: 1.2em;}
				.packagedetails li img {padding-top: 0;}
				.packagedetails p.price {padding-left: 20px; font-size: 19px; font-weight: 700; letter-spacing: -1px;}
				.packagedetails p a {width: 179px; height: 26px; display: block; color: #fff; text-decoration: none; text-align: center; font-weight: 700; font-size: 14px; padding-top: 9px;}
					.bronzebtn a {background: url(images/bg_btn_bronze.png) no-repeat top left; margin-left: 20px; padding: 0; text-shadow: 1px 1px 1px #B6834D;}
						.bronzebtn a:hover {background: url(images/bg_btn_bronze.png) 0 -35px;}
					.silverbtn a {background: url(images/bg_btn_silver.png) no-repeat top left; margin-left: 20px; padding: 0; text-shadow: 1px 1px 1px #666;}
						.silverbtn a:hover {background: url(images/bg_btn_silver.png) 0 -35px;}
					.goldbtn a {background: url(images/bg_btn_gold.png) no-repeat top left; margin-left: 20px; padding: 0; text-shadow: 1px 1px 1px #B6A359;}
						.goldbtn a:hover {background: url(images/bg_btn_gold.png) 0 -35px;}
						
		.oneclick {width: 893px; padding: 10px 10px 5px 15px; background: url(images/bg_mid_fade.png) repeat-x bottom; overflow: auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 10px 0 0; float: left; border: 1px solid #ccc;}
			.oneclick p {padding-bottom: 5px;}
			.oneclick h4 {font-size: 25px;}
			.oneclick img {float: right; padding: 5px 0 0 15px;}

/* Homepage Scroller */

/*Required */
		.container { width:510px; height:225px; overflow:hidden; position:relative; cursor:pointer;}
		.slides {position:absolute; top:0; left:0; }
		.slides > div { position:absolute; top:0; width:510px; display:none; }
/* Optional */
		#loopedSlider,#newsSlider {width: 540px; float: left;}
		#loopedSlider img.slidebtn {padding-top: 90px;}
		ul.pagination {list-style:none; padding:0; margin:0 auto; width: 100px;}
		ul.pagination li  {float:left; }
		ul.pagination li a { padding: 3px 10px; line-height: 1.6em;}
		ul.pagination li.active a { background: url(images/bg_pagination.png) repeat-x top; color: #fff; text-decoration: none;}
		
/* Footer Styles */	

			
/* Control Panel Styles */
	
	ul#cpnav {width: 200px; float: right; margin-bottom: 25px;}
		ul#cpnav li {width: 200px; font-weight: bold; margin-bottom: 2px;}
		ul#cpnav li a{color: #fff; height: 23px; background: url(images/bg_cp_nav.png) no-repeat top; text-decoration:none; display: block; padding: 7px 0 0 20px;}
		ul#cpnav li a:hover {background: url(images/bg_cp_nav.png) 0 -30px;}
		
	#cpright {float: left; width: 700px;}
		#cpright h3 {font-size: 25px;}
		#cpright h4 {font-size: 18px;}
				#cpright li { font-weight:bold;
list-style:circle inside url("images/tick_bullet.png");
margin-bottom:6px;
margin-left:5px;}

  ul#cpanel {width:700px;}
    ul.cpanel li {width: 128px; height: 121px; background: url(images/bg_cp_button.png) repeat-x bottom; border: 1px solid #DEDEDE; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; padding-top: 7px; float: left; margin: 0 10px 10px 0;}
      ul.cpanel li a {display: block; text-decoration: none; font-weight: bold;}
    ul.cpanel li p {font-size: 10px;}
    ul.cpanel img {margin-bottom: 5px;}
      ul.cpanel img.hosting {margin: 0 0 5px 12px;}
      ul.cpanel li.end {margin-right: 0;}

  ul#cpanelsml {width:650px;}


.bad-input {color: #D94943; background: #F9E0DF;}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: #FF6600;}
table.basket {width: 100%; border-collapse: collapse; border: 1px solid #ccc; border-spacing: 2; margin-bottom: 15px;}
	
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 100%; border: 1px solid #ccc; border-collapse: collapse; border-spacing: 2; margin-bottom: 15px;}
.dac-results-table td, th {padding: 5px;}
input[type="text"], input[type="password"]{width: 200px; border: 1px solid #ccc; padding: 5px;}
.basket .item-name {text-align: left; padding: 5px;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}



table a,
table a:link,
table a:visited {
	border:none;
		color:#d42945;
	text-decoration:none;
	}		
	
table {
	width:90%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
		border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}	
tr.odd td,
tr.odd .column1 {
	background:#f4f9fe url(images/background.gif) no-repeat;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
	

	
	#blog_box{
		border-top:1px solid #EEEEEE;
margin-top:10px;
padding-top:10px;}
	
	
	#right-blog h2{
	text-decoration: none !important;
	 text-shadow: 3px 3px 3px #CCCCCC;
	 color: #336699;
	font-size:19px;}
	#right-blog h2 a{
	text-decoration: none !important;
	color: #336699;
	 text-shadow: 3px 3px 3px #CCCCCC;}
	
	#rtb_blog{
	float:right;
	width: 60px;
	
	}
	
	#ltb_blog{
	float:left;
	width: 380px;}
	
	#fb_blog{
   background-attachment: scroll;
    background-clip: border-box;
    background-color: #CCCCCC;
    background-image: url("images/blog_bg121.png") !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 2px solid #336699;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;}
	
	
	#blog_livestats {}

#blog_livestats ul {
list-style:none outside none;
margin-bottom:5px;
margin-left:0;
margin-right:0;
margin-top:10px !important;
padding:0;
}

#blog_livestats ul li {
 background-repeat: no-repeat;
    font-size: 11px;
    height: 20px;
    list-style: none outside none !important;
    padding: 4px 0 0 30px;
}
#blog_livestats ul li a {
	text-decoration:none;
}

#tags {
background-image:url("images/tags.png") !important;
}
#comments {
}
#blog_livestats ul li span {
color:#990000;
font-size:80%;
font-weight:bold;
}

