@charset "utf-8";
/* CSS Document */

/*  
Theme Name: Doss
Theme URI: http://doss.com.au/
Description: Doss Website
Version: 1.0
Author: Wilson Ngo
Author URI: http://doss.com.au

*/

/* Include Reset File */
@import url("reset.css");

@font-face {
	font-family: 'FranchiseRegular';
	src: url('fonts/franchise-bold-hinted-webfont.eot');
	src: local('☺'), url('fonts/franchise-bold-hinted-webfont.woff') format('woff'), url('fonts/franchise-bold-hinted-webfont.ttf') format('truetype'), url('fonts/franchise-bold-hinted-webfont.svg#webfontzRYSoQzB') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: local('☺'), url('fonts/League_Gothic-webfont.woff') format('woff'), url('fonts/League_Gothic-webfont.ttf') format('truetype'), url('fonts/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('BebasNeue.eot?') format('eot'), url('BebasNeue.otf') format('opentype'), url('BebasNeue.woff') format('woff'), url('BebasNeue.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
	background:#000;
}
body {
	position: relative;
	font-family:"{future font}", Calibri, "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#fff;
	background: url('images/bg_pattern.gif') #000;
	min-width:980px;
}
p {
	font-family: "{future font}", Calibri, "Trebuchet MS", sans-serif;
	line-height: 16px;
}
li {
	font-size: 12px;
}
a {
	text-decoration: none;
}
a:link, a:visited, a:active {
	color:#00b0fa;
	text-decoration:none;
}
a:hover {
	color:#000;
}
.clear {
	clear: both;
}
textarea, input {
	color:#7b7d6f
}
strong {
	font-weight:bold;
}
.alt1 {
	background:#eaeaea;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.centered, img.aligncenter {
	display: block;
	margin:0 auto;
	border:1px solid #c0c0c0;
	overflow:hidden;
	padding: 4px;
}
img.alignright {
	padding: 4px;
	margin: 2px 0 2px 7px;
	display: inline;
	border:1px solid #c0c0c0;
}
img.alignleft {
	padding: 4px;
	margin: 2px 7px 2px 0;
	display: inline;
	border:1px solid #c0c0c0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
h1, h2, h3, h4 {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
span, pre {
	font-size:12px;
	color:#b20405;
	padding: 5px 0px;
	padding: 0/9;
	letter-spacing: 0px;
	font-weight: bold;
	clear: both;
}
small {
	color: #900;
	font-size: 11px;
}
#wrapper {
	width:100%;
	margin:0 auto;
	position: absolute;
	top:100px;
	left: 0;/*background: url('images/bg_pattern.gif') #000;*/
	}
#header_wrapper {
	/*background:  url('images/header_bg.jpg') repeat-x;*/
	height: 60px;
	/*border-bottom: 2px solid #780B03;*/
	background:#B20504;
	margin: 0;
	padding: 0;
	box-shadow: 0 10px 20px #000000;
	
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjUwMjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjYjUwMjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5MDEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgb(181,2,5) 0%, rgb(181,2,5) 55%, rgb(121,1,3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgb(181,2,5)), color-stop(55%,rgb(181,2,5)), color-stop(100%,rgb(121,1,3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgb(181,2,5) 0%,rgb(181,2,5) 55%,rgb(121,1,3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgb(181,2,5) 0%,rgb(181,2,5) 55%,rgb(121,1,3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgb(181,2,5) 0%,rgb(181,2,5) 55%,rgb(121,1,3) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgb(181,2,5) 0%,rgb(181,2,5) 55%,rgb(121,1,3) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50205', endColorstr='#790103',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
#header {
	margin-bottom:0px;
	width:980px;
	margin: 0 auto;
	display: block;
	clear: both;
}
#header #logo {
	float:left;
	/*margin-top: 10px;*/
	width: 147px;
	height: 56px;
}
#header #logo img {
	padding-left: 0px;
	/*width: 160px;*/
	height: auto;
}
#big_banner {
	height: 60px;
	margin: 0 auto;
	background: url('images/bg_pattern.gif') repeat-x;/*background: #E82E03;
	padding:0;
	border-top: 1px solid #af2100;
	border-bottom: 1px solid #af2100;
	*/
	}
#big_banner h2 {
	color: #fff;
	/*color:#323232;*/
	margin: 0px auto 0px;
	padding-top: 20px;
	width: 960px;
	font-size:34px;
	padding-bottom: 10px;/*line-height: 150px;
	text-shadow: -1px -1px 0 #e32d03;
	letter-spacing: 2px;
*/
	}
/* =Menu

-------------------------------------------------------------- */

	#subscribe {
	position:relative;
	float: right;
	font-size: 12px;
	padding: 10px;
	background: #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	margin-bottom: 10px;
	margin-right: 8px;
}
#pagenav {
	position: relative;
	margin: 0 auto;
	margin-top: 14px;
	/*margin-top: -7px;
	margin-top: 7px\9;*/
	float:left;
	z-index: 999;
}
#pagenav .menu-primary-menu-container,  div.menu {
	font-size: 12px;
	margin-left: 75px;
}
#pagenav .menu-primary-menu-container ul,  div.menu ul {
	list-style: none;
	margin: 0;
	display: inline;
	background:#000;
}
#pagenav .menu-primary-menu-container li, #pagenav .menu-primary-menu-container li a div.menu li {
	float:left;
	position: relative;/*text-shadow: -1px -1px 0px #757574;*/
}
#pagenav .menu-primary-menu-container li a:hover {
	color: #000;
}
#pagenav ul ul li a {
	display: block;
}
#pagenav ul ul a {
	display: none;
}
#pagenav a {
	font-family: Verdana, Tahoma, "Century Gothic", "Apple Gothic", sans-serif;
	letter-spacing: 0px;
	text-decoration:none;
	padding:20px 5px;
	line-height:32px;
	font-size:14px;
	font-weight: normal;
	margin: 0 10px;
	color:#fff;
}
#pagenav ul ul {
	display:none;
	position:absolute;
	top:35px;
	left:20px;
	float:left;
	box-shadow: 0px 2px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.3);
	width: 170px;
	z-index:9999;
}
#pagenav.menu a:hover {
	border-top: 5px solid #851502;
}
#pagenav ul ul ul {
	left:100%;
	top:-10px;
}
#pagenav ul ul a {
	font-size: 10px;
	letter-spacing: 0px;
	background:#db0402;
	height:auto;
	line-height:12px;
	padding:10px;
	width: 150px;
	color:#fff;
	border: 1px solid #b42606;
	border-bottom: none;
	margin-left: 0px;
	position: relative;
	z-index:999;
}
#pagenav .menu-primary-menu-container ul .sub-menu li a:hover {
	color:#fff;
	background: #780400;
}
#pagenav .sub-menu li.parent > a {
	cursor: default;
}
#pagenav ul li:hover > ul {
	display:inline;
	z-index: 999;
}
#header #pagenav ul .current_page_item > a {
	font-weight: bold;
	color: #000;/*text-shadow: -1px -1px 0 #323232;*/
}
#pagenav ul li ul.current_page_item > a,  #pagenav ul li ul.current-menu-ancestor > a,  #pagenav ul li ul.current-menu-item > a,  #pagenav ul li ul.current-menu-parent > a {
	background:#fff;
}
#pagenav ul li ul.current-menu-parent > a {
	background: url('images/search.gif') #fff 1% 50% no-repeat;
	padding-left: 25px;
}
.current-menu-item {
}
.menu a:hover {
	color:#f0f0f0;
}
* html #pagenav ul li.current_page_item a,  * html #pagenav ul li.current-menu-ancestor a,  * html #pagenav ul li.current-menu-item a,  * html #pagenav ul li.current-menu-parent a,  * html #pagenav ul li a:hover {
	color:#fff;
	font-size: 12px;
}
/**********search bar ********/

#sidebarsearch {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}
#sidebarsearch #keyword {
	margin-bottom: 0;
}
#sidebarsearch input {
	float: left;
	margin: 7px 0px 20px 0;
	padding: 3px 2px 3px 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url('images/search.gif') #fff 1% 50% no-repeat;
	border: 1px solid #000;
	width: 130px;
	border: 1px inset #323232;
	border-bottom: none;
	border: 2px solid #4F0000;
}
#sidebarsearch input:focus {
	border: 2px solid #00b0fa;
}
/**------------------------------------------
-----------------header search
-------------------------------------------**/
#header #sidebarsearch {
	/*margin-top: 10px;*/
	width: 200px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-bottom: 10px\9;
	margin-left: 10px;
	background: #9F0000;
	overflow: hidden;
	border-radius: 5px;
	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	box-shadow: 0 2px 7px #323232;
	box-shadow: 0 2px 7px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 7px #323232;
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 7px #323232;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.2);
	border: 1px solid #7B150E;
	border-top: none;
	float: right;
	z-index: 5;
}
#header #sidebarsearch.search_home {
	/*top: -31px;*/
}
#header #sidebarsearch input {
	width: 150px;
	margin-left: 10px;
	margin-top: 15px;
}
#header #sidebarsearch h4 {
	font-weight: bold;
	margin-left: 10px;
}
#pagenav .menu-primary-menu-container ul .sub-menu {
	border-left: none;
	margin-top: -10px;
}
ul.sub-menu li {
	margin-left: 0;
	display: none;
	position: relative;
}
#pagenav .menu-primary-menu-container ul .sub-menu {
	margin-left: -10px;
	margin-top: 10px;
}
#pagenav ul li:hover ul li {
	display: block;
}
#pagenav .menu li ul li ul li {
	display: none;
}
#pagenav .menu li ul li:hover ul li {
	display: block;
}
#pagenav .menu li ul li:hover ul li ul {
	display: none;
}
#pagenav .menu li ul li:hover ul li:hover ul {
	display: block;
}
#main {
	background: #fff;
	overflow:hidden;
	min-width: 980px;
}
#main .container {
	background: #fff;/*overflow:hidden;*/
/*padding-bottom: 25px;*/
			
			/*padding-top: 50px;	*/	
		}
#wrapper #main .container #home_wrapper {
	margin-bottom: -15px;
	height:875px;
	min-width:980px
}
#wrapper #main .container #home_wrapper {
	width: 100%;
	background: url('images/doss_bg_color_burn_lge.jpg') #000 no-repeat top center;
	background: url('images/stage_lights3.png') no-repeat top center,  url('images/doss_bg_color_burn_lge.jpg') #000 no-repeat top center;
}
.featured_item {
	width: 100%;
	position: relative;
	padding: 0px 20px 0px 20px;
	height: 500px;
	margin: 0 auto;
	margin-top: 0px;
	overflow: hidden;
}
#wrapper #main .container #home_wrapper .widget-area {
	height: 300px;
	overflow:hidden;
	margin: 30px auto;
	width: 940px;
}

/**#featured_item .special #special_desc {
				background:	url('images/ciglite_feature.png') no-repeat 50% 90%;
				display: inline;
				float: left;
				width: 626px;
				opacity: 1;
				}
							
				#featured_item .special #special_desc a img
					{
					display: inline;
					width: 626px;
					margin-right: 50%;	
					opacity:0;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
					-webkit-transition: opacity 0.2s linear;
					-moz-transition: opacity 0.2s linear;
					}
				#featured_item .special #special_desc a img:hover {	
					background:	url('images/ciglite_feature_hover.png') no-repeat 50% 90%;	
					-webkit-transition: opacity 1s linear;
					-moz-transition: opacity 1s linear;
					opacity: 0.8;
					
					}
					
						
				#featured_item .s_gallery .ngg-gallery-thumbnail img {
				height: 90px;
				border: none;
				-moz-border-radius: 1px;
				-wekit-border-radius: 1px;
				border-radius: 1px;
				box-shadow: 4px 4px 0px #510b01;
-moz-box-shadow: 4px 4px 0px #510b01;
				filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=2);
				padding:2px;
				background: #000;
				}
				#featured_item .s_gallery .ngg-gallery-thumbnail img:hover {					

					box-shadow: 4px 4px 0px #000;
-moz-box-shadow: 4px 4px 0px #000;
					-webkit-box-shadow: 4px 0px 0 #000;
					}
				#featured_item .ngg-galleryoverview {
					margin-left: 20px;
					}
					**/
					
#main .slogan {
	padding:10px 10px 10px 25px;
	width:160px;
	margin-top: 70px;
	margin-right: 50px;
	float: right;
}
#main .slogan .qbutton {
	font-size:16px;
	padding:8px 25px 8px 8px;
	background: #f8d202;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
	background: url('images/yellow_arrowt.png') #f8d202 128px 10px no-repeat;
	border-radius: 2px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	box-shadow: 0px 2px 3px #323232;
	-moz-box-shadow: 0px 2px 3px #323232;
	-webkit-box-shadow: 0px 2px 3px #323232;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
	/*for ie*/
	width: 120px;
}
#main .slogan .qbutton:hover {
	background: -moz-linear-gradient(top center, rgba(95,13,2,1), rgba(168,23,4,1));
	background: -webkit-gradient(linear, left top, left bottom, from(#f89e22), to(#f67c19));
	border: 1px solid #f8d202;
	background: url('images/yellow_arrowt.png') #a11300 128px 10px no-repeat;
	position: relative;
}
#main .slogan .qbutton a {
	color:#fff;
	text-transform: uppercase;
}
#main .slogan h2 {
	font-family: "{future font}", Calibri, "Trebuchet MS", sans-serif;
	font-size:18px;
	line-height:30px;
	color:#4a85a0;
	float: right;
}
#main .slogan p {
	font-family: "{future font}", Calibri, "Trebuchet MS", sans-serif;
	padding: 0px 20px 10px 0;
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 18px;
	/*text-shadow: 0px -1px 1px #fff;*/
					width: 195px;
	letter-spacing: 0px;
}
#main .home_widgets {
	border-top: 1px solid #fff;
	background: -moz-linear-gradient(top center, #b60505, #610e03);
	background: -webkit-gradient(linear, left bottom, left top, from(#610e03), to(#b60505));
	background-color: #b60505;
	position: relative;
	margin-top: 0px;
	color: #000;
				/***IE FIXES**/
				filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b60505', endColorstr='#610e03'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b60505', endColorstr='#610e03')"; /* IE8 */
}
#widgets_wrapper {
	margin: 0 auto;
	width: 960px;
	background: -moz-linear-gradient(top center, #a71603, #610e03);
	background: url('images/bottom_content_lines.png') -222px 0 repeat-y;
	font-size:12px;
	min-height: 430px;
	height: 500px;
	line-height:22px;
	color:#8b8c8c;
	position: relative;
}
#main .home_widgets .widget {
	margin-left:0px;
	/*width:270px;*/					
					position:absolute;
}
.widget_recent_entries {
	/*padding-left: 60px;
	padding-top: 32px;*/
	left:70px;
	position: absolute;
	top: 410px; /*310*/
}
/***********************
***newsletter sign-up
***************************/
.home_widgets .news_signup { 
	width: 260px;
}

.widget_rrm_recent_posts {
	width: 274px;
}
#main .home_widgets .widget_rrm_recent_posts {
	background: #560C03;
	width: 282px;
	left:0px;
	top: 20px;
	position: absolute;
	margin-left: 52px;
	padding-left: 8px;
	padding-bottom: 10px;
	/*height: 300px;*/
}
#main .home_widgets .widget_rrm_recent_posts .blog {
}
#main .home_widgets .widget_rrm_recent_posts .blog p {
	line-height: 16px;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	height: 65px !important;
}
#main .home_widgets .widget_rrm_recent_posts .blog h3 {
	size: 14px;
	line-height: 18px;
	padding-top: 5px;
	padding-left: 10px;
}
#main .home_widgets .widget_rrm_recent_posts h2 {
	width:43px;
	height:126px;
	position: absolute;
	top: 0px;
	left: -45px;
	background: url('images/news_logo.jpg') no-repeat;
	text-indent: -9999px
}
#main .widget_search {
	background:#560C03;
	padding: 15px 11px 15px 19px;
	position: absolute;
	left: 632px;
	top: 300px;
	width:246px;
	height: 95px;
}
.button-secondary value {
	color:#323232;
}
#main .home_widgets .widget_search h3 {
	font-size: 12px;
	padding: 0;
	color:#fff;
}
.widget_search h5 {
	font-size: 14px;
	width:47px;
	height: 125px;
	position: absolute;
	top: 0px;
	right: -49px;
	color: #fff;
	line-height: 50px;
	letter-spacing: 2px;
	background: url('images/search_img.jpg') no-repeat;
	text-indent: -9999px;
}
/*
.news_signup {
	margin-left: 8px;
}*/
.home_widgets .news_signup span {
	color:#000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
.home_widgets .news_signup h2, .home_widgets h2 {
	font-size:14px;
	line-height: 18px;
	color: #fff;
	width: 200px;
	font-weight: normal;
	letter-spacing: 0px;
	text-shadow: 1px 1px 1px #440600;
}
.email {
	margin-bottom: 5px;
	margin-top: -10px;
}
.news_signup .button, 
#main #map_search .submit, 
.button-secondary, 
#main .container .content form .button {
	color: #555;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fecc5f;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a)); /*  WebKit */
	background: -moz-linear-gradient(top, #feda71, #febb4a);
	border-color: #f5b74e;
	color: #996633;
	text-shadow: 0 1px 0 #fedd9b;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	cursor: pointer;
	margin-left: 5px;
}
.news_signup .button:hover, #main #map_search .submit:hover, .button-secondary:hover, #main .container .content form .button:hover {
	color: #555;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fecb5e;
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61)); /*  WebKit */
	background: -moz-linear-gradient(top, #fec354, #fecd61);
	border-color: #d29a3a #cc9436 #c89133;
	text-shadow: 0 1px 0 #fee1a0;
	-webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	-moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
}
.news_signup input {
	color:#000;
	text-transform: lowercase;
	display: inline;
	float: left;
}
/**mail chimp sign up newsletter**/

				#mc_signup_form {
	width: 250px;
}
#mc_display_rewards {
	text-align: left;
	margin:0;
	padding: 0;
}
.mc_signup_submit {
	display: inline;
	padding: 0;
	float: left;
}
.widget_text {
	left: 360px;
	top: 22px;
	width: 270px;
}
/**-----------------------------------
-------shipment updates
-----------------------------------**/	
.coming-soon {
	position: absolute;
	width: 250px;
	left: 645px;
	top: 15px;
}
.coming-soon ul {
	max-height: 185px;
	position: relative;
	overflow-y: hidden;
}
.coming-soon h3 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 3px;
}
.coming-soon li {
	color: #fff;
	margin-left: 5px;
	background:rgba(255,255,255,0.1);
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #831104;
	-moz-border-radius: 5px;
	overflow: hidden;
}
.coming-soon span {
	color: yellow;
}
.coming-soon ul a {
	color: #fff;
}

#coming-soon-wrapper .slider-wrapper {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 260px;
	height:199px;
}

#coming-soon-wrapper .slider-wrapper .items {
	position:absolute;
}

#coming-soon-wrapper .slider-wrapper .items .item {
	float:left;
	height: 80px;
	width: 245px;
	color: #fff;
	background:rgba(255,255,255,0.1);
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #831104;
	-moz-border-radius: 5px;
	overflow: hidden;
	position:relative;
}

#coming-soon-wrapper .slider-wrapper .items .item p {
	position: absolute;
	top: 0;
	margin-left: 80px;
	margin-top: 5px;	
	max-width:165px;
}
#coming-soon-wrapper .slider-wrapper .items .item .image-wrapper {
	width:68px !important;
	height:74px !important;
	padding:3px;
	background-color:white;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
#coming-soon-wrapper .slider-wrapper .items .item .image-wrapper img {
	float:none;
	width:auto;
	border:0;
	padding:0;
	background-color:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:59px;
	max-height:59px;
}
.note {
	top: 435px;
	left:0;
	position: absolute;
}
.widget_categories .cat-item a {
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 #470902;
}
.widget_categories li.cat-item {
	list-style: none;
	margin-top: -2px;
	padding:0;
}
.widget_categories .cat-item a:hover {
	color:#cacaca;
	text-decoration: none;
}
#main .home_widgets .widget_text, .widget_categories h3 {
	padding:10px 0px;
	padding-top:0;
	margin-bottom:10px;
	font-size:22px;
	color:#fff;
	letter-spacing: 1px;
	text-shadow: -1px -1px 0px #440600;
}
#main .home_widgets .widget p {
	margin-bottom:15px;
}
#main .home_widgets .widget .textwidget ul {
	margin-top: 20px;
}
.textwidget ul li a img {
	padding: 5px 10px;
}
.textwidget ul li a img:hover {
}
#main .home_widgets .widget ul li {
	padding-bottom:5px;
	padding-left:0px;
}
#main .home_widgets .widget_text .textwidget ul li {
	display: inline;
}
#main .container .portfolio {
	margin: 0 auto;
	width: 960px;
}
#main .container .portfolio .title {
	padding-bottom:10px;
	border-bottom:1px solid #e3e3e3;
	color:#818181;
	font-size:30px;
	margin: 20px 0 10px;
}
#main .container .portfolio h2.title {
	/* width:960px; */
}

#main .container .content .item_page {
	padding-right: 15px;
}
#main .container .content .item_page ul li {
	padding: 0!important;
	margin:0;
}
#main .container .content .item_page ul li a {
	padding: 0;
}
#main .container .content .item_page ul li span {
	text-shadow: none;
	color:#323232;
	font-size: 14px;
	text-shadow: 1px 1px 0 #fff;
	padding: 0;
	background-image: none;
}
#main .container .content .item_page ul li {
	background: none;
}


.widget_latest_products {
	position: absolute;
	left: 355px;
	width: 260px;
	top: 15px;
}
.widget_latest_products ul {
	width: 260px;
}
.widget_latest_products li {
	padding: 10px 0 5px 0;
	margin: 0px 0;
	width: 260px;
	position: relative;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid #620D03;
}
.widget_latest_products li:first-child {
	border-top: none;
}
.widget_latest_products li:last-child {
	border-bottom: none;
}
.widget_latest_products img {
	width: 95px;
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #5c5c5c;
	max-height: 150px;
	height: auto;
	float: left;
}
.widget_latest_products h3 {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	width: 135px;
	float: right;
	font-weight: bold;
	margin:0;
	padding:0;
	margin-top: -3px;
	padding: 0px 0px 4px 0px;/*text-shadow: 0px -1px 0px #440600;*/
					}
.widget_latest_products h3 a {
}
.widget_latest_products h3 a:hover, .blog h3 a:hover, .coming-soon ul a:hover {
	background:#B20504;
	border-bottom: 1px solid #9c0504;
}
.widget_latest_products li span {
	display: block;
	padding: 0;
	margin:0;
	margin-top:-5px;
}
/**single item page search form**/
#wrapper #main .container .content .item_page #sidebarsearch {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.item_page #sidebarsearch #keyword {
	margin: 0px;
	padding: 3px 0;
	width: 135px;
	padding-left: 23px;
	border: 1px solid #323232;
	border: 1px inset #323232;
}
.item_page #sidebarsearch #keyword:focus {
	border: 2px solid #00b0fa;
}
#main .container .searchpage {
	padding-top: 20px;
}

#wrapper #main .container .item_page {
	margin-top:0px;
}

#main .container .portfolio #folio {
	float: left;
	margin-top:0px;
	width:760px;
	margin-left: 10px;
	background:#fff;
}
#main .container .portfolio #folio .item-holder {
	position: relative;
	width: 181px;
	padding: 0 5px 0 0;
	margin: 0 6px 12px 0;
	float:left;
	border-right: 1px dashed #f2f2f2;
}
#main .container .portfolio #folio .item-holder .item:hover {
	box-shadow: 0px 2px 7px #d2d2d2;
	-moz-box-shadow: 0px 2px 7px #d2d2d2;
	-webkit-box-shadow: 0px 2px 7px #d2d2d2;
	box-shadow: 0px 2px 7px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.12);
}
#main .container .portfolio #folio .item-holder.col-4 {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
#main .container .portfolio #folio .item-holder .item {
	padding: 10px;
	margin: 0;
	display: inline;
	width: 161px;
	border: 0;
	border-top: 3px solid #E82E03;
	height: 250px;
}
#main .container .portfolio #folio .item-holder .item h2 {
	position: relative;
	margin-top: 5px;
}
#main .container .portfolio #folio .item-holder .item h2 a {
	width:161px;
	border: 0;
    color: #323232;
    font-size: 12px;
    font-weight: normal;
	padding:0;
	height: 32px;
	overflow:hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	display:block;
}
#main .container .portfolio #folio .item-holder .item .img-wrapper {
	display: block;
	position:relative;
}

#main .container .portfolio #folio .item-holder .item .img-wrapper a {
	/*position:absolute; */
	top:0; 
	bottom:0; 
	left:0; 
	right:0;
	margin:auto; 
	height:161px; 
	width:161px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#main .container .portfolio #folio .item-holder .item .img-wrapper img {
	max-width: 161px;
    max-height: 141px;
	display:inline-block;
}
#main .container .portfolio #folio .item {
	position: relative;
	width:150px;
	float:left;
	padding:0 5px;
	margin: 0px 5px 20px 5px; /*top was 10px*/
	display: inline;
	border-right: 1px dashed #f2f2f2;
	max-height: 270px;
	min-height: 250px;
}
#main .container .portfolio #folio .search {
	border-right: 1px dashed #f2f2f2;
	width: 215px;
	clear: both;
	background: #000;
}

#main .container .portfolio #folio .item img {
	/* background:#fff;
	padding:5px 4px;
	margin-bottom: 40px;
	top: 50px;
	margin-left: -8px;
	position: absolute;
	width: auto;
	height: auto; */
	max-width: 142px;
	max-height: 142px;
}
#main .container .portfolio #folio .item-holder .item .meta {
	position: absolute;
	font-size:12px;
	padding: 0px;
	bottom: 5px;
	margin: 0;
	width: auto;
}
#main .container .portfolio #folio .item-holder .item span.pcode {
	/*position: absolute;
	bottom: 0px;*/
	font-size:12px;
	color:#a51603;
	padding: 3px 0px;
	margin: 0;
	font-weight: bold;
	text-shadow: none;
	position:relative;
	top:auto;
	bottom:auto;
}
#main .container .portfolio #folio .item>a {
	padding:5px 4px;
	margin-bottom: 40px;
	top: 50px;
	margin-left: -4px;
	position: absolute;
	display: inline-block;
	width: 150px;
	height: 150px;
	text-align:center;
	background:white;
}
#main .container .portfolio #folio .item:hover {
	-moz-box-shadow: 0px 2px 2px #d2d2d2;
	-webkit-box-shadow: 0px 2px 2px #d2d2d2;
}
#main .container .portfolio #folio .item h2 a {
	font-size:10px;
	letter-spacing: 0px;
	position: absolute;
	top: 5px;
	left:0px;
	height: auto;
	color:#323232;
	padding: 10px 5px 5px 5px;
	width: 150px;
	border-top: 3px solid #E82E03;
	font-weight: normal;
}
#main .container .portfolio #folio .item h2 {

}
#main .container .portfolio #folio .item h2 a:hover {
	color: #00b0fa;
}
#main .container .portfolio #folio .item p {
	font-family: "{future font}", Calibri, "Trebuchet MS", sans-serif;
	margin-top: 247px;
	font-size:12px;
	color:#8a8a8a;
}
#main .container .portfolio #folio .item span {
	position: absolute;
	margin-top: 199px;
	font-size:12px;
	color:#a51603;
	padding: 3px 0px;
	font-weight: bold;
	text-shadow: none;
	bottom: 35px;
}
#main .container .portfolio #folio .item .meta {
	font-size: 12px;
	margin-top:210px;
	position: absolute;
	padding: 5px 0;
}
#main .container .content {
	/* display:inline-block;

	margin: 0;

	width:750px;	

	float:left;*/
	line-height:24px;
	color:#323232;
	background:#fff;
	padding: 10px;
	margin-bottom: 50px;
	overflow:hidden;
}
#main .container .content .title {
	font-size:30px;
	color:#e82e03;
	margin-bottom:15px;
	padding-left: 5px;
	line-height: 36px;
	letter-spacing: 2px;
}
#main .container .content h2.title {
	margin-left: 5px;
}
#main .container .content p {
	font-family: "{future font}", Calibri, "Trebuchet MS", sans-serif;
	margin-bottom:20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
}
#main .container .content h1, #main .container .content h2, #main .container .content h3 {
	color:#e82e03;
	margin-bottom:15px;
	margin-top: 20px;
}
#main .container .content #item_description #added_info { 
	background-color:#fff5f5;
	padding:20px;
	margin:0 -20px;
	display:block
}
#main .container .content #item_description #added_info > :first-child {
	/*line-height: 32px;*/
	margin-top:0;
	padding-top:0;
}

#main .container .content h1 {
	font-size:30px;
}
#main .container .content h3 {
	font-size:18px;
}
#main .container .content h4 {
	font-size:14px;
	padding-bottom: 0px;
}
#main .container .content .page_title {
	border-bottom: 1px solid #d2d2d2;
}
#main .container .content ul {
	margin:0px 0 0px 0px;
}
#main .container .content ul ul {
	margin:0px 0 0px 8px;
}
#main .container .content ul ul li {
    list-style: square inside none !important;
	background: none;
}
#main .container .content ul li {
	padding-bottom:5px;
	padding-left:20px;
	background: url(images/icon_bullet.png) 0 5px no-repeat;
}
#main .container .content ul.jwts_tabbernav li {
	background: none;
	padding-left: 0;
}
#main ul.jwts_tabberactive a {
	background:#000;
}
#main ul.jwts_tabbernav li a, #main ul.jwts_tabbernav li a:link {
}
#main .container .content ul.jwts_tabbernav li a {
	border-bottom: none;
	font-size: 12px;
	margin: 0 0px;
	background: #e82e03;
	-moz-border-radius: 5px 5px 0 0;
	color:#fff;
	border: 1px solid #cd2600;
}
#main .container .content ul.jwts_tabbernav li.jwts_tabberactive a, 
#main .container .content ul.jwts_tabbernav li a:hover, 
#main .container .content ul.jwts_tabbernav li a:active {
	background:#fff;
	color:#000;
}
#main .container .jwts_tabberlive .jwts_tabbertab {
	padding-top: 13px;
	margin-top: 3px;
	width: 478px;
}
#main .container .jwts_tabberlive {
	margin-top:25px;	
}

#main .container .jwts_tabberlive .jwts_tabbertab ol {
	margin-left:30px;
}
#main .container .jwts_tabberlive .jwts_tabbertab img {
	max-width: 450px;
}
#main .container .jwts_tabberlive .jwts_tabbertab ol li img {
	max-width: 350px;	
}
#main .container .jwts_tabberlive .jwts_tabbertab ol li li img {
	max-width: 330px;
}
#main .container .content ol {
	list-style: decimal;
	margin:10px 0 10px 50px;
}
#main .container .content ol li {
	padding-bottom:5px;
}
#main .container .content blockquote {
	border:1px #c0c09b solid;
	background:#f0f0e5 url(images/quote.png) 10px 15px no-repeat;
	padding:20px;
	padding-left:65px;
	font-style:italic;
	margin:20px 0;
}
#main .container .content a {
	text-decoration:underline;
}
#main .container .content form {
	border-top: 3px solid #e82e03;
	margin:20px 0px;
	width: 350px;
	padding: 10px;
}
#main .container .content form label {
	display:block;
	margin-bottom:5px;
}
#main .container .content form textarea {
	border: 1px solid #000;
	background:#fff;
	padding: 5px;
}
#main .container .content .wpcf7 form select {
	background-color:#fff;
	border: none;
	border-bottom:1px dashed #000;
	padding:5px;
	color:#000;
}
#main .container .content form .button {
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	margin-top: 10px;
	margin-left: 0px;
}
#main .container .content form .button:hover {
}
#main .container .content form .button value {
	color:#323232;
}
#main .container .content .blogpost {
	margin-top: 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#main .container .content .box {
	width: 300px !important;
	float: left;
	display: inline;
}
#main .container .content .blogpost .comments {
	float:left;
	margin-right:10px;
	margin-top:5px;
	background:url(images/commentcount.png) top left no-repeat;
	font-weight:600;
	font-size:11px;
	width:35px;
	height:33px;
	text-align:center;
	padding-top:2px;
}
#main .container .content .blogpost .comments a {
	color:#6e6e6e;
	text-decoration:none;
}
#main .container .content .blogpost h2.title {
	margin:0;
	padding:0;
	margin-left:0px;
}
#main .container .content .blogpost h2 a {
	text-decoration:none;
	font-size: 20px;
}
#main .container .content .blogpost .meta {
	font-size:12px;
	margin-left:0px
}
#main .container .content .blogpost .entry {
	clear:both;
	overflow:hidden;
	width: 560px;
	margin-top:15px;
}
#main .container .content .blogpost img {
	max-width: 150px;
}
#main .container .content .blog img {
	width:450px;
	max-width: 600px;
}
#main .container .content .entry img {
	width: 400px;
	height: auto;
}
#main .container .content .blog .comments a {
	color:#6e6e6e;
	text-decoration:none;
}
#main .container .content .blog h3.title {
	margin:0;
	padding-bottom:10px;
	border-bottom: 2px solid #E82E03;
}
#main .container .content .blog h3 a {
	text-decoration:none;
}
#main .container .content .blog .meta {
	font-size:12px;
	margin-left:0px
}
#main .container .content .blog .entry {
	clear:both;
	overflow:hidden;
	margin-top:15px;
}
#main .container .content .blog {
	width: 760px;
	float: left;
}
#main .container .content .social {
	overflow:hidden;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:20px 0;
	margin-bottom:20px;
}
#main .container .content .social a {
	text-decoration:none;
}
#main .container .content .social h3 {
	margin:0;
	padding:0;
	color:#518c9b;
}
#main .container .content .social p {
	font-size:12px;
	margin-bottom:10px;
}
#main .container .content .social ul {
	font-size:12px;
	margin:0;
	margin-bottom:0px!important;
	margin-bottom:1px;
	padding:0;
}
#main .container .content .social ul li {
	display:inline;
	margin-right:10px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#main .container .content #comments {
	font-size:24px;
	margin:0;
}
#main .container .content ol.commentlist {
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
#main .container .content ol.commentlist li {
	margin:10px 0;
	line-height:18px;
	padding:10px;
}
#main .container .content ol.commentlist li .comment-author {
}
#main .container .content ol.commentlist li .comment-author .fn {
	color:#000;
}
#main .container .content ol.commentlist li .comment-author .avatar {
	float:right;
	border:1px solid #dddddd;
	background:#ededed;
	padding:3px;
}
#main .container .content ol.commentlist li .comment-meta {
	font-size:10px;
}
#main .container .content ol.commentlist li .comment-meta a {
	color:#a7a7a7;
	text-decoration:none;
}
#main .container .content ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
}
#main .container .content ol.commentlist li .reply {
}
#main .container .content ol.commentlist li .reply a {
	background:#77afbe;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
}
#main .container .content ol.commentlist li .reply a:hover {
	background:#000;
	color:#fff;
}
#main .container .content ol.commentlist li.odd {
	border:1px solid #bbe0e8;
	background:#e7f1f3;
}
#main .container .content ol.commentlist li.even {
	border:1px solid #e5e5e5;
	background:#f1f1f1;
}
#main .container .content #comment-form {
	margin-top:20px;
}
#main .container .content #comment-form #respond {
}
#main .container .content #comment-form #respond h3 {
	font-size:24px;
}
#main .container .content #comment-form #respond #commentform {
	margin:0;
}
#main .container .content #comment-form #respond #commentform label {
	margin-left:10px;
	display:inline;
}
#main .container .content #comment-form #respond #commentform label small {
	font-size:10px;
	color:#a0a0a0;
}
#main .container .content #comment-form #respond #commentform textarea, #main .container .content #comment-form #respond #commentform input {
	margin-bottom:10px;
	padding:5px;
	margin:0 10px 10px 0;
	background:#f8f8f5;
	border-left:1px solid #d1cec6;
	border-top:1px solid #d1cec6;
	border-right:1px solid #edede8;
	border-bottom:1px solid #edede8;
}
#main .container .content #comment-form #respond #commentform input {
	width:400px;
}
#main .container .content #comment-form #respond #commentform textarea {
	width:560px;
}
#main .container .content #comment-form #respond #commentform input#commentSubmit {
	width:100px;
	padding:5px;
	background:#a6cfda;
	border:1px solid #78b0bf;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
/****contact divs******/

							

							#map {
	margin-bottom: 25px;
	float: right;
	position: relative;
}
#map span {
	background:#000;
	color: #fff;
	padding: 5px;
	padding-top:4px;
	font-weight: normal;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#contact_left {
	width:300px;
	float: left;
	padding: 0 10px;
}
#main .container .content .wpcf7-form p {
	height: 35px !important;
	max-height: 35px;
}
#main #form-submit.wpcf7-submit button {
	display: block;
	width: 75px;
}
#contact_right {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 3px solid #e82e03;
	float: right;
	color: #fff;
	width: 470px;
}
#contact_right img {
	padding: 10px;
	background: #d2d2d2;
}
#main .container .content #contact_right {
}
#contact_right p {
 *display: none;
}
#contact_info p {
	border-top: 4px solid #e82e03;
	width: 230px;
	padding-top:10px;
	margin-top: 10px;
	float: left;
	clear: both;
	color:#323232;
	display: inline;
 *height: 230px;
}
#directions {
	float: left;
	color: #323232;
	list-style-type: none;
	width: 220px;
	display: inline;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 4px solid #e82e03;
	margin-left: 20px;
}
#main .container .content #directions ul li {
	list-style-type: none;
	background-image: none;
	padding: 0;
}
#main .container .content .navigation, #main .container .content .comment-nav {
	clear:both;
	font-size:11px;
	overflow:hidden;
}
#folio .navigation {
	display:block;
	clear: both;
	height: 20px;
	margin: 0;
	/*width: 677px;*/
	text-align: right;
	float:right;
}
#folio .navigation.top {
	/*margin-top:15px;*/
	margin-right:4px;
}
#folio .navigation.bottom {
	margin-bottom:15px;
}
#folio #nav_spacer {
	height:15px;
}
#main .container .content .navigation .alignleft, #main .container .content .navigation .alignright, #main .container .content .comment-nav .alignright, #main .container .content .comment-nav .alignleft {
	width:49%;
	overflow:hidden;
	padding:10px 0;
}
#main .container .content .navigation .alignright, #main .container .content .comment-nav .alignright {
	text-align:right;
}
#main .container .content .navigation a, #main .container .content .comment-nav a {
	background:#eee;
	border:1px solid #d0d0c9;
	padding:10px;
	text-decoration:none;
}
#main .container .content .navigation a:hover, #main .container .content .comment-nav a:hover {
	border:1px solid #c2c2c2;
	color:#6d6d6d;
}
#main .container .fullwidth {
	width:960px;
	padding: 10px;
	margin: 0 auto;
	float:left;
	display: inline;
}
#main .container .fullwidth .meta {
	font-size: 12px;
}
#single_item {
	display: inline;
	position: relative;
	margin-left: 15px;
	float: left;
	width: 200px;
    padding-right: 20px;
}
#single_item #additional-images {
	margin-bottom:30px; 
}
#single_item img.thumblarge {
	margin-bottom: 10px !important;
}
#single_item #item_downloads div {
	margin-top: 40px !important;
}
#single_item #item_downloads p {
	text-align:center;
	width: 130px;
}
#additional-images {
	width: 220px;
	padding: 15px 0;
	overflow: hidden;
}
#main .container .content #additional-images a img {
	padding: 0;
	margin: 0;
	background: none;
	height: 40px;
}
#main .container .content #additional-images a {
	margin-right: 10px;
	margin-top: 10px;
	width: 45px;
	height: 45px;
	display: block;
	overflow: hidden;
	float: left;
}
#single_item span {
	position: absolute;
	color: #fff;
	background: #E82E03;
	padding: 0 5px;
	width: 150px;
	left: 0;
	bottom:0;
	display: none;
}
#main .container .content .single_item_meta {
	margin-top: 10px;
}
#main .container .fullwidth p {
	color:#323232;
	width: 500px;
}
#main .container .content .fullwidth h2 {
	border-bottom: 2px solid #e72e03;
	color:#000;
	padding: 10px;
	text-transform: uppercase;
}
#main .container .fullwidth .info_box {
	display: inline;
	width:350px;
	position: absolute;
	margin-bottom: 100px;
}
#main .container #single_item>a:first-child {
	width: 150px;
	padding: 10px;
	border: 1px solid #d2d2d2;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	display:block;
	text-align:center;	
}

#main .container .thumblarge {
	display: inline;
	max-width: 150px;
	max-height: 300px;
	clear: both;
	/* margin: 6px 20px 50px 0;*/
}
#main .container .content #single_item .thumblarge-link:hover {
	box-shadow: 0px 2px 7px #d2d2d2;
	box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 7px #d2d2d2;
	-webkit-box-shadow: 0px 2px 7px #D2D2D2 !important;
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px rgba(0,0,0,0.2);
}
#main .container #item_contents {
	float: left;
	width: 500px;
	height: auto;
}
#main .container #item_content p {
}
#main .container .fullwidth #item_description {
	float: left;
	width: 350px;
}
#item_description img {
	height: auto;
	max-width:480px;
}
#item_description .img_larger {
	width: 150px;
	height: auto;
	float: left;
}
#item_description .img_small {
	height: 150px;
	width: auto;
}
#main .container #item_downloads {
	height: 100px;
	display: inline;
}
.downloads_docs {
	height: 50px;
}
#main .container #item_downloads img {
	display: inline;
}
#item_downloads p {
	padding: none;
}
#single_item #item_downloads ul li {
	background: none;
	padding:0;
	margin-bottom: 10px;
}
#single_item #item_downloads .print-button {
	font-size:13px;
	text-decoration: none;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.20);
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	padding:2px 38px 2px 17px;
	background:rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 2px rgba(0,0,0,0.4);
	box-shadow:0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 2px rgba(0,0,0,0.4);
	-webkit-background-clip: padding-box; /* fixes chrome border radius background bleed through */
	padding-right:36px;
	border: 1px solid rgba(0,0,0,0);
	border-top:1px solid rgb(192,72,68);
	border-bottom:1px solid rgb(160,63,60);
	border-left:1px solid rgb(176,67,63);
	border-right:1px solid rgb(176,67,63);
	width: 75px;
	display: inline-block;
}
#single_item #item_downloads ul li .print-button:active {
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.8) inset, 0 1px 0 rgb(255,255,255);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.8) inset, 0 1px 0 rgb(255,255,255);
	box-shadow:0 1px 4px rgba(0,0,0,0.8) inset, 0 1px 0 rgb(255,255,255);
	background:rgb(195,75,71);
}
#single_item #item_downloads .print-icon {
	background:#db6963 url(images/post.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background: url(images/post.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #db6963, #be4541);
	background: url(images/post.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#db6963), to(#be4541));
}
#single_item #item_downloads .print-icon:hover {
	background:#e27e77 url(images/post.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background:url(images/post.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #e27e77, #cb534e);
	background:url(images/post.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#e27e77), to(#cb534e));
}
#single_item #item_downloads .addthis_button {
	background:#db6963 url(images/plus.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background: url(images/plus.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #db6963, #be4541);
	background: url(images/plus.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#db6963), to(#be4541));
}
#single_item #item_downloads .addthis_button:hover {
	background:#e27e77 url(images/plus.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background:url(images/plus.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #e27e77, #cb534e);
	background:url(images/plus.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#e27e77), to(#cb534e));
}
#single_item #item_downloads .black {
	background:#585858 url(images/home_black.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background: url(images/home_black.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #585858, #3a3a3a);
	background: url(images/home_black.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3a3a3a));
	border-top:1px solid rgb(102,102,102);
	border-bottom:1px solid rgb(32,32,32);
	border-left:1px solid rgb(58,58,58);
	border-right:1px solid rgb(58,58,58);
}
#single_item #item_downloads .black:hover {
	background:#3a3a3a url(images/home_black.gif) no-repeat 94% 55%;/* for browsers that don't support multiple backgrounds */
	background:url(images/home_black.gif) no-repeat 94% 55%, -moz-linear-gradient(center top, #3a3a3a, #3a3a3a);
	background:url(images/home_black.gif) no-repeat 94% 55%, -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#3a3a3a));
}
#main .container #calltoaction {
	margin-top: 50px;
	clear: both;
	width: 100%;
	background: rgba(0,0,0,0.1);
}
#calltoaction p, h4 {
	text-align: left;
}
#main .container .sidebar {
	width:160px;
	margin-left:40px;
	margin-top: 10px;
	float: right;
}
#main .container .sidebar .widget {
	margin-bottom:20px;
}
#main .container .sidebar .widget h3 {
	padding:0 10px 10px;
	padding-top:0;
	margin-bottom:15px;
	font-size:24px;
	color:#747474;
	border-bottom:1px solid #e3e3e3;
}
#main .container .sidebar .widget h3 img {
	display:none;
}
#main .container .sidebar .widget ul {
}
#main .container .sidebar .widget ul li {
	padding-bottom:5px;
	padding-left:20px;
	background: url(images/icon_bullet.png) 0 5px no-repeat;
}
#main .container .sidebar .widget_rssfeed {
	font-size:16px;
}
#main .container .sidebar .widget_rssfeed ul li.rss {
	background:url(images/rssfeed.png) 0 0 no-repeat;
	padding:6px 0 10px 38px;
}
#main .container .sidebar .widget_rssfeed ul li.email {
	background:url(images/mail.png) 0 0 no-repeat;
	padding:6px 0 10px 38px;
}
#main .container .sidebar .widget_rssfeed ul li.twitter {
	background:url(images/twitter.png) 0 0 no-repeat;
	padding:6px 0 10px 38px;
}
#main .container .sidebar .widget_search form {
}
#main .container .sidebar .widget_search form div {
	background:#e7e7e2;
	border:1px solid #cbcbc9;
	padding:5px;
}
#main .container .sidebar .widget_search form div input {
	border:0;
	background:#e7e7e2;
	color:#666666;
	padding:5px;
}
#main .container .sidebar .widget_search form div input#keyword {
	width:200px;
}
#main .container .sidebar .widget_search form div input#searchsubmit {
	cursor:pointer;
	color:#616161;
	border-left:1px solid #cbcbc9;
}
#main .container .sidebar h2.title {
	font-size: 26px;
	color:#5c96b0;
	margin-bottom: 15px;
}
.sidebar ul li {
	padding: 2px 0 2px 25px;
	padding-bottom: 5px;
	background: url("images/icon_bullet.png") no-repeat;
	background-position: 0pt 5px;
	font-size: 14px;
}
#footer {
	position: relative;
	font-size:12px;
	padding:10px 0;
	margin: 0 auto;
	width: 980px;
	margin-bottom: 25px;
}
#footer #blogroll li a {
	color: #f7f7f7;
}
#footer #blogroll li h2 {
	font: 14px;
	text-decoration: underline;
}
#footer .footernav {
	width: 100%;
	display:inline;
	margin-top: 20px;
	float: left;
	padding: 0;
	margin: 0;
}
#footer .copyright {
	margin-top: 20px;
	float: right;
	padding: 0;
	margin-top: -20px;
}
#footer .footernav ul {
	overflow:hidden;
}
#footer .footernav ul li {
	float:left;
	padding: 0 10px;
	border-right:1px solid #bebea7;
}
#footer .footernav ul li a:link, #footer .footernav ul li a:visited, #footer .footernav ul li a:active {
	color:#fff;
}
#footer .footernav ul li a:hover {
	color:#000;
}
#footer .copyright {
	text-align:right;
	line-height: 25px;
	margin-right:10px;
}
.footer_widget {
	width: 120px;
	float: left;
 background:;
	height: auto;
	margin-top: -8px;
	clear: right;
	color: #000;
}
.footer_widget h3 {
	position: relative;
	font-size: 14px;
	background: rgba(255,255,255,0.1);
	padding: 2px;
	color:#000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid rgba(53,174,212,0.2);
	border-radius: 2px;
}
.footer_widget li {
	padding-bottom: 3px;
	padding-left: 5px;
}
.footer_widget li:hover {
	text-decoration: underline;
}
/* Calender styles */

#wp-calendar {
	width:100%;
	margin-bottom:15px;
	clear:both;
	padding:0;
}
#wp-calendar caption {
	padding:10px;
	text-align:center;
}
#wp-calendar th, #wp-calendar td {
	text-align:center;
	background:#E7E7E7;
	color:#9E9E9E;
	padding:5px;
}
#wp-calendar td {
	background:transparent;
}
#wp-calendar td, table#wp-calendar th {
	padding:3px 0;
}
/* WP-PageNavi Styles */		

#main .container .portfolio .wp-paginate {
	margin: 0 auto;
	clear:both;
	font-size:12px;
	/*padding:20px 10px 0;*/
	/*text-transform:uppercase;*/
	/*height: 50px;*/
}
#main .container .portfolio .wp-paginate .title {
	border: 0;
}

.wp-paginate a, .wp-paginate a:link {
	padding: 2px 4px 2px 4px;
	/*margin: 2px;*/
	text-decoration: none;
	color: #00B0FA;
	background-color: #FFFFFF;
}
.wp-paginate a:visited {
	background-color: #F0f0f0;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	color: #00B0FA;
}
.wp-paginate li a:hover {
	color: #000000;
	background: #ffffff;
	box-shadow: 1px 1px 3px #d2d2d2;
	-moz-box-shadow: 1px 1px 3px #d2d2d2;
	-webkit-box-shadow: 1px 1px 3px #d2d2d2;
 	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d2d2d2', Direction=145, Strength=3);
}
.wp-paginate a:active {
	padding: 2px 4px 2px 4px;
	/*margin: 2px;*/
	text-decoration: none;
	color: #87b5ca;
}
#main .container .portfolio .wp-paginate span.title {
	color: #737373;
	font-size: 12px;
	text-shadow: none;
	font-weight:normal;
	padding-right: 4px;
}
.wp-paginate span.current {
	padding: 2px 4px 2px 4px;
	text-shadow: none;
	/*margin: 2px;*/
	font-weight: bold;
	color: #eee;
    background: none repeat scroll 0 0 #DB0402;
    border: 1px solid #9F0000;
    margin-right: 4px;
}
.wp-paginate span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	color: #000000;
}
/***about page**/
#main .container .content #company_info {
	float: left;
	width: 600px;
}
#main .container .content #company_images {
	float: left;
	width: 200px;
	margin-left: 50px;
}
.content #company_images img {
	width: 150px;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	border: 1px solid #b8b8b8;
	margin-bottom: 15px;
}
/*search unleashed**/
	.incoming {
	display: none;
}
/**breadcrumbs**/
.content.breadcrumbs a {
	font-size: 1.1em;
	color: #fff;
	margin: 30px 0 0 10px;
	position: relative;
	float: left;
	display: none;
}
/**dealer page arrows**/
 #main .container .content.paginate_enabled_next {
	background: url('images/Knob-right.png') no-repeat;
}
#map_search td {
	padding-right: 15px;
	padding-bottom: 10px;
}
/**lightbox**/
#wrapper #lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	color: #000;
	text-shadow: none;
}
#lightbox-overlay-text-about {
	display: none;
}
/**nggallery**/
#main .container .content .ngg-gallery-thumbnail img {
	background:#E82E03;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	border: none;
	width: 70px;
	height: 70px;
}
#main .container .content .ngg-gallery-thumbnail img:hover {
	background:#c82600;
	-moz-box-shadow: 0px 0px 4px #d2d2d2;
	-webkit-box-shadow: 0px 0px 4px #D2D2D2;
}
.focusField {
	border:solid 1px #35BBDB;
	background:#EFF5FF;
	color:#000;
}
.idleField {
	background:#EEE;
	color: #6F6F6F;
	border: solid 1px #f67c19;
}
/****
***********Slideout tooltip

*/
.tooltip {
	display:none;
	font-size:16px;
	line-height: 18px;
	height:70px;
	width:180px;
	padding:25px;
	color:#fff;
}
#demo img {
	width: 140px;
	height: auto;
	margin-left: 25px;
	margin-top: 75px;
	padding: 10px 5px;
	display: block;
	float: left;
}
.caroufredsel_wrapper {
	width: 660px;
	position: relative;
}
.list_carousel {
	margin: 0px auto 0px;
	width: 630px;
	position: relative;
}
.list_carousel ul {
	/*background-color: #333;*/
	margin: 0;
	padding: 0;
	width: 460px;
	list-style: none;
	display: block;
	margin-top: 250px;
	margin-left: 10px;
}
.list_carousel li {
	font-size: 40px;
	color: #666;
	text-align: center;
	/*background-color: #f0f0f0;*/
				/*border: 5px solid #999;*/
				width: 150px;
	height: 400px;
	padding: 0 22px;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel li img {
	width: 130px;
	height: auto;
}
.clearfix {
	float: none;
	clear: both;
}
.list_carousel a.prev, 
.list_carousel a.next {
	display: block;
	background: url('images/arrows2.png') no-repeat;
	margin:-80px 0 0 0;
	width: 35px;
	height: 33px;
	position:relative
}
.list_carousel a.prev {
	background-position: 0px 0px !important;
	float:left;
	margin-left:-20px !important;
}
.list_carousel a.prev:hover {
	background-position: 0px -32px !important;
}
.list_carousel .next {
	float: right;
	background-position: -35px 0px !important;
	margin-right:-20px !important;
}
.list_carousel a.next:hover {
	background-position: -35px -32px !important;
}
.list_carousel a.prev span, 
.list_carousel a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: #fff;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -100px;
	cursor: default;
}
.pagination a span {
	display: none;
}
/******************************************************
**************Table style for product item page******/

#main .container .content td p {
	font-size: 12px;
}


/* **********************************
   Side menu stuff
   ********************************** */
#main .container * .portfnav .menu {
	overflow: hidden;
}
#main .container * .portfnav #sidebarsearch input {
	border: 2px solid #cccccc;
}
#main .container * .portfnav #sidebarsearch input:focus {
	border: 2px solid #00B0FA;
}
#main .container * .portfnav ul li .children {
	display: inline-block;
	width: 100%;
	border-left: 1px solid #e26143;
	margin-bottom: 5px;
	margin-left: 10px;
}

#main .container * .portfnav .has_children {
	position: relative;
	height: 0px;
	width: 0px;
	top:-22px;
	left:85%;
	z-index:5;
}

#main .container * .current_page_ancestor>.has_children, 
#main .container * .current_page_item>.has_children {
	display:none;
	visibility:hidden;
}

/*

#main .container * .portfnav ul li {
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(200,200,200);
}

#main .container * .portfnav .children li:last-child {

}

#main .container * .portfnav ul li.current_page_ancestor, 
#main .container * .portfnav ul li.current_page_item,
#main .container * .portfnav ul.children,
#main .container * .portfnav .menu {
	border-bottom: 1px solid rgb(245,245,245);
	border-top: 1px solid rgb(220,220,220);
}

#main .container * .portfnav ul li:hover {
	border-top: 1px solid rgb(240,240,240);
	border-bottom: 1px solid rgb(225,225,225);
}

#main .container * .portfnav ul.empty {
	display: none !important;
	height: 0px;
	visibility:hidden;
}

#main .container * .portfnav ul li a {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 5px 5px 10px !important;
}
 
#main .container * .portfnav ul li.active a, 
#main .container * .portfnav ul li a:hover {
	background:#eeeeee;
	text-shadow: -1px -1px 0 #fff;
	color:#4c4c4c;
}

#main .container * .portfnav {
	color:#929292;
	width: 160px;
	padding:10px 7px 7px 7px;
	margin-top: 15px;
	margin-bottom: 20px;
	border-top: 3px solid #E82E03 !important;
	margin-right: 10px;
	float: left;
	border:1px solid #d2d2d2;
	box-shadow: 0 2px 7px #d2d2d2;
	-moz-box-shadow: 0 2px 7px #d2d2d2;
	-webkit-box-shadow: 0 2px 7px #d2d2d2;
	box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	background:#eee;
	display:inline-block;
}
#main .container * .portfnav ul li {
	list-style: none;
}*/

#main .container * .portfnav li {
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(200,200,200);
}

#main .container * .portfnav .children li:last-child {

}

#main .container * .portfnav li.current_page_ancestor, 
#main .container * .portfnav li.current_page_item,
#main .container * .portfnav ul.children,
#main .container * .portfnav .menu {
	border-bottom: 1px solid rgb(245,245,245);
	border-top: 1px solid rgb(220,220,220);
 	/* background: url('images/7-black.png') repeat; */ 
}

#main .container * .portfnav li:hover {
	border-top: 1px solid rgb(240,240,240);
	border-bottom: 1px solid rgb(225,225,225);
}

#main .container * .portfnav ul.empty {
	display: none !important;
	height: 0px;
	visibility:hidden;
}

#main .container * .portfnav li a {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 5px 5px 10px !important;
}
 
#main .container * .portfnav li.active a, 
#main .container * .portfnav li a:hover {
	background:#eeeeee;
	text-shadow: -1px -1px 0 #fff;
	color:#4c4c4c;
}

#main .container * .portfnav {
	color:#929292;
	width: 160px;
	padding:10px 7px 7px 7px;
	margin-top: 15px;
	margin-bottom: 20px;
	border-top: 3px solid #E82E03 !important;
	margin-right: 10px;
	float: left;
	border:1px solid #d2d2d2;
	box-shadow: 0 2px 7px #d2d2d2;
	-moz-box-shadow: 0 2px 7px #d2d2d2;
	-webkit-box-shadow: 0 2px 7px #d2d2d2;
	box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.12);
	background:#eee;
	display:inline-block;
}
#main .container * .portfnav  li {
	list-style: none;
}

/* ************************************ */
#main .container .content form#dealer-search {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#dealer-search #multiple_dealers .dealer {
	padding-bottom: 15px;	
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
#dealer-search #multiple_dealers .dealer.dealer-0 {
	border-top: 1px dotted #ccc;
	padding-top: 15px;
	background-position: 0px 20px;
}
#dealer-search #multiple_dealers .dealer .info h4 {
	padding: 0;	
	margin: 0;
}
#dealer-search #multiple_dealers .dealer .info .detail {
	display: block;	
	font-weight:normal;
	color:inherit;
	padding:0;
	line-height: 1.5;
}
#dealer-search #multiple_dealers .dealer { background-image:none }
#dealer-search #multiple_dealers .dealer .marker { float:left; width: 26px; height: 40px; margin: -10px 0; background: url('/wordpress/wp-content/icons/maps/google-markers-letters.png') no-repeat left top }
#dealer-search #multiple_dealers .dealer-0 .marker { background-position: 0 0; }
#dealer-search #multiple_dealers .dealer-1 .marker { background-position: 0 -40px; }
#dealer-search #multiple_dealers .dealer-2 .marker { background-position: 0 -80px; }
#dealer-search #multiple_dealers .dealer-3 .marker { background-position: 0 -120px; }
#dealer-search #multiple_dealers .dealer-4 .marker { background-position: 0 -160px; }
#dealer-search #multiple_dealers .dealer .info { margin-left: 36px; }


/*** Frequently Asked Questions FAQ style **/
.mvfaq {
	counter-reset: faqcounter;
}
.mvfaq dt {
	position: relative;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 10px 0;
}
.mvfaq dt:before {
    content: counter(faqcounter, decimal);
    counter-increment: faqcounter;
    display: block;
    font: bold 30px/1 sans-serif;
    left: -40px;
    letter-spacing: -1pt;
    position: absolute;
    text-align: right;
    width: 30px;
}
.mvfaq dd {
	margin-bottom: 10px;
}
.mvfaq dt, .mvfaq dd {
	margin-left: 40px;
}

.wts_slidewrapper {
	padding: 5px !important;
	text-align:center	
}
.wts_slidewrapper img {
	max-width:376px !important;
}
.wts_title a.jtoggle {
	font-size: inherit !important;	
}


/* ************ BH: Download list ************ */
#jwts_tab .download-list {
	width: 100%;
	position: relative;
	display: block;
}

#jwts_tab .download-row {
	padding:5px 5px 5px 28px; 
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: url('http://radioparts.com.au/Images/128-unknown.png') no-repeat 5px center / 16px 16px;
}

#jwts_tab .download-row + .download-row {
	border-top: 0 none;
}

#jwts_tab .download-row.type-pdf {
	background-image: url('http://radioparts.com.au/Images/pdf_icon_32x32.png');
}

#jwts_tab .download-row.type-link {
	background-image: url('http://radioparts.com.au/Images/128-link-icon.png');
}

#jwts_tab .download-row.type-doc {
	background-image: url('http://radioparts.com.au/Images/128-blank-doc.png');
}

#jwts_tab .download-row.type-xls {
	background-image: url('http://radioparts.com.au/Images/128-spreadsheet-icon.png');
}

#jwts_tab .download-row.type-app,
#jwts_tab .download-row.type-exe {
	background-image: url('http://radioparts.com.au/Images/128-app-icon.png');	
}

#jwts_tab .download-row.type-zip,
#jwts_tab .download-row.type-rar,
#jwts_tab .download-row.type-archive {
	background-image: url('http://radioparts.com.au/Images/zip_icon_128.png');	
}

#jwts_tab .download-row > span:first-of-type {
	float:right;
	color:#666;
	font-size: 90%;
	padding: 0 !important;
}

/* ********** BH: END Download list ********** */

.tip-div {
border-top: 1px solid rgb(231, 231, 231);
border-bottom: 1px solid rgb(231, 231, 231);
border-left: 3px solid rgb(231, 231, 231);
padding: 10px 15px;
margin: 15px 0;
background-repeat: no-repeat, repeat;
background-position: 10px 10px, 10px;
background-color: rgb(240, 240, 240);
background-image: none, url("http://radioparts.com.au/Images/TemplateImages/backgrounds/subtlenet2.png");
min-height: 55px;
vertical-align: middle;
}

.tip-div.warning {
	background-image: url(http://radioparts.com.au/Images/TemplateImages/icons/snippet-warning-55.png), url(http://radioparts.com.au/Images/TemplateImages/backgrounds/subtlenet2.png);
	border-left: 3px solid rgb(164,6,6);
	padding-left:80px;
}

.tip-div.tip {
	background-image: url(http://radioparts.com.au/Images/TemplateImages/icons/tip-div-bg.png), url(http://radioparts.com.au/Images/TemplateImages/backgrounds/subtlenet2.png);
	border-left: 3px solid rgb(221,95,19);
	padding-left:80px;
}

.tip-div.download {
background-image: url(http://radioparts.com.au/Images/TemplateImages/icons/snippet-download.png), url(http://radioparts.com.au/Images/TemplateImages/backgrounds/subtlenet2.png);
border-left: 3px solid rgb(71, 71, 71);
padding-left: 80px;
/*min-height: initial !important;*/
}

.tip-div.youtube {
background-image: url(http://radioparts.com.au/Images/TemplateImages/icons/YouTube-icon-full_color.png), url(http://radioparts.com.au/Images/TemplateImages/backgrounds/subtlenet2.png);
background-size: 55px, auto;
border-left: 3px solid rgb(164, 6, 6);
background-position: 10px 18px, 10px;
padding-left: 80px;
}

.tip-div  :last-child {
	margin-bottom: 0 !important;
}

div.tip-div h3 {
margin: 0 0 10px;
line-height: 10px !important;
}

div.blogpost div.entry {
    color: black;
    padding: 10px;
    font-size: 1.2em;
}