/*
	Theme Name: Accurate Theme
	Description: This is a Wordpress 2.7 based theme!
	Author: Solid Cactus
	Author URI: http://www.solidcactus.com
	Solid Cactus: true
	Version: 2.0
	Tags: two columns, widgets, fixed width, amazing
	
	The CSS, XHTML and design is copyrighted Solid Cactus
	
	Changelog:
		v2.0 - 01.18.09
*/

/* Default Styles */
body { background-color:#C7B29A; color: #000; font: normal 62.5%/15px Arial; margin: 0; padding: 0; }
a { color:#EF7824; text-decoration: underline; }
a img { border: 0; }
a:hover{ text-decoration: underline; }
form, input, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
fieldset {border:none; padding: 0; margin: 0;}
.clear { clear:both; }
a{ text-decoration: none; }
b, strong{ font-weight: bold; }
blockquote{ margin: 1em; }

/* Helper Clear Styles */
.clear { clear:both; }
.clear2 { clear:both; padding:25px 0; }

/* Wordpress Image Styles */
.alignleft { float:left; margin:15px; display:inline; }
.alignright { float:right; margin:15px; display:inline; }
.aligncenter { text-align:center; margin:0 auto; }
.wp-caption {
	-moz-border-radius:3px;
	background-color:#F1EDEE;
	border:1px solid #DDDDDD;
	padding:8px 2px;
	text-align:center;	
}
.wp-caption p.wp-caption-text {
	font-size:.9em;
	line-height:12px;
	margin:0;
	padding:1px 7px;	
}


/* Random Styles ( used to remove different elements needed, but not to show )*/
.seeya {display:none;}
#stc {position:absolute;top:-100px}
#stc a { display:block; padding:5px; background:#666; color:#fff; font-weight:bold; }


/* Brandmark - Logo */
#brandmark, #brandmark strong, #brandmark strong a {
	width:321px;
	height:89px;
}
#brandmark  { width:919px !important; display:inline; float:left; margin:8px 0 0 0; background: url(images/1b1.gif) no-repeat; }
#brandmark strong { background: url(images/1b1.gif) repeat; display:inline; float:left; margin:0; }
#brandmark strong a { float:left; overflow:hidden; text-indent:-9999px; }

/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #000;}
.links li.last {border-right:none}

/* Structure Style*/
#container{
	width: 919px;
	margin: 0 auto;
	text-align: left;
}
#bodycontent { float:right; }
#home #bodycontent { float:left;}
#nav-product { float:left; }

/* Header */
#header{
	background: url(images/header.jpg) no-repeat;
	height:161px;
	overflow:hidden;
}
#header #headlinks{
	clear:both;
	font-size:1.5em;
	font-weight:bold;
	margin-left:143px;
	padding-top:8px;
	text-transform:uppercase;
	width:776px;
}
#header #headlinks ul {
	float:right;
	display:inline;
	margin:0 38px 0 0;
}
#header #headlinks ul li {
	list-style:none;
	display: inline;	
}
#header #headlinks ul li a {
	display: inline;
	margin:0;
	padding: 0 11px;	
	color:#FFF;
}
#header #headlinks ul li { background:url(images/ulBd.gif) no-repeat right center; }
#header #headlinks ul li.last { background: none; }

#headText {
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	padding:15px 15px 0;
	text-align:center;	
}

#headText a {
        color:#FFFFFF;
        text-decoration: underline;
}
#search {
	background-color:#E7E3E4;
	display:inline;
	float:right;
	margin:15px 10px 10px 10px;
	padding:10px;
	width:525px;	
}
#searchText {
	font-size: 1.2em;
	font-weight:bold;	
	text-transform:uppercase;
	padding-right: 15px;
	padding-left: 10px;
	vertical-align:middle;
}
input.searchInput {
	border:1px solid #000000;
	font-size:1.1em;
	margin-right:5px;
	padding:4px;
	vertical-align:middle;
	width:275px;
}
input.searchImage {
	vertical-align:middle;
}

/* Shell for Body Content */

#bodyshell {
	background: #fff url(images/shell.gif) repeat-y;
	border-top:3px solid #242861;
	border-bottom:3px solid #242861;	
	float: left;
	margin: 0;
	width: 919px;
}
#home #bodyshell2 { background:transparent; border:none;}
#home #bodycontent2 {
	background:transparent url(images/home-main.jpg) no-repeat scroll 0 0;
	display:inline;
	height:265px;
	padding:55px 106px 0 306px;
	width:507px;	
}
#bodycontent{
	padding-bottom:68px;
	position:relative;
	width:679px;
	background: url(images/innerBg.jpg) no-repeat top left;
}

#bodycontent .bodypad{ padding: 10px; }

/* Pages w/out Sub */
#bodyshell2 {
	background: #fff url(images/shell2.gif) repeat-y;
	border-top:3px solid #242861;
	border-bottom:3px solid #242861;	
	float: left;
	margin: 0;
	width: 919px;	
}
#bodycontent2 {
	float:left;
	padding-bottom:68px;
	position:relative;
	width:919px;
}

#signup {
	padding-left:3px;
	width:673px;
	height:68px;
	overflow:hidden;
	position:absolute;
	bottom:0;
}
#signup2 {
	background-color:#C6CEC3;
	bottom:0;
	height:54px;
	margin:0 3px;
	overflow:hidden;
	padding-left:3px;
	position:absolute;
	width:910px;
	text-align:right;
}

/* Home Page */
#home #homeMod {
	background:#C7B29A url(images/homeMod2.gif) no-repeat scroll 0 0;
	clear:both;
	float:left;
	height:395px;
	overflow:hidden;
	width:919px;
}
.hmLeft {
	float:left;
	height:395px;
	width:505px;
	padding:15px;
	overflow:hidden;
}
.hmRight {
	float:right;
	height:395px;
	overflow:hidden;
	width:348px;
	padding:15px;
}
/*Nav Area*/
#nav-product {
	display:inline;
	margin-left:3px;
	overflow:hidden;
	position:relative;
	width:237px;
	z-index:100;
}
#nav-product h2 {
	position:absolute;
	text-indent:-10000px;
}
#nav-product h3 {
	color:#005B7F;
	font-size:2.5em;
	font-weight:bold;
	margin-top:24px;
	padding:8px 16px;
}
#nav-product ul {
	margin:10px 0;
	padding:0;
}
#nav-product li{
	list-style-type: none;
	margin: 0;
	padding:  0;
	font-size:1.3em;
	display:inline;
}
	
#nav-product li a{
	color:#636363;
	display:block;
	font-weight:bold;
	padding:7px 15px 7px 20px;
}
#nav-product li a:hover {
	background: url(images/libg.gif) no-repeat center left;
	color:#FFF;
	text-decoration:none;
}
#nav-product li.current_page_item a {
	background: url(images/libg.gif) no-repeat center left;
	color:#FFF;
	text-decoration:none;	
}

#nav-product #shopOurStore {
	margin-top:20px;
	padding:10px;
	text-align:center;
}
/* Footer */

#footer{
	background:url(images/footer.jpg) no-repeat;
	clear:both;
	float:left;
	width:919px;
	font-size: 1.2em;
}
#footer #footlinks{
	float:right;
	margin:0;
	text-align:right;
	width:919px;
	padding-top:15px;
}
#footer #footlinks ul {
	margin:0;
	padding:0;
}
#footer #footlinks ul a, #footer #footlinks ul li {
	display: inline;
	margin:0;
	padding: 0 7px;	
	color:#FFF;
	list-style:none;
}
#footer #footlinks ul li { background: url(images/dot.gif) no-repeat center right; }
#footer #footlinks ul li.last { background:none; }

#footer #copyright {
	clear:both;
	color:#636363;
	font-size:0.9em;
	padding-left:15px;
	padding-top:15px;
	width:904px;
position: relative;
}
#footer #copyright .terms { margin: 14px 0 0; position: absolute; right: 0; top: 0; text-align: right; width: 200px; }
/* WordPress Post Set Up */

.post {
	color:#000000;
	margin-bottom:19px;
	padding:20px 20px 20px 50px;
}
#home .post {
	padding:5px;
}
.post a {
	color:#EF7824;
        text-decoration:underline;
}
h2.title {
	color:#004A80;
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:2.5em;
	line-height:1.4em;
}
h2.title a {color:#000;}
.post .date {color:#000;font-size:1.1em; margin:0;}
.post .contents {
	line-height:1.5em;
	font-size:1.2em;
	margin:10px 0;
	color:#000;
}
p.nav {
	color:#000;
	clear:both;
}
p.nav a {
	color: red;
}

/* Comments  Styles */	
#commentsHolder{
	font-size:1.1em;
	line-height:1.5em;
	padding:5px;
}
#commentsHolder h2.title {
	font-size:1.5em;	
}
.commentlist li ul li {
	font-size: 12px;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	padding: 2px;
	margin:0 5px;
	display:inline;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}
.commentlist p {
	font-weight: normal;
	text-transform: none;
}
.commentmetadata {
	font-weight: normal;
}
#author, #email, #url, #comment {
	background:#EEEEEE none repeat scroll 0 0 !important;
	border-color:#666666 #DDDDDD #DDDDDD #666666;
	border-style:solid;
	border-width:1px;
	color:#202020;
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0;
	padding:3px 0 3px 5px;
	width:250px;	

}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
}
#commentform {
	margin: 5px 10px 0px 0px;
}	
#commentform textarea {
	width: 95%;
	padding: 5px;
}	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}	
#commentform p {
	margin: 5px 0px 5px 0px;
}	
#commentform #submit {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 4px 2px;
	background:url(images/formbg.gif) repeat-x left top;
}	
.alt {
	margin: 0px;
	padding: 10px;
}
.commentlist {
	margin: 0px;
	padding: 0px;
}	
.commentlist ol {
	margin: 0px;
	padding: 10px;
}
.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}	
.children { 
	margin: 0px;
	padding: 0px;
}
.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.thread-even {
	background-color:#EEEEEE;
	margin: 0px;
	padding: 0px;
}
.thread-odd {
	background-color:#FFF;
}
.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
}
.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
}
/* Previous and Next Table */
table.navLinks {
	width:99%;
	font-size:1.2em;
}
/* Title on Search, Archive and Cat Pages */
#bodycontent h1 {
	color:#000000;
	font-size:2em;
	line-height:1.5em;
	margin-bottom:5px;	
}
/* Breadcrumbs */
.breadcrumb {
	border-bottom:medium double #D6D2D1;
	font-size:1em;
	margin:0 0 20px;
	padding:0 0 3px;
}

.recentUpdates {
	padding:20px 20px 20px 50px;
	font-size:12px;
	line-height:1.5em;
}

.recentUpdates h2.title{
	font-size:25px !important;	
}

.leadgen {
	padding-left: 50px;
	max-width: 300px;
}

.leftcol {
        display:inline;	
        float:left;
	line-height: 1.8em;
        width:40%;
}

.rightcol {
        display:inline;	
        float:right;
	line-height: 1.8em;
        width:40%;
}

#commentsleft{
	line-height: 1.8em;
}

.signupsubmit{
	display:inline;	
	float:right;
}

.sitelist{
	padding-left: 50px;
}

.contact {
	max-width: 300px;
}

#testimonials{
	max-width: 700px;
    padding-left:50px;
    padding-right:50px;
	text-align: justify;
}

.testimonialauthor {
	margin: 0px auto;
	padding: 0px auto;
	display: inline;
	text-align:right;
	width: 100%;
}

.testimonialauthor p {
	margin: 0px auto;
	padding: 0px auto;
}

.answers{
padding: 0 0 10px 10px;
}

span.opener {
	font-size: 3em; /* This will be your increased font size for the quote character */
	color: #EF7824; /* Color of the quote character */
	line-height: .9em; /* This is needed to correct the additional spacing for this line that will be added when doing this for an inline element like this.  You will need to experiment with this value to get it just right.  Be sure to check other browsers */
	font-weight: bold;
}

blockquote {
	background:#F3FBFF url(http://www.accurateship.com/wp-content/uploads/2009/03/quote.png) no-repeat scroll 0 0;
	border:1px solid #CEE0E4;
	color:#02576B;
	font-size:110%;
	font-style:normal;
	line-height:150%;
	margin:15px 0;
	padding:10px 10px 10px 30px;
	width:auto;
}
#copyright a{
color:#636363;
}



/* New Web.com Logo Area */
#webFooter {
	background:transparent url(images/webBg.gif) no-repeat scroll 0 0;
	height:97px;
	margin:15px 0;
	width:920px;
}
.webLogo {
	display:inline;
	float:left;
	height:48px;
	margin:20px 0 0 25px;
	width:100px;
}
.webLinks {
	color:#FFFFFF;
	display:inline;
	float:right;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:25px 0 0 20px;
	width:775px;
}
.webLinks span {
	font-weight:normal;
}
.webLinks a {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	padding:0 4px;
}