/*
Theme Name: Top Rope Belts
Theme URI:
Author: Kevin Chappell
Author URI:
Version: 2.0
Description: A fully responsive theme for TopRopeBelts.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: topropebelts
*/
/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:
$rembase:     14;
$line-height: 24;
---------- Examples
* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)
* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)
---------- Vertical spacing
Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:
.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
html {
	overflow-x: hidden;
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a, a:focus, a:active, a:link {
	outline: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after {
	clear: both;
}
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
	display: table;
	content: "";
}
@font-face {
	font-family: 'Entypo';
	src: url('fonts/entypo.eot');
	src: url('fonts/entypo.eot?#iefix') format('embedded-opentype'), url('fonts/entypo.woff') format('woff'), url('fonts/entypo.ttf') format('truetype'), url('fonts/entypo.svg#FranklinBookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* =Repeatable patterns
-------------------------------------------------------------- */




/* custom css
------------------------------------------------------------- */
#kg_toolbar{
	top:10px;
}
#main_img_wrap{
	    padding-top: 53px;
}
.single-belt.left-sidebar #content #gallery_wrap #main_img_wrap{
	max-height:none !important;
}




/* Small headers */
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
/* Form fields, general styles first */
button, input, textarea {
	border: 1px solid #A3A3A3;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
	-webkit-box-shadow: 0px 1px 2px 0px #999 inset;
	box-shadow: 0px 1px 2px 0px #999 inset;
}
button, input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}
/* Buttons */
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span, .btn {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #07628e;
	border: 1px solid #a3a3a3;
	text-transform: uppercase;
	font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background: #eaeaea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eaeaea 0%, #f6f6f6 78%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(78%, #f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #f6f6f6 78%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #f6f6f6 78%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #f6f6f6 78%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%, #f6f6f6 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor:pointer;
}
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}
/* Responsive images */
.entry-content img, .comment-content img, .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.page-template-page-templatesclients-php img.wp-post-image {
	max-width:100%;
	max-height:100%;
	width: 100%;
	background:#fff;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/*	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a, .gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous, .previous-image {
	float: left;
	width: 50%;
}
.nav-next, .next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area, #comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}
/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
	padding-top:74px;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	color: #21759b;
}
a:hover, a:focus {
	color: #0f3647;
}
/* Assistive text */
.assistive-text, .site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}
/* Page structure */
.site {
/*	background-color: #fff;*/
}
.site-content {
	margin: 0;
}
.single.right-sidebar .site-content {
	width: 71.9583%;
	float: left;
}
/* Right Content */
.left-sidebar #primary {
	float: none;
	margin: 0;
	width: 100%;
}
.left-sidebar #content {
	margin: 0;
	width: 100%;
}
.left-sidebar #secondary {
	float: none;
	margin: 0;
	width: 100%;
}
/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
/* Header */
#masthead {
	
	background: url("images/menu_bg.jpg") no-repeat scroll 50% center / 100% 100% transparent;
	width: 100%;
	position: absolute;
	top: 0;
	margin: 0;
	z-index: 50;
	-webkit-box-shadow: 0 0 6px 0 #222222;
	box-shadow: 0 0 6px 0 #222222;
	-webkit-transition: box-shadow 250ms ease;
	-moz-transition: box-shadow 250ms ease;
	-ms-transition: box-shadow 250ms ease;
	-o-transition: box-shadow 250ms ease;
	transition: box-shadow 250ms ease;
}
/*#masthead:before {
	content:"";
-webkit-box-shadow: 0 0 6px 0 #222222;
	box-shadow: 0 0 6px 0 #222222;
	height:42px;
	width:4000px;
	left:-2000px;
	position:absolute;
	top:0;
}*/
#masthead .inner {
/*	line-height: 0;*/
}
.inner {
	max-width: 1280px;
	margin: auto;
	position: relative;
}
.site-header {
}
.site-header hgroup {
	height: 42px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 100%;
	float: none;
}
.site-header h1, .site-header h2 {
	text-align: center;
}
.site-header h1 a, .site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a {
	display: block;
}
.site-header h1 a:hover, .site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	display: none;
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}
/* Navigation Menu */
#site-navigation {
	display: block;
	margin-left: 0;
	width: 100%;
	background:#222222 url(https://topropebelts.com/wp-content/uploads/2013/05/imagedoc-darknoise.png) 50% 50% repeat fixed;
}
.main-navigation {
	text-align: center;
}
#menu-main-menu {
	text-align: center;
    height: 31px;
	margin-top: 1px;
}
#menu-main-menu a {
	display: inline-block;
	text-decoration: none;
	padding:0 10px;/* IE9 SVG, needs conditional override of 'filter' to 'none' */	
	background:url("images/black_40_grad.png") no-repeat scroll 50% 50% / 100% 100% rgb(180, 0, 0);
}
#menu-main-menu li li a {
	background:none;
}
.main-navigation li {
	
	float: left;
	display: inline-block;
	margin: 0 1px 0 0;
	position: relative;
	font: 1.2em/1.8em "Roboto Slab", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #fff;
	letter-spacing: 1px;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=-1);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.main-navigation li ul.sub-menu {
	display: none;
}
.main-navigation a {
	color: #ddd;
}
.main-navigation a:hover {
	color: #fff;
	background:#b30000;
}
.main-navigation ul.nav-menu.toggled-on li.search {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on li {
	margin: 10px;
}
.main-navigation ul.nav-menu.toggled-on {
	margin-top: 15px;
	z-index: 1;
	width: 100%;
}
/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}
/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 42px;
	margin-bottom: 3rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 14px;
	margin-bottom: 1rem;
	font-size: 14px;
	font-size: 1rem;
}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
#searchform{position:relative;overflow:hidden;}
.widget-area #s {
	width: 98%; /* define a width to avoid dropping a wider submit button */
	height: 27px;
	padding: 1px 0 2px 2%;
}
.widget-area #searchsubmit {
	text-indent: -9999px;
	background: #fff url('images/ui_sprite.png') no-repeat 50% 4px/ 20px auto;
	float: right;
	position:absolute;
	right:0;
	top:0;
	width: 20%;
	padding: 0;
	height: 32px;
}
#scroll_top {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 0;
	text-align: center;
}
/* Footer */
footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	padding: 0;
	margin: 0;
	display: none;
	color:#ccc;
      background: #000 none repeat scroll 0 0 !important;
}

footer[role="contentinfo"] a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
#menu-foot-menu li {
	font-size:1.2em;

}
#menu-foot-menu li a {
	padding: 5px 10px 5px 0;
	display: block;
}

#menu-foot-menu li#menu-item-5910 {
	background:url(images/accepted_payments.png) no-repeat 10px 100%;
	padding-bottom:28px;

}

#menu-copyright-menu {
	float: left
}


footer[role="contentinfo"] a:hover {
	
	color:#09F;
	text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}
footer input[type="text"] {
	color: #fff;
	background: #666666;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
	border: 0 none;
	font-style: italic;
}
/* =Main content and comment content
-------------------------------------------------------------- */
#main {
	margin: 0 auto;
	padding: 1.8%;
	background: none repeat scroll 0 0 #FFFFFF;
}
.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 20px;
	margin-bottom: 1.428571428rem;
}
.tag .entry-header, 
.post-type-archive .entry-header, 
.archive .entry-header, 
.widget.related .entry-header,
.page-template-page-templatesclients-php .clients_wrap .entry-header {
	padding: 3%;	
	font-size: 12px;
	width: 94%;
	margin: 0;
	border-top:1px solid #fff;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.tag .entry-header img.wp-post-image, .post-type-archive .entry-header img.wp-post-image, .archive .entry-header img.wp-post-image {
	margin: 0;
	width: 100%;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
	font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}


.tag .site-content article:nth-of-type(3n+3), 
.post-type-archive .site-content article:nth-of-type(3n+3), 
.archive .site-content article:nth-of-type(3n+3), 
#action_shots_content article:nth-of-type(3n+3) {
	margin: 0 0 2% 0;
}

.tag .site-content article .entry-title, 
.post-type-archive .site-content article .entry-title, 
.archive .site-content article .entry-title,
.page-template-page-templatesclients-php .clients_wrap article .entry-title {
	font-size: 14px;
}
.tag .site-content article .entry-title a, 
.post-type-archive .site-content article .entry-title a, 
.archive .site-content article .entry-title a,
.page-template-page-templatesclients-php .clients_wrap article .entry-title a {
	color: #fff;
	display:block;
}
img.wp-post-image 
.tag .site-content article:hover .entry-title a, .post-type-archive .site-content article:hover .entry-title a, .archive .site-content article:hover .entry-title a {
	color: #cc0000;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.tag footer.entry-meta .entry-date, 
.post-type-archive footer.entry-meta .entry-date, 
.archive footer.entry-meta .entry-date {
	display: block;
}
.archive footer.entry-meta .entry-date strong{color:#fff;}
.tag footer.entry-meta, 
.post-type-archive footer.entry-meta, 
.archive footer.entry-meta,
.page-template-page-templatesclients-php .clients_wrap footer.entry-meta {
	margin: 0;
	width: 94%;
	padding: 0 3%;
	height:0px;
	-webkit-transition: height 250ms ease;
	-moz-transition: height 250ms ease;
	-ms-transition: height 250ms ease;
	-o-transition: height 250ms ease;
	transition: height 250ms ease;
	overflow:hidden
}



#belt_order_form label{float:left;display:inline-block;width:95%;margin-right:2%;}
.quote_item{clear:both;margin-bottom: 20px;padding:15px 0 15px 15px;-webkit-transition: background 1000ms ;
		-moz-transition: background 1000ms ;
        -ms-transition: background 1000ms ;
        -o-transition: background 1000ms ;
		transition: background 1000ms ;}
.quote_item:hover{background:#eee;}
.quote_item input,.quote_item textarea{width:95%;}
.quote_item select{width:94%;}
.ui-menu-item img{width:90px!important;float:left; margin-right: 2%;}


.template-front-page .front-widgets .widget .dsq-widget-list img{
	width:33%;
	margin-right:15px;
	
}

.comments-link a, .entry-meta a {
/*	color: #757575;*/
}
.entry-meta h2 a {
	/*	color: #fff;*/
	text-decoration: none;
}
.entry-meta h2 a:hover {
	color: #5AC7E2
}
.comments-link a:hover, .entry-meta a:hover {
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content, .entry-summary, .mu_register {
	line-height: 1.714285714;
}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1, .comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2, .comment-content h2, .mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3, .comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4, .comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5, .comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6, .comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul, .comment-content ul, .mu_register ul {
	list-style: disc outside;
}
.entry-content ol, .comment-content ol {
	list-style: decimal outside;
}
.entry-content li, .comment-content li, .mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote, .comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code, .comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre, .comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code, .comment-content pre code {
	display: block;
}
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address, .comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl, .comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt, .comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd, .comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table, .comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption, .comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td, .comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
/*	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;*/
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.tag .site-content article, 
.post-type-archive .site-content article, 
.archive .site-content article, 
#action_shots_content article{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	display: inline-block;
	float: left;
	margin: 0 2% 2% 0;
	width: 32%;
	height: 32%;
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 0;
	padding: 0;
	overflow: hidden;
}
.clients_wrap_wrap {
	width:100%;
	overflow:hidden;
}
.clients_wrap.cycle-slideshow {
	width:120%;
}
.clients_wrap.cycle-slideshow .entry-summary{
	vertical-align: middle;
	display: table-cell;
	height: 150px;
	text-align:center;
}
.page-template-page-templatesclients-php .clients_wrap article {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
	width: 150px;
	height: 150px;
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.blog article .entry-thumb, 
.search-results article .entry-thumb{
	float:left;
	width:25%;
	margin-right: 1%;
}

.blog .site-content article img, .tag .site-content article img, .post-type-archive .site-content article img, .archive .site-content article img, #action_shots_content article img {
	width: 100%;
	height: auto;
}

.blog .site-content .entry-info_wrap, .search-results .site-content .entry-info_wrap{float:right; width:74%;}
.blog .site-content .hentry, 
.search-results .site-content .hentry{clear:both; margin-bottom:20px;}


#action_shots_content, #belt_comments{padding-top:2%;}

#belt_pager{

	border-bottom:1px solid #000;
	z-index:0;
	margin-bottom:-1px;
}
#belt_content_wrap{z-index:1;}

#belt_pager li{
	display:inline-block;
	margin-right:-1px;
	position:relative;
}
#belt_pager li.cycle-pager-active{

z-index:10;


}
#belt_pager li.cycle-pager-active a{

	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding: 6px 10px;
	margin-bottom: -2px;
	background:#fff;

}
#belt_pager li a{

	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	display: block;
	padding:4px 10px 5px;
	background:#efefef;
	text-decoration:none;
}


#action_shots_content article .entry-meta, #action_shots_content article .entry-header{margin:0;}
#action_shots_content article .entry-header h3{font-size:14px;}
.results .result {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	
}

.nodisplay {
	display: none;
}
#contact_wrap {
	margin-bottom: 20px;
}
#contact_wrap label {
	width: 17%;
	display: inline-block;
	float: left;
}
#contact_wrap input[type="text"] {
	width: 60%;
	margin: 0;
}
#contact_wrap input[type="text"].fname, #contact_wrap input[type="text"].lname {
	width: 29%;
}
#contact_wrap textarea {
	width: 80%;
	margin: 0;
}
#contact_wrap .input_wrap {
	margin: 15px 0;
	position: relative;
}
#contact_wrap #y_cap_img {
	float: left;
}
#contact_wrap input#trb_captcha, #contact_wrap #captcha_error_msg {
	width: 20%;
	float: left;
}
#contact_wrap #y_send {
	float: right;
}
.msg{padding:2%; text-align:center;margin:2%;}
.error{border:1px solid #930000; background:#ffd5d5;}
.success{border:1px solid #007208; background:#a7ffad;}



.single-author .entry-meta .by-author {
	display: none;
}
.single .entry-content {
	float: none;
	padding-right: 0;
	padding-top: 20px;
	width: 100%;
}
.post.single .entry-content {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}
/* =Brand Special
-------------------------------------------------------------- */

.service_box {
	border-top: 8px solid #000033;
	display: inline-block;
	width: 47.5%;
	margin: 0 5% 5% 0;
	float: left;
}
.service_box:nth-of-type(even) {
	margin-right: 0;
}
.service_box h3 {
	font: normal 17px/24px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
/* = Pagination
-------------------------------------------------------------- */
.pagination {
	clear: both;
	text-align: right;
}
.pagination a {
	color: #fff;
	text-decoration: none;
}
.pagination .page-numbers {
	padding: 5px;
}
/* =Archives
-------------------------------------------------------------- */
.archive-header, .page-header {
	margin-bottom: 15px;
	margin-bottom: 1.0714285714rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}
/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}
/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child, article.format-aside p:last-child {
	margin-bottom: 0;
}
/* =Post formats
-------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}
/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}
/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}
/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}
/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .thirds.front-widgets .widget, #footer_widgets.thirds .widget {
	display: inline-block;
	float: left;
	margin: 2% 0;
	width: 100%;
}
.template-front-page .halves.front-widgets .widget, #footer_widgets.halves .widget {
	display: inline-block;
	width: 46%;
	margin: 0 2%;
	float: left;
}
.template-front-page .fourths.front-widgets .widget, #footer_widgets.fourths .widget {
	display: inline-block;
	width: 21%;
	margin: 2%;
	float: left;
}
.fourths article.hentry {
	float: left;
	margin: 1% 1% 1% 0;
	width: 24.2%;
}
.fourths article.hentry:nth-of-type(4), .template-front-page .fourths.front-widgets .widget:nth-of-type(4) {
	margin-right: 0;
}
.template-front-page .front-widgets #text-6 {
	margin-right: 0;
}
.template-front-page .front-widgets .widget img {
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	width: 100%;
	height: auto;
}
.template-front-page .front-widgets h3 {
	font: normal 18px/22px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-transform: none;
	text-align: center;
}
.template-front-page .front-widgets h2 {
	font: normal 17px/24px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.template-front-page .second.front-widgets h3 {
	font: normal 17px/24px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	padding: 0 10px;
}
.template-front-page .second.front-widgets p {
	padding: 0;
}
.template-front-page .front-widgets {
	clear: both;
}
.first.front-widgets {
/*	margin-bottom: 2%;*/
}
.front-widgets .left_side, .front-widgets .right_side {
	width: 100%;
	margin-right: 0;
	float: none;
}
.front-widgets .right_side {
	margin-right: 0;
}
.front-widgets .right_side a {
	display: inline-block;
	float: left;
	margin: 0 3% 3% 0;
	width: 48.5%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.front-widgets .right_side a:nth-of-type(2n+2) {
	margin-right: 0;
}
.front-widgets .left_side .post_cat, .front-widgets .left_side .post_views, .front-widgets .left_side .entry-date {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align: center;
	/*	background: #000;*/
	color: #fff;
	width: 100px;
	position: absolute;
	left: -40px;
	top: 40px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.post_views .inner {
	height: 20px;
}

.widget-area .textwidget .dsq-widget-list li{margin:0;}




#filter_most_viewed {
	margin-bottom: 10px;
	text-align: right;
}
.icon {
	margin-right: 5px;
	font-family: "Entypo";
	font-size: 2em;
	line-height: 0;
}
#belt_views .icon, #belt_shares .icon {
	bottom: 22px;
	font-size: 3em;
	left: 0;
	margin: 0;
	position: absolute;
}
#belt_credits {
	list-style: none;
	margin: 0;
}
#belt_credits .belt_credit {
	list-style: none;
	margin: 0;
}
#belt_credits .belt_credit_user_image {
	margin: 0;
}
.belt_credit strong {
	display: inline-block;
	width: 75px;
}
.belt_credit_user {
}
#belt_views, #belt_shares {
	width: 49%;
	margin-right: 2%;
	display: inline-block;
	text-align: center;
	position: relative;
}
#belt_shares {
	margin-right: 0;
}
.views_icon {
/*	content:"";*/
	
	
	
}
.comments_icon {
/*	content:"";*/
	
	
}
.front-widgets .left_side .entry-header .post_cat, .front-widgets .left_side .entry-header .post_views, .front-widgets .left_side .entry-header .entry-date {
	-moz-transform: rotate(0) translateX(0);
	-webkit-transform: rotate(0) translateX(0);
	-o-transform: rotate(0) translateX(0);
	-ms-transform: rotate(0) translateX(0);
	transform: rotate(0) translateX(0);
	position: relative;
	left: auto;
	top: auto;
	color: #444;
}
.front-widgets .right_side .hentry {
/*padding-left:20px;
	background: #000;*/
}
.front-widgets .latest_posts, .front-widgets .latest_belts {
	height: 100%;
}
/*.front-widgets .latest_posts article.hentry, .front-widgets .latest_belts article.hentry {
	color: #FFFFFF;
	float: left;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
	padding: 0;
	text-align: center;
	width: 18.34%;
}*/
.front-widgets .latest_posts article.hentry, .front-widgets .latest_belts article.hentry {
	color: #FFFFFF;
	float: left;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
	padding: 0;
	text-align: center;
	width: 23.5%;
	display: inline-block;
	position: relative;
}
.front-widgets .latest_posts .entry-date, .front-widgets .latest_belts .entry-date {
	/*	bottom: 0;
	position: absolute;
	background: #000;
	width: 100%;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	*/
}
.front-widgets .latest_posts article.hentry:nth-of-type(4n+4), .front-widgets .latest_belts article.hentry:nth-of-type(4n+4) {
	margin-right: 0;
}
/*.front-widgets .latest_posts article.hentry:nth-of-type(5n+5), .front-widgets .latest_belts article.hentry:nth-of-type(5n+5) {
	margin-right: 0;
}*/
.front-widgets .left_side {
	height: 100%;
}


.front-widgets .left_side .hentry {
	position: relative;
	overflow: hidden;
	margin-bottom: 3%;
	padding-bottom: 0;
	height: 100px;
}
.front-widgets .inner.results .hentry {
	display: none;
}
.widget_tweets blockquote {
	margin: 8px 0 16px;
	margin: 0.571428571rem 0 1.142857142rem;
}
#front_widgets {
	/*height: 470px;*/
/*	min-height: 466px;*/
	z-index: 1;
}
#recent-posts-3 ul, #recent-posts-3 li {
	list-style: none;
}
#front_widgets .widget {
	background: #fff;
	/*height: 466px;*/
	width: 100%;
	margin-bottom: 20px;
}
#front_widgets_pager {
	width: auto;
	margin: auto;
	text-align: center;
	font: normal 16px/20px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #333333;
	z-index: 0;
}
#front_widgets_pager li {
	display: inline-block;
	padding: 9px 20px 6px;
	cursor: pointer;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	margin-left: -1px;
	border-bottom: 1px solid #333333;
	margin-top: -2px;
	background: rgb(82,82,82); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(82,82,82,1) 0%, rgba(204,204,204,1) 10%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(82,82,82,1)), color-stop(10%, rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(82,82,82,1) 0%, rgba(204,204,204,1) 10%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(82,82,82,1) 0%, rgba(204,204,204,1) 10%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(82,82,82,1) 0%, rgba(204,204,204,1) 10%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(82,82,82,1) 0%, rgba(204,204,204,1) 10%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#cccccc', GradientType=0 ); /* IE6-8 */
}
#front_widgets_pager li.activeSlide {
	background: #fff;
	margin-top: -1px;
	padding: 10px 20px;
	color: #000;
}
.front-widgets .hentry {
	background: #000;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
}
.front-widgets .hentry:hover {
/*background: #f00;*/


}
.front-widgets .left_side .hentry:after {
	position: absolute;
	content: "";
	height: 100%;
	right: 0;
	top: 0;
	width: 3%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(153,153,153,0) 0%, rgba(153,153,153,1) 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(153,153,153,0)), color-stop(90%, rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(153,153,153,0) 0%, rgba(153,153,153,1) 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(153,153,153,0) 0%, rgba(153,153,153,1) 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(153,153,153,0) 0%, rgba(153,153,153,1) 90%); /* IE10+ */
	background: linear-gradient(to right, rgba(153,153,153,0) 0%, rgba(153,153,153,1) 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00999999', endColorstr='#999999', GradientType=1 ); /* IE6-8 */
}
.front-widgets .left_side h3.entry-title a {
	color: #000;
}
.front-widgets .left_side .entry-header, .front-widgets .left_side footer.entry-meta {
	margin: 0 0 0 20px;
	padding: 0 2%;
	background: #999;
	height: 50px;
}
.front-widgets .left_side .entry-header {
	padding-bottom: 0;
}
.front-widgets .left_side .entry-meta {
	padding-top: 0;
}
.front-widgets .left_side h3.entry-title {
	color: #000;
	text-shadow: 0px 1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	width: 260%;
	overflow: hidden;
}
.front-widgets .left_side h3.entry-title {
	color: #000;
	text-shadow: 0px 1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	width: 260%;
	overflow: hidden;
	padding-top: 10px;
	text-align: left;
}
.front-widgets .left_side h3.entry-title a:hover {
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-moz-animation-duration: 20s;
	-moz-animation-name: scroll;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-animation-duration: 20s;
	-webkit-animation-name: scroll;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
	-o-animation-duration: 20s;
	-o-animation-name: scroll;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration: 20s;
	animation-name: scroll;
}
 @-moz-keyframes scroll {
 0% {
margin-left:0;
}
 100% {
margin-left:-200%;
}
}
 @-webkit-keyframes scroll {
 0% {
margin-left:0;
}
 100% {
margin-left:-200%;
}
}
 @-o-keyframes scroll {
 0% {
margin-left:0;
}
 100% {
margin-left:-200%;
}
}
 @keyframes scroll {
 0% {
margin-left:0;
}
 100% {
margin-left:-200%;
}
}
span.customSelect {
	background-color: #EDEDED;
	color: #969696;
	font-size: 13px;
	padding: 0;
	text-align: left;
	border: 1px solid #A3A3A3;
	height: 26px;
	line-height: 1.2em;
	max-width: 100%;
}
span.customSelect.changed {
	color: #4b4b4b;
}
.customSelectInner {
	background: url("images/ui_sprite.png") no-repeat scroll 98% -28px / 20px auto transparent;
	padding: 5px 15px 5px 5px;
	max-width: 90%;
}
.template-front-page .front-widgets p {
	margin: 15px 0;
	color: #000;
	line-height: 1.7;
}


#footer_widgets.thirds  .widget {
	display: inline-block;
	width: 29.3%;
	margin: 0 2%;
	float: left;
}
#footer_widgets .widget {
	margin-top: 0;
}
#footer_widgets .widget .tagcloud {
	line-height: 24px;
	margin-top: 15px;
}

#content .load_more {
padding: 1.8%;
text-align: center;
background: rgb(238, 238, 238);
border: 1px solid rgb(175, 175, 175);
cursor:pointer;
}

#content .load_more.loading{
	
	text-indent:-9999px;
	background:url(images/loader.gif) no-repeat 50% 50% rgb(216, 252, 255);
	
}

#footer_widgets .widget h3 {
	text-transform: none;
	font: normal 20px/26px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin-bottom: 10px;
}
#footer_widgets #menu-social-menu {
	margin-top: 10px;
}
#ns_widget_mailchimp-2 label {
	display: none;
}
#ns_widget_mailchimp-2 input[type="text"] {
	display: block;
	margin: 15px 0;
	width: 80%;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
	list-style: none;
}
.template-front-page .front-widgets {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .front-widgets .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style: none;
}
.template-front-page .front-widgets .widget li a {
	color: #757575;
}
.template-front-page .front-widgets .widget li a:hover {
	color: #21759b;
}
.template-front-page .front-widgets .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}
#masthead {
	background: #000;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 49;
	left: 0;
	height:42px;
}
#head_widget {
	margin: 0 auto;
	text-align: center;
	color: #fff;
	padding-bottom: 30px;
}
#head_widget .widget {
	width: 80%;
	text-align: left;
	display: inline-block;
	padding: 10px 0 0;
}
#head_widget .widget li {
	display: block;
}
#head_widget li#shopping-cart {
	padding: 10px 110px;/*	background-color:#111;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0px 15px #111;
	-webkit-box-shadow: 0 0px 15px #111;
	box-shadow: 0 0px 15px #111;*/
}
#cart_wrap {
	height: 0;
	overflow: hidden;
	background:url('images/black_90.png') repeat 0 0;
	border-bottom:1px solid #d40000;
	
	margin-top:-1px;
}
#toggle_cart {
	box-shadow: 0 0 1px #333;
    float: right;
    font-family: "Entypo";
    font-size: 32px;
    line-height: 0;
    padding: 10px 10px 22px;
	background: url("images/black_40_grad.png") no-repeat scroll 50% 50% / 100% 100% transparent;
	display: inline-block;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #000000;
	color: #eee;
	cursor: pointer;
	position:absolute;
	right:0;
	bottom: 0;
	
}
#related-widget-2 article.hentry .entry-summary a, .post-type-archive .site-content article.hentry .entry-summary a, .tag .site-content article.hentry .entry-summary a, .archive .site-content article.hentry .entry-summary a {
	padding: 0;
	line-height: 0;
}
#related-widget-2 article.hentry {
	position: relative;
	padding: 0;
	overflow: hidden;
}

#related-widget-2 .entry-content a {
	line-height: 0;
}
#related-widget-2 .entry-info_wrap, 
.post-type-archive .site-content .entry-info_wrap, 
.tag .site-content .entry-info_wrap, 
.archive .site-content .entry-info_wrap,
.page-template-page-templatesclients-php .clients_wrap .entry-info_wrap{
	background: url("images/black_90.png") repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-shadow: 0px 0px 20px 5px #ffffff;
	box-shadow: 0px 0px 20px 5px #ffffff;
}

.post-type-archive .site-content .entry-summary, 
.tag .site-content .entry-summary, 
.archive .site-content .entry-summary,
.page-template-page-templatesclients-php .entry-summary{
	line-height: 0;
}

#related-widget-2 .entry-meta {
	display: none;
}
#related-widget-2 .edit-link {
	display: none;
}
#related-widget-2 .entry-title {
	font-size: 12px;
}
#related-widget-2 .entry-date {
	display: none;
}


#belt_stats #price_wrap {
	padding-top: 10px;
	text-align: center;
}
#belt_stats #belt_price {
	line-height: 2.2em;
	font-size: 2em;
	font-weight: bold;
	color: #060;
}
#belt_options {
	display: none;
}
#belt_options ul {
	text-align: left;
	list-style: none;
}
#belt_options ul li {
	margin-left: 0;/*	display: inline-block;
    float: left;
    width: 50%;*/
}
#belt_options ul.children {
	margin-left: 20px;
}
#belt_options ul.children li {
/*	display:block;
	width:auto;
	float:none;*/
}
#belt_options span.tooltip, #belt_quote_form span.tooltip {
	font-size: 12px;
	margin-left: 10px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #000;
	color: #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 15px;
	text-align: center;
	cursor: pointer;
}
#belt_quote_form .tooltip:hover:after { width:330px}


#belt_quote_form fieldset{border:1px solid #999; padding:20px 20px 0;margin-bottom:20px;}



#belt_options label.tooltip {
	font-size: 12px;
}
.tooltip {
	position: relative;
}
.tooltip:hover:after {
	background: #333;
	background: rgba(0,0,0,.9);
	border-radius: 5px;
	top: -12px;
	color: #fff;
	content: attr(title);
	left: 100%;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 230px;
	text-shadow: none;
	min-height: 32px;
	margin-left: 16px;
}
.tooltip:hover:before {
	border-top: 16px solid transparent;
	border-right: 16px solid #222;
	border-bottom: 16px solid transparent;
	bottom: -8px;
	content: "";
	width: 0;
	height: 0;
	left: 100%;
	position: absolute;
	z-index: 99;
}
#customize {
	display: inline-block;
	text-align: center;
	width: 50%;
}
/* = Home SLider
-------------------------------------------------------------- */

#featured_slide_wrap {
	position: relative;
	margin: auto;
/*    max-width: 1280px;*/
/*	max-width: 1240px;*/
}
#featured_index {
	right: -3.1%;
	list-style: none outside none;
	margin: 0;
	position: absolute;
	top: 0;
	z-index: 20;
	display: none;
}
#featured_index li {
	list-style: none;
	margin: 0;
	position: relative;
}
#featured_index li:after {
	border-bottom: 15px solid transparent;
	border-left: 15px solid #454545;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	bottom: -15px;
	width: 0;
}
#featured_index li.activeSlide:after {
	border-bottom: 15px solid transparent;
	border-left: 15px solid #004880;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	bottom: -15px;
	width: 0;
}
#featured_index li a {
	font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	background: #999;
	display: block;
	padding: 13px 19px;
	outline: 0;
	text-decoration: none;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=-1);
	color: #fff;
	font-size: 20px;
}
#featured_index li.activeSlide a {
	background-color: #0090ff;
}
.cycle-slideshow {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 100%;
	z-index:0;
}
.cycle-slideshow .slide_wrap {
	position: absolute;
	width: 100%;/*	background: #336699;*/
}
.cycle-slideshow .slide {
	width: 100%;
	overflow: hidden;
	z-index: 0;/*	display: none;*/
}
.cycle-slideshow .slide.slide_1 {
	display: block;
}
.cycle-slideshow .slide_info h3 a, .cycle-slideshow .slide_info h3 {
	color: #fff;
	font: normal 28px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	text-align: center;
	text-decoration: none;
	
	display: block;
	padding: 0 20px;
}
.cycle-slideshow .slide_info h3 {
	margin: 0;
}
.cycle-slideshow .slide_info {
	bottom: 0;
	color: #000000;
	position: absolute;
	text-align: center;
	background: url('images/black_90.png') repeat 0 0;
	width:100%;
	display:none;
}
.cycle-slideshow .slide_info p {
	font: normal 18px "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 1.28571428rem;
	color: #ccc;
	margin: 0;
	background: #000;
	width: auto;
	display: inline-block;
	padding: 0 20px;
}
.cycle-slideshow .slide_info .slide_num {
	text-align: center;
	font: lighter 2.7em Arial, Helvetica, sans-serif;
}
.cycle-slideshow .slide_info .btn {
}
#featured_slide_wrap .cycle-slideshow div img {
	height:auto;
	width:100%;
}
.slide .post-edit-link {
	display: none;
	text-indent: -9999px;
	background: url('images/icons/edit.png') no-repeat 50% 50% / 100%;
	text-decoration: none;
	margin-left: 20px;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.slide:hover .post-edit-link {
	display: block;
}
#page_header {
	margin-bottom: 20px;
	height: 130px;
	position: relative;
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-ms-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
	overflow: hidden;
}
.single #page_header {
	height: auto
}
#page_header .inner {
	height: 130px;
	overflow: hidden;
}
#page_header h1 {
	font: normal 27px "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	padding: 0 20px;
	background-color: #000;
	-webkit-box-shadow: 2px 2px 10px 0px #000000;
	box-shadow: 2px 2px 10px 0px #000000;
}
.single #page_header h1 {
	display: none;
}
#page_header img.attachment-home_slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	min-height: 130px;
	height: auto;
	width: 100%;
	z-index: 0;
}
.single #page_header img.attachment-home_slide {
	position: absolute;
}
#page_header img.attachment-logo {
}
#page_header .edit-post-link {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: none;
}
#page_header:hover .edit-post-link {
	display: block;
}
/* --  BREADCRUMBS  --*/
#breadcrumbs {
	list-style: none;
	overflow: hidden;
	margin-bottom: 20px;
	height: 32px;
	display: none;
}
#breadcrumbs li {
	float: left;
}
#breadcrumbs li a {
	color: white;
	text-decoration: none;
	padding: 7px 0 7px 50px;
	background: brown;                   /* fallback color */
	background: #999;
	position: relative;
	display: block;
	float: left;
}
#breadcrumbs li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #999;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}
#breadcrumbs li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}
#breadcrumbs li:first-child a {
	padding-left: 20px;
}
#breadcrumbs li:nth-child(2) a {
	background: hsla(34,85%,45%,1);
}
#breadcrumbs li:nth-child(2) a:after {
	border-left-color: hsla(34,85%,45%,1);
}
#breadcrumbs li:nth-child(3) a {
	background: hsla(34,85%,55%,1);
}
#breadcrumbs li:nth-child(3) a:after {
	border-left-color: hsla(34,85%,55%,1);
}
#breadcrumbs li:nth-child(4) a {
	background: hsla(34,85%,65%,1);
}
#breadcrumbs li:nth-child(4) a:after {
	border-left-color: hsla(34,85%,65%,1);
}
#breadcrumbs li:nth-child(5) a {
	background: hsla(34,85%,75%,1);
}
#breadcrumbs li:nth-child(5) a:after {
	border-left-color: hsla(34,85%,75%,1);
}
#breadcrumbs li:last-child a {
	background: white !important;
	color: black;
	pointer-events: none;
	cursor: default;
}
#breadcrumbs li:last-child a:after {
	border: 0;
}
#breadcrumbs li a:hover {
	background: hsla(34,85%,25%,1);
}
#breadcrumbs li a:hover:after {
	border-left-color: hsla(34,85%,25%,1) !important;
}

#belt_stats, #trb_product_details {
	border: 0 none;
	float: none;
	padding: 0;
	width: 100%;
	background: #fff;
	margin-right: 0;
display:none;
}
#belt_stats h3, #trb_product_details h3 {
	margin: 0;
}
#belt_stats p, #trb_product_details p {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
#belt_stats strong, #trb_product_details strong {
	display: block;
}
#trb_product_details h4 {
	margin: 0;
}
/* = Social Stuff!!!
-------------------------------------------------------------- */
#social_bar {background:#dedede;
-webkit-box-shadow:  0px 2px 3px 0px #000000;
        
        box-shadow:  0px 2px 3px 0px #000000;
		border-top:1px solid #fff;
		}

#tweets {
	line-height: 36px;
	overflow: hidden;
	height: 36px;
	font-size: 14px;
	font-size: 1rem;
	margin:0 1.8%;
	font-style: italic;
}
#social_links:before {
	content:"";
	position:absolute;
	left:-500px;
	bottom:0;
	height:50px;
	width:1000px;
	background:#777;
	
	}
#social_links {
	width: auto;
	position: fixed;
	right: 50%;
	bottom: 0;
	z-index: 100;
	margin-bottom: 0;
}
#social_links li {
	float: left;
	height: 54px;
	margin: 0;
	width: 49px;
	position: relative;
}
#social_links li.share {
	font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
	text-align: center;
	height: 19px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=-1);
	display: none;
}
#social_links li:hover {
	height: 54px;
}
#social_links li a {
	position: absolute;
	bottom: 0;
	background-color: #959595;
	display: block;
	float: right;
	height: 48px;
	width: 48px;
	text-indent: -9999px;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-ms-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	margin: 0 0 1px;
}
#social_links li span {
	background-color: #959595;
	float: right;
	width: 64px;
	margin: 0 0 1px;
}
#social_links li a:hover {
	height: 54px;
}
#social_links li.google a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% 12px;
	background-size: 32px auto;
}
#social_links li.google a:hover {
	background-color: #242223;
}
#social_links li.tumblr a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -147px;
	background-size: 32px auto;
}
#social_links li.tumblr a:hover {
	background-color: #3c5a76;
}
#social_links li.fb a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -42px;
	background-size: 32px auto;
}
#social_links li.fb a:hover {
	background-color: #3a5999;
}
#social_links li.twit a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -93px;
	background-size: 32px auto;
}
#social_links li.twit a:hover {
	background-color: #01bbf6;
}
#social_links li.linkedin a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -116px;
	background-size: 32px auto;
}
#social_links li.linkedin a:hover {
	background-color: #1385c4;
}
#social_links li.pinterest a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -252px;
	background-size: 32px auto;
}
#social_links li.pinterest a:hover {
	background-color: #f23434;
}
#social_links li.email a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -297px;
	background-size: 32px auto;
}
#social_links li.email a:hover {
	background-color: #9ca3ab;
}
#social_links li.rss a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -342px;
	background-size: 32px auto;
}
#social_links li.rss a:hover {
	background-color: #f7a42c;
}
#content {
	margin: 24px 0 0;
	margin: 1.71429rem 0 0;
}
#content .viewport {
	width: 100%;
	height: 515px;
	overflow: hidden;
	position: relative;
	max-width: 1008px;
}
#content .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#content .thumb .end, #content .thumb {
	background-color: #003D5D;
}
#content .scrollbar {
	position: relative;
	float: right;
	width: 16px;
}
#content .track {
	background-color: #D8EEFD;
	height: 100%;
	width: 14px;
	position: relative;
	padding: 0 1px;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(200, 200, 200, 25);
	box-shadow: inset 0px 0px 1px 0px rgba(200, 200, 200, 25);
}
#content .thumb {
	height: 20px;
	width: 14px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}
#content .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 14px;
	display: none;
}
#content .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
/*  INPUTS */


#trb_contact_widget input[type="text"], #trb_contact_widget textarea{

width:94%;


}















#grid_filter ul {
	margin: 0;
}
#grid_filter ul li {
	margin: 10px 0;
}
#grid_filter label {
	display: block;
}



fieldset.sitemap_fieldset {
	display: inline;
	float: left;
	margin: 0 15px;
	width: 33%;
}
.left_col fieldset.sitemap_fieldset .children {
	display:block;
	visibility:visible;
	margin-left:10px;
}
.left_col fieldset.sitemap_fieldset .current_page_item a {
	color: #702726;
}
fieldset.sitemap_fieldset .latest_per_cat {
	font-weight:normal !important;
	margin:10px 0
}
fieldset.sitemap_fieldset legend {

	font-weight: bold;
	margin-bottom: 10px;
}
fieldset.sitemap_fieldset ul li {

}

fieldset.sitemap_fieldset .children {
margin-left:10px;
}

div#belt_stats {
    display: none;
}


/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date, .widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th, #wp-calendar td, #wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
/* =Plugins
----------------------------------------------- */
img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}
/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 600 pixels. */


@media screen and (min-width: 720px) {





.site-header hgroup {
	width: 22.1%;
	float: left;
	margin:0 1.6%;	
}
#main {
	padding: 1.8%;
}
/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -22.5%;
	width: 100%;
}
.page-template-page-templatesclients-php.left-sidebar #primary {
	float: none;
	margin: 0;
}
.page-template-page-templatesclients-php.left-sidebar #content {
	margin: 0;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 0 0 24.4%;
	width: 75.7%;
}
.left-sidebar #secondary {
	float: left;
	margin-right: 0;
	width: 22.5%;
	position: relative;
}
.home.left-sidebar #secondary {
	margin-top: 1.8%;
}
#featured_index {
	display: block;
}
.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.571428571rem;
	width: 18%;
}
.author-avatar img {
	width: 100%;
	height: auto;
}
.author-description {
	float: right;
	width: 80%;
}
.site {
	margin: auto;
	padding: 0;
	max-width: 1280px;
	position: relative;
}
#social_links {
	bottom: 50%;
	right: 0;
	margin-right: 0;
}
#social_links li {
	float: none;
	height: 64px;
	margin: 0;
	width: 74px;
}
#social_links li a {
	position: relative;
	bottom: auto;
}
#social_links li.share {
	display: block;
}
#social_links li.share:hover {
	height: auto;
}
#social_links li:hover {
	width: 74px;
	height: 64px;
}
#social_links li a:hover {
	width: 74px;
	height: 64px;
}
#social_links:before {display:none;}
#social_links li a {
	height: 64px;
	width: 64px;
}
#social_links li.google a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% 17px;
	background-size: 40px auto;
}
#social_links li.tumblr a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -181px;
	background-size: 40px auto;
}
#social_links li.fb a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -50px;
	background-size: 40px auto;
}
#social_links li.twit a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -116px;
	background-size: 40px auto;
}
#social_links li.linkedin a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -116px;
	background-size: 40px auto;
}
#social_links li.pinterest a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -314px;
	background-size: 40px auto;
}
#social_links li.email a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -371px;
	background-size: 40px auto;
}
#social_links li.rss a {
	background: #959595 url("images/icons/social_sprite.png") no-repeat scroll 50% -426px;
	background-size: 40px auto;
}
/* Left Content */
.page-template-page-templatessidebar-php.right-sidebar .site-content {
	float: left;
	width: 70.9583%;
}
.page-template-page-templatessidebar-php.right-sidebar.has_children .site-content {
	float: left;
	width: 49.47%;
}
.right-sidebar.has_children .site-content {
	float: left;
	width: 77.657%;
}
#breadcrumbs {
	display: block;
	min-width: 640px;
}
.front-widgets .left_side, .front-widgets .right_side {
	width: 49%;
	margin-right: 2%;
	float: left;
}
.front-widgets .right_side {
	margin-right: 0;
}

.tag article.hentry:hover footer.entry-meta, .post-type-archive article.hentry:hover footer.entry-meta, .archive article.hentry:hover footer.entry-meta {
	height:70px;
	margin: 0;
	padding: 3%;
}
#featured_slide_wrap {
}
#child_links {
	border-top: 1px solid #999999;
    margin-bottom: 20px;
}
#child_links li {
	border-bottom: 1px solid #999;
}
#child_links a {
	display: block;
	text-decoration: none;
	padding: 5px 0;
}

#belt_order_form label{width:50%;}
.quote_item input,.quote_item textarea{width:45%;}
.quote_item select{width:44%;}


#toggle_cart {
	box-shadow: 0 0 1px #333;
    float: right;
    font-family: "Entypo";
    font-size: 32px;
    line-height: 0;
    padding: 14px 10px 28px;
	background: url("images/black_40_grad.png") no-repeat scroll 50% 50% / 100% 100% transparent;
	display: inline-block;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #000000;
	color: #eee;
	cursor: pointer;
	position:absolute;
	right:0;
	top: 0;
	bottom: auto;
}

.tel-email {
    color: #fff;
    right: 42px;
    position: absolute;
    margin-top: -20px;
}

#add_as_form {
	display: none;
	clear:both;
}
#secondary h1{

font: 1.5em/1.6em "Roboto Slab", "Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#000;


}
#secondary h1 a{

text-decoration:none;


}
#secondary #add_as_form {
	display: block;
	clear:both;
}

#add_as_form .halves {
	margin-right: 1%;
	width: 48.5%;
	display: inline-block;
}
#secondary #add_as_form .halves, #secondary #add_as_form .two_thirds, #secondary #add_as_form .thirds {
	margin-right: 0;
	width: 100%;
	display: block;
}
#add_as_form .thirds {
	float:left;
	margin-right: 1%;
	width: 32%;
}
#add_as_form .quarters {
	margin-right: 1%;
	width: 23.5%;
}

#add_as_form .two_thirds{	
	float:left;
	width:63%;
	margin-right:4%;
}
#add_as_form .two_thirds .halves{	
	float:left;
}
#add_as_form .two_thirds .halves label{	
	width:auto;
}


#add_as_form label{display:block;}
#add_as_form input[type="text"], #add_as_form textarea {width:98%;}

#as_cat_input label{display:inline-block;}



/* Right Content */


.blog .site-content, .tag .site-content, .post-type-archive .site-content, .archive .site-content {
	float: none;
	width: 100%;
}
body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
	width: 100%;
}
.widget-area {
	float: right;
	width: 26.041666667%;
}
.site-header h1, .site-header h2 {
	text-align: left;
}
.site-header h1 {
	margin: 0;
}
#menu-main-menu {margin-top:0;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	display: block !important;
	width: 100%;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
}
.main-navigation li {
	line-height: 2.5em;
}


.main-navigation li a, .main-navigation li {
	text-align: center;
	text-decoration: none;
}
.main-navigation li a {
	border-bottom: 0;
	color: #ddd;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
}
#menu-main-menu a:hover {
	color: #fff;
	background:url("images/black_40_grad.png") no-repeat scroll 50% 50% / 100% 100% rgb(160, 0, 0);
}
#menu-main-menu li ul a:hover {
	background:none;
}
.main-navigation li ul li {

	margin: 0;
	line-height: 1.3em;
}
.main-navigation li #s {
	width: 0;
	border: 0 none;
	border-radius: 0;
	padding: 0;
	display: none;
}
#menu-item-23 {
	margin-left: 0;
}
.main-navigation li.search {
	margin-right: 0;
}
.main-navigation li #searchsubmit {
	text-indent: -9999px;
	background: url('images/site_sprite.png') no-repeat -171px -58px;
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.main-navigation li ul.sub-menu {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 42px;
	left: 0;
	width: 1000px;

}
.main-navigation ul li:hover > ul {
}
.main-navigation li .sub-menu-background {
	top: 42px;
	position: absolute;
	left: -1000px;
	width: 2500px;
	height: 28px;
	background: #111;
	display: none;
	border-bottom:1px solid #fff;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation li ul li a {
	display: block;
	font-size: 20px;
	font-size: 1rem;
	line-height: 2rem;
	padding: 8px 10px;
	padding: 0.571428571rem 0.714285714rem;
	white-space: normal;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
}
.main-navigation li ul li a:hover {
	background: #e3e3e3;
}
#menu-main-menu {
	border-top: 0 none;
	background: none;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
	/*	color: #051689;*/
	font-weight: bold;
}
.menu-toggle {
	display: none;
}
.entry-header .entry-title, .entry-meta .entry-title {
	font-size: 22px;
	font-size: 1.571428571rem;
}
.single .entry-title{


	margin-top:0;
}
.blog .entry-meta .entry-title, .tag .entry-meta .entry-title, .post-type-archive .entry-meta .entry-title, .archive .entry-meta .entry-title {
	font: normal 18px/22px "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-header .entry-title .edit-link, .entry-meta .entry-title .edit-link {
	font-size: 10px;
	font-size: 0.714285714rem;
	float: right;
}
#respond form input[type="text"] {
	width: 46.333333333%;
}
#respond form textarea.blog-textarea {
	width: 79.666666667%;
}
.template-front-page .site-content, .template-front-page article {
}
.template-front-page.has-post-thumbnail article {
	float: left;
	width: 47.916666667%;
}
.entry-page-image {
	float: right;
	margin-bottom: 0;
	width: 47.916666667%;
}
#head_widget .widget {
	width: 60%;
}
#belt_stats strong, #trb_product_details strong {
	display: inline;
}
.single article {

}
.single-belt .entry-content, .single-kc_cart .entry-content {
	float: left;
	padding-right: 2%;
	padding-top: 20px;
	width: 58%;
}

.single .no-results{font-size:2em; font-style: italic;text-align:center; color:#999; margin:2% 0;}




#belt_stats, #trb_product_details {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	float: right;
	padding-left: 2%;
	padding-top: 2%;
	width: 38%;
	background: #fff;
	margin: -1px -1px 0 0;
}

#belt_content, #action_shots_content, #belt_comments{height:auto;width: 100%;}

#gray_overlay {
	background: url('images/gray_overlay_bg.png') repeat-x 0 0;
	width: 100%;
	height: 100%;
	z-index: 40;
	position: fixed;
	display: none;
	left: 0;
	top: 0;
}


body {

	padding-top: 40px;

}
.cycle-slideshow .slide_info {
	display:block;
}
#menu-main-menu {

    height: 42px;
}


footer#colophon{
    background: #000 none repeat scroll 0 0 !important;
}
footer[role="contentinfo"] {
	display: block;
	background-image:url("images/black_40_grad.png") no-repeat scroll 50% 50% / 100% 100% rgba(0, 0, 0, 1);
      background-color: #000 none repeat scroll 0 0 !important;
	
}
footer[role="contentinfo"] .inner{
	
	padding:1.8% 0;
	
	}






}

/* =Print
----------------------------------------------- */
@media print {
body {
	background: none !important;
	color: #000;
	font-size: 10pt;
}
footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
a {
	text-decoration: none;
}
.entry-content img, .comment-content img, .author-avatar img, img.wp-post-image {
	border-radius: 0;
	box-shadow: none;
}
.site {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
.site-header {
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	text-align: left;
}
.site-header h1 {
	font-size: 21pt;
	line-height: 1;
	text-align: left;
}
.site-header h2 {
	color: #000;
	font-size: 10pt;
	text-align: left;
}
.site-header h1 a, .site-header h2 a {
	color: #000;
}
.author-avatar, #colophon, #respond, .commentlist .comment-edit-link, .commentlist .reply, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .site-content nav, .widget-area, img.header-image, .main-navigation {
	display: none;
}
.wrapper {
	border-top: none;
	box-shadow: none;
}
.site-content {
	margin: 0;
	width: auto;
}
.singular .entry-header .entry-meta {
	position: static;
}
.singular .site-content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular .comments-title {
	margin: 0;
	width: 100%;
}
.entry-header .entry-title, .entry-title, .singular .entry-title {
	font-size: 21pt;
}
footer.entry-meta, footer.entry-meta a {
	color: #444;
	font-size: 10pt;
}
.author-description {
	float: none;
	width: auto;
}
/* Comments */
.commentlist > li.comment {
	background: none;
	position: relative;
	width: auto;
}
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.comments-area article header cite, .comments-area article header time {
	margin-left: 50px;
	margin-left: 3.57142857rem;
}
}

@media screen and (max-width: 736px) {
#text-6 {
    display: none !important;
}
#footer_widgets.thirds .widget {
    display: inline-block;
    float: left;
    margin: 0 2.5%;
    width: 45%;
}
#paypal-home {
    min-height:0px !important;
    background-size: cover !important;
}
#paypal-home > form {
    padding-top: 0px !important;
    padding-left: 250px !important;
}

	
	.single-belt.left-sidebar #content #gallery_wrap{
	width:100% !important;
}
}

@media screen and (max-width: 375px) {


.tel-email {
    color: #fff !important;
    margin-top: -20px;
    position: relative !important;
    right: 0 !important;
    text-align: center;
 font-size: 11px !important;
}

#toggle_cart {
   
    display: none;
}

 

}

/*CSS For Gallery Page*/

.gallery_head {
    margin: 20px 0;
    display: inline-block;
    width: 100%;

}

