/*
Theme Name: All Terrain 4x4
Theme URI: http://jawshee.net
Description: A custom responsive theme for All Terrain 4x4
Version: 1.0
Author: Jawshee
Author URI: http://jawshee.net
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

body  {
	    background-color:#040404;
	    background-image:url(images/bg.jpg);
	    background-repeat:repeat;
background-attachment:fixed !important;
background-position: center;
	    margin:0px;
	    padding:0px;
	    color:#fff;
	    font-family:Arial,  Helvetica,  sans-serif;
	    font-size:13px;
	    line-height:1.5em;
	 /* vertical spacing between your lines of text*/    text-align:center;
	 /*helps center the design for older browsers*/;
}

hr {
border-top: 1px dashed #eee !important;
}

/* ############################# */
/* ## Changes to CSS for Cart ## */
/* ############################# */

a.button, button.button, input.button, #review_form #submit {
font-weight: bold !important;
color: #000 !important;
background: #c6423f !important;
}

span.onsale {
  background: #c6423f !important;
  }
  .products li .price {
  color: #c6423f !important;  
  }
  div.product p.price {
  color: #c6423f !important;  
}
.stock {
  color: #c6423f !important;  
}
.quantity input.plus, .quantity input.minus {
  background: #555 !important;
  }
  
  .button-alt {
  color: #ffffff !important;
  background: #E4302B !important;
  }
  
  .quantity{
  margin-bottom:5px;
  }
  
  #payment {
  background: #181818!important;
  color: #fff !important;
  border: 1px solid #6E6E6E!important;
}
table.shop_attributes th {
  color: #fff !important;
  }
  
  #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #fff !important;
  background: #333 !important;
}
s
#reply-title {
  text-shadow: 0 1px 1px #111 !important;
    margin-bottom: 10px !important;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px;
  margin-bottom: -13px !important;
}

input {
  color: #FFF !important;
}
ul.tabs li.active a {
  color: #aaa !important;
}

table.shop_attributes {
  margin-bottom: 13px;
}

/* ############################# */
/* ############################# */
/* ############################# */

a,  a:link,  a:visited  {
	    outline: none;
	 /*gets rid of dotted select lines after clicking an image link*/;
}

a:hover  {
	    color:#fff;
	    text-decoration:none;
}

#bg_top  {
	 /*the design for the header*/    text-align:left;
	    /*width:100%;
	*/;
}

#wrapper  {
	    width:960px;
	    margin:0px auto;
	    background:url(images/content_top.png) center top no-repeat;
}

#header  {
	    width:960px;
	    margin:0px auto;
}

#logo  {
margin: 16px 0 0 12px;
float: left;
}

#header_phone  {
	    width:289px;
	    height:98px;
	    float:right;
	    margin:0px 5px 0 0;
	    background:url(images/phone_box.png) no-repeat top right;
}

#phone_margin  {
	    color:#FFF;
	    font-size:24px;
	    margin:45px 0 0 75px;
}

#content_sides  {
	    width:100%;
}

#content_sides_tile  {
	    background-image:url(images/sides_tile.png);
	    background-position:left top;
	    background-repeat:repeat-y;
}

#outer_container  {
	    padding:30px;
}

#outer_content  {
	    padding:30px 0 0 0;
	    min-height:500px;
}

#content_bottom  {
	    width:960px;
	    height:24px;
	    margin:0 auto;
}

/*footer*/#footer  {
	    height:31px;
	    color:#999999;
	    padding:10px 20px 0 10px;
	    margin:30px auto 0 auto;
	    font-family:Arial,  Helvetica,  sans-serif;
	    font-size:11px;
	    clear:both;
	    background:url(images/footer_bg.jpg) no-repeat top left;
}

#footer a,  #footer a:link,  #footer a:visited  {
	    color:#999999;
	    text-decoration:none;
}

#footer a:hover  {
	    text-decoration:underline;
}

#footer .left  {
	    width:50%;
	    float:left;
}

#footer .right  {
	    width:50%;
	    float:right;
}

#footer .right ul  {
	    margin:0px auto;
	    padding:0px;
}

#footer li  {
	    margin:0 8px 0 8px;
	    list-style:none;
	    float:right;
}

/*General Content*/.grey  {
	    color:#999999;
}

.clear  {
	    clear:both;
	    height:0px;
	    background:#000;
	    border:none;
}

hr  {
	    border: 0;
	    color: #000;
	    background-color: #000;
	    height: 1px;
	    width: 100%;
	    clear:both;
}

h1  {
	    font-weight:normal;
	    font-size:24px;
	    margin-top:0px;
	    padding-top:0px;
}

h2  {
	    color:#fff;
	    font-weight:normal;
	    font-size:18px;
	    margin-top:0px;
	    padding-top:0px;
}

h3  {
	    font-weight:normal;
	    font-size:18px;
	    margin-top:0px;
	    padding-top:0px;
}

h4  {
	    color:#333;
	    font-weight:normal;
	    font-size:14px;
	    margin-top:0px;
	    padding-top:0px;
}

.image_right  {
	    float:right;
	    width:300px;
	    height:214px;
	    position:relative;
	    display:block;
	    margin-left:30px;
}

.image_right_border  {
	    position: absolute;
}

.image_left  {
	    float:left;
	    width:300px;
	    height:214px;
	    position:relative;
	    display:block;
	    margin-right:30px;
}

.grunge_border_200  {
	 /* dummy selector - see /js/javascript.js*/    width:200px;
}

.grunge_border_300  {
	 /* dummy selector - see /js/javascript.js*/    width:300px;
}

.image_left_border  {
	    position: absolute;
	    top: 0px;
	    left: 0px;
}

.image_border_standard  {
	    padding:4px;
	    border:1px solid #1c1c1c;
	    margin:15px;
}

/*Home Page*/#left_column_610  {
	    float:left;
	    width:610px;
}

#right_column_250  {
	    float:right;
	    width:250px;
}

#banner  {
	    width:610px;
	    height:330px;
}

#banner_border  {
	    width:610px;
	    height:300px;
	    background:url(images/main_image_border.png) no-repeat top left;
	    z-index:101;
	    position:absolute;
}

ul#home_buttons  {
	    width:610px;
	    height:197px;
	    margin:0 0 0 0;
	    padding:0px;
	    clear:both;
}

ul#home_buttons li  {
	    width:183px;
	    height:197px;
	    float:left;
	    margin:0px;
	    padding:0px;
	    list-style:none;
}

ul#home_buttons li .fade  {
	    width:183px;
	    height:197px;
	    position:absolute;
	    z-index:4;
}

ul#home_buttons li a.border  {
	    width:183px;
	    height:197px;
	    display:block;
	    text-decoration:none;
	    position:absolute;
	    z-index:500;
}

ul#home_buttons li.b1 .border  {
	    background:url(images/home_box_border1.png) no-repeat left top;
}

ul#home_buttons li.b2 .border  {
	    background:url(images/home_box_border2.png) no-repeat left top;
}

ul#home_buttons li.b3 .border  {
	    background:url(images/home_box_border3.png) no-repeat left top;
}

ul#home_buttons li span.text  {
	    color:#FFF;
	    font-size:24px;
	    padding:75px 0 0 0;
	    text-align:center;
	    line-height:24px;
	    display:block;
}

#news_column  {
	    width:220px;
	/*250px*/    padding:15px 15px 5px 15px;
	    margin-bottom:30px;
	    float:left;
	    font-size:12px;
	    color:#fff;
	    background:url(images/side-bar-news-bg.jpg) no-repeat left top;
}

#news_column ul  {
	    margin:0px;
	    padding:0px;
}

#news_column li  {
	    margin:0px;
	    padding:13px 0;
	    border-bottom:2px solid #000000;
	    list-style:none;
	    height:100px;
}

#news_column .date  {
	    width:43px;
	    height:57px;
	    background-color:#000;
	    color:#959593;
	    float:right;
	    font-size:12px;
	    line-height:18px;
	    text-align:center;
	    padding-top:5px;
}

#news_column .text  {
	    width:150px;
	    height:100px;
	    overflow:hidden;
	    float:left;
	    line-height:normal;
	    font-size:11px;
}

.size24  {
	    font-size:24px;
}

.size18  {
	    font-size:18px;
}

#news_column a,  #news_column a:link,  #news_column a:hover  {
	    text-decoration:none;
	    font-size:14px;
}

#news_column a:hover  {
	    text-decoration:underline;
	    color:#fff;
}

#news_column h2  {
	    font-size:18px;
	    color:#fff;
	    margin:0px;
	    padding:0px;
	    line-height:normal;
	    background:url(images/title_diagonals.png) no-repeat 65px 1px;
	/*change the 65 to the width of your title,  this number pushes the diagonal lines away from the text*/;
}

#news_column p  {
	    margin:0px;
	    padding:0px;
}

.square_grunge  {
	    width:220px;
	/*250px*/    padding:15px 15px 5px 15px;
	    float:left;
	    font-size:12px;
	    color:#fff;
	    /*background:url(../images/side-bar-square-bg.jpg) no-repeat left top;
	*/    background:url(images/side-bar-news-bg.jpg) no-repeat left top;
	    overflow:hidden;
	    margin: 0 0 30px 0;
}

.square_grunge p  {
	    margin-top:10px;
	    padding-top:0px;
}

.square_grunge h2  {
	    font-size:18px;
	    color:#fff;
	    margin:0px;
	    padding:0 0 10px 0;
	    line-height:normal;
	    text-transform: uppercase;
	    background:url(images/title_diagonals.png) no-repeat left 1px;
}

.square_grunge h3  {
	    font-size:18px;
	    color:#fff;
	    margin:0px;
	    padding:0 0 10px 0;
	    line-height:normal;
	    background:url(images/title_diagonals.png) no-repeat left top;
}

/*Home static Banner*/.welcome_text  {
	    clear:both;
	    margin-top:30px;
}

#newsletter_form form  {
	    margin:0px;
	    padding:0px;
}

#newsletter_form .input  {
	    background-color:#000000;
	    border:1px solid #2a2a2a;
	    padding:4px;
	    width:200px;
	    color:#999999;
	    margin-bottom:10px;
}

#newsletter_form .button  {
	    width:91px;
	/*69px*/    height:24px;
	    text-align:center;
	    padding:0px 0 0 0;
	    margin:0px 0 0 117px;
	    border:none;
	    color:#000;
	    font-size:14px;
}

#search_sidebar form  {
	    margin:0px;
	    padding:0px;
}

#search_sidebar .input  {
	    background-color:#000000;
	    border:1px solid #2a2a2a;
	    padding:4px;
	    width:200px;
	    color:#999999;
	    margin:10px 0;
}

#search_sidebar .button  {
	    width:91px;
	/*69px*/    height:24px;
	    text-align:center;
	    padding:0px 0 0 0;
	    margin:0px 0 10px 117px;
	    border:none;
	    color:#000;
	    font-size:14px;
}

.subscribe  {
	    width:220px;
	/*250px*/    height:177px;
	/*197px*/    padding:15px 15px 5px 15px;
	    float:left;
	    font-size:12px;
	    color:#fff;
	    background:url(images/side-bar-square-bg.jpg) no-repeat left top;
	    overflow:hidden;
}

.subscribe p  {
	    line-height:14px;
	    padding:15px 0;
	    margin:0px;
}

.subscribe h3  {
	    font-size:18px;
	    color:#fff;
	    margin:0px;
	    padding:0px;
	    line-height:normal;
	    background:url(images/title_diagonals.png) no-repeat left 1px;
}

/*Side column page*/.side_menu  {
	    width:220px;
	/*250px*/    padding:15px 15px 5px 15px;
	    margin-bottom:30px;
	    float:left;
	    font-size:12px;
	    color:#fff;
	    background:url(images/side-bar-news-bg.jpg) no-repeat left top;
}

.side_menu h2  {
	    font-size:18px;
	    color:#fff;
	    margin:0px;
	    padding:0 0 10px 0;
	    line-height:normal;
	    text-transform: uppercase;
	    background:url(images/title_diagonals.png) no-repeat left 1px;
}

.side_menu h2 a {
	    color:#fff;
	    text-decoration: none;
}

.side_menu ul  {
	    margin:0;
	    padding:0px;
}

.side_menu li  {
	    float: left;
	    clear: left;
	    list-style:none;
	    width:213px;
}

.side_menu li a, .side_menu li a:link, .side_menu li a:visited  {
	    text-decoration:none;
	    color:#fff;
	    padding:4px 0 4px 18px;
	    border-bottom:2px solid #000;
	    display: block;
	    /*float: left;
	    clear: left;
	*/;
}

.side_menu li li a, .side_menu li li a:link, .side_menu li li a:visited {
	    font-size:0.9em;
	    border: 0;
	    margin: 0 0 0 20px;
}

.side_menu table {
	    width:100%;
}

/*Full width page*/ul.ticklist  {
	    padding:0px 0px 0px 15px;
	 /*indent whole list*/;
}

ul.ticklist li  {
	    list-style:none;
	    background-position:left 3px;
	    background-repeat:no-repeat;
	    margin:0px 0px 10px 0px;
	    padding:0px;
	    padding-left:25px;
	    line-height:normal;
}

.service_table  {
	    border-bottom:1px solid #191919;
}

.service_table td  {
	    padding:3px 8px;
	    color:#cccccc;
	    font-size:12px;
	    height:28px;
}

th  {
	 /*top row of the table*/    background-color:#191919;
	    font-weight:bold;
	    border-bottom:1px solid #000;
	    height:28px;
	    text-align:center;
}

.side_menu th {
	    background-color:transparent;
	    border-bottom: none;
}

.row1  {
	    background-color:#0d0d0d;
}

.row2  {
	    background-color:#050505;
}

/*news blog page*/.news_box_container  {
	    width:610px;
	    margin:30px 0;
	    height:130px;
}

.news_box_container .image  {
	    float:left;
	    width:130px;
	    height:130px;
	    padding:3px;
	    border:1px solid #1c1c1c;
}

.news_box_container .text  {
	    float:right;
	    width:450px;
	    height:112px;
	    padding:0px 0px;
	    font-size:12px;
	    line-height:17px;
}

.news_box_container .text p  {
	    padding:0px;
	    margin:0px;
}

.news_box_container .stats  {
	    color:#999999;
	    font-size:11px;
	    border-top:1px dashed #1c1c1c;
	    border-bottom:1px dashed #1c1c1c;
	    float:right;
	    width:450px;
	    margin-top:7px;
}

.news_box_container .stats a,  .news_box_container .stats a:link,  .news_box_container .stats a:visited  {
	    color:#999999;
}

.news_box_container .text h2  {
	    font-size:18px;
	    margin:0px 0 10px 0;
}

.news_box_container .text h2 a,  .news_box_container .text h2 a:link,  .news_box_container .text h2 a:visited  {
	    text-decoration:none;
}

.news_box_container .text h2 a:hover  {
	    color:#fff;
}

.stats ul  {
	    list-style:none;
	    margin:0;
	    padding:0;
}

.stats ul li  {
	    float:left;
	    margin:0;
	    padding:0 3px 0 3px;
}

.stats ul li a,  .stats ul li a:link,  .stats ul li a:visited  {
	    color:#1871b6;
	    text-decoration:none;
}

.stats ul li a:hover  {
	    text-decoration:underline;
}

/*Boxes page*//*Photogallery*/.gallery a img  {
	    border:0 !important;
}

.galleryborder  {
	    position: absolute;
}

/*video_box*/.large_box  {
	    width:438px;
	/*451px*/    height:356px;
	/*369px*/    background:url(images/large_box.jpg) no-repeat top left;
	    padding:13px 0 0 13px;
}

.box_float_right_450  {
	    width:420px;
	    float:right;
}

form  {
	    margin:0px;
	    padding:0px;
}

.forms  {
	    background-color: #000000 !important;
	    border: 1px solid #2A2A2A !important;
	    color:#fff;
	    font-family:Arial,  Helvetica,  sans-serif !important;
	    font-size:12px;
	    margin:3px 0px 10px 0;
	    padding:4px;
	    width:240px;
}

/*contact*/#contact_left_column  {
	    width:230px;
	    float:left;
}

#contact_form_wrapper  {
}

#map_wrapper  {
	    float:right;
	    width:290px;
}

.left_details  {
}

.left_details h1  {
	    font-size:20px;
}

.left_details p  {
	    margin:15px 0 !important;
}

.contact_title  {
	    font-weight:bold;
	    float:left;
	    width:86px;
}

.contact_detail  {
	    float:left;
	    width:100px;
	    clear:right;
}

#contact  {
	    border:0;
	    width:346px;
}

#contact label  {
	    float:left;
	    width:80px;
	    margin-right:15px;
	    clear:left;
	    font-weight:bold;
	    text-align:left;
	    height:32px;
}

#contact .button  {
	    clear:right;
	    margin-left:95px;
	    margin-top:5px;
	    text-transform:lowercase;
	    border:none;
	    font-size:20px;
	    font-weight:bold;
	    text-align:center;
	    padding:2px 0 0 0;
	    width:115px;
	    height:23px;
	    color:#078dab;
}

#contact .submit_button {
	    width: 91px;
	    border: 0;
	    height: 27px;
}

#map  {
	    width:250px;
	    height:48px;
	    border-bottom:1px solid #e5e5e5;
	    border-top:1px solid #e5e5e5;
	    margin-bottom:10px;
	    padding-top:5px;
}

#map .text  {
	    width:198px;
	    float:left;
	    font-size:12px;
	    color:#666666;
}

#map .icon  {
	    width:32px;
	    height:32px;
	    float:right;
	    margin-top:5px;
}

#map a,  #map a:link,  #map a:visited  {
	    text-decoration:none !important;
}

#map h3  {
	    color:#000000;
	    font-family:"Trebuchet MS",  Arial,  Helvetica,  sans-serif;
	    font-size:14px;
	    font-weight:bold;
	    line-height:normal;
	    margin:3px 0 0 0;
	    padding:0px;
}

.googlemap  {
	    width:280px;
	    height:322px;
	    float:right;
	    border:4px solid #e2e2e2;
	    margin-bottom:10px;
	    color:#666666;
}

#connect_wrapper  {
	    width:290px;
	    float:right;
}

#connect_wrapper h3  {
	    margin:0;
	    padding:0px 0 7px 0;
	    font-size:20px;
	    font-weight:normal;
}

ul#connect  {
	    margin:10px 0 0 0;
	    padding:0px;
}

#connect li  {
	    float:left;
	    margin:0px 8px 0 8px;
	    padding:0px;
	    list-style:none;
}

.screen-reader-text {
	    display:none;
}

a img {
	    border: 0;
}

.grunge_line {
	    height: 5px;
	    background: url(images/footer_bg.jpg) no-repeat top left;
	    clear: both;
	    margin: 4px 0 0 0;
}

#searchsubmit {
	    width:71px;
	    height: 24px;
	    border: 0;
	    text-align: center;
	    color: #000;
	    float: right;
}

#newsletter_subscribe_submit input {
	    width:71px;
	    height: 24px;
	    border: 0;
	    text-align: center;
	    color: #000;
}

#s {
	    width:210px;
}

/*menu*/#main_menu  {
	 	height:41px;
		clear:both;
		background:url(images/menu_bg.jpg) no-repeat top left;
}

#main_menu > div > ul  {
		margin:0px 0 0 30px;
	 /*adjust indent to center the menu*/	padding:0px;
		float:left;
		position:absolute;
	  /*makes dropdown sit on top of flash & map*/	z-index:500;
	 /*makes dropdown sit on top of flash & map*/;
}

#main_menu > div > ul li  {
		float:left;
		list-style:none;
		display:inline;
		padding:0px;
		margin:0px;
}

#main_menu > div > ul a  {
		float:left;
	 /*makes the text sit beside each other not down the page*/	color:#fff;
	 /*menu color normal*/	padding:10px 17px 20px 17px;
	 /*space around and inbetween the buttons,  top,  right,  bottom,  left reduce the number to make more buttons fit*/	text-decoration:none;
	 /*no underline*/	font-size:18px;
		text-transform:uppercase;
}

/*--drop down menu sub-menu - this is optional--*/#main_menu > div > ul li.hover, #main_menu > div > ul li:hover  {
		position:relative;
		z-index:102;
	 /*makes dropdown sit on top of flash & map*/;
}

/* second level */#main_menu > div > ul li.hover ul.sub-menu, #main_menu > div > ul li:hover ul.sub-menu  {
	    display:block;
}

#main_menu > div > ul ul.sub-menu  {
		position:absolute;
		top:40px;
	 /*how far away from the top menu*/	left:0;
		margin:0;
		padding:0px;
		width:200px;
		display:none;
		background-color:#161616;
	 /*color of the dropdown*/	background:url(images/texture.jpg) repeat top left;
}

#main_menu > div > ul ul.sub-menu li  {
		width:200px;
		margin:0;
}

#main_menu > div > ul ul.sub-menu a  {
		display:block;
		float:none;
		width:180px;
		border:none;
		padding:5px 10px;
		background:none;
		font-size:14px;
	 /*font size */	line-height:normal;
		color:#fff;
		border-bottom:2px solid #000;
		text-transform:none;
	 /*turns off the uppercase*/;
}

#main_menu > div > ul ul.sub-menu li.hover a, #main_menu > div > ul ul.sub-menu li:hover a, #main_menu > div > ul ul.sub-menu a:hover  {
		background-color:#000;
}

/** third level **/#main_menu > div > ul li.hover ul.sub-menu ul.sub-menu, #main_menu > div > ul li:hover ul.sub-menu ul.sub-menu  {
	    display:none;
}

#main_menu > div > ul ul.sub-menu li.hover ul.sub-menu, #main_menu > div > ul ul.sub-menu li:hover ul.sub-menu  {
	    display:block;
}

#main_menu > div > ul ul.sub-menu ul.sub-menu  {
	    position:absolute;
	    top:0;
	    left:0;
	    margin:0 0 0 200px;
	    padding:0px;
	    width:190px;
	    display:none;
	    background-color:#161616;
	 /*color of the dropdown*/    background:url(images/texture.jpg) repeat top left;
}

#main_menu > div > ul ul.sub-menu ul.sub-menu li  {
	    width:200px;
	    margin:0;
}

#main_menu > div > ul ul.sub-menu ul.sub-menu a  {
	    display:block;
	    float:none;
	    width:180px;
	    border:none;
	    padding:5px 10px;
	    background:none;
	    font-size:14px;
	 /*font size */    line-height:normal;
	    color:#fff;
	    border-bottom:2px solid #000;
	    text-transform:none;
	 /*turns off the uppercase*/;
}

#main_menu > div > ul ul.sub-menu ul.sub-menu li.hover a, #main_menu > div > ul ul.sub-menu ul.sub-menu li:hover a, #main_menu > div > ul ul.sub-menu ul.sub-menu a:hover  {
	    background-color:#000;
}

.dtbaker_widget  {
		width:100%;
		margin-bottom:20px;
}

.dtbaker_widget h2  {
		margin-bottom:10px;
}

.dtbaker_widget ul {
		margin:0;
		padding:0;
}

.dtbaker_widget ul li  {
		list-style:none;
		float:left;
		clear:left;
		margin:0;
		padding:0;
		width:300px;
		overflow:hidden;
}

.dtbaker_widget ul li a, .dtbaker_widget ul li a:link, .dtbaker_widget ul li a:visited  {
		text-decoration:none;
		color:#037b8d;
		display:block;
		float:left;
		clear:left;
		border-bottom:1px solid #e5e5e5;
		padding:4px 0 4px 18px;
		width:276px;
}

.dtbaker_widget ul li ul li a, .dtbaker_widget ul li ul li a:link, .dtbaker_widget ul li ul li a:visited  {
		border-bottom:none;
		font-size:0.9em;
		padding:2px 0 1px 18px;
}

.dtbaker_widget ul li a:hover  {
		color:#960;
}

.dtbaker_widget ul li ul {
		margin:0 0 0 15px;
		padding:0;
}

.dtbaker_widget ul li li li a {
		/*border-left:1px solid #e5e5e5;
	*/;
}

.dtbaker_widget ul li a span.count {
		margin-left:20px;
		color:#CCC;
}

/* BLOG SUMMARY PAGE */.smallpost  {
		/*width:600px;
	*/	margin-bottom:30px;
		height:140px;
}

.news_box .image  {
		position:absolute;
		width:130px;
		height:130px;
		padding:4px;
		border:1px solid #1c1c1c;
			margin:0px;
}

.news_box .image img {
		border:none;
}

.smallpost .news_text  {
		margin-left:160px;
		height:105px;
	    overflow: hidden;
		padding:1px 0 0 0;
}

.smallpost .stats  {
		margin-left:160px;
		color:#999999;
}

/* FULL BLOG PAGE */.news_box .bigimage  {
		float:right;
		padding:4px;
		margin-left:30px;
}

.news_box .bigimage img {
		border:none;
}

.bigpost .news_text {
		min-height:300px;
}

.bigpost  {
		clear:both;
		width:auto;
		margin-bottom:10px;
}

.bigpost .date  {
		float:left;
		width:80px;
		margin:0px 20px 0px 0px;
		text-align:center;
}

.bigpost .date .day  {
		display:block;
		font-size:60px;
		padding:16px 0;
		font-weight:bold;
		color:#febf78;
		height: 21px;
}

.bigpost .date .month,  .bigpost .date .year  {
		display:block;
		font-family:Arial,  Helvetica,  sans-serif;
		text-transform:uppercase;
		color:#ffb8b8;
}

.bigpost .date .image {
		padding:15px 0 0 0;
}

.bigpost .post-content  {
		float:left;
		width:560px;
}

.bigpost .post-content h3  {
		line-height:36px;
		margin:0px;
		padding:0px;
		color:#ffffff;
}

.bigpost .post-content .entry  {
		font-size:13px;
		line-height:18px;
		margin:0;
		padding:0;
}

.bigpost .post-content .entry p  {
	}

.bigpost .post-content .entry .image {
		float:left;
		margin: 0 9px 9px 0;
}

.bigpost .tags  {
		font-size:11px;
		border-top:dashed 1px #1c1c1c;
		border-bottom:dashed 1px #1c1c1c;
		margin:5px 0px;
}

.bigpost .blog_image  {
		border:1px solid #1c1c1c;
		margin:5px 0px 5px 10px;
		padding:3px;
		float:right;
}

/* GENERIC BLOG STYLES */#blog_header {
		clear:both;
		margin-bottom:30px;
}

.news_text  {
		padding:0px 0px;
		font-size:12px;
		line-height:17px;
}

.news_box .news_text p  {
		padding:0px;
		margin:0px;
}

.news_box .stats  {
		color:#999999;
		font-size:11px;
		border-top:1px dashed #1c1c1c;
		border-bottom:1px dashed #1c1c1c;
		display:block;
		margin-top:7px;
}

.news_box .stats a,  .news_box .stats a:link,  .news_box .stats a:visited  {
		color:#999999;
}

.news_box .news_text h2  {
		font-size:18px;
		color:#037db0;
		margin:10px 0 10px 0;
	}

.news_box .news_text h2 a,  .news_box .news_text h2 a:link,  .news_box .news_text h2 a:visited  {
		text-decoration:none;
}

.stats ul  {
		list-style:none;
		margin:0;
		padding:0;
}

.stats ul li  {
		float:left;
		margin:0;
		padding:0 3px 0 3px;
}

.stats ul li a,  .stats ul li a:link,  .stats ul li a:visited  {
		color:#999999;
		text-decoration:none;
}

.stats ul li a:hover  {
		text-decoration:underline;
}

/*Portfolio*/.post  {
		margin: 0px 0px 20px 0px;
		text-align: justify;
		}

.postmetadata {
	 /*comments and tags*/border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	font-size:11px;
	color:#a2a2a2;
	clear:both;
	margin-top:20px;
}

.postmetadata a,  .postmetadata a:link,  .postmetadata a:visited {
	color:#838383;
}

.alignright {
	 /*blog image*/margin:0px 0px 15px 15px;
	float:right;
}

.alignleft {
	margin:0px 15px 15px 0px;
	float:left;
}

.entry {
}

blockquote {
	border-left:3px solid #e7e7e7;
	padding:10px;
}

.more-link {
}

.post small {
}

select, input {
	 /*for all forms unless overwritten*/	background-color:#000000;
	 /*the important gets rid of the yellow google toolbar field style*/	border:1px solid #2a2a2a;
		margin:3px 0px;
		padding:4px;
		color:#999999;
}

textarea {
	 /*for all forms unless overwritten*/	background-color:#000000;
		border:1px solid #2a2a2a;
		margin:3px 0px;
		padding:4px;
		color:#999999;
		font-family:Arial,  Helvetica,  sans-serif;
		font-size:13px;
}

.post-edit-link {
		clear:both;
}

/*#submit {
		background-color:#000;
		border:none;
		color:#FFF;
		font-size:14px;
		padding:1px 3px 3px 3px;
	}

*//* Comments */.commentlist  {
		margin:0;
		padding:0;
		list-style:none;
}

.commentlist .children {
		margin:0;
		padding:0 0 0 40px;
		list-style:none;
}

#comments  {
	clear:both;
}

.comments-title-back  {
	float:left;
	padding:10px;
	padding-left:0;
	margin-bottom:25px;
}

.comment-title  {
	float:left;
	margin-right:12px;
	letter-spacing:0;
}

.comment-title-meta,  .pings-title-meta  {
	font-size:22px;
	font-weight:bold;
	font-style:italic;
}

.pings-title-meta  {
	font-size:20px;
	letter-spacing:0px;
}

.no-comment  {
	font-size:19px;
	color:#bbb;
}

.comment-feed-link  {
	position:relative;
	top:10px;
}

.comment-count  {
	float:right;
	font-weight:bold;
}

.comment-list,  .comment-list .children  {
	 list-style: none;
	  ;
}

.comment-list  {
	 clear:both;
	margin:20px 4px 0 4px;
	 padding: 0;
	 ;
}

.comment,  .trackback,  .pingback  {
	 margin: 10px 0;
	padding:15px;
	border:4px solid #1c1c1c;
	 -moz-border-radius:5px;
	border-radius:5px;
	 ;
}

.trackback,  .pingback  {
	padding:10px;
	margin:0 4px 20px 4px;
	font-style:italic;
	font-size:11px;
}

.pings-list  {
	margin-bottom:30px;
	list-style:none outside none;
}

.comment-list .children  {
	 margin-left: 40px;
	 ;
}

.comment-meta  {
	 margin-bottom: 30px;
	float:left;
	position:relative;
	top:7px;
	font-size:11px;
	color:#999;
	clear:left;
	 ;
}

.commenter  {
	 font-size: 18px;
	font-weight:bold;
	float:left;
	margin-right:10px;
	 ;
}

.commenter a  {
	border-bottom:1px dotted #ACCDEE;
}

.commenter a:hover  {
	border-bottom:none;
}

.comment-content  {
	clear:left;
}

.edit-comment a  {
	font-size:12px;
	color:#555;
}

a.comment-reply-link  {
	padding-left:13px;
}

a#cancel-comment-reply-link  {
	padding-left:16px;
}

.avatar  {
	 float: right;
	 margin: 0px 0px 10px 20px;
	 border: 4px #1c1c1c solid;
	 ;
}

a.follow-replies  {
	float:left;
	width:19px;
	height:19px;
	position:relative;
	top:12px;
}

a.follow-replies:hover  {
	background-position:0 -19px;
}

#showinfo a,  #hideinfo a,  #logout a  {
	margin-left:10px;
	position:relative;
	top:-5px;
	float:left;
	width:83px;
	height:29px;
}

#hideinfo a  {
	background-position:0 -28px;
}

#logout a  {
	width:80px;
}

.comment-unapproved  {
	font-weight:bold;
	font-style:italic;
	color:#a08800;
	-moz-border-radius:5px;
	border-radius:5px;
	clear:left;
	border:1px solid #ffe761;
	padding:8px 10px;
	padding-left:40px;
}

/* Comment Reply */#reply-title  {
	letter-spacing:0;
	margin-bottom:0;
	font-size:21px;
	font-style:italic;
	font-weight:bold;
	text-shadow:0 1px 1px #eee;
}

#respond  {
	clear:both;
	margin-top:12px;
	padding:10px 15px;
	-moz-border-radius:5px;
	border:1px solid #1c1c1c;
}

#form-section-author,  #form-section-email,  #form-section-url  {
	width:250px;
	height:23px;
	padding:8px;
	padding-top:9px;
}

#respond input#author,  #respond input#url,  #respond input#email,  #respond textarea  {
	display:block;
	;-moz-border-radius:5px;
	border-radius:5px;
	border:2px solid #1c1c1c;
	font-weight:bold;
}

#respond textarea  {
	width:96%;
	padding:10px;
	font-size:18px;
}

#comment-form .form-section input  {
	 margin-right: 10px;
	background:none;
	border:none;
	width:240px;
	 ;
}

.form-section  {
	 margin-bottom: 10px;
	position:relative;
	 ;
}

.form-section label  {
	 cursor: pointer;
	 ;
}

#commenter-details input  {
	 margin-right: 10px;
	 ;
}

#allowed-tags  {
	 font: 11px Verdana,  Arial,  Helvetica,  sans-serif;
	 padding: 5px 10px;
	 background: #fff;
	 border: 1px #ddd dotted;
	 border-top: none;
	 width: 573px;
	 ;
}

.aligncenter {
	    margin: 0 auto;
}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
	    ;
}

/** jigoshop **/div.product div.summary {
	    float:none;
	    padding-left: 326px;
}

div.product div.summary p, div.product div.summary div {
	    float:none;
}

div.product div.summary form {
	    min-height: 40px;
}

#payment {
	    color:#000;
}

.products li {
	    margin:0 33px 31px 0;
}

#reviews #comments ol.commentlist li .comment-text {
	    border: 1px solid #2A2A2A;
}

div.product #tabs ul.tabs  {
	    border-bottom: 1px solid #2A2A2A;
	    background:#2A2A2A;
}

div.product #tabs .panel {
	    border: 1px solid #2A2A2A;
}

div.product #tabs ul.tabs a  {
	    background: none;
}

div.product #tabs ul.tabs li.active a {
	    background: #121212;
}

div.summary *, div.product div.product_meta, div.product div.variations_button {
	    clear:none;
}

#fancybox-outer {
	    background: #000;
}

#payment div.payment_box {
    background: #333 !important;
}

.order_details li strong {
    color: #FF5555 !important;
}

#customer_details input {
    color: #111 !important;
}