/*  
Theme Name: Prestige
Theme URI: http://www.boltonwebdesign.co.uk
Description: Custom Theme - Designed by <a href="http://www.boltonwebdesign.co.uk">Jigsaw Internet Solutions</a> 
Author: Shaun Barnes
Author URI: http://www.boltonwebdesign.co.uk
� 2008, Jigsaw Internet Solutions. All rights reserved. 
*/


/* RESET BUILT IN BROWSER STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul,li {list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
a{text-decoration:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e3e3e3;
	}

#wrapper { 
	width: 1000px;
	margin: 0 auto;	
	background: #fff;}
	
#inner { margin: 0 auto; width: 944px;}
	
#header { width: 944px; height: 115px;}
	
#logo { margin-top: 30px; margin-left: 10px;}
.rightstuff { float: right; text-align: right;}

a:link,a:visited { font-weight: normal; color: #BA72A2; border-bottom: 1px dotted #453A6A; }
a:hover,a:active { border-bottom: 1px solid #453A6A; }

#topnav {
	width:214px;
	height:28px ;
	padding-left: 30px;
	background: url(images/bg-topnav.png) no-repeat;
	}

/*
ul#nav {
	width:  944px;
	height: 40px;
	background: url(images/bg-nav.png) no-repeat;
	padding-left: 5px;
}


li#legaltranslation { width: 195px;}
li#interpreter { width: 150px; }
li#courttranslation { width: 145px; }
li#commercial { width: 110px; }
li#languages { width: 110px; }
li#about { width: 75px; }
li#resistration { width: 155px; }
*/

#header a { border-bottom: none;}


/*
#nav li { float: left; line-height: 40px; text-align: center;}

*/li.end { margin-right: 0;}

ul#suckerfishnav { overflow: hidden;}

#topnav li { float: left; font-size: 11px; margin-right: 8px; line-height: 28px;}
	
#nav li a,#topnav li a {
	color: #33275A;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;}
#nav li a:hover,#topnav li a:hover {
	color: #CE8DBD;}
#topnav li a { font-size: 11px; font-weight: normal;}

#main { clear: both;}	
	
p#tel {  font-weight: bold; color:#BA72A2; font-size: 19px; margin: 15px 0;}

#video { width:280px; height:210px; margin-top:40px; float: right; margin: 30px 30px 0 15px;}

#mainbox { width:944px; height: 286px; background: url(images/bg-mainbox.png) no-repeat;}
.privacy-policy #mainbox,.thank-you #mainbox,.contact-us #mainbox, .thank-you-2 #mainbox,.thanks-for-using-service-finder #mainbox, .sitemap #mainbox { height: 66px; background: url(images/bg-mainbox-blog.png) no-repeat; margin-bottom: 20px;}
.privacy-policy #mainbox,
#mainboxblog {  width:944px; height: 66px; background: url(images/bg-mainbox-blog.png) no-repeat;}

.thank-you #mainbox h2,.privacy-policy #mainbox h2,.thank-you-2 #mainbox h2, .thanks-for-using-service-finder #mainbox h2, .contact-us #mainbox h2 { font-size: 20px; padding: 10px 0; }
#mainbox h2,#mainboxblog h2, #mainbox h1 { font-size: 24px; color: #fff; padding: 20px 0 10px 0;}
#mainbox h3 { color: #fff; font-size: 18px; margin-bottom: 20px; margin-left: 30px;}
#mainbox h4 { color: #fff; font-size: 16px; margin-bottom: 5px; margin-left: 30px;}

.about-us #mainbox h2 { padding: 20px 0 0 0;}

#mainbox p,#mainboxblog p, #mainbox ul li { font-size: 12px; color: #fae9a4; line-height: 20px; margin-bottom: 15px;}
#mainbox ul li { list-style-type: disc; margin-bottom: 1px;}
#mainbox p, #mainbox h2, #mainboxblog p, #mainboxblog h2, #mainbox h1,  #mainbox ul li  { margin-left: 30px;}

#mainbox img { float: right; margin: 20px 30px 0 5px;}

#locationwizard { margin: 20px 0; width:587px; height:252px; background: url(images/locationwizard.png) no-repeat;}
#bodybox { width:567px; margin: 20px 0; padding: 0 10px;} 
#bodyboxblog { width: 640px; margin: 20px 0; padding: 0 10px;}
#locationwizard, #bodybox { float: left;}
#bodybox h2, #sidebar h3 { color: #4228A3; font-size: 18px; margin: 10px 0; padding-bottom: 4px; border-bottom: 1px dotted gray;}
#bodybox h3 { color: #4228A3; font-size: 14px; margin-bottom: 0.25em; }
#bodybox p, #bodyboxblog p,#bodybox ul li { font-size: 12px; color: #453A6A; margin-bottom: 20px; line-height: 18px;}
#bodybox ul li { margin-bottom: 1px; list-style-type: disc;}
#bodybox ul { margin-bottom: 10px;}
#footer { width: 923px; height: 276px; background: url(images/bg-footer.png) no-repeat; margin: 0 auto; clear: both;}

#footer h4 { color: #FFA3E8; font-size: 12px; margin-bottom: 10px;}

#footer ul { float: left; width: 150px; margin-left: 30px; margin-top: 25px;}

#footer li a { font-size: 10px; color: #928DBF; border-bottom: none;}
#footer li a:hover { text-decoration: underline;}

#bottom { width: 903px; margin:10px 0 0 20px; background: #fff; overflow: auto;}
#bottom h4 { font-size: 11px; color:#BA72A2; margin-bottom: 7px; }

#bottom p { font-size: 11px; color: #716696; margin-bottom: 4px;}

#leftstuff { float: left;}
#bottom img { float: left; margin-left: 20px;}

#sidebar,#sidebarpage { float: right; margin: 20px 0;}
#sidebar { width: 250px;}

/*
#subnav { margin-top: 25px;}

*/#sidebarpage #subnav ul { width: 318px; background: url(images/subnavbg.png) repeat-y; margin:0;padding:0; margin-bottom:0;}
#subnav img { vertical-align: top;}

#subnav ul li { border-bottom: 1px dotted #8A6180; padding: 5px 0;}

#subnav ul li a { color: #8A6180; font-size: 12px; padding-left: 20px; border-bottom: none;}

#quickenquiry { width: 318px; height: 315px; background: url(images/quickenquiry.png) no-repeat; }

/* BLOG */

.post { margin-bottom: 30px;}
.post h3 a, .post h3 { font-size: 20px; color: #BA72A2; }
.post h3 { border-bottom:1px dotted gray; margin-bottom: 10px; }
.post h3 a {border-bottom: none;}
.post h3 a:hover { color: #4228A3; }

#sidebar ul li a {
border-bottom:1px solid #DBDBDB;
color:#854976;
display:block;
font-size:12px;
padding:4px 0 4px 6px;  }

#sidebar ul li a:hover {
background: #E5D4E2;color: #4228A3; }


textarea#comment { width: 450px;}

ul.comment-list { margin: 0; padding:0;}

.comment-info h4 { margin:0; font-size: 14px;}

.comment-info { 
	left:10px;
	padding:0 20px 0 0;
	position:absolute;
	top:10px;
	width:130px;
		}

.comment-body { 
	margin:0 0 0 160px;
	min-height:100px;
	padding:0 10px 0 0;
	 }

li.comment { 
	border-bottom: 3px solid #E5E5E5; 
	padding: 10px 0 10px;
	position: relative;
	list-style-type: none; }
	
#respond h3, h3#respond, h3#comments { font-size: 16px; margin-top: 50px; border-bottom:  3px solid #E5E5E5; padding-bottom: 10px;}
	
h3#respond { border-bottom: 0;}
	
p.commentdate { margin: 0; font-size: 11px; font-weight: bold;}





.postmetadata { border-top: 1px dotted gray; padding-top: 5px; font-size: 12px; margin-top: 10px; font-weight: bold;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

#sidebar ul, #searchform { margin-bottom: 20px;}

#subnavtop { width: 318px; height: 50px; background: url(images/subnavtop.png) no-repeat;}
#subnavbottom { width: 318px; height: 7px; background: url(images/subnavbottom.png) no-repeat;}
#quickenquiry { position: relative;}
#quickenquiry input { width: 190px; margin-bottom: 17px; border: 1px solid #33275A; height: 20px; line-height: 20px; padding:0; font-size: 14px;}
#forminput {  position: absolute; top: 104px; height: 195px;  left: 87px;}

input#submitbutton {width: 104px; height: 50px; background: url(images/submitbutton.png) no-repeat; border: none; margin-bottom: 0; margin-left: 30px; font-size: 0;}

.home #mainbox h1 { text-indent: -9999px;}

.home .entry { width: 320px; float: left; font-size: 12px; color: #45346a;}
.home .entry h2 { font-size: 18px; color: #4228A3; letter-spacing: -1px; border-bottom: 1px dotted #4228A3; margin-top: 20px; margin-bottom: 5px; padding-bottom: 3px;}
.home .entry p { margin-bottom: 10px; line-height: 17px;}

.home #form { float:left;
margin-left:35px;}

.home #quickenquiry { margin-bottom: 20px;}

#subnavbottom { margin-bottom: 25px;}

ul#trailers { float: right; margin-top: 15px;}

ul#trailers li { background: url(images/bg-trailer.jpg) no-repeat;  width: 542px; height: 51px; padding-left: 45px; margin-bottom: 15px; }
ul#trailers li:hover {background: url(images/bg-trailer-on.jpg) no-repeat; }
ul#trailers li#lasttrailer { margin-bottom: 0;}
ul#trailers li#firsttrailer h4 { padding-top: 10px;}

ul#trailers h4 { font-size: 16px;}
ul#trailers a { border-bottom: none; color: #453678;}
ul#trailers p { font-size: 13px; line-height: 14px;}


.linklove, span.reqtxt, #li--1 span, #li--2 span, #li--3 span { display: none;}


#cformsform { margin: 20px 0; width:587px; height:112px; background: url(images/locationwizard.png) no-repeat;}

#cformsform #sendbutton,#cforms2form #sendbutton2  { width: 172px; height: 42px; background: url(images/locatorsubmitbutton.png); no-repeat; border: none!important; font-size: 0;}


/*
.cf-ol { text-align: center; margin-left: 30px;}

 #li--1, #li--2, #li--3{ float: left; text-align: center; margin: 160px 20px 20px 20px;}

.cf-sb { text-align: center; margin-left: 0!important;}


#usermessagea { text-align: center; color:#453A6A;
font-size:13px;
line-height:18px;
margin-bottom:20px;}

#cforms2form .cf-ol li span { width: 200px;float: left; }
#cforms2form .cf-ol li input, #cforms2form .cf-ol li textarea{ width: 300px; float: right; }

#cforms2form .cf-sb { clear: both;}
*/

#form {width: 567px;}

#cformsform { padding-top: 140px;}
.cf-ol li {  margin-left: 10px;}

p.cf-sb #sendbutton { margin-top: 7px;}
padding: 0 8px 0 0 !important


#li--1, #label--1, #cf_field_1,#li--2, #label--2, #cf_field_2,#li--3, #label--3, #cf_field_3 { float: left; width: 175px; }

#li--1, #label--1, #li--2, #label--2, #li--3, #label--3 { padding-left: 15px; float: left; width: 175px; }


#cforms2form input, #cforms2form textarea { width: 250px;}

.contact-us #sidebarpage { margin-right: 15px;}
.contact-us #sidebarpage h3 { color: #CE8DBD; font-weight: bold; margin-bottom: 10px; font-size: 20px;}
.contact-us #sidebarpage p { color: #453A6A; font-size: 15px; margin-bottom: 15px;}
