/* 
Theme Name: Durable
Description: Durable WordPress Theme.
Version: 1.5
Author: system32
Author URI: http://www.themeforest.net/user/system32
Tags: space, custom header, fixed width, two columns, widgets
The CSS, XHTML and design under 960 Grid System:
*/

/*	General settings
--------------------------------------------------------------------------------------------*/
html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
	border : 0;
	margin:0;
	font-family : inherit;
	}



* html 											{ margin:0;padding:0; }
		
.alignleft										{ float:left; margin:0 15px 15px 0;}
.alignright										{ float:right; margin:0 0 15px 15px;}
.aligncenter									{ text-align:center; }

.textleft 										{ text-align:left;}
.textright  									{ text-align:right;}

.floatright 									{ float:right;}
.floatleft  									{ float:left;}
.clear											{ clear:both;}

p												{ margin: 0 0 20px 0;	}	

/* Layout -------------------------------------------------------------------------------------------*/

.half_width 									{ width:430px;}
.one_third 										{ width:270px;}
.two_third 										{ width:600px;}
.one_fourth										{ width:198px;}
.three_fourth									{ width:670px;}

.half_width, 
.one_third, 
.two_third, 
.two_third, 
.one_fourth, 
.three_fourth									{ float:left; position:relative; display:inline; margin:10px 30px 20px 0px; }

.last 											{ margin-right:0 !important; clear:right; }

.grid_12 .half_width							{ width:280px;}
.grid_12 .one_third							{ width:180px;}


.divider										{ border-bottom:1px solid #AFAFAF;}
.divider										{ clear:both; margin-bottom:20px; margin-top:20px;}

.main											{ width:900px; margin:0 auto; padding:20px 0;}

/* Headigs -------------------------------------------------------------------------------------------*/

h1												{ font-size:28px; margin:0 0 20px 0; }
h2												{ font-size:24px; margin:0 0 20px 0; }
h3 												{ font-size:22px; margin:0 0 20px 0; }
h4												{ font-size:18px; margin:0 0 20px 0; }
h5 												{ font-size:14px; margin:0 0 15px 0; }
h6												{ font-size:11px; margin:0 0 10px 0; }

h1, h2, h3, h4, h5, h6							{ font-family: "Trebuchet MS", Arial, Helvetica, Garuda, sans-serif; font-weight: normal; padding: 0; color:#000000;	}

h1, h2, h3										{ font-weight:bold; }

h5, h6											{ text-transform:uppercase; letter-spacing:1.2px;	}

h6												{ letter-spacing:1px;}

/* Alert Boxes -------------------------------------------------------------------------------------------*/

span.error 										{ color: #cc0000; border-top: 3px solid #fe7b7a; border-bottom: 3px solid #fe7b7a; background: #ffd6d6 url(images/icons/error.png) 4% 50% no-repeat;}
span.info 										{ color: #0055bb; border-top: 3px solid #629de3; border-bottom: 3px solid #629de3; background: #d8e5f8 url(images/icons/info.png) 4% 50% no-repeat;	}
span.alert 										{ color: #b79000; border-top: 3px solid #fde179; border-bottom: 3px solid #fde179; background: #fef6d8 url(images/icons/alert.png) 4% 50% no-repeat;}
span.download 									{ color: #ffffff; border-top: 3px solid #6a8b2c; border-bottom: 3px solid #6a8b2c; background: #7E9F59 url(images/icons/download.png) 4% 50% no-repeat;}
span.success 									{ color: #57861a; border-top: 3px solid #c2df88; border-bottom: 3px solid #c2df88; background: #eef7dd url(images/bullets/check.gif) 4% 50% no-repeat;}

span.error,
span.info,
span.alert,
span.success,
span.download 									{ display: block; padding: 10px 10px 10px 55px; margin: 5px;	-moz-box-shadow:0px 0px 2px #444; -webkit-box-shadow:0px 0px 2px #444; box-shadow:0px 0px 2px #444; }


/* Bullet Lists -------------------------------------------------------------------------------------------*/


ul, ol 											{ margin: 0 0 20px 5px;}
ol 												{ padding-left: 2em;}

ul ul, ol ol,
ul ol, ol ul 									{ margin-top: 8px;}
ul li, ol li 									{ padding: 3px 5px;}

ul li 											{ padding-left: 15px; list-style:none;}
ol li 											{ list-style-type:decimal; list-style-position: outside;}


ul li 											{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 50%;}

ul.bullet-black li 								{ background: transparent url("images/bullets/dot_black.gif") no-repeat 0 50%; }
ul.bullet-gray li 								{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 50%; }
ul.bullet-blue li 								{ background: transparent url("images/bullets/dot_blue.gif") no-repeat 0 50%; }
ul.bullet-green li 								{ background: transparent url("images/bullets/dot_green.gif") no-repeat 0 50%; }
ul.bullet-red li 								{ background: transparent url("images/bullets/dot_red.gif") no-repeat 0 50%; }
ul.bullet-orange li 							{ background: transparent url("images/bullets/dot_orange.gif") no-repeat 0 50%; }
ul.disc-black li								{ background: transparent url("images/bullets/circle_black.gif") no-repeat 0 50%; }
ul.disc-gray li 								{ background: transparent url("images/bullets/circle_gray.gif") no-repeat 0 50%; }
ul.disc-blue li 								{ background: transparent url("images/bullets/circle_blue.gif") no-repeat 0 50%; }
ul.disc-green li 								{ background: transparent url("images/bullets/circle_green.gif") no-repeat 0 50%; }
ul.disc-red li 									{ background: transparent url("images/bullets/circle_red.gif") no-repeat 0 50%; }
ul.disc-orange li								{ background: transparent url("images/bullets/circle_orange.gif") no-repeat 0 50%; }

ul.bullet-check li 								{ background: transparent url("images/bullets/check.gif") no-repeat 0 8px;  padding-left: 20px; }


/* Pre Code -------------------------------------------------------------------------------------------*/

code, pre										{ font: normal 12px/20px Consolas, "Courier New", Courier, monospace; padding: 3px 5px; margin:10px 0 20px 0; border: 1px dotted #bbb;}
code											{ padding: 3px 5px; background-image: none; }
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

code, pre 								{ background: #fff url("images/pre_bg.gif"); color:#000; }

/* Highlight Texts -------------------------------------------------------------------------------------------*/

.yellow_highlight	 							{ background:#ffff00; }
.red_highlight 									{ background:#f9c1c1; }
.green_highlight 								{ background:#daf0a9; }
.blue_highlight 									{ background:#a9d1f0; }

.yellow_highlight,
.red_highlight,
.green_highlight,
.blue_highlight 									{ color:#000; padding:1px 4px;}

.black_highlight								{ background:#000; color:#fff;  padding:1px 4px;}


/* Drop Caps -------------------------------------------------------------------------------------------*/

.dropcap1										{ display:block;  background:url(images/dropcap.png) 50% 50% no-repeat; font-size:30px; float:left; width:40px; text-align:center; height:40px;  margin-bottom:-5px; margin-right : 10px; font-size: 2em; line-height:35px; color:#FFFFFF; padding-left:1px; padding-top:5px;}
.dropcap1 span									{ font-size: 2em; line-height:1.5em; color:#FFFFFF; }
.dropcap1 + span								{ margin-left  : -0.5em; }

.dropcap2										{ display:block; float:left; text-align:center; margin-top:0em; margin-left:0.1em; margin-right : 0.2em; font-size:3em; line-height:1em; color:#999;	}
.dropcap2 span									{ font-size:3em; line-height:1em; color:#999;}
.dropcap2 + span								{ margin-left  : 0em;}

/* Toggle Content ------------------------------------------------------------------------------------- */

h5.toggle 										{ background:transparent url(images/plus.png) no-repeat; font-size:18px; margin-top:20px; padding:0 0 0 30px;}
h5.toggle a 										{ color: #888; padding-top:2px; text-decoration: none; display: block;}
h5.toggle a:hover 								{ color:#666;}

h5.active 										{ background:transparent url(images/minus.png) no-repeat ;}
h5.active a:link 									{ color:#666;}

.toggle_content 									{ clear:both; overflow:hidden; border:1px solid #F5F5F5; margin:0 0 20px 0px; -moz-border-radius:4px; -webkit-border-radius: 4px; background:#F5F5F5;  }
.toggle_content div.toggleinside					{ padding:15px;}

/* Pull Quotes ------------------------------------------------------------------------------------- */

span.inset-left 									{ display: block; padding: 15px; float: left; width: 35%;letter-spacing:0; font:italic normal 14px/25px Georgia, Arial, Sans-serif;}
span.inset-right 								{ display: block; padding: 15px; float: right; width: 35%;letter-spacing:0; font:italic normal 14px/25px Georgia, rial, Sans-serif; }


.subnav li, .topmenu li { background:none;}

/*------------------------------------------------------
  				Comments
  ------------------------------------------------------*/	

ol.commentlist
{
margin;0 !important;
padding:0 !important;
}

ol.commentlist li
{
margin-left:0px !important;

}

.commentlist li, #commentform input, #commentform textarea
{
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;background:none;
}
.commentlist li ul li
{
	font-size: 1em;
}
.commentlist li
{
	background: #FFFFFF;
	border: 1px solid #dddddd;
	font-weight: bold;
	padding: 8px;
}
.commentlist li .avatar
{
	background: #fff;
	border: 1px solid #eee;
	float: right;
	padding: 2px;
}
.commentlist cite, .commentlist cite a
{
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
.commentlist p
{
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p
{
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata
{
	font-weight: normal;
}
#commentform input
{
	margin: 5px 5px 1px 0;
	padding: 2px;
	width: 170px;
}
#commentform
{
	margin: 5px 10px 0 0;
}
#commentform textarea
{
	padding: 2px;
	width: 95%;
}
#respond:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#commentform #submit
{
	margin: 0 0 5px auto;
}
.alt
{
	margin: 0;
	padding: 10px;
}
.commentlist
{
	padding: 0;
	margin:0;
	text-align: justify;
}
.commentlist li
{
	list-style: none;
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
}
.commentlist li ul li
{
	margin-left: 10px;
	margin-right: -5px;
}
ul.children
{
	margin-right: 5px;
}
.commentlist p
{
	margin: 10px 5px 10px 0;
}
.children
{
	padding: 0;
}
#commentform p
{
	margin: 5px 0;
}
.nocomments
{
	margin: 0;
	padding: 0;
	text-align: center;
}
.commentmetadata
{
	display: block;
	margin: 0;
}

/* Search Box
------------------------------------------------------------------------*/

.search-box { 
		height: 40px; 
		padding: 5px 0 0 0px; 
		width: auto; 
		margin:10px 10px 10px 0px; 
		}

	* html .search-box { 
		margin-top: 10px; 
		}

	*:first-child+html .search-box { 
		margin-top: 10px; !important; 
		}
	
	input.search-field { 
		background:#f0f0f0; 
		border:1px inset #fff;
		width:120px; 
		height:20px; 
		float:left; 
		margin:0px; 
		padding: 5px 0px 0px 8px; 
		}

	input.search-go  { 
		float:left; 
		height:24px; 
		width:24px; 
		border:0; 
		margin:0 0 0 5px; 
		padding:0; 
		background:url(images/search-on.gif) no-repeat top left; 
		cursor: pointer; 
		}

	input.search-go:hover { 
		background:url(images/search-hover.gif) no-repeat bottom left; 
		}

/* Testimonial Box
------------------------------------------------------------------------*/
.client {
text-align:left !important;
color:#fff;
}

.bottomblog {
	border-top:1px solid #ccc;
	padding:3px 0;
	margin:10px 0;
	overflow:hidden;
	height:100%;
	border-bottom:1px solid #ccc;
}

/* Hoverable Images
------------------------------------------------------------------------*/

.hover_video									{ position: absolute; background:transparent url(images/video.png) no-repeat center center;}
.hover_image									{ position: absolute; background:transparent url(images/image.png) no-repeat center center;}

.portbox  a img, a:hover img 				{ position:relative; z-index:2; }


/* Pagination
------------------------------------------------------------------------*/

.pagination											{ clear:both; margin-top:30px; height:50px; width:100%; border-top:1px solid #444; padding-top:15px;}

.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend								{ font-size:11px; padding: 10px;  margin: 1px; color:#999; border: 1px solid #777; background: #222; 
													-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.pagination span.pages 								{ border:0; text-transform:uppercase; border:1px solid #555; }
.pagination a:hover 									{ border: 1px solid #555; background: #000; }

.pagination span.current 							{ padding: 10px; margin: 1px; font-weight: bold; color:#fff; border: 1px solid #555; background:#000;}



/* Blockquote
------------------------------------------------------------------------*/

blockquote 										{ margin-right:10px; }
blockquote p 										{ font:normal 14px/18px "Georgia", Verdana, Arial, Helvetica, sans-serif; font-style:italic; margin-top:10px; padding-left:20px; }
cite span 											{ font:normal 10px/20px Tahoma, Times, serif; text-transform:uppercase; display:block; }

blockquote.qentry									{ background:URL(images/quote.png) top left no-repeat; padding-left:60px; padding-right:10px; margin:20px 0; overflow:hidden; height:100%; }
blockquote.qentry p								{ margin-bottom:10px; clear:both; }
blockquote.qentry	.author { float:right;}



/* Site Map ------------------------------------------------------------------------------------- */

.sitemap 										{ padding:0; margin-bottom:25px; }
.sitemap ul										{ padding:0; margin:0; }
.sitemap li										{ list-style-type:none; height:100%; background:none; list-style-position:inside; padding:0;}
.sitemap li a									{ background:url(images/submenu_bullet.png) 10px 50% no-repeat; text-decoration:none; bheight:100%;  }
.sitemap li li a								{ margin:0 0 0 25px; }			

.sitemap li a:link, 
.sitemap li a:visited							{ display:block;	padding:5px 0 5px 25px;	}

.sitemap li a:hover								{ text-decoration:none;	}

/* end toggle content styles */
div#box {
	float: left;
	width: 280px;
	margin-right: 40px;
	margin-bottom: 20px;
}
div#box2 {
	float: left;
	width: 280px;
	margin-bottom: 20px;
}
div#locationmap {
	position: absolute;
	top: 101px;
	right: 0px;
}
div#locationmap img {
	border: none;
}
div#headerbox {
	height: 237px;
	width: 960px;
	position: relative;
}
div#headerbox img {
	border: none;
}
div#bankruptcy {
	position: absolute;
	left: 187px;
	top: 0px;
	height: 237px;
	width: 617px;
}
div#bigmap {
	top: 0px;
	right: 0px;
	position: absolute;
}
div#bankruptcy img.bt {
	position: absolute;
	left: 0px;
	top: 118px;
}
div#map {
	float: left;
	margin-right: 25px;
}