/*  
Theme Name: Astretch2
Theme URI: 
Description: A Web 2.0 Wordpress Theme with light colors and widget ready sidebars. The theme has 3 columns and comes under a Creative Commons License.
Version: 1.0
Author: Vineet Verma
Author URI: http://www.csskings.com
*/

/**************** Body *********************/

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #0a84c1;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	background-image: url(images/background_image.png);
	background-repeat: no-repeat;
	background-position: center top;
}
a, a:visited, a:active {
	text-decoration: none; color:#0A84C1;}
}
a:hover {
	text-decoration: underline;
}
h4 {
	font-size: 22px;
	margin: 7px 0px;
	padding: 0px;
	color: #1A96D4;
}
h3 {
	color: #fa8100;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 14px;
}

#container {
	width: 1030px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}
#header {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 103px;
}
#logo {
	height: 81px;
	margin: 10px 0px 0px 85px;
	padding: 0px;
	border: 0px;
	width: 420px;
	float: left;
}
#credentials {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 500px;
	height: 103px;
	float: right;
	background-image: url(images/headerimg.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	color: #fff;
}
#credentials a {
	margin: 0px 5px;
	color: #fff;
}
#navigation {
	margin: 0px;
	padding: 3px 0px;
	border: 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}
#navigation a {
	margin: 0px 19px;
	color: #fff;
}
#maincontent {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg.png);
	background-position: center top;
	background-repeat: repeat-y;
}
#maintop {
	height: 28px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_top.png);
	background-position: center top;
	background-repeat: repeat-x;
}
#maintopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_top_left.png);
	width: 28px;
	height: 28px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
#maintopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_top_right.png);
	width: 28px;
	height: 28px;
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}
#mainbottom {
	height: 28px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_bottom.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#mainbottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_bottom_left.png);
	width: 28px;
	height: 28px;
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
}
#mainbottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/maincontent_bg_bottom_right.png);
	width: 28px;
	height: 28px;
	background-position: bottom right;
	background-repeat: no-repeat;
	float: right;
}

#contentholder {
	margin: 0px 28px;
	padding: 0px;
	border: 0px;
}
#HomeLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 598px;
	float: left;
}
#HomeRight {
	width: 358px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#PageLeft {
	width: 289px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
#PageRight {
	width: 674px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#FullSpan {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#threecolleft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	width: 198px;
}
#threecolright {
	width: 198px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#threecolcenter {
	margin: 0px 3px;
	padding: 0px;
	border: 0px;
	float: right;
	width: 572px;
}






.titleholder {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/title_bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	height: 34px;
}
.titleLeft {
	width: 6px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/title_bg_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.titleRight {
	width: 6px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(images/title_bg_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.titleContent {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.titleContentRight {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	text-align: right;
}
.titleContentRight a {
	margin: 0px 7px;
	padding: 0px;
}


.lightbluebox {
	margin: 0px;
	padding: 3px;
	border: 0px;
	background-color: #d2eaf9;
}
.whitebox {
	background-color: #fff;
	margin: 0px;
	padding: 3px;
	border: 0px;
}

.bluecurveBottom {
	background-color: #d2eaf9;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	border: 0px;
	height: 6px;
}
.bluecurveBottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/light_blue_curve_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveBottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(images/light_blue_curve_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveTop {
	background-color: #d2eaf9;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	height: 6px;
}

.bluecurveTopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/light_blue_curve_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveTopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(images/light_blue_curve_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.whitecurveWrap {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 3px;
}

.whitecurveTopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/white_corner_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveTopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(images/white_corner_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveBottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/white_corner_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveBottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(images/white_corner_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}



.tabs {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/tab_holder_bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
.tabs ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	width: 592px;
	height: 43px;
	
}
.tabs ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	
}
.tabs ul li a, .tabs ul li a:visited {
	background-image: url(images/tab_orange.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px 2px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	width: 90px;
	height: 35px;
	display: block;
	float: left;
	text-align: center;
	
}
.tabs ul li a:hover, .tabs ul li a:active {
	background-image: url(images/tab_blue.png);
	background-position: center top;
	background-repeat: no-repeat;

}
.tabcontent {
	margin: 0px;
	padding: 2px;
	border: 0px;
	background-color: #fff;
	overflow: scroll;
	height: 190px;
}
#suvholder {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

.suvleft {
	margin: 0px;
	padding: 2px;
	border: 0px;
	float: left;
	width: 144px;
	text-align: center;
}
.suvright {
	margin: 0px;
	padding: 2px;
	border: 0px;
	float: right;
	width: 144px;
	text-align: center;
}
.buttonlike {
	width: 138px;
	height: 24px;
	margin: 8px auto 3px auto;
	padding: 6px 0px 0px 0px;
	background-image: url(images/blue_button.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}
.borderbox {
	margin: 0px;
	padding: 0px;
	border: 3px solid #D2EAF9;
}

.greybox {
	background-color: #e7e7e7;
	margin: 0px;
	padding: 1px;
	border: 0px;
	color: #000;
	font-weight: bold;
}
.deal {
	width: 69%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-color: transparent;
}
.price {
	width: 15%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
.book {
	width: 15%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
.whiteblock {
	background-color: #fff;
	margin: 0px;
	padding: 0px 1px;
	border: 0px;
}
.blueblock {
	margin: 0px;
	padding: 0px 1px;
	border: 0px;
	background-color: #eff9f9;
}


.deallist {
	width: 68%;
	margin: 0px;
	padding: 4px 0px 4px 5px;
	border: 0px;
	float: left;
	background-color: transparent;
}
.pricelist {
	width: 15%;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border: 0px;
	float: right;
	text-align: center;
	color: #0b85c2;
	font-weight: bold;
	background-color: transparent;
}
.booklist {
	width: 15%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
#instantquotebox {
	width: 342px;
	height: 164px;
	margin: 0px;
	padding: 8px;
	border: 0px;
	background-image: url(images/instant_quote_box.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#instantquotetitle {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#quote {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
#quote .shortselect {
	width: 160px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
}
#quote .longselect {
	width: 328px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
}
#quote .shortinput {
	width: 160px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
	float: left;
}
#quote label {
	vertical-align: middle;





}
.labellizer {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	float: right;
	border: 0px;
	width: 170px;
	font-weight: bold;
}
.showroom {
	margin: 0px;
	padding: 0px 3px;
	border: 0px;
	color: #0e89c6;
}
.showroom .checkbox {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
}
.showroom .itemlabel {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.showroom .pricequest {
	width: 50px;
	margin: 0px;
	float: left;
}
.showroom .searchbox {
	float: left;
	margin: 0px 10px;
	width: 240px;
}
.updatebuttonholder {
	margin: 0px auto;
	padding: 0px;
}



.orangetext {
	color: #ff7800;
}
.limoitem {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.limoitemimage {
	margin: 0px;
	padding: 3px;
	border: 0px;
	width: 146px;
	float: left;
	text-align: center;
}
.limoitemprice {
	margin: 0px;
	padding: 14px 0px;
	border: 0px;
	width: 140px;
	float: right;
	text-align: center;
}
.limoitemdescription {
	width: 368px;
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.limitedbox {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.daysleft {
	width: 74px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(images/days_left_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}
.pricebox {
	width: 74px;
	height: 69px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	float: right;
	background-image: url(images/price_box.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}
.itemdesc {
	margin: 0px;
	padding: 3px;
	border: 0px;
	float: right;
	width: 807px;
}




.gap {
	margin-bottom: 5px;
	padding: 0px;
	border: 0px;
}
.big {
	margin: 8px 0px;
	padding: 0px;
	border: 0px;
	font-size: 30px;
}
.centrallized {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}

.leftllized li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	list-style-type: none;
}


#footer {
	margin: 0px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	color:#FFF;
}

.clear {
	clear: both;
	height: 0px;
}


img {
	border: 0px;
	
}

/*********** Extra WP styles ************/

.post h2 a{color:#FA8100;}
.post h2 {margin-bottom: -4px; margin-top:-2px;}
.alignleft{float:left; padding:0 10px 5px 0;}
.alignright{float:right; padding:0 0 5px 10px;}
.alignleft a:hover, .alignright a:hover{text-decoration:none; letter-spacing:1px;}
.date{font-size:11px;}
.meta a{color:#0A84C1;}
.navigation a{color:#FA8100; font-size:14px; font-weight:bold; font-style:italic; padding:3px 0 0 0;}

/************comments*************/

#url, #author, #email, #comment{width:200px; padding:5px; font-size:14px; color:#444; font-family:Arial, Helvetica, sans-serif; border:1px solid #bfbfbf;}

#comment{width:500px; height:120px;}

#submit{background:#282A2D; font-size:14px; color:#fff; text-align:center; border:0; height:28px; padding:0 10px 0 10px; margin:0 0 20px 0;}

#commentsbox h2{font-weight:normal; margin:0 0 15px 0;}

.gravs{float:left;}

.commentmetadata{float:right; width:500px; padding:8px 0 0 0; color:#888;}
.commentmetadata em{display:block; text-align:right;}

.whitebox ol.commentlist{margin:0; padding:0; list-style:none; margin-right:0px;}

.whitebox ol.commentlist li{list-style:none; border-bottom:1px dotted #d5d5d5; margin:0 0 20px 0; font-size:14px;}

.whitebox ol.commentlist li p{margin:0 0 10px 0; font-size:13px; font-style:italic;}

.comtitle{ background:#EBF3F9; border:1px solid #ccc; margin:0 0 10px 0;}