/*  
Theme Name: WordPress theme 702
Theme URL: http://wordpress.org/
Description: A theme from Template-Help.com Collection
Version: 2.6
Author: Template_Help.com 
Author URL: http://www.Template-Help.com/ 
*/
/* CSS Document */


/*-------------------------------------------
	General / Misc HTML items
--------------------------------------------*/

/*///Misc HTML///*/
* {margin:0; padding:0;}
ul {list-style:none; margin: 0; }
body {font: 0.8125em/1.3em arial,sans-serif; color:#292727; background:#0F0F0F;}
acronym, abbr, span.caps { cursor: help;}
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding:0 0 10px 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
hr { display: none; }
table, td {border-collapse:collapse;}
table, td, img {border:0;}
td, tr {vertical-align:top; text-align:left;}

/*///Misc Classes///*/
.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;}
.main {width:980px; margin:auto;}
.center { text-align: center; }
.hidden { display: none; }
.navigation { width:100%; overflow:hidden; display: block; text-align: left; margin-top: 15px; margin-bottom: 5px; }

/*///FORMS///*/
input, textarea{font-family:Tahoma; font-size:11px; color:#000000; vertical-align:middle; font-weight:normal; text-align:left;}
.searching {width:130px; height:auto; color:#000000; height:18px; margin-right:15px; border: solid 1px #D4D0C8;}
.column-center input, .column-center textarea { margin:3px 0 3px 5px;}
#searchform .searching_2{margin-top:15px;}

/*///Links///*/
a {color:#c8451d; text-decoration:underline;}
a:hover{ color: #aaa; text-decoration:none;}

/*///Headings ///*/
h1 { font-size:4.1em; color:#FFFFFF; text-transform:uppercase; font-weight:bold; line-height:1.01em; width:auto; font-family:Tahoma; width:333px;}
h1 a  {color:#FFFFFF; text-decoration:none;}
h2 { padding: 1em 0 0.5em 0; }
h3 { color:#D22000;  font-size:1.5em; line-height:1.18em; font-weight:normal;}
h3 a {color:#D22000; text-decoration:none;}
h3 a:hover {text-decoration:underline;}

/*///Page Details///*/
.pagetitle { padding:10px; text-transform:uppercase;}
.content .content-block h2.pagetitle { padding:1em 1em 0 1em; margin: 0; text-transform:uppercase; font-size: 1.2em;}
.center { padding:0 0 10px 0;}
.container{width:100%; overflow:hidden;}

/*///Images///*/
img {border:0;}
a img { border: none; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 20px; display: inline; }
img.alignleft { padding: 4px; margin: 0 20px 2px 0; display: inline; }


/*-------------------------------------------
	Global / Base Styles
--------------------------------------------*/
.content { width:100%; overflow:hidden;}
.content .indent {padding:0 0 0 0; }
.alignright { float: right; }
.alignleft { float: left; }
.clear{clear:both;}

.side-bar-left{float:left; width:190px; margin:0 -190px 0 0; position:relative;}
.column-center{float:left; width:100%;}
.indent-center{padding:121px 0 0 0; margin:0 200px 0 190px;}
.side-bar-right{float:right; width:200px; margin:0 0 0 -200px;}

.width-stretched{width:100%;}
.h100 { height:100%;}

.top-indent-1{margin-top:5px; display:block;}
.top-indent-2{margin-top:10px; display:block;}
.top-indent-3{margin-top:15px; display:block;}
.top-indent-4{margin-top:20px; display:block;}
.top-indent-5{margin-top:25px; display:block;}

.img-indent{margin:0 41px;}
.content-indent{margin:20px 0;}

.pipe { color: #ec3501; padding: 0 0.5em; }
.padLeft { padding-left: 30px; }



/*-------------------------------------------
	Header & Topmenu Items
--------------------------------------------*/

/*///Header items///*/
.header-wrapper{background:url(images/header_wrapper_bg.jpg) center bottom;}
#header {background:url(images/header_bg.jpg) left bottom no-repeat; padding:0 201px 0 190px;}
#header .block-search {width:227px; height:51px; float:right; background:url(images/search_block_bg.gif) left top no-repeat; padding:32px 0 0 14px; margin-top: 15px; }
#header #searchform { margin: -20px 0 0 5px; padding: 0; }
#header .logo {float:left; margin-left: 110px;  }
#header .logo h1 { margin-top:0; padding-top: 5px; font-size: 3.5em; width: 200px;}
#header .container { min-height: 157px; background: url('images/hybrid-forge-logo.png') no-repeat 0 0; }
#header #phoneNum { margin: 0; color: #fff; font-size: 1.4em; padding: 5px 25px 0 0; text-align: right; line-height: 1em; }
#header #phoneNum b { font-size: 0.85em; }
#header span  { font-size:0.84em; line-height:1.45em; color:#6C6C6C; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#header .head-img {margin:20px 0 -107px 0; position:relative;} 

/*///Top menu items///*/
#topMenu { margin-bottom: 50px; min-height: 30px; background: url('images/topmenu-bg.png') no-repeat 0 bottom; }
#topMenu ul { margin: 0; padding: 6px; list-style: none; }
#topMenu ul li { margin: 0; padding: 0 0 0 22px; display: inline; color: #fff; }
#topMenu ul li a { padding-left: 10px; color: #fff; text-decoration: none; font-size: 1.1em; background: url('images/topmenu-arrow.gif') no-repeat 0 5px; }
#topMenu ul li a:hover { color: #ccc; background-position: 0 -25px; }



/*-------------------------------------------
	Sidebars: Left & Right
--------------------------------------------*/

.side-bar-left .inside { padding:33px 14px 0 10px; }
.side-bar-right .inside { padding:33px 14px 0 31px; }

.indentX p { padding:0 0 10px 0;}

.inside-widget { padding:0 0 0 0;}
.widget-style { margin:0 0 12px 0; padding:0 10px 12px 0; border-bottom:1px solid #2C2C2C; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.widget-style h2 {font-size:0.84em; background:url(images/widget_title_marker.gif) left 3px no-repeat; color:#ec3501; text-transform:uppercase; padding: 0 0 0 26px; margin-bottom: -5px;}
.widget-style h2 a {color:#FFFFFF; text-decoration:none;}
.widget-style h2 a:hover {text-decoration:none;}

.widget-style ul { margin:10px 0 0 8px;}
.widget-style li { font-size:0.84em; color:#A6A6A6;}
.widget-style li a {line-height:1.54em; color:#A6A6A6; text-decoration:none; background:url(images/list_marker.gif) no-repeat 0px 6px; padding:0 0 0 12px;}
.widget-style li a:hover { text-decoration:underline;}

/*///Sidebar Categories///*/
.widget-style#categories .children { margin:0 0 0 15px;}
#categories.widget-style { padding-left: 0; }
#categories h2{color:#FFFFFF; padding-left:23px;}
#categories ul{margin-left:5px;}
#categories ul li {background:url(images/list_marker_2.gif) no-repeat 0px 6px;}
#categories li a {line-height:1.2em; color:#A6A6A6; text-decoration:none; padding:0 0 0 12px; background: none;}
#categories li a:hover {text-decoration:underline;}

/*///Links with style///*/
#links_with_style ul { background:none;}
#links_with_style ul ul h2 { margin:0; }
#links_with_style ul li h2 { font-size:11px; line-height:14px; list-style:none; color:#B40B0B; font-weight:bold; margin:0;}
#links_with_style ul li ul {}
#links_with_style ul li ul li { font-size:1.01em; color:#000000;  padding:0 0 0 0;}
#links_with_style ul li ul li a{padding:0 0 0 17px;}

/*///Calendar///*/
#calendar_wrap {vertical-align:top; width:auto; margin:auto;padding:13px 0px 0px 0;}
#calendar_wrap caption { color:#FFFFFF; font-weight:bold; font-size:1.01em;}
#calendar_wrap td {width:25px; text-align:right; color:#838383; font-size:1.11em;}
#calendar_wrap td a {color:#D22000;}
#calendar_wrap th { color:#090909; text-align:right;}
#calendar_wrap a {font-weight:bold;}

/*///Tag Cloud///*/
#tag_cloud a{ color:#838383; line-height:1.01em; text-decoration:none;}
#tag_cloud a:hover{ text-decoration:underline;}

/*///Posts///*/
.post { padding:0 0 20px 0;}
.post h3{ padding:0 0 5px 0;}

/*///Status Bar///*/
#statusbar {text-align:left; color:#838383;}
#statusbar p {padding:0px 20px 20px 0;}
#statusbar a {font-weight:bold; color:#838383;}



/*-------------------------------------------
	Main Content / Center Column
--------------------------------------------*/

.content-block {background:url(images/content_block_left_bot.gif) left bottom no-repeat #FFFFFF; width:100%; font-size: 1.1em; }
.content-block .right-bot {background:url(images/content_block_right_bot.gif) right bottom no-repeat; padding:0.1em 13px 1em 11px;}

.text-box {padding:10px 14px 15px 20px;}
.column-center ol { margin-left: 30px; list-style:decimal;}
.column-center ol li { /*list-style-position:inside;*/}
.column-center ol li a{}
.column-center ul { margin-left: 30px; }
.column-center ul li { list-style-type:disc;}
.column-center ul li { /*list-style-position:inside;*/}
.column-center ul li a{}
.column-center p { padding:5px 0 5px 0;}
.column-center h2 { font-size:1.7em; line-height: 1em; }
.column-center h3 { padding: 0.8em 0 0.4em 0; }
.column-center h4 { font-size: 1.1em; padding: 0.8em 0 0.4em 0; }

/*///Title Block///*/
.title-block { background: #F2F2F2 url(images/title_block_left_top.gif) left top no-repeat !important; width:100%; margin-bottom:18px;}
.title-block .right-top{background:url(images/title_block_right_top.gif) right top no-repeat;}
.title-block .left-bot{background:url(images/title_block_left_bot.gif) left bottom no-repeat;}
.title-block .right-bot{background:url(images/title_block_right_bot.gif) right bottom no-repeat; padding:0;}
.title-block .indent{padding:22px 28px 23px 100px; background:url(images/title_bg.gif) 20px center no-repeat;}
.title {width:100%; overflow:hidden;}
.title h2 { font-weight: bold; font-size: 1.7em; padding: 0; margin: 0; }
.title h2 a { text-decoration: none; }
.title .info {color:#656565; font-size:0.84em; line-height:1.18em;}
.date {font-size:1.07em; color:#7F7F7F; margin:0 0 0 33px; padding-left:23px; background:url(images/date_bg.gif) left center no-repeat;}

/*///Misc///*/
.imptBox { background-color: #efefef; border: 1px solid #c8451d; padding: 0.8em; margin: 1em 0; clear: both; }
.imptBox.dlBox { padding-left: 75px; background: #efefef url('images/btn-arrow-down.gif') no-repeat 0 center; }
.imptBox h4 { margin-top: 0; padding-top: 0; }


/*-------------------------------------------
	Simple CSS Code Blocks
--------------------------------------------*/
.code { margin: 1em 0; padding: 0; border: 1px solid #ccc; }
.code ol { background-color:#fff; color:#5C5C5C; list-style-image:none; list-style-position:outside; list-style-type:decimal; margin:0 0 1px 45px; padding:0; }
.code ol li { background-color:#f5f5f5; border-left: 1px solid #c8451d; list-style-position:outside; list-style-type:decimal-leading-zero; margin:0; padding:0 3px 0 10px; white-space: pre; font: normal 0.8em 'courier new', courier, arial, helvetica, verdana, sans-serif !important; }
.code.noNum ol li { list-style: none !important; }
.code ol li.alt { background-color: #fff; }
.code ol li span { }
ol .code, ul .code { margin-left: -10px; }


/*-------------------------------------------
	Comments
-------------------------s-------------------*/
 
.comments {color:#292727; font-weight:bold; padding:0 40px 30px 35px;}
.comments a {text-decoration:underline; color:#292727;}
.comments a:hover{text-decoration:none;}
 
.alt { margin: 0; padding: 10px; }
ol.commentlist { padding: 0; text-align: justify; margin: 1em; border-top: 1px dashed #aaa; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; border-bottom: 1px dashed #aaa; }
.commentlist p { margin: 10px 5px 10px 0; }
.commentlist .commentbody { font-size: 0.9em; line-height: 1.2em; margin-top: -5px; }

#commentform{padding:15px;}
#commentform p { margin: 5px 0;	}

.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

#recent-posts  {vertical-align:top;}
.widget_style#recent-comments li a {background:none;}
#calendar {vertical-align:top;}
#google-search  {vertical-align:top;}
#gsearch {text-align:left;}
#pages  {vertical-align:top;}
#text-1 {vertical-align:top;}
#delicious {vertical-align:top;}
#delicious-box {text-align:left;}
#recent-comments.widget-style li a{background:0;}

.textwidget {padding:13px 0px 0px 10px; color:#838383;}

.oddcomment{ color:#292727; }
/*.oddcomment a { color:#292727!important;} */



/*-------------------------------------------
	Footer
--------------------------------------------*/

#footer {font-size:0.84em; line-height:1.3em; color:#A6A6A6; padding:31px 200px 29px 202px;}
#footer a{ color:#A6A6A6; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

