﻿/*
Theme Name: 2013 Mathews Inc
Theme URI: http://mathewsinc.com/
Description: 2013 Theme for mathewsinc.com.
Author: Sleeping Giant Studios, LLC
Version: 2013
 Tags: buddypress
*/
/* ~~~~ CSS RESET ~~~~
	Authored by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
*/

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, font, 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 {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul	{list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
/* ~~~~ End CSS RESET ~~~~ */

html {min-height:100%; height:100%;}
body {position:relative; height:100%; font:14px/1.5 "play",Helvetica,Arial,san-serif; color:#434240; background:#fff;}
body.page-template-page-black-php {background:#000;}
noscript {text-align:center; color:#ed1c24; font-weight:700;}
input {font-family:"play",Helvetica,Arial,san-serif; border-radius:0;}
input.button,
input.btn {-webkit-appearance:none;}

body .ui-widget {font:14px/1.5 "play",Helvetica,Arial,san-serif;}
body.category-logos .ui-widget-overlay, body .ui-widget-content {z-index:100; background:transparent;}
body.category-logos .ui-widget.ui-dialog {background:#fff;}
body.category-logos .ui-dialog .ui-dialog-titlebar-close span {margin:0; top:0; left:0;}

a {color:#000; text-decoration:none;}
a:hover, a:focus {color:#545454; text-decoration:underline;}
/* ~~~~ Bob Seger "Night Moves" may possibly be the best song in the world. ~~~~ */
h1, h2, h3, h4, h5, h6 {font-family:"lato", sans-serif;}
h1 {font-size:36px; font-weight:600;}
h2 {font-size:1.3em; font-weight:600;}
h3 {font-size:1.2em; font-weight:600;}
#subitems h4 {font-size:1.1em; font-weight:600; text-transform:uppercase;}
h4 {font-size:1.1em; font-weight:500;}
h5 {font-size:14px; font-weight:500;}
h6 {font-size:12px; font-weight:500;}
hr {background-color:#d7d7d7; border:0 none; clear:both; height:1px;}

img {max-width:100%; height:auto;}

object	{position:relative;}
table thead tr {background:none!important;}
label sup {color:#ed1c24;}	

.screen-reader-text {position:absolute; left:-9000px;font-size:13px;}

#content img.size-auto, #content img.size-full,
#content img.size-large, #content img.size-medium,
#content .attachment img {height:auto; max-width:100%; width:auto;}


img.alignleft, img.alignright, img.aligncenter {}
.aligncenter, img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}

.alignright {float:right; display:inline; margin:6px 0 0 20px;}
.alignleft {float:left; display:inline; margin:6px 20px 0 0;}

.floatright {float:right; margin:0 0 1em 1em;}
.floatleft {float:left; margin:0 1em 1em 0;}

.textaligncenter {text-align: center;}

.fluid-width-video-wrapper iframe { /* fitvids */
    max-width: 1280px; /* prevent videos from stretching too wide */
    max-height: 720px;
    right:0; bottom: 0;
}

.navigation {overflow:hidden; margin:0 0 10px 0;}
.nav-previous {float:left; width:auto;}
.nav-next {float:right; width:auto;}
.actions p.view {float:left; width:auto;}
.actions .sort {float:right; width:auto; display:inline; margin:0;}
.actions .page {float:right; width:auto;list-style:none;}
.actions .page li {float:left; margin:0 2px; padding: 0 2px;}
.actions .page li.page_info {display:none;}
.actions .page li.sel {color:#fff; font-weight:bold; padding:0 6px;}
.actions .page li a {display:block; color:#fff;}
.actions .page li a:hover {text-decoration:none!important;}
.actions .page li a.sel {text-decoration:none!important;}

.wp-caption {line-height:18px; margin-bottom:20px; max-width:620px !important; padding:4px; text-align:center;}
.wp-caption p.wp-caption-text {color:#362D28; font-size:12px; margin:5px;}

.op90btn {filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.op90btn:hover, .op90btn:focus	{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.op70btn {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.op70btn:hover, .op70btn:focus	{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.op50btn {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.op50btn:hover, .op70btn:focus	{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.op30btn {filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
.op30btn:hover, .op70btn:focus	{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}

body .ui-widget-content {border:1px solid #000;}
body .ui-widget-header {border:1px solid #838383;
background: #c9c9c9;
background: -moz-linear-gradient(top,  #c9c9c9 0%, #9e9e9e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(100%,#9e9e9e));
background: -webkit-linear-gradient(top,  #c9c9c9 0%,#9e9e9e 100%);
background: -o-linear-gradient(top,  #c9c9c9 0%,#9e9e9e 100%);
background: -ms-linear-gradient(top,  #c9c9c9 0%,#9e9e9e 100%);
background: linear-gradient(to bottom,  #c9c9c9 0%,#9e9e9e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#9e9e9e',GradientType=0 );
}

body #wrap .ui-widget-content {border:none;}
body #wrap .ui-widget-header {border:none; background:transparent;}

.btn2,
a.btn2,
#wrap a.btn2 {color:#fff; background:#363636;}
.btn2:hover,
a.btn2:hover,
#wrap a.btn2:hover {color:#000; background:#ffc20e;}

.btnView {
    min-width:67px;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 3px 10px;
    color:#fff!important;
    text-transform:uppercase;

    font-weight:500;
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3-4 */
    border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0px 0px 4px #000; 
    -webkit-box-shadow: 0px 0px 4px #000; 
    box-shadow: 0px 0px 0px #000; 
    background-color: #46361A; /*#b0170e8/;fcf9f0
    /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#46361A', EndColorStr='#46361A')";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #46361A),color-stop(1, #46361A));/* Saf4+, Chrome */
    margin-bottom:5px;
}

.btnView:hover,
.btnView:focus	{
    cursor:pointer;
    color:#fff!important;
    text-decoration:none!important;
    background-color:#8E682F;
    /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8E682F', EndColorStr='#8E682F')";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8E682F),color-stop(1, #8E682F));/* Saf4+, Chrome */
}
.GradientBox {
    color: #fff;
    float: left;
    width: 310px;
    text-align: center;
    background: rgb(183,125,44) !important; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(183,125,44,1) 0%, rgba(122,90,41,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,125,44,1)), color-stop(100%,rgba(122,90,41,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(183,125,44,1) 0%,rgba(122,90,41,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(183,125,44,1) 0%,rgba(122,90,41,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(183,125,44,1) 0%,rgba(122,90,41,1) 100%) !important; /* IE10+ */
    background: linear-gradient(top,  rgba(183,125,44,1) 0%,rgba(122,90,41,1) 100%) !important; /* W3C */
    box-shadow: inset 0px 1px 0px #ECA12A !important;
    }
.mma-3colm #online-polls #polls-1-ans p a,
.mma-3colm #online-polls #polls-1-ans p input[type=button],
.retailerwrap .button,
a.btn,
#wrap .btn,
#wrap .button,
#wrap .button-primary,
#wrap .gform_next_button,
#wrap .gform_previous_button,
#wrap input[type=submit],
#wrap .Buttons,
.gform_wrapper input[type=submit],
input[type=reset] {position:relative; padding:0.3em 1em; background:#ffc20e; border:none; font-family:'Lato', sans-serif !important; font-weight:800 !important; font-size:0.8em !important; text-decoration:none !important; color:#000; text-transform:uppercase; line-height:1.2em; border-radius:0 !important;}

h2 a.btn,
#wrap h2 a.btn,
#wrap h2 a.button,
h3 a.btn,
#wrap h3 a.btn,
#wrap h3 a.button {font-size:0.6em;}

.mma-3colm #online-polls #polls-1-ans p a:hover,
.mma-3colm #online-polls #polls-1-ans p input[type=button]:hover,
.retailerwrap .button:hover,
a.btn:hover,
#wrap .btn:hover,
#wrap .button:hover,
#wrap .button-primary:hover,
#wrap .gform_next_button:hover,
#wrap .gform_previous_button:hover,
#wrap input[type=submit]:hover,
#wrap .Buttons:hover,
.gform_wrapper input[type=submit]:hover,
input[type=reset]:hover {background:#000; color:#fff;}

#wrap .Buttons {padding-right:15px;}

label.error {width:98%;}
.error {padding:2px 5px; font-weight:700; color:#fff; background:#b0170e;}
input.error {padding:0px;}
.clear {clear:both; display:block; font-size:1px; line-height:1px; margin:0 0 -1px; padding:0; width:100%;background:none;}
.note {font-size:0.7em; color:#6d6e70;}
.note sup {color:#ed1c24;}
.edit-link a {font-size:12px; font-style:italic; color:#bfb39d!important;}
.upgrade {position:absolute; bottom:0; left:0; width:100%; font-size:14px; font-style:italic; color:#ed1c24; text-align:center; background-color:rgba(39,29,18,.8);}
.upgrade a {text-decoration:underline; color:#ed1c24;}
.upgrade a:hover {color:#fff;}

.widget_pages {margin-bottom:36px; line-height:24px;}
.widget_pages ul {margin:0 0 0 1.5em;}
.widget_pages h3 {border-bottom:1px solid #46361a; margin:10px 0 5px 0;}
.widget_pages h3 a {text-decoration:none;}
.widget_pages .current_page_item {font-weight:700; list-style-type:square!important; color:#c78a4a;}

.vid-thumb-fancy {position:relative;}
.vid-thumb-fancy img {border:1px solid #000;}
.vid-thumb-fancy img:hover {border:1px solid #ffc20e;}
.vid-thumb-fancy i {visibility:visible; position:absolute; bottom:10px; left:5px; width:32px; height:27px; background:transparent url('img/btnPlay2.png') no-repeat;}

.tabs li {display:inline-block; width:auto;}
.tabs li a {display:block; width:auto;}

.ui-tabs-hide {display:none;}

#wrap {position:relative; z-index:2; width:990px; min-width:990px; margin-left:auto; margin-right:auto; padding-top:125px;}

.target-pros #wrap,
.tax-products #wrap,
.customer-support #wrap,
.landing-single-post #wrap,
.page-template-page-landing-v2-php #wrap,
.home #wrap,
.gear-accessories #wrap,
.my-mathews #wrap,
.news #wrap,
.technology #wrap,
.philosophy #wrap,
.official-licensed-products #wrap,
.build-a-bow #wrap,
.single-product #wrap,
.category-sponsored-shows #wrap,
.prostaff #wrap {margin:auto; width:100%;}
.landing-single-post.bbp-user-home #wrap {width:990px; margin-left:auto; margin-right:auto;}

.subcontentfull {position:relative; overflow:hidden;}
.subcontent-tan {position:relative; overflow:hidden; padding:2em 0; width:100%; background:#dcddde;}
.subcontent {position:relative; z-index:3; clear:both; width:990px; margin-left:auto; margin-right:auto;}
.category-sponsored-shows #section #article .subcontent,
.target-pros #section #article .subcontent {width:970px; padding:0 10px;}
body.tax-products .subcontent {text-align:center;}
#product-intro .subcontent {z-index:5;}
.subcontentnav {padding:0; background:rgba(0,0,0,0.3); text-align:center; text-transform:uppercase; margin-top:-60px;}
.my-mathews .subcontentnav,
.news .subcontentnav,
.gear-accessories .subcontentnav, .landingv2 .subcontentnav, .single .subcontentnav {position:absolute; bottom:0; width:100%; z-index:57; background:#363636;}
.single-product.customizebow .subcontentnav {display:none;}
.subcontentnav ul li {display:inline-block; padding:0;}
.subcontentnav ul li:first-child {border:none;}
.accessories .subcontentnav ul li.navitem_features,
.accessories .subcontentnav ul li.navitem_compare {display:none;}
.accessories #specs {display:none;}

#main.news-item2 .subcontentnav ul li a,
.subcontentnav ul li a {display:block; padding:0 1.2em; color:#ffcd03; font-weight:400; font-size:0.8em; font-family:"lato"; line-height:3em;}
#main.news-item2 .subcontentnav ul li a:hover,
.subcontentnav ul li a:hover {color:#000; background:#ffcd03; text-decoration:none;}
.landing-feed {}
.landing-feed .filters {display:none;}

.landing-feed h3 {display:none;}
.landing-feed .newslist li {display:block; position:relative; overflow:hidden; float:left; margin:0 10px 10px 0; width:135px; height:135px; border-radius:5px;}
.landing-feed .newslist li .newssource {position:absolute; z-index:65; top:0; right:0; width:25px; height:24px; padding:6px; background:#fff; background:rgba(255,255,255,0.6);}
.landing-feed .newslist li p {position:absolute; z-index:64; display:none; overflow:hidden; bottom:-12px; left:10px; width:130px; color:#fff; text-shadow:0 1px 2px #000; font-size:10px; line-height:12px;}
.landing-feed .newslist li:hover p {display:block;}
.landing-feed .newslist li p a {color:#a47229;}
.landing-feed .newslist li span.author {display:block; clear:both; padding:0; color:#fff; font-size:0.8em;}
.landing-feed .newslist li img {position:absolute; z-index:63; max-width:260px; min-height:220px; min-width:260px; margin-left:-10px; margin-top:-10px;}

.landing-feed .newslist li .newssource.facebook {background-image:url('img/icon-hn-facebook.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.landing-feed .newslist li .newssource.twitter {background-image:url('img/icon-hn-twitter.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.landing-feed .newslist li .newssource.youtube {background-image:url('img/icon-hn-youtube.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.landing-feed .newslist li .newssource.instagram {background-image:url('img/icon-hn-instagram.png'); background-repeat:no-repeat; background-position:6px 6px;}
.landing-feed .newslist li .newssource.rss {background-image:url('img/icon-hn-rss.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.landing-feed .newslist li .newssource.usergallery {background-image:url('img/icon-hn-damper.png'); background-repeat:no-repeat; background-position:6px 6px;}

.initial_hide {display:none;}
#p-quotes {padding:2.4em 0 1.8em 0; background:#fbcc2e;}
#p-quotes.jcarousel-skin-config .jcarousel-container-horizontal {margin:0 auto; width:700px;}
#p-quotes.jcarousel-skin-config .jcarousel-clip-horizontal {width:700px;}
#p-quotes.jcarousel-skin-config .jcarousel-prev-horizontal {background:transparent url('img/arrowLeft3white.png') 0 30px no-repeat; opacity:0.75;}
#p-quotes.jcarousel-skin-config .jcarousel-prev-horizontal:hover {opacity:1;}
#p-quotes.jcarousel-skin-config .jcarousel-next-horizontal {background:transparent url('img/arrowRight3white.png') 0 30px no-repeat; opacity:0.75;}
#p-quotes.jcarousel-skin-config .jcarousel-next-horizontal:hover {opacity:1;}
#p-quotes ul#product-quotes {clear:both; margin:0 auto; text-align:center;}
#p-quotes ul#product-quotes li {width:680px; font-weight:bold; font-family:lato; text-transform:uppercase; font-size:1.6em; letter-spacing:0.1em; color:#000;}
#p-quotes ul#product-quotes li span {display:block; clear:both; font-weight:normal; text-transform:none; font-weight:300; font-size:0.8em; letter-spacing:0.1em; font-family:play;}

@media screen and (min-width:1030px) {
    
    #p-quotes ul#product-quotes li {font-size:1.8em; letter-spacing:0.18em;}
    
}

@media screen and (min-width:1280px) {

    #p-quotes.jcarousel-skin-config .jcarousel-prev-horizontal {left:-15em;}
    #p-quotes.jcarousel-skin-config .jcarousel-next-horizontal {right:-15em;}

}
    
body.compare-bows #main, 
body.tax-products #main, 
body.accessories #main
{position:relative; overflow:hidden; padding:10px 15px 45px 15px; background:transparent;}

body.tax-products #main {padding:0 0 3em 0;}

#main {position:relative; overflow:hidden; padding:0 0 20px 0; min-height:400px; background:transparent;}
#main.grid {background:transparent url('img/TEMP-grid.png') 15px 0 repeat-y;}

#mastheadwrap {position:fixed; z-index:999; top:0; left:0; width:100%; background:#fff; box-shadow:0 0 2em rgba(0,0,0,0.3);}
#masthead {position:relative; z-index:90; height:125px; width:970px; margin-left:auto; margin-right:auto; background:transparent;}
#brandmark {position:absolute; top:38px; left:0; z-index:10001; font-size:14px; line-height:1;}
#brandmark h2 {margin:0.5em 0 0 0;}
#brandmark h3 {margin-top:-7px;}

body #primarynav {margin:1.6em 0 0 0; float:right; text-transform:uppercase; text-align:right;}
body #primarynav ul {position:relative; letter-spacing:-4px;}
body #primarynav ul li {position:relative; display:inline-block; width:auto; float:left; letter-spacing:normal; font-size:14px; font-weight:600;}
body #primarynav ul a {color:#000; font-size:1.18em; display: block;font-weight:700; font-family:"lato",sans-serif;position: relative;}
body #primarynav ul a:hover {text-decoration:none; color:#ffc20e;}

body #primarynav ul ul {padding:0;}
body #primarynav ul.menu .sub-menu {display:none; position:absolute; float:left; left:-28%; top:5.55em; padding:0; width:224px; min-width:224px; border:none; background:#fff; border-radius:0; box-shadow:0 6px 6px rgba(0,0,0,0.4);}
body #primarynav ul.menu li:hover > .sub-menu {display:block !important;}
body #primarynav ul.menu .sub-menu li {width:100%; text-align:center;}
body #primarynav ul.menu .sub-menu a {float:none; padding:1em 0; font-weight:normal; line-height:1.3em; font-size:1em;}
body #primarynav ul.menu .sub-menu a:hover {background:#464547;}
body #primarynav ul.menu .sub-menu .sub-menu {top:0; right:-224px; left:auto; background:transparent;}
body #primarynav ul.menu .sub-menu .sub-menu a {background:#fff; background:rgba(255,255,255,0.9); font-style:italic; padding:0.6em 0;}
body #primarynav ul.menu .sub-menu .sub-menu a:hover {background:#464547;}

body #primarynav ul.menu .sub-menu .sub-menu .n2016 a {background:rgba(255,255,255,0.9) url('img/Newfor2016menuicon.png') 15px 1px no-repeat;}
body #primarynav ul.menu .sub-menu .sub-menu .n2016 a:hover {background-color:#464547;}

body #primarynav ul > li > a {padding:0.9em 1.5em 2.3em; float:right;}



#secondary {position:relative; z-index:91; float:right; margin:0; width:100%; background:#363636; font-family:'Lato', sans-serif;}
#secondary .gform_wrapper {display:none; margin:0.5em 0 0 1.3em;}
#secondary .gform_wrapper .right_label .gfield_label {display:none;}
#secondary .gform_wrapper .right_label input.large,
#secondary .gform_wrapper .right_label select.large,
#secondary .gform_wrapper .left_label input.large,
#secondary .gform_wrapper .left_label select.large,
#secondary .gform_wrapper textarea.textarea {float:left; border:none; text-align:center;}
#secondary .gform_wrapper .gform_footer.right_label,
#secondary .gform_wrapper .gform_footer.left_label {float:right; margin:0; padding:0;}
#secondary .gform_wrapper ul.right_label li,
#secondary .gform_wrapper form ul.right_label li,
#secondary .gform_wrapper ul.left_label li,
#secondary .gform_wrapper form ul.left_label li {margin:0;}
#secondary ul.nav {float:right; text-transform:uppercase;}
#secondary ul.nav li {position:relative; float:right; display:inline; width:auto; padding:0;}
#secondary ul.nav li a {float:left; padding:0.78em 0.8em; font-size:0.8em; color:#ffc20e;}
#secondary ul.nav li a:hover {background:#ffc20e; color:#000; text-decoration:none;}
#secondary ul.nav li a.signin {margin-right:0;}
#secondary ul.nav li a.register {margin-left:0;}
#secondary ul.nav li span.new_messages {margin:0; padding:2px 8px 14px 19px; background:url('img/icon-mail2.jpg') 0 10px no-repeat;}
#secondary ul.nav li span.new_messages:hover {background-color:#ffc20e;}
#secondary .bullet {background:transparent url('img/bullet2.png') left center no-repeat!important;}
#SiteSearchForm {float:right; margin-left:0.6em; margin-right:1.5em; padding-left:1em;}
#SiteSearchQuery {float:left; width:12em; height:1em; margin:0.6em 0; padding:0.4em; color:#959595; border:none; background:#e1e1e1; text-transform:uppercase; font-size:0.78em; border-radius:0px;}
#SiteSearchQuery:hover, #SiteSearchQuery:focus {color:#291e12; font-style:normal;}
#SiteSearchBtn {float:left; margin:0.6em 0 0 0; padding:0.4em 0; width:2em; height:1em; text-indent:5000px; border:none; background:#e1e1e1 url('img/MagGlass2.png') center center no-repeat; font-size:0.78em; border-radius:0px;}

.socialhead {float:left; width:auto; margin-left:4px;}
h4#facebook {margin-left:8px;}

.home #sharethis {display:none;}

#sharethis {display:none; position:absolute; bottom:9px; right:99px; color:#b8ab94; width: 205px;}
#sharethis .stButton, .social .stButton {color:#b8ab94!important; margin:0 2px!important;}
#sharethis .chicklets, .social .chicklets {padding:0 12px 0 0!important;}
#sharethis .stButton .sharethis, .social .stButton .sharethis {padding-right:20px!important; background-position:right -1080px!important;}
#sharethis .print, .social .print {padding-left:4px;}
#sharethis .print a, .social .print a {background:transparent url('img/printer.gif') left center no-repeat; padding-left:16px;}
#sharethis-fancy {position:absolute; top:0px; right:15px; color:#b8ab94;}
#sharethis-fancy .stButton {color:#b8ab94!important; margin:0 2px!important;}
#sharethis-fancy .chicklets {padding:0 12px 0 0!important;}
#sharethis-fancy .stButton .sharethis {padding-right:20px!important; background-position:right -1080px!important;}
#sharethis-fancy .print {padding-left:4px;}
#sharethis-fancy .print a {background:transparent url('img/printer.gif') left center no-repeat; padding-left:16px;}
.social .items {float:right; height:10px}
.social .items .social-like { bottom:13px; right:15px; height:17px; width:75px;}
.like {display:none; position:absolute; bottom:13px; right:15px; height:17px; width:75px;}
.home .like {display:none;}
#breadcrumbs {display:none; position:absolute; bottom:-60px; right:0; width:300px; overflow:hidden; white-space:nowrap; font-size:12px; margin-right:0px; color:#39240f; text-align:right;}
#breadcrumbs a {color:#39240f;}
#breadcrumbs a:hover {color:#bfb39d;}
body.why-mathews #breadcrumbs,
body.mathews-101 #breadcrumbs,
body.bows #breadcrumbs,
body.user-gallery #breadcrumbs,
body.single-user-gallery #breadcrumbs,
body.error404 #breadcrumbs,
body.accessories #breadcrumbs {display:none;}


.single-product #breadcrumbs {bottom:-165px;}
.landing-single-post #breadcrumbs,
body.news #breadcrumbs,
body.gear-accessories #breadcrumbs,
body.prostaff #breadcrumbs,
body.my-mathews #breadcrumbs {opacity:0.6; bottom:-27px;}
.page-template-page-landing-v2-php #breadcrumbs,
.landing-single-post #breadcrumbs,
.landing-single-post #breadcrumbs a,
body.prostaff #breadcrumbs a,
body.news #breadcrumbs,
body.news #breadcrumbs a,
body.gear-accessories #breadcrumbs,
body.gear-accessories #breadcrumbs a,
body.my-mathews #breadcrumbs,
body.my-mathews #breadcrumbs a,
.single-product #breadcrumbs,
.single-product #breadcrumbs a {color:#ddd6bc;}


#sidebar {float:right; width:300px; line-height:24px;}
#sidebar ul ul,
#sidebar ul ol, #sidebar ul.forums {margin-left:1.5em;}
#sidebar ul.forums {margin-bottom:36px;}
#sidebar h3 {border-bottom:1px solid #46361a; margin:10px 0 5px 0;}/*{margin:10px 0 0 0;}*/
#sidebar h3 a {text-decoration:none;}
#sidebar .widget-container {margin:0 0 36px 0;}
#sidebar .current-menu-item {font-weight:700; list-style-type:square!important; color:#c78a4a;}
#sidebar .current-menu-item li {font-weight:500; list-style:none; color:#fff;}

.cs-sidebar .widget_text .widget-title {font-size:16px;}
.cs-sidebar .widget_text ol {list-style:decimal; font-size:12px; line-height:18px;}

.default {overflow:hidden;}
.default #article {}
.page-template-page-black-php .default #article {float:none; width:100%;}
.default #sidebar {float:left; width:220px; margin:130px 0 0 10px;}
body.page-template-page-mathews-protips-php .default #article {float:right;margin:0px;width:100%;}
.landingcustomersupport {overflow:hidden;}
.landingcustomersupport #article {float:right; width:620px; margin:0 90px 0 10px;}
.landingcustomersupport #sidebar {float:left; width:220px; margin:130px 0 0 10px;}

.retailer-spotlight #article {float:left;width:100%;}

.landing {overflow:hidden;}
.landing .btn3 {padding:2px 8px 2px 6px;}
.landing .filter-bar {display:none; width:100%; margin:-10px 0px 10px 0px; padding:9px; font-size:12px; font-weight:400; text-transform:uppercase; text-shadow:1px 1px 0 #fff; border-radius:20px;
background: -moz-linear-gradient(left,  rgba(234,221,187,1) 0%, rgba(234,221,187,1) 40%, rgba(234,221,187,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,221,187,1)), color-stop(40%,rgba(234,221,187,1)), color-stop(100%,rgba(234,221,187,0)));
background: -webkit-linear-gradient(left,  rgba(234,221,187,1) 0%,rgba(234,221,187,1) 40%,rgba(234,221,187,0) 100%);
background: -o-linear-gradient(left,  rgba(234,221,187,1) 0%,rgba(234,221,187,1) 40%,rgba(234,221,187,0) 100%);
background: -ms-linear-gradient(left,  rgba(234,221,187,1) 0%,rgba(234,221,187,1) 40%,rgba(234,221,187,0) 100%);
background: linear-gradient(to right,  rgba(234,221,187,1) 0%,rgba(234,221,187,1) 40%,rgba(234,221,187,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaddbb', endColorstr='#00eaddbb',GradientType=1 );
}
.landing .filter-bar .title {display:none; text-transform:none; font-size:14px; color:#ab9f94; padding-left:10px; padding-right:20px;}
.landing .filter-bar input {margin:0 -3px 0 10px;}

.landing #article,
.single #article {width:100%;}
.landing #article .entry-header,
.single #article .entry-header	{left:0;}
.landing #article .entry-header .entry-title,
.single #article .entry-header .entry-title {text-align:center;}
.accessories .landing #article .entry-header .entry-title {padding:0 0 0 10px; text-align:left;}
.landing #article #mainitemnav,
.single #article #mainitemnav {position:relative; top:2px; left:4px; z-index:1000; width:711px;}
.landing #article #mainitemnav a,
.single #article #mainitemnav a {color:#6f6151; background:#6f6151; font-size:3px; text-decoration:none; margin:0 5px; padding:4px; text-indent:-5000px; display:block; width:8px; height:8px; border-radius:20px; float:left;}
.landing #article #mainitemnav .activeSlide,
.single #article #mainitemnav .activeSlide {background:#c19855; color:#c19855;}
.single #article #mainitems {position:relative; z-index:56; top:0px; width:100%; height:465px;}
.landing #article #mainitems a,
.single #article #mainitems a {width:100%}
.landing #article #mainitems .item,
.single #article #mainitems .item {height:465px; width:100% !important;}
.landing #article #mainitems .item h3,
.single #article #mainitems .item h3 {position:relative; top:180px; left:10px; width:700px; margin:0 10px; font-size:36px; font-weight:400; font-style:normal; line-height:1; color:#77551e; text-transform:none;}
.landing #article #mainitems .item a,
.single #article #mainitems .item a {color:#ffc75e;}
.landing #article #mainitems .item p,
.single #article #mainitems .item p {position:relative; top:180px; left:10px; padding:10px;}

.news .landing #article #mainitem,
.my-mathews .landing #article #mainitem,
.gear-accessories .landing #article #mainitem,
.landingv2 #article #mainitem {position:relative; overflow:hidden; width:100%; height:299px; background:#000;}
body.prostaff .landingv2 #article #mainitem {background:#000;}
.news .landing #article #mainitem #mainitemcontent,
.my-mathews .landing #article #mainitem #mainitemcontent,
.gear-accessories .landing #article #mainitem #mainitemcontent {overflow:hidden; margin:0; height:465px;}
.news .landing #article #mainitem #mainitemcontent a,
.my-mathews .landing #article #mainitem #mainitemcontent a,
.gear-accessories .landing #article #mainitem #mainitemcontent a,
.landingv2 #article #mainitem #mainitemcontent a,
.single #article #mainitem #mainitemcontent a {display:block; overflow:hidden; height:100%; width:100% !important;}
.news .landing #article #mainitem #mainitemcontent a:hover,
.my-mathews .landing #article #mainitem #mainitemcontent a:hover,
.gear-accessories .landing #article #mainitem #mainitemcontent a:hover,
.landingv2 #article #mainitem #mainitemcontent a:hover,
.single #article #mainitem #mainitemcontent a:hover {text-decoration:none;}
.my-mathews .landing #article #mainitem #mainitemcontent #mainitemcontents,
.gear-accessories .landing #article #mainitem #mainitemcontent #mainitemcontents,
.landingv2 #article #mainitem #mainitemcontent #mainitemcontents,
.single #article #mainitem #mainitemcontent #mainitemcontents {display:block; float:left; width:500px; height:299px; margin:0 auto; padding:0 0 0 490px; text-shadow:0 0 15px #000, 0 0 15px #000, 0 0 25px #000, 0 0 35px #000, 0 0 45px #000;}
.my-mathews .landing #article #mainitem #mainitemcontent #mainitemcontents h2,
.gear-accessories .landing #article #mainitem #mainitemcontent #mainitemcontents h2,
.landingv2 #article #mainitem #mainitemcontent #mainitemcontents h2,
.single #article #mainitem #mainitemcontent #mainitemcontents h2 {color:#fff; font-weight:400; font-size:2.4em;}
.my-mathews .landing #article #mainitem #mainitemcontent #mainitemcontents p,
.gear-accessories .landing #article #mainitem #mainitemcontent #mainitemcontents p {color:#fff;}

.news .landing #article #mainitem, .single #article #mainitem {height:245px; margin:0 0 20px 0;}
.news .landing #article #mainitem #mainitemcontent, .single #article #mainitem #mainitemcontent, .single #article #mainitem #mainitems, .single #article #mainitems .item {height:245px;}





.landing #article #next,
.landing #article #prev {display:block; position:absolute; top:0; margin-top:190px; width:22px; height:41px; cursor:pointer;}
.landing #article #next {z-index:1001; right:10px; background:transparent url('img/arrowRight2.png') no-repeat;}
.landing #article #prev {z-index:1002; left:10px; background:transparent url('img/arrowLeft2.png') no-repeat;}

.landing #article #sideads {}
.landing #article #sideads .item {float:left; width:236px; min-height:95px; margin:0 0 10px 0; font-size:.9em; position:relative;}
.prostaff .landing #article #sideads .item {min-height:192px;}
.my-mathews .landing #article #sideads .item {width:216px; padding:0 0 0 20px;}

.landing #article #sideads .item h3 {margin-top:3px; margin-left:8px; width:auto; letter-spacing:normal; font-size:13px; font-weight:600; text-transform:uppercase; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.9);}
.landing #article #sideads .item a {color:#ffc75e;}
.landing #article #sideads .item p {padding:0px 10px;}
.landing #article #sideads .item ul {list-style-type:disc; margin-left:25px; font-size:1em;margin-top:10px;}

.landing #article #subitems {float:none; width:100%; margin-top:0;}
.prostaff .landing #article #subitems {float:left;}
.landing #article #subitems .item {float:left; overflow:hidden; width:309px; height:300px; margin:13px; padding:10px 0 0 0; box-shadow:0 0 14px #9c9c9c; border-radius:5px;}
.landing #article #subitems .item.forums {height:auto;}
.landing #article #subitems .item.forums #bbpress-forums {margin-bottom:0; padding:0;}
.landing #article #subitems .item:first-child {margin:13px 13px 13px 8px;}
.landing #article #subitems .item:last-child {margin:13px 5px 13px 13px; width:304px;}
.landing #article #subitems .item .item {float:left; width:303px; height:320px; margin:0px; box-shadow:0px 0px 0px #c5b293; border-radius:0px;}

.landing #article .subcontent-3col {overflow:hidden; float:left; width:100%;}
.landing #article .subcontent-3col li.maincol {position:relative; float:left; width:30%; margin:0 0 6em 0; padding:0 1.5%; font-size:1em;}
.landing #article .subcontent-3col li.maincol.fixheight {height:31em;}
.landing #article .subcontent-3col li.maincol.fixheight .Buttons,
.landing #article .subcontent-3col li.maincol.fixheight .btn {position:absolute; bottom:0; margin:0;}

.landing #article .subcontent-3col li h5 {margin:0 0 0.3em 0; color:#000; font-size:1.2em; letter-spacing:0.2em;}
.landing #article .subcontent-3col li h6 {margin:0; color:#a37329; text-transform:none; font-weight:bold; font-size:1.2em;}
.landing #article .subcontent-3col.subcontent-a1 {text-align:center;}
.landing #article .subcontent-3col.subcontent-a1 h5 {font-size:1.4em; text-transform:none;}

.error404 .landing #article #subitems {margin-top:-20px;}

.gear-accessories .landing #article #subitems .item {height:165px;}
.mathews-101 .landing #article #subitems .item {height:165px;}
.prostaff .landing #article #subitems .item {height:240px;}
.landing #article #subitems .item ul {list-style-type:disc; margin-left:20px; font-size:.9em;}
.landing #article #subitems .item #bbpress-forums ul {margin-left:0px;}
.landing #article #subitems .item a {}
.landing #article #subitems .item p {margin-left:5px; font-size:.9em;}.landing #article #subitems .item p a {color:#845D32;}
.landing #article #subitems .item h3 {width:auto; letter-spacing:normal; font-weight:600; font-size:16px; margin-top:26px; text-align:center;}

.landing #sidebar {float:left; width:220px; margin:130px 0 0 10px;}

.landing #news .entry-title {color:#845D32;}
.landing #news .entry-date {background:none;}

.landing .video {border:1px solid #BFA883; background:transparent url('images/videobkgd2.png') top left repeat-x;}

.landing2 {overflow:hidden;}
.landing2 #article {float:right; width:620px; margin:0 90px 0 10px;}
.landing2 #sidebar {float:left; width:220px; margin:130px 0 0 10px;}

.listing_new {overflow:hidden;}
.listing_new #article {float:left; width:100%;}

.listing {overflow:hidden;}
.listing #article {float:right; width:720px;}
body.category .listing #article {float:right;width:100%;}
.listing #sidebar {float:left; width:220px; margin:130px 0 0 10px;}
.category-sponsored-shows #main h3 {border-bottom:1px solid #46361a;}
.category-sponsored-shows #fancybox-content {overflow: auto !important; padding:0 50px 0 0; width:870px !important; background:#fff;}
.popup img {margin-left: auto; margin-right: auto; display: block; margin-bottom:20px;}

.gallery {overflow:hidden;}
.gallery #article {float:right; width:720px;}
.gallery #sidebar {float:left; width:220px; margin:130px 0 0 10px;}

.sgs-widget-related-items .item {margin:0px; padding:0px;}
.sgs-widget-related-items {width:300px;}
.sgs-widget-related-items ul {padding:5px 0px 0px 0px; background:none!important;}
.sgs-widget-related-items li {background:none!important; padding:0 0 15px 0 !important; margin-bottom:10px!important; overflow:hidden; border-bottom:1px solid #dbdbdb;}

.sgs-widget-related-items li img {float:left;}
.sgs-widget-related-items li a {}
.sgs-widget-related-items li h3 {border-bottom:0px!important; width:225px; color:#663700; text-decoration:none; font-size:13px; text-transform:uppercase; font-weight:600; float:right;}
.sgs-widget-related-items li p  {width:210px; color:#663700; text-decoration:none; font-size:11px; float:right;}


.one-col	{float:left; width:60px; margin:0 10px;}
.two-col	{float:left; width:140px; margin:0 10px;}
.three-col	{float:left; width:220px; margin:0 10px;}
.four-col	{float:left; width:300px; margin:0 10px;}
.five-col	{float:left; width:380px; margin:0 10px;}
.six-col	{float:left; width:460px; margin:0 10px;}
.seven-col	{float:left; width:540px; margin:0 10px;}
.eight-col	{float:left; width:620px; margin:0 10px;}
.nine-col	{float:left; width:700px; margin:0 10px;}
.ten-col	{float:left; width:780px; margin:0 10px;}
.eleven-col	{float:left; width:860px; margin:0 10px;}
.twelve-col	{float:left; width:955px; margin:0 10px;}

.no-margin {margin:0;}

.hentry	{position:relative; overflow:hidden;}

body.single-post .hentry {padding:0 10px;}
.entry-header {position:relative; height:5.4em; margin-bottom:2em; z-index:1;}
body.apparel .entry-header {height:auto; margin:0 0 0.5em 0;}
.landing-single-post .entry-header {width:100%; height:245px; background:#000;}
.landing-single-post.bbp-user-home .entry-header {height:90px; background:transparent;}

.entry-header .entry-title {position:absolute; bottom:0; width:100%; max-height:90px; color:#000; font-size:1.4em; font-weight:700; font-style:normal; font-family:"lato",sans-serif; line-height:1; text-transform:uppercase; letter-spacing:0.27em; text-align:center;}
.tax-products .entry-header .entry-title {text-align:center;}
.page-template-page-black-php .entry-header .entry-title {color:#fff;}
.entry-header .entry-title small {font-weight:300;}
.entry-header .entry-title sup {font-size:0.6em; font-weight:400; vertical-align:super; text-transform: lowercase;}

body.find-a-bow .listing_new {background:none!important;}
.landing .entry-header {left:-250px;}
.entry-content {line-height:24px; color:#434240;}
.landing .entry-content {padding:0;}
.page-template-page-black-php .entry-content {color:#fff;}
.accessories .landing .entry-content {position:relative; z-index:30;}

#product-features p {margin-top:1.2em; font-size:0.8em;}
#specs #product-features .note {color:#ccc;}

.entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content h5, .entry-content h6	{margin-bottom:12px; font-style:normal; text-transform:uppercase;}
.entry-content hr, .entry-content p, .entry-content dl,
.entry-content ul, .entry-content ol, .entry-content table, #product-features p,
.entry-content pre {margin-bottom:1em; line-height:1.4em;}
.entry-content ul, .entry-content ol {text-align:left;}
.entry-content ul ul, .entry-content ol ol {margin-bottom:0;}
.entry-content h1 {font-weight:600; line-height:1;}
.entry-content h2 {font-weight:300; line-height:1; margin:1em 0 0.4em 0;}
.entry-content h3 {font-weight:300; line-height:1;}
.entry-content h4 {font-weight:500; line-height:21px;}
.entry-content h5 {font-weight:500; line-height:21px;}
.entry-content h6 {font-weight:500; line-height:21px;}
.entry-content a {}
.entry-content strong {}
.entry-content sup {bottom:1ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}
.entry-content sub {top:0.5ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}
.entry-content dt {font-weight:600;}
.entry-content dd {margin-bottom:12px;}
.entry-content ul {margin-left:1.5em; list-style:square;}
.entry-content ul.arrowbullets {margin-left:0; list-style:none;}
.entry-content ul.arrowbullets li {}
.entry-content ol {margin-left:1.5em; list-style:decimal;}
.entry-content ol li {list-style:decimal !important; display: list-item;}
.entry-content table {width:100%;} 
.entry-content td, .entry-content th {padding:2px 5px; text-align:left;}

.entry-content .login p #user_pass {width:220px;}
.entry-content .login p {margin-bottom:13px;}

/*.entry-content h3.bigred {margin:0; font-size:2.9em; text-transform:none; color:#8f3223;}*/


/* ~~~~ footer  ~~~~ */
.retailerwrap {position:relative; z-index:5; width:100%; min-width:990px; padding:1em 0; background:#d7d7d7; box-shadow:0 0.4em 0.6em rgba(0, 0, 0, 0.4);}
.retailerwrap .retailers {margin:0 auto; width:960px; overflow:hidden;}
.retailerwrap .retailers h4 {float:left; padding:0 15.5em 0 0; text-transform:uppercase; font-weight:400; font-size:1.5em; letter-spacing:0.28em; background:transparent url('img/footer-retailerSearchArrows2.png') right center no-repeat;}
.retailerwrap .retailers .col1 {width:200px; float:left; margin:0 45px 0 0;}
.retailerwrap .retailers #resultsList span {display:block; clear:both; font-style:normal;}
.retailerwrap .retailers #resultsList .title {font-weight:800; color:#835e34;}
.retailerwrap .retailers #resultsList .distance {font-style:italic;}
.retailerwrap .retailers span.txt {display:none; float:left; margin:8px 0 0 25px; font-style:italic; color:#404040;}
.retailerwrap .retailers .zipcodebox {float:right; margin:0.3em 0 0 0; width:200px;}
.retailerwrap .retailers .col1 .zipcodebox {width:100%;}
.retailerwrap .retailers .zipcodebox .gform_wrapper {float:right; margin:0;}
.retailerwrap .retailers .col1 .zipcodebox .gform_wrapper {float:none; margin:10px 0;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .gform_body {float:left;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .right_label .gfield_label {display:none;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .right_label li.gfield_html_formatted {display:none;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .right_label input.large {padding:0.2em 0 0.2em 0.3em; width:90%; border:none; text-align:center; background:#fff; font-size:0.8em;}
.retailerwrap .retailers .zipcodebox .gform_wrapper ul.right_label li {float:left; margin:0;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .gform_footer.right_label {float:right; clear:none; padding:0; margin:0;}
.retailerwrap .retailers .zipcodebox .gform_wrapper .gform_footer.right_label input {font-size:0.8em;}

#footerwrap {position:relative; width:100%; min-width:990px; padding:2em 0 0 0;
background: rgb(175,175,175);
background: -moz-linear-gradient(top,  rgba(175,175,175,1) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,175,175,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 75%);
background: -o-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 75%);
background: -ms-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 75%);
background: linear-gradient(to bottom,  rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#ffffff',GradientType=0 );
}
#footer {margin:0 auto; color:#000; overflow:hidden; text-align:center;}
#footer a.btn {font-size:0.7em;}
#footer #footeritems {overflow:hidden; width:960px; margin:0 auto;}
#footer #footeritems .footeritemscol {position:relative; z-index:70; float:left; width:240px; margin-bottom:-2em;}
#footer #footeritems .footeritem {display:block; overflow:hidden; float:left; margin:0 1em 0 0; padding:0 0 2em 0; text-align:left; line-height:1.3em}
#footer #footeritems .footeritem h4 {padding:0 0 0.6em 0; margin:0; color:#000; text-transform:uppercase; font-weight:400; font-size:1.2em; font-family:"lato",sans-serif;}
#footer #footeritems .footeritem p {color:#41403e;}
#footer #footeritems .footeritem p a {color:#b69560; text-transform:uppercase; font-weight:600;}
#footer #footeritems .footeritem ul {margin:0 0 0.8em 0;}
#footer #footeritems .footeritem ul li {padding:0;}
#footer #footeritems .footeritem ul li a {display:block; padding:0 0 0.4em 0; color:#000;}
#footer #footeritems .footeritem ul li a:hover {text-decoration:underline;}
#footer #footeritems .footeritem .gform_body {float:left; width:12em;}
#footer #footeritems .footeritem .gform_wrapper .right_label input.large {width:100%; background:#fff; font-size:0.9em;}

#footer #footeritems #mathewstype {position:relative; display:block; clear:both; margin:0 auto; margin-bottom:-5em;}

#footer #footeritems .footeritem .socialicon {float:left; margin:0 0.5em 0 0; padding:0;}
#footer #footeritems .footeritem .socialicon:nth-child(4n) {margin-right:5em;}
#footer #footeritems .footeritem .socialicon a {display:block; width:28px; height:28px;}
#footer #footeritems .footeritem .socialicon.facebook a {background:url('img/sprite_footerSocialicons5.png') 0 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.twitter a {background:url('img/sprite_footerSocialicons5.png') -28px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.youtube a {background:url('img/sprite_footerSocialicons5.png') -56px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.instagram a {background:url('img/sprite_footerSocialicons5.png') -84px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.rss a {background:url('img/sprite_footerSocialicons5.png') -112px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.vimeo a {background:url('img/sprite_footerSocialicons5.png') -140px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.phone a {background:url('img/sprite_footerSocialicons5.png') -168px 0 no-repeat;}
#footer #footeritems .footeritem .socialicon.support a {background:url('img/sprite_footerSocialicons5.png') -196px 0 no-repeat;}

#affiliates {position:relative; overflow:hidden; width:100%; margin:1em 0;}
#affiliates li {width:auto; margin:0 2em 0.3em 0;}
#affiliates li a {position:relative; display:block; height:33px; margin:0 0.2em;}
#affiliates li a.mission {width:109px; background:url('img/footerlogo-mission.png') 0 0 no-repeat;}
#affiliates li a.mission:hover {background:url('img/footerlogo-mission.png') 0 -33px no-repeat;}
#affiliates li a.genesis {width:116px; background:url('img/footerlogo-genesis.png') 0 0 no-repeat;}
#affiliates li a.genesis:hover {background:url('img/footerlogo-genesis.png') 0 -33px no-repeat;}
#affiliates li a.lostcamo {width:88px; background:url('img/footerlogo-lostcamo2.png') 0 0 no-repeat;}
#affiliates li a.lostcamo:hover {background:url('img/footerlogo-lostcamo2.png') 0 -33px no-repeat;}
#affiliates li a.mathewstv {width:120px; background:url('img/footerlogo-mathewstv.png') 0 0 no-repeat;}
#affiliates li a.mathewstv:hover {background:url('img/footerlogo-mathewstv.png') 0 -33px no-repeat;}
#affiliates li a.nasp {width:93px; background:url('img/footerlogo-nasp.png') 0 0 no-repeat;}
#affiliates li a.nasp:hover {background:url('img/footerlogo-nasp.png') 0 -33px no-repeat;}
#affiliates li a.zebrastrings {width:78px; background:url('img/footerlogo-zebra.png') 0 0 no-repeat;}
#affiliates li a.zebrastrings:hover {background:url('img/footerlogo-zebra.png') 0 -33px no-repeat;}
#affiliates li a.centershot {width:109px; background:url('img/footerlogo-centershot.png') 0 0 no-repeat;}
#affiliates li a.centershot:hover {background:url('img/footerlogo-centershot.png') 0 -33px no-repeat;}
#colophon {padding:0.4em 0 1em 0; background:#363636;}
#colophon .copyright {margin:0; width:100%; text-align:center; color:#fff;}
#colophon .copyright a {color:#fff;}
#colophon ul {float:left; width:100%;}
#colophon ul li {display:inline;}
#colophon ul li a {display:inline-block;}
#colophon ul li a:hover {color:#845d32; text-decoration:underline;}



/* ~~~~ Retailer Search Box ~~~~ */
#retailerHover p {padding:1em 0 0 0; text-align:center; font-size:1.4em; font-weight:700; font-style:normal; font-family:"lato",sans-serif; line-height:1; text-transform:uppercase; letter-spacing:0.27em;}
#retailerHover .gform_wrapper .right_label input.large {float:right; width:57.5%; margin:0 3.8em 1em 0;}
#retailerHover .gform_wrapper .gform_footer.right_label {margin:0 3.8em 3em 0;}
#retailerHover .gform_wrapper .right_label .gfield_label {width:20%; margin:0.2em 0 0 9%;}
#retailerHover .gform_wrapper .right_label li.gfield_html_formatted {position:absolute; margin:0 0 0 9%;}

/* ~~~~ Visualizer Retailer Search Box ~~~~ */
.visualizer_action {display:none; width:180px; z-index:999999; padding:5px 0 0 0;}
.visualizer_action .row {margin:5px 0; text-align:left; text-transform:uppercase;}
.visualizer_action .row label {padding-right:5px; font-weight:700; font-size:12px;}
.visualizer_action .textBox {width:170px;}
.visualizer_action ul {list-style:none; font-size:11px; padding:5px 0 0 0;}
.visualizer_action .submit {margin:10px 0 0 0;}
#visualizer_login {width:90%;padding:5em 1em 1em 1em;}
#visualizer_login .row input {width:25%;}
#visualizer_login .forgetmenot label {font-size:.8em;}
#main #retailerHover_w2b {float:left; margin:0;}
#main #retailerHover_w2b p a {display:none;}

#where #retailerHover_w2b {float:right; margin:0 0 10px 20px;}
#retailerHover_w2b {float:right; margin:15px 10px 15px 20px; width:250px; z-index:999999; padding:7px; color:#fff; background:#3a3a3a;}
#retailerHover_w2b p {text-align:right; margin-bottom:10px; padding:2px; background:#acacac;}
#retailerHover_w2b p a {padding:1px 5px; font-weight:700;  -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
#retailerHover_w2b p span {float:left; margin-left:4px; color:#000; text-transform:uppercase; font-weight:700;}
#retailerHover_w2b .row	{margin:0; text-align:right; text-transform:uppercase;}
#retailerHover_w2b .row label {padding-right:5px; font-weight:700;}
#retailerHover_w2b .row a {color:#fff !important;}
#retailerHover_w2b .textBox {width:170px;}
#retailerHover_w2b .submit {margin:10px 0 0 0;}
#retailerHover_w2b .gform_wrapper .right_label input.large {float:right; margin:0.3em 0;}

#retailerHover_w2b .gform_wrapper {margin:4px 0; max-width:100%;}
#retailerHover_w2b .gform_wrapper .right_label .gfield_label {margin:2px 0 0 15px; font-size:0.9em;}

#retailerHover_w2b .gform_wrapper .gform_footer.right_label,
#retailerHover_w2b .gform_wrapper .gform_footer.left_label {padding:0; text-align:right;}

#retailerHover_w2b .gform_wrapper .left_label li.gfield_html_formatted,
#retailerHover_w2b .gform_wrapper .right_label li.gfield_html_formatted {margin-left:0;}

#product-features .ui-tabs-panel #retailerHover_w2b a {color:#fff !important;}

/* ~~~~ Retailer Search Box Customer Support ~~~~ */
#retailerSupport {top:8px; right:52px; width:250px; z-index:999999; padding:5px; border:1px solid #704911; color:#fff; background:#0c0906; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px;}
#retailerSupport p {text-align:right; margin-bottom:10px; padding:2px; background:#764d11;  -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
#retailerSupport p a {padding:1px 5px; font-weight:700;  -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
#retailerSupport p span {float:left; margin-left:4px;}
#retailerSupport .row {margin:0; text-align:right; text-transform:uppercase;}
#retailerSupport .row label {padding-right:5px; font-weight:700;}
#retailerSupport .textBox	{width:170px;}
#retailerSupport .submit	{margin:10px 0 0 0;}

#retailerSupport .gform_wrapper {margin:4px 0; max-width:100%;}
#retailerSupport .gform_wrapper .right_label .gfield_label {margin:2px 0 0 15px;}

#retailerSupport .gform_wrapper .gform_footer.right_label,
#retailerSupport .gform_wrapper .gform_footer.left_label {padding:0; margin:-40px 0 0 0; text-align:right;}

#retailerSupport .gform_wrapper .left_label li.gfield_html_formatted,
#retailerSupport .gform_wrapper .right_label li.gfield_html_formatted {margin-left:0;}

/* ~~~~ IE6 Upgrade Bar ~~~~ */
#ie6Upgrade {position:absolute; top:0; left:0; width:100%; padding:3px; color:#fff; background:#b0170e; text-align:center; z-index:1000001;}


/* ~~~~ Cloud Zoom jQuery Plugin  ~~~~ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {border: 0px solid #888; margin:-4px; background-color:#fff; cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
/* This is the zoom window. */
.cloud-zoom-big {overflow:hidden; background: #fff;background-repeat:no-repeat;}
/* This is the loading message. */
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}


/* ~~~~ History Of Innovation ~~~~ */
.historyofinnovation {float:left; width:860px; margin:15px 10px 0 10px;}
.historyofinnovation #article {float:right; width:620px; margin:0 0;}
.historyofinnovation .ContentFlow {width:775px; margin-top:-10px; margin-left:-155px; padding-bottom:20px;}
.historyofinnovationloading {position:absolute; z-index:638; width:764px; height:330px; text-align:center; font-size:16px; padding:200px 0 0 0; margin:137px 10px 0 96px; background: rgba(255, 0, 0, 0.75); -moz-border-radius:5px; -webkit-border-radius:5px; display:none;}


/* ~~~~ Category Archives (Q&A, News, etc.)  ~~~~ */
.category .hentry {margin:0 0px 24px 0px;}
.category h2.entry-title {font:700 16px/1.5 "lato",sans-serif;}
.category h2.entry-title sup {bottom:1ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:0.7em;}
.category .entry-thumb {float:left; width:140px; margin:6px 20px 0 0;}
.category .entry-thumb img {max-width:140px;}
.category .entry-meta,
.category .entry-utility {font-style:italic; color:#b0b0b0;}
.category .entry-utility a {color:#000; text-decoration:underline;}
.category .entry-utility a:hover {color:#7a7a7a;}
.category .qna {margin-bottom:12px;}
.category .qna h2.entry-title:before {content:"Q. ";}

.category-wallpapers .post,
.category-screensavers .post {float:left; width:222px; margin:10px 12px;}
.category-wallpapers .post img,
.category-screensavers .post img {max-width:none;}
.category-wallpapers .post a img,
.category-screensavers .post a img {border:1px solid #46361A;}
.category-wallpapers .post a:hover img,
.category-screensavers .post a:hover img {border:1px solid #E50F03;}
.category-wallpapers .post .entry-title,
.category-screensavers .post .entry-title {margin-bottom:20px;}
.category-wallpapers .post a:hover .entry-title,
.category-screensavers .post a:hover .entry-title {text-decoration:underline;}

/* ~~~ Bow Registration ~~~*/
#field_30_14 {
	margin-left:0%;
}

#field_30_14 address {
	margin-left:32%;
}

.registered-bows #registration_forms {padding:0 0 20px 0;}
.registered-bows #registration_forms .gform_wrapper .gsection {border-bottom:0px dotted #ccc!important;}
.registered-bows #registration_forms .button {margin:0;}
.registered-bows #registration_forms .gform_wrapper h2.gsection_title {text-transform:none; font-size:18px; font-weight:normal; font-family:"play", sans-serif;}
.registered-bows #registered_bow_list {padding:0 20px 0 0;}
.registered-bows #registered_bow_list {float:right; width:390px;}
.registered-bows #registered_bow_list h4 {margin:0 0 35px 0; font-size:13px;}

.registered-bows #registration_forms {float:left; width:550px; border-right:1px solid #dcddde;}
.registered-bows a.type {margin-right:10px;}
.registered-bows .gform_wrapper {
	margin:0px;}
.registered-bows h3.gform_title 
{
font-size: 24px!important;
font-weight: 300!important;
margin-bottom: 12px!important;
font-style: normal!important;
margin-top: 0px!important;
padding-top: 0px!important;
}

.registered-bows #retailerSearchResults h4 {margin:2em 0 0 0; text-transform:uppercase; font-size:1.2em;}

.registered-bows #retailerResultsBox #resultsList li {float:left; margin:0 4% 0 0; width:28%; height:100px; font-size:0.8em;}
.registered-bows #retailerResultsBox #resultsList li a {font-size:1.2em; font-weight:bold; font-style:normal; line-height:1em;}





/* --- Test Bow Registration --- */
.test-registered-bows .entry-header {margin:-6px -20px 10px 20px;}
.test-registered-bows #registered_bow_list,
.test-registered-bows #registration_forms {padding:0 20px;}

.test-registered-bows #registered_bow_list {float:left; width:330px;}
.test-registered-bows #registered_bow_list h3 {margin:10px 0 0 0;}
.test-registered-bows #registered_bow_list h4 {margin:0 0 35px 0; font-size:13px;}

.test-registered-bows #registration_forms {float:right; width:550px;}

#registration_forms {display:none;}


/* ~~~~ Account Pages & Forms ~~~~ */
#theme-my-login h2,
#theme-my-login h3 {font-size:18px; margin:15px 0 15px 0; border-bottom:1px solid #46361a;}
#theme-my-login h2 {font-weight:700; text-transform:none;}
#theme-my-login input[type=text] {width:220px;}
#theme-my-login th {padding:5px;}
#theme-my-login td {padding:5px;}
#theme-my-login	.description {display:block; font-style:italic; color:#bfb39d;}
#theme-my-login .indicator-hint	{clear:both;}
#theme-my-login p label	{display:inline-block; width:200px;}
#theme-my-login p .fw,
#theme-my-login p #pass1,
#theme-my-login p #pass2 {width:390px;}
#theme-my-login p .tw {width:115px; margin-right:10px;}
#theme-my-login p .cbox {margin:6px 10px 0 0;}

.cimy_uef_label_checkbox {display:inline!important; width:auto!important;}


/* ~~~~ Contact Forms ~~~ */
div.wpcf7 {margin: 0; padding: 0;}
.wpcf7 .row {margin:10px 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; padding:2px 5px; font-weight:700; color:#fff; background:#b0170e; width: 280px;}
span.wpcf7-not-valid-tip-no-ajax {font-weight:700; color:#fff; background:#b0170e; display: block;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none; vertical-align: middle; margin-left: 4px;}
div.wpcf7 .watermark {color: #888;}

/* ~~~~ Theme My Login ~~~ */
body .login {padding:5px;}
body.login .mma-3colm {border-bottom:none;}
body.login .mma-3colm img {display:block; margin:0 auto;}
body .login p.error {padding:5px; border:1px solid #c00; background-color:#ffebe8; color:#333;}
body .login p.error strong	{color:#C00;}
body .login p.message {padding:5px; border:1px solid #e6db55; background-color:#ffffe0; color:#333;} 
body .login form label {display:block;}
body .login form p.forgetmenot label {display:inline;}

body.login .mma-3colm h4 {text-align:center;}




/* ~~~~ Manuals, Catalogs ~~~~ */
.manuals .eight-col {margin:15px 0;}
.manuals .eight-col h2 {margin:15px 0 5px 0; border-bottom:1px solid #46361a;}
.manuals .one-col {width:83px; min-height:250px; margin:10px; font:400 11px/18px "lato",sans-serif;}
.manuals .one-col a {text-decoration:none;}
.manuals .one-col a img	{max-width:83px; border:1px solid #46361A;}
.manuals .one-col a:hover img {border:1px solid #ffc75e;}

.catalogs .entry-content a img {border:1px solid #46361A;}
.catalogs .entry-content a img:hover {border:1px solid #ffc75e;}
.catalogs .entry-content h3 {margin-top:0;}
.catalogs .entry-content .btn {font-size:18px;}
.catalogs .eight-col {margin:15px 0;}
.catalogs .eight-col h2 {margin:15px 0 5px 0; border-bottom:1px solid #46361a;}
.catalogs .one-col {width:83px; min-height:250px; margin:10px; font:400 11px/18px "lato",sans-serif;}
.catalogs .one-col a {text-decoration:none;}
.catalogs .one-col a img {max-width:83px; border:1px solid #46361A;}
.catalogs .one-col a:hover img {border:1px solid #ffc75e;}


/* ~~~~ Multimedia Landing ~~~~ */
.gallery .entry-header {left:10px;}
.gallery .entry-header .entry-title {left:0px;}
.multimedia .btn3 {position:absolute; right:0; top:7px; color:#fcf9f0; font-size:12px; line-height:16px; font-style:italic; padding:2px 4px; background:none repeat scroll 0 0 #46361A;}
.multimedia .landing #article #subitems .item {height:165px;}
.multimedia .landing #article .catalogs {clear:both;padding-top:20px;}
.multimedia .landing #article .videos {clear:both;padding-top:20px;}
.multimedia .landing #article .news {float:left;clear:both;padding-top:0px;padding-right:20px;width:690px;margin-left:10px;}
.multimedia .landing #article #sideads {margin-top:20px;}
.multimedia .videos {overflow:hidden; border-top:0px solid #46361a; border-bottom:0px solid #46361a;}
.multimedia .video {margin:5px; border:1px solid white; padding:10px; background:#F3EEDD; min-height:150px; height:160px; overflow:hidden;border-radius: 4px;}
.multimedia .video a {text-decoration:none; }
.multimedia .video .vid-title {clear:both; font-size:13px; font-weight:700; line-height:1 !important;}
.multimedia .video:hover {border:1px solid #ffc75e;}
.multimedia .sel {border:1px solid #ffc75e;}
.multimedia .multimedia-left {float:left; width:700px; margin-left:10px; padding-bottom:20px; position:relative;}
.multimedia .multimedia-left h3 {padding-bottom:5px;}
.multimedia .multimedia-left h4 {border-bottom:1px solid #46361a;}

.multimedia #news .post {border-top:1px #F3EEDD solid; padding:10px 0px 10px 0px; margin:5px 0px;}
.multimedia #news .entry-date {background:#F3EEDD; padding:2px 4px; position:absolute; right:0px; top:0px; color:black; font-size:12px; line-height:16px; font-style:italic;}
.multimedia .morenews {float:right; margin-top:8px;}
.multimedia #news .entry-content {float:right;}
.multimedia #news .entry-title{float:left; margin-top:0px; color:#bd8317; border:none!important; width:540px;}
.multimedia #news img {float:left; width:auto; margin-right:5px;border-radius:4px;}
.multimedia #news .excerpt {float:left; padding:2px; font-size:12px; line-height:16px; width:535px;}


/* ~~~~ Media Resources ~~~~ */
.mediaresources .landingcollage {float:right;}
.mediaresources h2 {margin-top:0.5em; margin-bottom:0.5em; font-weight:bold; border-bottom:1px solid #000;}
.mediaresources ul {overflow:hidden; margin:0 0 6em 0;}
.mediaresources .entry-summary ul {margin:0;}
.category .mediaresources ul h2 {margin-bottom:0; padding:0.5em 0 0 0; border-bottom:none; font-size:0.7em; line-height:1.4em;}
.mediaresources h3 {
background: #d6d6d6;
background: -moz-linear-gradient(top,  #d6d6d6 0%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #d6d6d6 0%,#ededed 100%);
background: -o-linear-gradient(top,  #d6d6d6 0%,#ededed 100%);
background: -ms-linear-gradient(top,  #d6d6d6 0%,#ededed 100%);
background: linear-gradient(to bottom,  #d6d6d6 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ededed',GradientType=0 );
}
.mediaresources .quicklinks {float:left; margin:0 0 2em 0;}
.customer-support .quicklinks ul,
.mediaresources .quicklinks ul {margin-bottom:0;}
.customer-support .quicklinks ul li,
.mediaresources .quicklinks ul li {display:inline-block; margin:0 2px;}
.customer-support .quicklinks ul li a,
.mediaresources .quicklinks ul li a {display:block; padding:1px 6px; background:#d7d7d7;}
.customer-support .quicklinks ul li a:hover,
.mediaresources .quicklinks ul li a:hover {text-decoration:none; background:#000; color:#fff;}

.customer-support .quicklinks {display:block; clear:both; width:100%;}
.customer-support .quicklinks ul {text-align:right;}


.mediaresources .actions .page {margin:0 0 0 3em;}
.mediaresources #nav-below {padding:5px 0 0 0; border-top:1px solid #000;}

.mediaresources {overflow:hidden; margin:0 0 5px 0; padding:7px 0 0 0;}
.mediaresources .post {float:left; margin:0 12px 0 0; overflow:hidden; height:210px; width:148px; text-align:center;}

.mediaresources .actions p.view {float:right; margin:0 0 0 1em;}
.mediaresources .actions p.view .viewall {display:block; padding:0 8px; border:none; border-radius:3px; color:#fff;
background: #adaa89;
background: -moz-linear-gradient(top,  #adaa89 0%, #7f7b57 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adaa89), color-stop(100%,#7f7b57));
background: -webkit-linear-gradient(top,  #adaa89 0%,#7f7b57 100%);
background: -o-linear-gradient(top,  #adaa89 0%,#7f7b57 100%);
background: -ms-linear-gradient(top,  #adaa89 0%,#7f7b57 100%);
background: linear-gradient(to bottom,  #adaa89 0%,#7f7b57 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adaa89', endColorstr='#7f7b57',GradientType=0 );
}
.mediaresources .actions p.view .viewall:hover {border:none; text-decoration:none;
background: #eab35b;
background: -moz-linear-gradient(top,  #eab35b 0%, #b28845 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab35b), color-stop(100%,#b28845));
background: -webkit-linear-gradient(top,  #eab35b 0%,#b28845 100%);
background: -o-linear-gradient(top,  #eab35b 0%,#b28845 100%);
background: -ms-linear-gradient(top,  #eab35b 0%,#b28845 100%);
background: linear-gradient(to bottom,  #eab35b 0%,#b28845 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab35b', endColorstr='#b28845',GradientType=0 );
}

.mediaresources .ui-accordion {margin:0 0 5em 0;}
.mediaresources .ui-accordion .ui-accordion-content {margin:0.4em 0 0 0;}
.mediaresources .ui-accordion .ui-accordion-header {margin:0.3em 0 0 0; padding:0.4em 1.8em; font-size:1.1em; border:none; border-radius:0;}
.mediaresources .ui-accordion .ui-accordion-header-active {border:none; border-radius:0; color:#fff; text-shadow:1px 1px 4px #000; background:#777;}
.mediaresources .ui-accordion .ui-accordion-header sup {font-size:0.6em;}
.mediaresources .ui-state-default {background:#dcddde;}
.mediaresources .ui-accordion .ui-accordion-header.ui-state-hover {background:#9b9b9b;}
.mediaresources .ui-accordion .ui-accordion-content {padding:0;}

.category .mediaresources .post .entry-thumb {width:100%; margin:0; position:absolute; bottom:80px;}
.category .mediaresources .post .entryinfo .entry-summary {font-size:0.8em;}
.category .mediaresources .post .entryinfo {margin:135px 0 0 0; padding:0 5px; border-radius:4px;
background: #fff;
background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );
}



/* ~~~~ Customer Support ~~~~ */
.customer-support .entry-content h2 {padding:0 0 0.2em 0; text-transform:uppercase; font-size:1.2em; font-weight:700; letter-spacing:0.2em;}
.customer-support .specinfo h4 {margin:1em 0 0 0; padding:0; text-transform:none; font-size:0.9em; font-family:'play';}
.customer-support .specinfo select {margin:0; width:80%;}

.customer-support .entry-content #retailerHoverZip_hover .gform_body {float:left; width:60%;}
.customer-support .entry-content #retailerHoverZip_hover .right_label input.large {width:100%;}
.customer-support .entry-content .gform_footer .button {float:right; margin:0 55% 0 0;}




/* ~~~~ Retailer Search Page ~~~~ */
#retailerSearchUS {margin-left:0; overflow:hidden; margin-bottom:0px;float:left;width:49%;margin-right:20px;}
#retailerSearchInt {margin-right:0; overflow:hidden;}
.dealers h2.title {border-bottom:1px solid #46361a;}

.dealers fieldset	{margin:15px 0;}
.dealers legend		{display:none;}
.dealers fieldset h3	{}
.dealers .row		{margin:10px 0; padding:0 0 12px 0; text-transform:uppercase; overflow:hidden;}
.dealers .row label	{display:inline-block; width:80px; padding-right:5px; font-weight:700;}
.dealers .textBox	{width:170px;}
.dealers .submit	{margin:10px 0 0 0;}

.dealers #imgMap	{margin:15px 0;}

.dealers #retailerSearchInt h3.legend {margin-top:1em;}

.dealers .intRegionsList {margin-top:15px; margin-left:1.5em; list-style:square;}

.dealers #rbtb {padding:1px 20px; background:#eee;}

.dealers #rbtb label {width:110px;}

.dealers #resultsList			{margin:0 -10px;}
.dealers #resultsList address		{font-style:normal;}
.dealers #resultsList li		{margin-top:25px; margin-bottom:35px;}
.dealers #resultsList li .title 	{font-size:1em; font-weight:bold; margin:0 0 .25em 0;}
.dealers #resultsList li .distance	{font-size:12px; font-style:italic;}
.dealers #resultsList li img		{margin:0 5px 5px 0; max-width:60px; max-height:40px;}
.dealers #resultsList li .option	{margin-top:15px;}
.dealers #resultsList li address	{width:100%; float:left; padding:0 0 4px 0;}
.dealers #resultsList li .getDir	{font-size:12px;}
.dealers #resultsList li.three-col      {position:relative; height:190px;}
.logged-in .dealers #resultsList li.three-col      {height:223px;}
.dealers #resultsList li .btn           {position:absolute; left:0; bottom:-11px;}
.dealers #resultsList li .btn:active    {top:auto;}

.dealers #googleMap {display:block; position:relative; width:100%; height:300px; margin:15px 0; background-color:#ddd;}

.dealers #googleMap .gmnoprint {color:#180f04; font-family:Arial, Helvetica, sans-serif;}
.dealers #googleMap .gmnoprint a {color:#180f04;}
.dealers #googleMap .gmnoprint address {font-style:normal; margin:0; padding:0; font-size:.9em;}
.dealers #googleMap .gmnoprint address span {display:inline-block;}
.dealers #googleMap .gmnoprint address .title {font-size:1.1em; font-weight:bold; padding:0;}
.dealers #googleMap .gmnoprint address .distance {font-style:italic; padding:0 0 .5em 0;}
.dealers #googleMap .gmnoprint address .contactFN {display:none;}
.dealers #googleMap .gmnoprint address .contactLN {display:none;}
.dealers #googleMap .gmnoprint address .phone {}
.dealers #googleMap .gmnoprint address .getDir {padding:.5em 0 0 0;}


/* ~~~~ homepage  ~~~~ */

.home #pageBk {display:none;}

.home #masthead {background:transparent; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.home #masthead .st_sharethis {display:none;}
.home #masthead #secondary ul.nav {text-shadow:none;}

.home #main	{background:transparent; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.home #aside 	{position:absolute; left:15px; bottom:15px; width:960px;}

.home #main .homeadspace {overflow:hidden; position:relative; color:#424242; border-radius:7px; margin-bottom:15px;
background:#fff;
background:rgba(255,255,255,0.93);
-moz-box-shadow:0px 0px 18px #d0c4b2;
-webkit-box-shadow:0px 0px 18px #d0c4b2;
box-shadow:0px 0px 18px #d0c4b2;}

.home #main .ad-bow img {float:left;border-radius:8px;}
.home #main .ad-tech, .home #main .ad-accessories {text-align:center; padding:0 0 10px 0; height:200px;}
.home #main .ad-tech h3, .home #main .ad-accessories h3 {font-size:18px; color:#000; margin:-7px 0 0 0; text-transform:none;}
.home #main .ad-tech p, .home #main .ad-accessories p, .home #main .ad-newsarticle p {font-size:11px; color:#4b4b4b;}
.home #main .ad-tech p a, .home #main .ad-accessories p a, .home #main .ad-newsarticle p a {color:#735425; text-transform:uppercase;}
.home #main .ad-tech div, .home #main .ad-accessories div {width:300px;}

.home #main .ad-newsarticle a img {float:left; margin:0 15px; -webkit-filter:grayscale(0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.5)";
filter: url('css/filters.svg#grayscale');
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.5);
filter:gray;}
.home #main .ad-newsarticle a img:hover {-webkit-filter:grayscale(0); filter:grayscale(0%);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)";
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
filter:none;}
.home #main .ad-newsarticle p {margin:10px 10px 0 0; font-size:13px;}

.home .hentry	{overflow:visible;}

/* ~~~~ expand link ~~~~ */
.home .entry-expand a		{position:absolute; left:597px; bottom:190px; padding:0 5px 2px 5px; color:#fcf9f0; font-size:13px; font-weight:600; line-height:16px; height:16px; background-color:#271d12; background-color:rgba(39,29,18,.5);}
.home .entry-expand a:hover	{text-decoration:none; background-color:#271d12; background-color:rgba(39,29,18,.9);}
						
.home #promos		{position:absolute; left:0; bottom:0; height:120px; overflow:hidden;}
.home .promo-space	{float:left; width:210px; margin-right:10px;}
.home #promos .post	{position:relative; width:210px; height:120px; overflow:hidden;}
.home #promos .entry-thumbnail {position:absolute; z-index:3; top:0; left:0;}

.home .btn3		{position:absolute; right:0; top:7px; color:#fcf9f0; font-size:12px; line-height:16px; font-style:italic; padding: 2px 4px;background: none repeat scroll 0 0 #46361A;}

.home .video-content {position:absolute; margin:210px 0 0 106px; border-radius:7px;
color:#424242;
background:#fff;
background:rgba(255,255,255,0.93);
-moz-box-shadow:0px 0px 18px #d0c4b2;
-webkit-box-shadow:0px 0px 18px #d0c4b2;
box-shadow:0px 0px 18px #d0c4b2;}

.home .video-content ul {float:left;}
.home .video-content .viewall {color:#9d791b; float:left; display:block; line-height:27px; margin:66px 0 0 10px; padding:0 10px 0 20px; background:transparent url('img/arrowRight.png') top left no-repeat;}
.home .video-content .viewall:hover {text-decoration:underline;}

.home .video {margin:3px; padding:10px; height:135px; overflow:hidden; text-align:center; line-height:1;}
.home .video a {text-decoration:none; color:#808080;}
.home .video a:hover {text-decoration:underline; color:#000;}
.home .video .vid-title {clear:both; font-size:13px; font-weight:700; line-height:1 !important;}
.home .video a img {display:block; margin-bottom:3px; padding:1px;}

.home .video-wrap {margin-bottom:2%; background:#d7d7d7;}
.home .video-container {position:relative; max-width:1280px; margin:0 auto; text-align:center;}

.home .video-container .rotate,
.home #mainitems2014 .rotate {display:none; position:absolute; right:-13em; top:22em; transform:rotate(-90deg); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
.home .video-container .rotate {display:block;}
.home .video-container .rotate h5,
.home #mainitems2014 .rotate h5 {font-size:1.2em; font-weight:bold; letter-spacing:0.27em;}
.home .video-container .arrow-down,
.home #mainitems2014 .arrow-down {display:block; margin:0 auto; width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-top:30px solid #ffce00;}

.home .video-container .socialicons,
.home #mainitems2014 .socialicons {display:block; position:absolute; left:-6em; top:21.4em;}
.home .video-container .socialicon a,
.home #mainitems2014 .socialicon a {display:block; width:28px; height:28px; margin:0 0 1em 0;}
.home .video-container .socialicon.facebook a,
.home #mainitems2014 .socialicon.facebook a {background:url('img/sprite_footerSocialiconsYellow.png') 0 0 no-repeat;}
.home .video-container .socialicon.twitter a,
.home #mainitems2014 .socialicon.twitter a {background:url('img/sprite_footerSocialiconsYellow.png') -28px 0 no-repeat;}
.home .video-container .socialicon.instagram a,
.home #mainitems2014 .socialicon.instagram a {background:url('img/sprite_footerSocialiconsYellow.png') -84px 0 no-repeat;}

/* @media screen and (min-width:1550px) {
    
    .home .video-container .socialicons,
    .home .video-container .rotate {display:block;}
    
} */


#mainitems2014 #prevarrow, .home #nextarrow {display:none; position:absolute; width:45px; height:45px; margin-top:320px;}
#mainitems2014 #prevarrow {left:0; z-index:44; background:transparent url('img/arrowLeft5.png') top no-repeat; margin-left:40px;}
#mainitems2014 #nextarrow {right:0; z-index:45; background:transparent url('img/arrowRight5.png') top no-repeat; margin-right:40px;}

@media screen and (min-width:1080px) {#mainitems2014 #prevarrow, .home #nextarrow {display:block;}}

#mainitems2014 {position:relative; clear:both; padding:0; width:100%; height:720px; margin:0 0 6em 0; background:#d7d7d7;}
#mainitems2014 #mainitems2014wrap {position:relative; max-width:1280px; margin:0 auto; text-align:center;}
#mainitems2014 #mainrotations {height:720px; overflow:hidden; margin:0 0 16px 0; background:transparent; position:relative; z-index:43;}
#mainitems2014 #mainrotations a {display:block;}
#mainitems2014 #mainitemnav {position:absolute; z-index:61; width:100%; height:26px; bottom:-4em; text-align:center;}
#mainitems2014 #mainitemnav a {display:inline-block; width:0.9em; height:0.9em; margin:6px; border-radius:20em; background:#fff; border:1px solid #292929;}
#mainitems2014 #mainitemnav a.activeSlide {background:#000;}

@media screen and (max-width:1280px) {
    
    #mainitems2014,
    #mainitems2014 #mainrotations {height:557px;}
    #mainitems2014 #mainrotations a {background-size:contain !important;}
    
}

#subitems {margin-bottom:4em;}
.prostaff #subitems {margin-bottom:0;}
.home #subitems {margin-bottom:0;}
#subitems #subitemswrap {width:990px; margin:0 auto; padding:2em 0 0 0; overflow:hidden;}
#subitems #subitemswrap .subitem {display:block; float:left; padding:0 11px 30px 11px; width:305px; text-align:center;}
#subitems #subitemswrap .subitem.twoup {width:473px; padding:0 11px;}
#subitems #subitemswrap .subitem img {border-radius:5px;}
#subitems #subitemswrap .subitem h4 {padding:0 0 0.5em 0; color:#000; text-transform:uppercase; font-size:1.2em; font-weight:400; letter-spacing:0.2em;}
#subitems #subitemswrap .subitem h6 {display:none; color:#4f4f4f; font-size:1em; text-transform:none;}
.home #subitems #subitemswrap .subitem h6 {font-size:1.5em;}

#subitems .connect {display:block; float:left; width:100%; padding:0 0 0.5em 0; color:#000; text-transform:uppercase; font-family:"lato", sans-serif; font-size:1.2em; font-weight:400; letter-spacing:0.2em; text-align:center;}


ul.technology-listing {
	list-style:none;margin-left:0px;
}
ul.technology-listing li {
	float:left; width:100%;margin-right:2%;min-height:75px;
}

ul.technology-listing li img {
	float:left; margin-right:20px;padding-top:20px;
}

h4.scrollingtech {margin:2.2em 0 0 0; font-size:1.4em; text-align:center; text-transform:uppercase; color:#000; letter-spacing:0.3em;}

#scrollingtechnology {display:block; overflow:hidden; margin:0 0 3em 0;}
#scrollingtechnology li {display:block; float:left; overflow:hidden; width:185px; height:121px; margin:10px 6px; box-shadow:0 3px 10px #a4a4a4; border-radius:5px;}

.homenews {display:none; width:990px;}
.homenews .filters {position:absolute; right:0; margin:0 25px 0 0;}
.homenews .filters li {float:left;}
.homenews .filters li a {display:block; height:32px;}
.homenews .filters li a.all {width:50px; background:url('img/sprite_homecommfilters.jpg') 0 0 no-repeat;}
.homenews .filters li a.all:hover,
.homenews .filters li a.all.sel {background:url('img/sprite_homecommfilters.jpg') 0 -32px no-repeat;}
.homenews .filters li a.facebook {width:24px; background:url('img/sprite_homecommfilters.jpg') -54px 0 no-repeat;}
.homenews .filters li a.facebook:hover,
.homenews .filters li a.facebook.sel {background:url('img/sprite_homecommfilters.jpg') -54px -32px no-repeat;}
.homenews .filters li a.twitter {width:34px; background:url('img/sprite_homecommfilters.jpg') -78px 0 no-repeat;}
.homenews .filters li a.twitter:hover,
.homenews .filters li a.twitter.sel {background:url('img/sprite_homecommfilters.jpg') -78px -32px no-repeat;}
.homenews .filters li a.youtube {width:34px; background:url('img/sprite_homecommfilters.jpg') -112px 0 no-repeat;}
.homenews .filters li a.youtube:hover,
.homenews .filters li a.youtube.sel {background:url('img/sprite_homecommfilters.jpg') -112px -32px no-repeat;}
.homenews .filters li a.instagram {width:30px; background:url('img/sprite_homecommfilters.jpg') -143px 0 no-repeat;}
.homenews .filters li a.instagram:hover,
.homenews .filters li a.instagram.sel {background:url('img/sprite_homecommfilters.jpg') -143px -32px no-repeat;}
.homenews .filters li a.rss {width:28px; background:url('img/sprite_homecommfilters.jpg') -170px 0 no-repeat;}
.homenews .filters li a.rss:hover,
.homenews .filters li a.rss.sel {background:url('img/sprite_homecommfilters.jpg') -170px -32px no-repeat;}
.homenews .filters li a.usergallery {width:28px; background:url('img/sprite_homecommfilters.jpg') -196px 0 no-repeat;}
.homenews .filters li a.usergallery:hover,
.homenews .filters li a.usergallery.sel {background:url('img/sprite_homecommfilters.jpg') -196px -32px no-repeat;}
.homenews .filters li a.vimeo {width:28px; background:url('img/sprite_homecommfilters.jpg') -222px 0 no-repeat;}
.homenews .filters li a.vimeo:hover,
.homenews .filters li a.vimeo.sel {background:url('img/sprite_homecommfilters.jpg') -222px -32px no-repeat;}

.homenews h3, #product-media h3 , h3.ownership {width:95%; text-transform:none; font-size:1.4em; font-weight:400; font-family:"lato",sans-serif; color:#000; letter-spacing:0.2em; text-align:center;}
.homenews h3 {width:97%; text-align:center;}
.homenews .newslist li {display:block; position:relative; overflow:hidden; float:left; margin:0 11px 14px 11px; width:305px; height:198px; border-radius:5px;
background: #dddddd;
background: -moz-linear-gradient(top,  #dddddd 0%, #a0a0a0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#a0a0a0));
background: -webkit-linear-gradient(top,  #dddddd 0%,#a0a0a0 100%);
background: -o-linear-gradient(top,  #dddddd 0%,#a0a0a0 100%);
background: -ms-linear-gradient(top,  #dddddd 0%,#a0a0a0 100%);
background: linear-gradient(to bottom,  #dddddd 0%,#a0a0a0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#a0a0a0',GradientType=0 );
}
.homenews .newslist li .newssource {position:absolute; z-index:65; top:0; right:0; width:25px; height:24px; padding:6px; background:#fff; background:rgba(255,255,255,0.6);}
.homenews .newslist li p {position:absolute; z-index:64; display:none; overflow:hidden;top:131px;left:20px; width:190px; color:#fff; text-shadow:0 1px 2px #000;}
.homenews .newslist li:hover p {display:block; }
.homenews .newslist li p a {color:#a47229;}
.homenews .newslist li span.author {display:block; clear:both; padding:0; color:#fff; font-size:0.8em;}
.homenews .newslist li img {position:absolute; z-index:63; width:200%; height:auto; margin:0 0 0 -50%;}

.homenews .newslist li .newssource.facebook {background-image:url('img/icon-hn-facebook.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.twitter {background-image:url('img/icon-hn-twitter.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.youtube {background-image:url('img/icon-hn-youtube.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.instagram {background-image:url('img/icon-hn-instagram.png'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.rss {background-image:url('img/icon-hn-rss.jpg'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.usergallery {background-image:url('img/icon-hn-damper.png'); background-repeat:no-repeat; background-position:6px 6px;}
.homenews .newslist li .newssource.vimeo {background-image:url('img/icon-hn-vimeo.jpg'); background-repeat:no-repeat; background-position:6px 6px;}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.btnbuildabow::before {background-image:url(img/SM-damper_icon.png); left:12px;}
.btnvideos::before {background-image:url(img/SM-play_icon.png); left:12px;}
.btnaccessories::before {background-image:url(img/SM-plus_icon.png); left:12px;}
.btnmathews101::before {background-image:url(img/SM-questionmark_icon.png); left:12px;}
.btncomparebows::before {background-image:url(img/SM-boxes_icon.png); left:12px;}

.mainbuttonsmall {font-size:10px; clear:both; float:left; margin:8px 0 0 0;}

.redbutton {background:#9c2e2c;}

.smbtn {position:relative; float:left; min-width:100px; margin:0 8px 0 0; padding:4px 7px 3px 22px; background:#5f4d37; font-size:10px; text-transform:uppercase; text-decoration:none !important; color:#fff !important;}
.smbtn:hover, .smbtn-on {background:#8E682F;}
.smbtn::before {
	background-image:url(img/SM-play_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:14px;
	height:14px;
	position:absolute;
	left:4px;
	top:60%;
	margin-top:-8px;
}

.redsmbtn::before {background-image:url(img/SM-info_icon.png);}
.redsmbtn {background:#9c2e2c;}



/* ~~~~ ProStaff  ~~~~ */
.proshooterbios {width:100%; overflow:hidden;}

.proshooterbio {float:left; margin:5px; padding:20px; text-align:center; width:273px; height:290px; font-weight:bold;}
.proshooterbio p {margin:0; padding:0; font-size:1em;}
.proshooterbio img {display:block; margin:0 auto; padding:0; border-radius:10px;}

#winsGallery {position:relative; float:right; width:434px; height:300px; margin:0 -20px 20px 25px;}
#winsGallery .winsGalNav {position:relative; width:434px;}
#winsGallery h2 {color:#724F2a; padding:1em 0 5px 0; font-size:1.5em; margin:0;}

#winsGallery #winsGalBrowser {position:relative; width:434px; height:269px; margin:0; padding:0; overflow:auto; background:url('/site/img/prostaff/wins/WinsGalleryFrame.png') 0 -6px no-repeat;}

#winsGallery #winsGalFrame {display:block; position:absolute; bottom:-15px; left:-10px; width:434px; height:269px; z-index:98; background:url('/site/img/prostaff/wins/WinsGalleryFrame.png') no-repeat;}

.hoverinfo {position:relative; overflow:hidden; margin:0; width:100%;}
.hoverinfo .info {opacity:1; position:absolute; bottom:0; left:0; padding:3%; width:94%; background:rgba(0,0,0,0.7); color:#fff; text-align:center; font-family: 'Exo', sans-serif; font-weight:300; font-size:1.4em;
-webkit-transition: all .5s ease .2s;
-moz-transition: all .5s ease .2s;
-o-transition: all .5s ease .2s;
-ms-transition: all .5s ease .2s;
transition: all .5s ease .2s;}
.hoverinfo .info a {color:#fff; text-decoration:underline;}
.hoverinfo .info a:hover {color:#ddd; text-decoration:none;}
.hoverinfo img {float:left; width:100%;}
.hoverinfo p {margin:0; line-height:1;}
.page-template-page-wins-php p.clear {font-size:0;}

@media only screen and (min-width: 1000px) {
    
    .hoverinfo {margin:20px auto 10px;}
    .hoverinfo .info {opacity:0; padding:0 3%;}
    .hoverinfo:hover > .info {opacity:1; padding:3%;}
    
}



/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		width:416px;
		height:254px;
		overflow:hidden;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:416px;
		height:254px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		position:absolute; display:block; right:61px; height:36px; top:18px; overflow:hidden; text-indent:9000px;
		}	
	#nextBtn, #slider1next{ 
		right:0px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a {display:block; position:relative; width:60px; height:77px; background:url('/site/img/innovation/lostLibBtns.png') no-repeat 0 0;}
	#nextBtn a, #slider1next a {background:url('/site/img/innovation/lostLibBtns.png') no-repeat -60px 0;}
	#prevBtn a:hover, #slider1prev a:hover {background:url('/site/img/innovation/lostLibBtns.png') no-repeat 0 -38px;}
	#nextBtn a:hover, #slider1next a:hover {background:url('/site/img/innovation/lostLibBtns.png') no-repeat -60px -38px;}

.prostaff .subcontent .subitem {margin:1em 0 0 0; overflow:hidden;}
.prostaff .subcontent .subitem .subitemimg {display:block; position:relative; overflow:hidden; max-height:195px; border-radius:8px;}
.prostaff .subcontent .subitem .subitemimg h3 {position:absolute; bottom:0; left:0; margin:0; padding:2px 12px; background:#565656; background:rgba(87,87,87,0.8); border-top-right-radius:7px; color:#fff; font-size:1em;}
.prostaff .subcontent .subitem h4 {margin:1em 0 0 0; padding:0 0 0 0.9em; color:#505050; font-size:1em;}
.prostaff .subcontent .subitem h5 {padding:0 0 0 1.2em; color:#757575; text-transform:none; font-size:0.8em; font-style:italic;}
.prostaff .subcontent .subitem p {padding:0 0 0 1.2em; color:#757575; font-size:0.8em;}

.prostaff .subcontent .subcontent-3col h5 {font-weight:500; font-size:1.8em; font-family:"lato",sans-serif;}
.prostaff .subcontent .subcontent-3col p {margin:0;}
.prostaff .subcontent .subcontent-3col .wp-polls-ans p {float:left; margin:0 1em 0 0;}
.prostaff .subcontent .subcontent-3col p strong {}
.prostaff .subcontent .subcontent-3col p i {color:#7c7c7c; font-size:0.7em;}
.prostaff .subcontent .subcontent-3col ul.bigsquare {margin:0.6em 0 0 0; padding:0 0 1em 0.3em; list-style:inside square; font-size:1.8em; line-height:0.8em;}
.prostaff .subcontent .subcontent-3col ul.bigsquare li {line-height:0.7em;}
.prostaff .subcontent .subcontent-3col ul.bigsquare li span {display:block; font-size:0.45em; color:#383838; float:right; width:90%;}
.prostaff .subcontent .subcontent-3col .wp-polls-ans {margin:1em 0 0 0;}

/* ~~~~ ProStaff > Wins ~~~~ */

#wintabs {display:block; margin:67px 0 5px 0;}
#wintabs ul {margin:0 0 6px 0; padding:0 0 0 14px;}
#wintabs li {list-style-type:none; display:inline; margin:0; padding:0 !important;}
#wintabs li a {float:left; display:block; padding:10px 16px; margin:0 2px; width:90px; text-align:center; background:#fff; padding-bottom:9px; color:#b0b0af; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; font-weight:bold; font-size:1.2em; border:1px solid #000; border-bottom:none; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#wintabs li.ui-state-active a {margin-bottom:-1px; background:#000; border:1px solid #000; color:#fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; text-decoration:none;}

#wintabs li.ui-tabs-paging-prev a,
#wintabs li.ui-tabs-paging-next a {border:none; padding:9px 0; width:26px; font-size:28px; font-family:verdana; opacity:1;}

#wintabs .ui-tabs-panel {clear:both;}

ul.wins li {border:none!important;}			
table.wins {margin:0 0 25px 0; font-size:.8em; background:#fff; border:1px solid #000; line-height:1.2em;}
.wins th,
.wins td {color:#515151; font-size:.9em; padding:3px; vertical-align:top; text-align:center;}
.wins th {border-right:1px solid #000;}
.wins thead th {border-bottom:1px solid #000; margin:0; text-align:center;}
.wins .main {background:#ffcf01; color:#000; font-weight:bold; font-size:1.3em; padding:7px;}
.wins .mainsub {background:#ffcf01; color:#fff; font-weight:normal; font-size:1.3em; padding:7px;}
.wins .alt th,
.wins .alt td {background:#eaeaea;}
.wins .m {font-weight:bold; color:#000; font-size:1em; border-right:1px solid #000;}
.wins .o {font-size:.9em; font-style:italic; color:#666; border-right:1px solid #000;}
.wins .comp {text-align:center; border-top:1px solid #000; border-bottom:1px solid #666;}
.wins th h3 {margin:.8em 0 0 0; padding:0; font-size:1.4em; font-weight:700;}


/* ~~~~ ProStaff > Mathews ProStaff ~~~~ */

.mathews-prostaff #article { margin:0!important;}
.mathews-prostaff .page {margin:0 10px;}
.mathews-prostaff .prostaff {float:left; width:65px; margin:8px; font-size:12px; min-height:123px;}
.mathews-prostaff hr {background:none;}
.mathews-prostaff .prostaff a img {display:block; max-width:90%; height:auto; margin-bottom:3px; padding:1px; border:1px solid #000;}
.mathews-prostaff .prostaff a:hover img	{padding:0; border:2px solid #ffc20e;}

.mathews-prostaff #section h2 {border-bottom:1px solid #46361A;}


#prostaff-filters {margin-left:10px;width:250px;float:left;}
#prostaff-filters a {padding:2px 5px;}
#prostaff-filters a:hover,
#prostaff-filters a:focus {color:#fff; background:#000; text-decoration:none;}
#prostaff-filters ul {margin-left:0!important;}
#prostaff-filters .widget-container {clear:both;}
#prostaff-filters .widget-container ul {margin-left:1em!important;}
#prostaff-filters .widget-title {padding:0; font-size:15px; font-weight:700; text-transform:uppercase;}
#prostaff-filters ul.tags {overflow:hidden; list-style-type:none!important;margin-top:5px;margin-bottom:15px;}
#prostaff-filters .tags	li {width:auto; margin:0;}
#prostaff-filters .current-menu-item {list-style-type:none!important;}
#prostaff-filters .current-menu-item a {color:#fff; background:#000;}
#prostaff-filters .current-menu-item a:hover,
#prostaff-filters .current-menu-item a:focus {cursor:default;}

/* ~~~~ ProStaff > Single ProStaffer ~~~~ */

.single-prostaff .entry-header .entry-title {left:0px;}
.single-prostaff .prostaff .four-col {float:right;}
.single-prostaff #stats h2 {border-bottom:1px solid #46361a;}
.single-prostaff #stats dl {overflow:hidden;}
.single-prostaff #stats dt {float:left; clear:both; width:auto; margin-right:5px;}
.single-prostaff #stats dd {float:left; width:auto; margin-right:5px;}
.single-prostaff .media h2 {margin:15px 0; border-bottom:1px solid #46361a;}

.single-prostaff #imgs .viewer {float:none; width:auto;}
.single-prostaff #imgs .viewer ul {min-height:260px;}


/* ~~~~ ProStaff > Pro Tips ~~~~ */

#protips-filters {margin-left:10px;width:250px;float:left;}
#protips-filters a {padding:2px 5px;}
#protips-filters a:hover,
#protips-filters a:focus {color:#fff; background:#000; text-decoration:none;}
#protips-filters ul {margin-left:0!important;}
#protips-filters .widget-container {clear:both;}
#protips-filters .widget-container ul {margin-left:1em!important;margin-top:10px;margin-bottom:20px;}
#protips-filters .widget-title {padding:0; font-size:15px; font-weight:700; text-transform:uppercase;}
#protips-filters ul.tags {overflow:hidden; list-style-type:none!important;}
#protips-filters .tags	li {float:left; width:auto; margin:0;}
#protips-filters .current-menu-item {list-style-type:none!important;}
#protips-filters .current-menu-item a {color:#fff; background:#000;}
#protips-filters .current-menu-item a:hover,
#protips-filters .current-menu-item a:focus {cursor:default;}

.protips {padding-bottom:30px;}
.protips .pro-tip-staff {width:60px; float:left;}
.protips .pro-tip-staff img {border: 1px #46361A solid;}
.protips .pro-tip {float:right; width:630px;margin-left:20px;}
.protips .pro-tip h3 {margin:0 0 3px 0; font:700 16px/24px "lato",sans-serif;} 
.protips .pro-tip .more {text-decoration:underline;}

.protips .pro-tip-no-author {float:left; width:580px;}
.protips .pro-tip-no-author h3 {margin:0 0 3px 0; font:700 16px/24px "lato",sans-serif;} 


/* ~~~~ ProStaff > Pro-Circuit ~~~~ */
.pro-circuit #article {margin-right:0;}

#pro-schedule {border-bottom:1px solid #46361a;}
#pro-schedule th {text-align:left;}
#pro-schedule thead th {border-bottom:1px solid #46361a; text-transform:uppercase;}
#pro-schedule thead tr {background:none!important;}
#pro-schedule td.notes {font-size:12px;}

#shoot-search h2 {border-bottom:1px solid #46361a; margin-bottom:12px;}




/* ~~~~ Single Wallpaper/Screensaver ~~~~ */
.single .category-wallpapers #feature,
.single .category-screensavers #feature {float:left; margin:0 20px 0 0;}
.single .category-wallpapers ul,
.single .category-screensavers ul {list-style:square; margin-left:1.5em;}
.single .category-wallpapers #attachments,
.single .category-screensavers #attachments,
.single .category-wallpapers #instructions,
.single .category-screensavers #instructions {float:left; width:300px; margin:0 20px 20px 0;}




/* News & Articles */

.news-item2 .post .subitem,
.news .subcontent .subitem {float:left; margin:1em 10px 3em 10px; height:360px; width:310px; overflow:hidden;}
.news-item2 .post .subitem .subitemimg,
.news .subcontent .subitem .subitemimg {display:block; position:relative; overflow:hidden; max-height:195px; border-radius:8px;}
.news-item2 .post .subitem .subitemimg img,
.news .subcontent .subitem .subitemimg img {width:100%; height:auto;}
.news-item2 .post .subitem .subitemimg h3,
.news .subcontent .subitem .subitemimg h3 {position:absolute; bottom:0; left:0; margin:0; padding:0.6em 0 0.6em 1em; background:#4d4d4f; background:rgba(87,87,87,0.8); border-top-right-radius:7px; color:#ffc20e; font-size:.6em;width:100%;font-weight:400;}
.news-item2 .post .subitem h4,
.news .subcontent .subitem h4 {margin:1em 0 0 0; padding:0 0 0 0.9em; color:#505050; font-size:1em;}
.news-item2 .post .subitem h5,
.news .subcontent .subitem h5 {padding:0 0 0 1.2em; color:#757575; text-transform:none; font-size:0.8em; font-style:italic;}
.news-item2 .post .subitem p,
.news .subcontent .subitem p {padding:0 0 0 1.2em; color:#757575; font-size:0.8em;}

.news-item2 .post .subitem.subitem2,
.news .subcontent .subitem.subitem2 {height:auto; padding:0 0 2.4em 0;}
.news-item2 .post .subitem.subitem2 h4,
.news-item2 .post .subitem.subitem2 h6,
.news .subcontent .subitem.subitem2 h4,
.news .subcontent .subitem.subitem2 h6 {color:#4f4f4f; text-align:center;}
.news-item2 .post .subitem.subitem2 h4,
.news .subcontent .subitem.subitem2 h4 {margin:0.4em 0 0 0; padding:0; text-transform:uppercase; font-size:1.7em; font-weight:800; font-family:"lato",sans-serif;}
.news-item2 .post .subitem.subitem2 h6,
.news .subcontent .subitem.subitem2 h6 {font-size:1.3em; text-transform:none;}

#main.news-item2 .hentry .memberbenefits,
.news .subcontent .memberbenefits {font-weight:bold; font-size:0.9em; color:#606060;}
#main.news-item2 .hentry .memberbenefits span,
.news .subcontent .memberbenefits span {display:block; font-weight:normal; font-size:0.8em; font-style:italic; color:#919191;}
#main.news-item2 .hentry ul.memberbenefitslist,
.news .subcontent .memberbenefitslist {margin:0.6em 0 0 0; padding:0 0 3em 0.3em; list-style:inside square; font-size:1.8em; line-height:0.8em;}
#main.news-item2 .hentry ul.memberbenefitslist li,
.news .subcontent .memberbenefitslist li {line-height:0.7em;}
#main.news-item2 .hentry ul.memberbenefitslist li span,
.news .subcontent .memberbenefitslist li span {display:block; font-size:0.45em; color:#383838; float:right; width:90%;}

.news .subcontent .comfeedtitle {font-size:1.6em; font-family:"lato",sans-serif; color:#000;}
.news .subcontent .comfeedtitle span {text-transform:none;}

#main.news-item2 .hentry .share {font-size:1.3em; font-family:"daniel-1","daniel-2";}
#main.news-item2 .hentry .share a {}

#main.news-item2 .hentry .comments {margin:5em 0 0 0;}
#main.news-item2 .hentry .comments h3 {padding:0 0 0.3em 0; font-size:1.3em; font-weight:400;}





/* My Mathews Landing Page */

.my-mathews .subcontent .subitem {margin:1em 0 0 0; height:340px; overflow:hidden;}
.my-mathews .subcontent .subitem .subitemimg {display:block; position:relative; overflow:hidden; max-height:195px; border-radius:8px;}
.my-mathews .subcontent .subitem .subitemimg h3 {position:absolute; bottom:0; left:0; margin:0; padding:2px 12px; background:#565656; background:rgba(87,87,87,0.8); border-top-right-radius:7px; color:#fff; font-size:1em;}
.my-mathews .subcontent .subitem h4 {margin:1em 0 0 0; padding:0 0 0 0.9em; color:#505050; font-size:1em;}
.my-mathews .subcontent .subitem h5 {padding:0 0 0 1.2em; color:#757575; text-transform:none; font-size:0.8em; font-style:italic;}
.my-mathews .subcontent .subitem p {padding:0 0 0 1.2em; color:#757575; font-size:0.8em;}

.my-mathews .subcontent .subcontent-3col h5 {font-weight:500; font-size:1.8em; font-family:"lato",sans-serif;}
.my-mathews .subcontent .subcontent-3col p {margin:0;}
.my-mathews .subcontent .subcontent-3col .wp-polls-ans p {float:left; margin:0 1em 0 0;}
.my-mathews .subcontent .subcontent-3col p strong {}
.my-mathews .subcontent .subcontent-3col p i {color:#7c7c7c; font-size:0.7em;}
.my-mathews .subcontent .subcontent-3col ul.bigsquare {margin:0.6em 0 0 0; padding:0 0 1em 0.3em; list-style:inside square; font-size:1.8em; line-height:0.8em;}
.my-mathews .subcontent .subcontent-3col ul.bigsquare li {line-height:0.7em;}
.my-mathews .subcontent .subcontent-3col ul.bigsquare li span {display:block; font-size:0.45em; color:#383838; float:right; width:90%;}
.my-mathews .subcontent .subcontent-3col .wp-polls-ans {margin:1.8em 0 0 0;}

.sponsored-shows-featured {display:none;}

#browseshows {clear:both; overflow:hidden;}
#browseshows p {margin-bottom:10em;}
#browseshows .show {float:left; margin:9px; padding:5px 10px; width:204px; height:210px;}
.category .show .entry-thumb {position:relative; margin:0; width:100%; height:210px;}
.category .show .entry-thumb img {max-width:200px; transform:translate(0%, -50%);}


.category .show .entry-thumb span.title {display:none;}
#featuredShows {clear:both; height:240px; overflow:hidden;}
#featuredShows h3 {float:right; margin:0 0 12px 0; font:700 16px/24px "lato",sans-serif;}
#featuredShows h4 {float:right; width:690px; margin:0 0 0.6em 0; padding-top:0.7em; font-size:1.4em;}
#featuredShows .entry-thumb-ss {float:left; width:267px; margin:6px 3px 0 0; overflow:hidden;}
#featuredShows .entry-content {float:right; width:670px; padding-right:20px;}

.jcarousel-skin-ss ul li {width:980px; padding-left:0; padding-right:10px;}
.jcarousel-skin-ss .jcarousel-container-horizontal {position:relative; width:980px; padding:0 5px;}
.jcarousel-skin-ss .jcarousel-clip-horizontal {width:980px;}
.jcarousel-skin-ss .jcarousel-next-horizontal {display:none!important; position:absolute; top:6px; right:0; width:32px; height:200px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') -163px center no-repeat;}
.jcarousel-skin-ss .jcarousel-next-horizontal:hover {background-position:-220px center;}
.jcarousel-skin-ss .jcarousel-next-horizontal:active {background-position:-276px center;}
.jcarousel-skin-ss .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ss .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ss .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-276px center;}
.jcarousel-skin-ss .jcarousel-prev-horizontal {display:none!important;position:absolute; top:6px; left:0; width:32px; height:200px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') 10px center no-repeat}
.jcarousel-skin-ss .jcarousel-prev-horizontal:hover {background-position:-45px center}
.jcarousel-skin-ss .jcarousel-prev-horizontal:active {background-position:-103px center;}
.jcarousel-skin-ss .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ss .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ss .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-103px center;}

#featuredShows #news-control {padding:0; position:absolute; top:163px; right:20px;}

#main.news-item2 a,
body.category-press-releases a,
body.category-competition-news a,
body.category-articles a {}

body.category-press-releases #main.news-item2 #nav-above a,
body.category-competition-news #main.news-item2 #nav-above a,
body.category-articles #main.news-item2 #nav-above a {color:#fff!important;}

body.category-press-releases #main.news-item2 .hentry h2,
body.category-competition-news #main.news-item2 .hentry h2,
body.category-articles #main.news-item2 .hentry h2 {font-weight:bold; line-height:1.3em;}

body.category-press-releases #nav-above, 
body.category-competition-news #nav-above, 
body.category-articles #nav-above {padding:0 10px;}

#main.news-item2 #sidebar,
body.category-press-releases #sidebar,
body.category-competition-news #sidebar,
body.category-articles #sidebar {}

#main.news-item2 #sidebar a,
body.category-press-releases #sidebar a,
body.category-competition-news #sidebar a,
body.category-articles #sidebar a {}

#main.news-item2 #sidebar h3,
body.category-press-releases #sidebar h3,
body.category-competition-news #sidebar h3,
body.category-articles #sidebar h3 {border-bottom:1px solid #bfac84; margin:10px 0 5px 0;}

#main.news-item2 .media {clear:left; float:right; margin-top:-30px; display:block; padding-bottom:10px; padding-left:20px;}
.single-post.mathews-apparel-sale-near-you #main.news-item2 .media {display:none;}

#main.news-item2 #lower-videos {margin-top:10px; position:relative; width:300px; margin-right:0px; float:right;}
#main.news-item2 #lower-videos a {color:#8e682f;}
#main.news-item2 #lower-videos li {float:left; width:142px; margin:5px;}
#main.news-item2 #lower-videos h3 {margin:0 0 15px 5px; border-bottom:1px solid #bbac8b; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#main.news-item2 #lower-videos .thumbs {width:590px;}
#main.news-item2 #lower-videos .thumbs li {float:left; width:137px; margin:0 0 10px 10px;}
#main.news-item2 #lower-videos .thumbs li.clear {float:none; margin:0 0 -1px; width:100%;}
#main.news-item2 #lower-videos .thumbs a img {display:block; border:1px solid #46361A; max-width:135px; min-height:77px;}
#main.news-item2 #lower-videos .thumbs a:hover img {border:1px solid #e50f03;}
#main.news-item2 #lower-videos .thumbs li.sel a {cursor:default;}
#main.news-item2 #lower-videos .thumbs li.sel a img {border:1px solid #e50f03;}


body.category-press-releases .post,
body.category-competition-news .post, 
body.category-articles .post {width:300px; float:left; color:#362D28; padding:10px 0px 10px 0px; border-top:1px #BBAC8B solid; margin:5px 10px;}

body.category-press-releases #main.news-item2 .hentry,
body.category-competition-news #main.news-item2 .hentry,
body.category-articles #main.news-item2 .hentry {min-height:250px;width:300px; float:left; color:#362D28; padding:10px 0px 10px 0px; border-top:1px #BBAC8B solid; margin:5px 10px;}

body.category-press-releases .post a, 
body.category-competition-news .post a, 
body.category-articles .post a {color:#fff; text-decoration:none;}

body.category-press-releases .post .entry-title,
body.category-competition-news .post .entry-title, 
body.category-articles .post .entry-title {margin-top:0px; color:#362D28; font-size:14px; font-weight:bold;}

body.category-press-releases #main.news-item2 .entry-date,
body.category-competition-news #main.news-item2 .entry-date,
body.category-articles #main.news-item2 .entry-date {color:#7B5F37; font-size:12px; line-height:16px; font-style:italic; padding:0px 0px 10px 0px; background:none; position:relative;}

body.category-press-releases .entry-date,
body.category-competition-news .entry-date, 
body.category-articles .entry-date {color:#7B5F37; font-size:12px; line-height:16px; font-style:italic; padding-bottom:10px;}

body.category-press-releases .entry-summary,
body.category-competition-news .entry-summary, 
body.category-articles .entry-summary {color:#362D28; line-height:24px; font-size:14px; max-height:none;}

#main.news-item2 .entry-content {color:#362D28; position:relative; top:50px; margin-left:10px;}
#main.news-item2 .hentry {overflow:hidden; width:990px; margin-left:auto; margin-right:auto; color:#362D28; line-height:24px; padding-top:0px}
#main.news-item2 .hentry  h1,  h2,  h3,
#main.news-item2 .hentry  h4,  h5,  h6 {margin-bottom:0.6em; font-style:normal; text-transform:uppercase;}
#main.news-item2 .hentry  hr,  p, dl,
#main.news-item2 .hentry  ul,  ol,  table,
#main.news-item2 .hentry  pre {margin-bottom:20px;}
#main.news-item2 .hentry p {margin-bottom:20px;}
#main.news-item2 .hentry  ul,  ol	{text-align:left;}
#main.news-item2 .hentry  ul ul,  ol ol	{margin-bottom:0;}
#main.news-item2 .hentry  h1		{font-weight:400; line-height:1; text-transform:none; margin:0; padding:0.9em 0 0 0; color:#000;}
#main.news-item2 .hentry  h2		{font-weight:300; line-height:1;}
#main.news-item2 .hentry  h3		{font-weight:300; line-height:1;}
#main.news-item2 .hentry  h4		{font-weight:500; line-height:21px;}
#main.news-item2 .hentry  h5		{font-weight:500; line-height:21px;}
#main.news-item2 .hentry  h6		{font-weight:500; line-height:21px;}
#main.news-item2 .hentry  a		{}
#main.news-item2 .hentry  strong	{color:#000;}
#main.news-item2 .hentry  sup 		{bottom:1ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}
#main.news-item2 .hentry  sub		{top:0.5ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}
#main.news-item2 .hentry  dt		{font-weight:600; color:#fff;}
#main.news-item2 .hentry  dd		{margin-bottom:12px;}
#main.news-item2 .hentry  ul		{margin-left:0em; list-style:none;}
#main.news-item2 .hentry  ol		{margin-left:0em; list-style:none;}
#main.news-item2 .hentry  table	{width:100%;} 
#main.news-item2 .hentry  td,  th	{padding:2px 5px;}

#main.news-item2 .entry-date {background:#8F682F; color:#fff; padding:3px 5px; position:absolute; top:0px; font-style:italic;}
#main.news-item2 .entry-header,
body.category-press-releases .entry-header, 
body.category-competition-news .entry-header, 
body.category-articles .entry-header {}

#main.news-item2 .hentry .single-header {margin:0 0 2.5em 10px; font-style:italic; color:#5e5e5e;}
#main.news-item2 .hentry .single-header img {float:left; margin:0 1.3em 2em 0; border-radius:6px;display:none;}

#news .post {border-top:1px #bbac8b solid; padding:10px 0px 10px 0px; margin:5px 0px;}
#news .entry-date {color:#7b5f37; font-size:12px; line-height:16px; font-style:italic;padding-bottom:10px;}
.morenews {float:right; margin-top:21px; background:#C39557; padding:1px 20px; text-transform:uppercase; font-size:12px;}
.morenews a{color:white;}
#news .entry-content {color:#362D28;}
#news .entry-title {margin-top:0px; color:#362D28; font-size:14px; font-weight:bold;}

#news-control {padding:0 0 0px 0; position:absolute; top:227px; left:344px;}
#news-control li {float:right; width:auto;}
#news-control li a {display:block; width:12px; height:12px; margin:0 3px; background:#d7d7d7; font-size:1px; line-height:1px; color:#d7d7d7;}
#news-control li a:hover {background:#000;}
#news-control li.sel a {cursor:default; background:#ffcf01;}

/* ~~~~ Search ~~~~ */


.search-results .entry-header .entry-title {}
.search-results .summary {overflow:hidden; margin:10px; line-height:1.5; border:0px solid #46361a; background:none;}
.search-results .summary h2 {font-size:18px; font-weight:normal;}

.search-results .summary ul {float:left; width:48%; margin:10px 0 0 1.5em; list-style:square;}
.search-results .summary li a {font-weight:bold;}

.search-results .summary .searchbox {float:right; width:48%; margin:10px 0 0 0;}
.search-results .summary .searchbox form {margin:5px 0 0 0;}
.search-results .summary .searchbox .text {width:200px;}
.search-results .summary .searchbox .btn {padding:0 6px;}

.search-results .videos {position:relative; overflow:hidden; border-top:none; border-bottom:none; float:left; margin-top:5px;}
.search-results .video {margin:9px; border-radius:6px; padding:14px 18px; background:#e9e9e9; min-height:150px; height:160px; overflow:hidden;}
.search-results .video a {text-decoration:none; }
.search-results .video .vid-title {clear:both; font-size:13px; font-weight:700; line-height:1 !important;}
.search-results .video:hover {}
.search-results .video a img {display:block; margin-bottom:3px; padding:1px;}

.home .sel {border:1px solid #ffc75e;}
.home .videos h4 {border-bottom:1px solid #46361a;}

.results {margin:20px 10px; overflow:hidden;}
.results .foot {display:none;}

.sec-summary {overflow:hidden; margin:5px 0; padding:5px; background:none; border:0px solid #46361a;}
.sec-summary .title {float:left; width:auto; }
.sec-summary .actions {float:right; width:auto;margin-top:12px;}
.sec-summary .view {float:left; width:auto; margin-right:20px;}
.sec-summary .view a {display:inline-block; margin-left:10px;}
.sec-summary .paging {float:right; width:auto; text-align:right;}
.sec-summary .paging a {display:inline-block; margin:0 5px;}

.search-results #prostaff .sec-summary {margin:5px 8px;}
.search-results .mathews-prostaff .prostaff {margin:8px 7px;}
.search-results .category .hentry {overflow:hidden; clear:both; margin:0 0 35px 0;}
.search-results span.clear {display:none;}

.search-results .category h2.entry-title {border-bottom:1px solid #ddd;}

.search-results #bbp-forums .bbp-topic-author,
.search-results #bbp-forums .bbp-reply-author {float:left; margin:0 2em 0 0; width:200px; text-align:center;}
.search-results #bbp-forums .bbp-topic-content,
.search-results #bbp-forums .bbp-reply-content {float:left; width:70%;}

.search-results div.bbp-topic-header,
.search-results div.bbp-reply-header {margin:0 0 1em 0;
background: rgb(216,216,216);
background: -moz-linear-gradient(top,  rgba(216,216,216,1) 0%, rgba(244,244,244,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(100%,rgba(244,244,244,1)));
background: -webkit-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(244,244,244,1) 100%);
background: -o-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(244,244,244,1) 100%);
background: -ms-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(244,244,244,1) 100%);
background: linear-gradient(to bottom,  rgba(216,216,216,1) 0%,rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f4f4f4',GradientType=0 );
}
.search-results div.bbp-topic-header a,
.search-results div.bbp-reply-header a {text-decoration:underline;}
.search-results .bbp-topic-post-date,
.search-results .bbp-reply-post-date {float:right; margin:0 0 0 2em;}
.search-results .bbp-topic-title,
.search-results .bbp-reply-title {max-width:500px;}

.search-results .ui-accordion {margin:0 0 5em 0;}
.search-results .ui-accordion .ui-accordion-content {margin:0.4em 0 0 0;}
.search-results .ui-accordion .ui-accordion-header {margin:0.3em 0 0 0; padding:0.4em 1.8em; font-size:1.1em; border:none; border-radius:0;}
.search-results .ui-accordion .ui-accordion-header-active {color:#fff; text-shadow:1px 1px 4px #000; background:#777;}
.search-results .ui-state-default {background:#dcddde;}
.search-results .ui-accordion .ui-accordion-header.ui-state-hover {background:#9b9b9b;}
.search-results .ui-accordion .ui-accordion-content {padding:0;}



/* ~~~~ Products > Listing Pages ~~~~ */
.subcat-title {display:block; clear:both; width:100%; border-bottom:1px solid #46361a;}
.listing_new .product {position:relative; display:inline-block !important; float:none; vertical-align:bottom; margin:0 7px 10px 0; padding-top:12px; width:151px; height:360px; border-radius:0.4em; border:2px solid #dcddde; text-align:center;}
.listing_new .product:hover {background: rgb(255,255,255);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(220,221,222,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(220,221,222,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(220,221,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcddde',GradientType=1 );
}

.build-a-bow .listing_new .product {height:341px;}
.ie .listing_new .product:hover {background: rgb(255,255,255);}
.listing_new .product a {text-decoration:none;}
.listing_new .product h2 {margin-bottom:1px;}
.listing_new .product h2.smaller {margin-bottom:4px;}
.listing_new .bigbox {text-align:center; float:left; width:317px; min-height:776px; margin:0 7px 10px 0px; padding-top:20px; position:relative;}
.listing_new .productad {text-align:center; float:left; width:306px; min-height:370px; margin:0 7px 10px 0px; padding-top:0px; position:relative; background:transparent !important;}
.listing_new .productad img {width:306px; border-radius:6px;}
.listing_new .product .entry-title {font-size:16px; font-weight:700; font-family:'play';}
.listing_new .post-thumb {display:block; margin:0.8em 0 0 0;}
.listing_new .post-title {color:#636466;}
.listing_new .learnmorebtn {position:absolute; bottom:1em; left:8%; width:84%; padding:0.5em 0; background:#363636; color:#fff; font-family:'lato'; font-size:0.8em; text-transform:uppercase;}
.listing_new .learnmorebtn:hover {background:#ffc20e; color:#000; text-decoration:none;}
.listing_new .smaller {line-height:80%;}           
.listing_new .smaller .post-thumb {margin-bottom:12px;}
.listing_new .smaller .post-title {font-size:14px;}
.listing_new .smallerer .post-title {font-size:10px;}
.listing_new .bigbox .post-title {font-size:1.8em;}
.listing_new .bigbox .post-title sup {font-size:16px;}
.listing_new .bigbox .labels small {display:none; position:absolute; top:5px; right:25%; width:153px; padding:0 4px 2px 4px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top; }
.listing_new .labels small {display:block; position:absolute; top:2.2em; left:0.3em; width:40px; height:40px; text-indent:-5000px; background:url('img/Newfor2016.png') top left no-repeat;}
.listing_new .entry-summary {max-height:56px; height:56px; overflow:hidden; font-size:12px; line-height:14px; color:#636466;}
.listing_new .bigbox .entry-summary {max-height:125px; height:125px; overflow:hidden; font-size:12px; line-height:14px; color:#434240; padding: 0 10px;}
.listing_new .entry-summary p {display:none;}
.listing_new .entry-header {left:0px;}
.listing_new .entry-header .entry-title {left:0px;}
.listing_new .filter-bar {display:none; margin:0 0 1em 0;}
.listing_new .filter-bar .title {display:none;text-transform:none; font-size:14px; color:#ab9f94; padding-left:10px; padding-right:20px;}
.listing_new .filter-bar input {padding-left:10px;}
.listing_new .specs {background:#fff; z-index:999; display:none; position:absolute; border:1px solid #5a4b2a; padding:10px; box-shadow:2px 2px 20px #000;}

.search-results .listing_new .product {margin:0 15px 15px 0px; padding:20px 25px 0 25px;}
.search-results .listing_new .labels small {width:209px;}

.search-results .ui-accordion-content hr.clear {display:none;}
.search-results #prostaff .ui-accordion-content hr.clear {display:block;}

.listing .product {float:left; width:120px; margin:0 10px 10px 10px; padding-top:20px; text-align:right;}
.listing .product .entry-title {color:#000; font-size:16px; font-weight:700;}
.listing .post-thumb {display:block; margin:0 0 10px 0;}
.listing .post-title {color:#000;}
.listing .labels small {position:absolute; top:0; right:0; display:inline-block; padding:0 4px 2px 4px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top; background:transparent url('img/featureLabelBk.png') right center no-repeat;}
.listing .entry-summary	{max-height:56px; _height:56px; overflow:hidden; font-size:12px; line-height:18px;}

.specs dd {color:#000;}

.specs-popup {border:1px solid #5a4b2a; padding:10px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff')"; box-shadow:2px 2px 20px #000; color:#000}
.specs-popup:hover {background-color:#fff;}

#helimad, #creedad {background:white; height:375px; max-height:375px; width:864px;}
#helimad h5, #creedad h5 {max-width:500px !important;}
#helimad #videos, #creedad #videos {float:left; margin:10px; overflow:hidden;}
#helimad #specs, #creedad #specs {float:right; width:334px; background:#fff; padding:5px;}
#helimad #specs dd:hover, #creedad #specs dd:hover {color:#000; background:#fff;}
#helimad #lower-videos, #creedad #lower-videos {width:334px; margin:0 !important;}
#helimad #lower-videos .thumbs, #creedad #lower-videos .thumbs {width:334px !important;}
#helimad .thumbs li, #creedad .thumbs li {width:77px !important; margin:0 0 5px 5px !important;}
#helimad .thumbs li img, #creedad .thumbs li img {max-width:75px !important; min-height:50px !important;}

.discontd-bows #fancybox-content {height:350px!important;}


/* ~~~~ Accessories > Browse ~~~ */
#accessory-category-tabs {margin:0 0 10px 0; width:400px; float:left; color:#000;}
#accessory-category-tabs .tabs {cursor:pointer;}
#accessory-category-tabs .note {margin:0 0 0 6px; clear:both;}
#accessory-category-tabs .labels {display:inline-block;}
#accessory-category-tabs .labels small {display:inline-block; margin:6px 3px 0 8px; padding:0 4px 2px 10px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top; background:transparent url('img/featureLabelBk.png') left center no-repeat;}

#accessory-bow-image {min-width:300px;}
.accessories .entry-content, .accessories #sidebar, .accessories #sidebar a {color:#000;}
.accessory-category div.accessory-item {border:1px #fff solid; color:#000; margin-bottom:10px; clear:left; cursor:pointer; width:390px; display:block; height:115px; position:relative; background:#fff;}

.accessory-category div.accessory-item:hover {color:#000; border:1px #8E682F solid;}
.accessory-category div.accessory-item.sel {color:#000; border:1px #8E682F solid;}

.accessory-category div.accessory-item img {float:left; margin:10px 10px 0 10px;}
.accessory-category div.accessory-item h3 {float:left; margin-top:10px; font-size:16px; font-weight:700;}
.accessory-category div.accessory-item p {float:left; width:270px;}
.accessory-category div.accessory-item .bow-image {display:none;}

.accessory-group {float:left; width:48%; min-height:400px; margin-right:10px; color:#000;}
.accessory-group .product {height:300px;}

.accessory-new {overflow:visible; float:left; width:300px; height:125px; margin:60px 15px 10px 15px; padding:0 0 2.6em 0; border-radius:0.5em;}
.accessory-new:hover {box-shadow:inset 0 0 50px #000; cursor:pointer;}
.accessory-new a {display:block; height:11em;}
.accessory-new span.post-title {display:block; padding:0 0 0.5em 0; margin:-2em 0 0 0; color:#000; text-transform:uppercase; font-size:0.7em; font-weight:400; letter-spacing:0.2em; text-align:center;}
.accessory-new:hover span.post-title {text-decoration:underline;}

/* licensed products page */
ul.olp, ul.olp2 {list-style-type:none;margin:0px;text-align:center;}
ul.olp li {float:left;width:163px;padding-bottom:15px;padding-top:15px;}
ul.olp2 li {float:left;width:326px;padding-bottom:15px;padding-top:15px;}

/* ~~~~ Products > Single Product page ~~~~ */
#product-intro {position:relative; overflow:hidden;}
.single-product #main.accessories #product-intro,
.single-product #main.bows #product-intro,
.single-product #main.discontd-bows #product-intro {background:#dcdddf; padding-bottom:60px;}

.halon.single-product #main.bows #product-intro {padding-bottom:30px;
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9d9d9 0%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9d9d9 0%,#ffffff 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.halon.single-product #main.bows #product-intro .subcontent {margin-top:60px; padding:20px 0 0 0; background:url('img/halon-hero2.png') top center no-repeat;}

.single-product #main.bows #product-intro .subcontent #heros {width:100%; margin:0; padding:0; background:url('img/halon-specarrows.png') center center no-repeat;}
.single-product #main.bows #product-intro .subcontent #heros li {width:330px; margin:0; padding:0; float:left;}
.single-product #main.bows #product-intro .subcontent #heros li.num-five {background:url('img/halon-hero5bg.png') center center no-repeat;}
.single-product #main.bows #product-intro .subcontent #heros li.num-six {background:url('img/halon-hero6bg.png') center center no-repeat;}
.single-product #main.bows #product-intro .subcontent #heros li.num-seven {background:url('img/halon-hero7bg.png') center center no-repeat;}

.single-product #main.bows #product-intro .subcontent #clickcolorstxt {margin:0; padding:0; text-align:center;}
.single-product #main.bows #product-intro .subcontent #clickcolorstxt li {display:inline; padding:0 0.3em;}
.single-product #main.bows #product-intro .subcontent #clickcolorstxt li a {}

.single-product #main.bows #product-intro .subcontent .clickcolorstxt {display:block; width:100%; margin:0.6em 0 0 0; text-align:center; color:#7d7d7d; font-weight:bold;}

.halon .productmodule.videomodule {padding:3em 0 80px;}

.halon.single-product .subcontent-tan.productmodule .textcontent {float:none; width:100%;}
.halon.single-product .subcontent-tan.productmodule .textcontent p {margin:0; padding:78px 0 0 0; text-align:center; font-size:1.1em; background:url('img/whitedownarrow.png') top center no-repeat;}
.halon.single-product .subcontent-tan.productmodule .textcontent p span {display:block; margin:1em; font-weight:bold; color:#7d7d7d;}

.single-product .subcontent-tan.productmodule #halonnumbers {margin:0 0 1.7em 0; text-align:center; background:url('img/halon-specarrows.png') center center no-repeat;}
.single-product .subcontent-tan.productmodule #halonnumbers li {display:inline;}
.single-product .subcontent-tan.productmodule #halonnumbers li a {padding:0.1em 0.5em; margin:0 0.12em; background:#000; color:#fff; font-weight:bold; font-size:1.8em; font-family:lato;}
.single-product .subcontent-tan.productmodule #halonnumbers li a:hover,
.single-product .subcontent-tan.productmodule #halonnumbers li a.sel {background:#ffd400; color:#000; text-decoration:none;}

.single-product .subcontent-tan.productmodule #halonspecs {margin:0 0 70px 0; overflow:hidden; font-family:lato;}
.single-product .subcontent-tan.productmodule #halonspecs li {float:left; width:247px; margin:0 0 0.4em 0; line-height:26px;}
.single-product .subcontent-tan.productmodule #halonspecs li:last-child {float:right; text-transform:uppercase; font-size:0.7em; color:#989a9d; line-height:28px;}
.single-product .subcontent-tan.productmodule #halonspecs li span {margin:0 0 0 0.5em; padding:0 0 0 0.5em; font-weight:bold; color:#000; border-left:1px solid #a9aaad;}
.halon.single-product .subcontent-tan.productmodule .textcontent p span.bow_desc {font-weight:normal; color:#000;}
.halon.single-product .subcontent-tan.productmodule .textcontent p span.bow_desc sup {line-height:0.6em;}

.halon .halon3extra {display:block; margin:80px 0 30px 0;}

.halon #sc-support,
.halon #sc-reviews {display:none;}

.single-product #main {}
.single-product .hentry {overflow:visible;}

.single-product .four-col {position:relative; z-index:2;}
.single-product .entry-header {left:-10px; margin-bottom:11px;}
.single-product .entry-header .entry-title {width:360px; bottom:3px; font-size:2em; text-shadow:none;}

.single-product #entry-header-btns {float:left; margin:20px 10px 0 10px; width:50%;}
.single-product #entry-header-btns .mainbutton {float:right; margin:0 10px 10px 0; padding-top:5px; padding-bottom:3px; text-transform:uppercase;}

.nextproductbtn {display:none; text-indent:-50000px;}
.previousproductbtn {display:none; text-indent:-50000px;}
.nextproductbtn a {position:absolute; display:block; margin:240px 0 0 -440px; width:45px; height:45px; text-indent:-50000px; background:transparent url('img/arrowLeft5.png') no-repeat;}
.previousproductbtn a {position:absolute; display:block; margin:240px -50px 0 0; right:0; width:45px; height:45px; text-indent:-50000px; background:transparent url('img/arrowRight5.png') no-repeat;}

.single-product #sidebar {float:left; line-height:normal; overflow:hidden;}
.single-product #sidebar.related-items {display:none;}

.single-product .sgs-widget-related-items .widget-title	{margin:15px 0 5px 0; padding:0 0 8px 0; border-bottom:1px solid #dbdbdb; color:#46361A; font-size:15px; font-weight:400; text-transform:uppercase;}

#product-graphic {position:relative; text-align:center; margin-top:30px; margin-bottom:30px;
background: #dcdddf;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #dcdddf 50%, #dcdddf 50%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(50%,#dcdddf), color-stop(50%,#dcdddf));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#dcdddf 50%,#dcdddf 50%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#dcdddf 50%,#dcdddf 50%);
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#dcdddf 50%,#dcdddf 50%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#dcdddf 50%,#dcdddf 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdddf',GradientType=1 );
}
.ie #product-graphic {background:transparent;}
.accessories #product-graphic {backgrouhd:transparent;}
#product-graphic .smbtn {position:absolute; right:-18px; bottom:-10px; width:65px; border-top-right-radius:0px; border-bottom-right-radius:0px; text-align:left;}
#product-graphic .redsmbtn {bottom:-40px;}
#product-graphic .smbtn.compare-bows,
#product-graphic .smbtn.show-features {display:none;}
#product-graphic .cloud-zoom-big {padding:15px; box-shadow:0 0 20px #000;}
#product-graphic .note {opacity:0.6; margin:0 0 0 6em; padding:0 0 1em 2.4em; text-align:left; font-size:0.7em; background:url('img/MagGlass2.png') top left no-repeat; color:#000;}

.bows #product-graphic .the-graphic,
.discontd-bows #product-graphic .the-graphic {text-align:left; margin:0 0 0 40px; padding:0 0 0 25px; background:transparent url('img/cropmarks.png') 0 20px no-repeat;}


#coloroptions {display:none; position:absolute; z-index:10000; right:0; display:block; padding:0 1.1em 0 0; margin:0; max-width:4.2em; min-height:140px; background:transparent url('img/coloroptiontext4.png') bottom right no-repeat;}
.accessories #coloroptions {padding-top: .9em;}
.accessories .product_content {width: 80%;}
#coloroptions h6 {margin-left:0.4em; font-size:0.9em; font-weight:700; color:#000;}
.accessories #product-graphic #coloroptions {display:none; background:transparent;}
#coloroptions .coloroption {display:block; float:right; width:30px; height:30px; margin:0 0 0.3em 0.3em; border:1px solid #000; border-radius:5px; background:#000;}
#coloroptions .coloroption:hover {box-shadow:0 0 12px #fff, 0 0 12px #fff, 0 0 32px #fff;}

#product-graphic .watchvideo {float:left; position:absolute; z-index:10000; display:block; padding:0 0 0 20px; margin:0 0 40px -15px;bottom:150px;background:transparent url('img/btnwatchvideo.png') bottom left no-repeat; }
#product-graphic .watchvideo a {display:block; width:50px; height:50px; background:transparent url('img/vidPlayButton_50.png') bottom left no-repeat;	}
#product-graphic .watchvideo a:hover {box-shadow:0 0 0px #7c6e3d; background:transparent url('img/vidPlayButton_white.png') bottom left no-repeat;}

#product-graphic .threesixty-link {display:none; left:150px; bottom:-30px; position:absolute; border-radius:4px; right:auto; width:auto;}

.feature-blip {width:21px; height:21px; display:none; position:absolute; background:url('img/featureBlipBG1.png') no-repeat;}

ul.tabs li {margin:0 12px 0 0; font-size:10px; font-weight:600; text-transform:uppercase; line-height:1;}
ul.tabs li a {color:#000; padding:9px 0 8px 0; display:block; width:110px; text-align:center; border-top-left-radius:7px; border-top-right-radius:7px;
background: #f2efdf; /* Old browsers */
background: -moz-linear-gradient(top,  #f2efdf 0%, #d9d1b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2efdf), color-stop(100%,#d9d1b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2efdf 0%,#d9d1b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2efdf 0%,#d9d1b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2efdf 0%,#d9d1b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2efdf 0%,#d9d1b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2efdf', endColorstr='#d9d1b4',GradientType=0 ); /* IE6-9 */
}
ul.tabs li a:hover,
ul.tabs li a:focus {text-decoration:none;
background: #d9d1b4; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d1b4 0%, #c6b267 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d1b4), color-stop(100%,#c6b267)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9d1b4 0%,#c6b267 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9d1b4 0%,#c6b267 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9d1b4 0%,#c6b267 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9d1b4 0%,#c6b267 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d1b4', endColorstr='#c6b267',GradientType=0 ); /* IE6-9 */
}
ul.tabs li.ui-tabs-selected a {background:#f2efdf; cursor:default;}

#lower-tabs {margin:10px 0 0 0;}
#lower-tabs .itemcount {float:right; font-size:10px; color:#959595; font-style:italic; margin:-31px 0 0 0;}
#lower-tabs ul.tabs li {margin:0 0 0 12px;}
#lower-tabs ul.tabs li a {width:200px; padding:12px 0;}
#lower-tabs ul.tabs li.ui-tabs-selected a {background:#fff; box-shadow:0px -1px 2px #C1B197;}
#lower-tabs .ui-tabs-panel {clear:both; min-height:250px; margin:0 0 15px 0; padding:15px 0;}

#lower-tabs #product-support #catalogs {min-height:370px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left;}
#lower-tabs #product-support #catalogs h4 {margin-bottom:1em; font-size:1em; text-transform:uppercase;}
#lower-tabs #product-support #catalogs li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden; font-size:0.8em;}
#lower-tabs #product-support #catalogs li img {max-width:60px; display:block; float:left; margin:0 10px 10px 0;}

#lower-tabs #product-support #registration {min-height:370px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left; font-size:11px;}
#lower-tabs #product-support #registration h4 {margin-bottom:1em; font-size:1.3em; text-transform:uppercase;}
#lower-tabs #product-support #registration li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden; font-size:9px;}
#lower-tabs #product-support #registration li img {max-width:60px; display:block; float:left; margin:0 10px 10px 0;}

#lower-tabs #product-support #warranty {min-height:370px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left; font-size:11px;}
#lower-tabs #product-support #warranty h4 {margin-bottom:1em; font-size:1.3em; text-transform:uppercase;}
#lower-tabs #product-support #warranty li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden; font-size:9px;}
#lower-tabs #product-support #warranty li img {max-width:60px; display:block; float:left; margin:0 10px 10px 0;}

#lower-tabs #product-support #faqs {min-height:370px; width:196px; padding:0 18px; float:left;}
#lower-tabs #product-support #faqs h4 {margin-bottom:1em; font-size:1em; text-transform:uppercase;}
#lower-tabs #product-support #faqs li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden; font-size:0.8em;}
#lower-tabs #product-support #faqs li img {max-width:60px; display:block; float:left; margin:0 10px 10px 0;}

#product-media .filters {float:right; margin:0 25px 0 0;}
#product-media .filters li {float:left;}
#product-media .filters li a {display:block; height:32px;}
#product-media .filters li a.all {width:50px; background:url('img/sprite_productfilters.jpg') 0 0 no-repeat;}
#product-media .filters li a.all:hover,
#product-media .filters li a.all.sel {background:url('img/sprite_productfilters.jpg') 0 -32px no-repeat;}
#product-media .filters li a.video {width:33px; background:url('img/sprite_productfilters.jpg') -47px 0 no-repeat;}
#product-media .filters li a.video:hover,
#product-media .filters li a.video.sel {background:url('img/sprite_productfilters.jpg') -47px -32px no-repeat;}
#product-media .filters li a.image {width:35px; background:url('img/sprite_productfilters.jpg') -78px 0 no-repeat;}
#product-media .filters li a.image:hover,
#product-media .filters li a.image.sel {background:url('img/sprite_productfilters.jpg') -78px -32px no-repeat;}
#product-media .filters li a.doc {width:28px; background:url('img/sprite_productfilters.jpg') -112px 0 no-repeat;}
#product-media .filters li a.doc:hover,
#product-media .filters li a.doc.sel {background:url('img/sprite_productfilters.jpg') -112px -32px no-repeat;}
#product-media .filters li a.wallpaper {width:32px; background:url('img/sprite_productfilters.jpg') -141px 0 no-repeat;}
#product-media .filters li a.wallpaper:hover,
#product-media .filters li a.wallpaper.sel {background:url('img/sprite_productfilters.jpg') -141px -32px no-repeat;}

#product-media .newslist li {display:block; position:relative; overflow:hidden; float:left; margin:0 14px 14px 0; width:230px; height:198px; border-radius:5px;}
#product-media .newslist li .newssource {position:absolute; z-index:65; top:0; right:0; width:25px; height:24px; padding:6px; background:#fff; background:rgba(255,255,255,0.6);}
#product-media .newslist li p {position:absolute; z-index:64; bottom:20px; left:20px; width:190px; color:#fff; text-shadow:0 1px 2px #000;}
#product-media .newslist li p a {color:#a47229;}
#product-media .newslist li span.author {display:block; clear:both; padding:0; color:#fff; font-size:0.8em;}
#product-media .newslist li img {position:absolute; z-index:63; width:auto; height:auto; }

#product-media .newslist li .newssource.video {background-image:url('img/icon_video.png'); background-repeat:no-repeat; background-position:6px 6px;}
#product-media .newslist li .newssource.image {background-image:url('img/icon_image.png'); background-repeat:no-repeat; background-position:6px 6px;}
#product-media .newslist li .newssource.doc {background-image:url('img/icon_documents.png'); background-repeat:no-repeat; background-position:6px 6px;}
#product-media .newslist li .newssource.wallpaper {background-image:url('img/icon_wallpaper.png'); background-repeat:no-repeat; background-position:6px 6px;}
#product-media .newslist li .newssource.instagram {background-image:url('img/icon-hn-instagram.png'); background-repeat:no-repeat; background-position:6px 6px;}

#product-media .tabs {margin-top:10px;}
#product-media .ui-tabs-panel {margin-top:-10px; padding:10px 0; border-top:1px solid #46361a; overflow:hidden;}

#product-media .note {margin-bottom:10px;}
#av {background:#fff; height:390px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left;}
.single-prostaff #av {height:auto; width:300px; padding:0; border:none; float:right;}
#av .viewer h4 {margin:-1px 0 13px 0; font:700 16px/16px "lato",sans-serif;}
#av h4 {margin-bottom:15px; color:#46361A; font-size:12px; text-transform:uppercase;}
#av .thumbs ul {margin:10px 0 0 0;}
#av .thumbs li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden;}
#av .thumbs li .vid-thumb {float:left; max-width:117px;}
#av .thumbs li .vid-title {float:right; width:70px; font-size:9px;}
.single-prostaff #av .thumbs li .vid-title {width:150px;}
#av .thumbs li.clear {float:none; margin:0 0 -1px; width:100%;}
#av .thumbs a img {display:block; border:1px solid #46361A; max-width:117px; min-height:69px;}
#av .thumbs a:hover img {border:1px solid #e50f03;}
#av .thumbs li.sel a {}
#av .thumbs li.sel a img {border:1px solid #e50f03;}

#product-media #imgs {background:#fff; overflow:scroll; height:390px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left;}
#imgs h4 {margin-bottom:15px; color:#46361A; font-size:12px; text-transform:uppercase;}
#imgs .thumbs {margin:0 0 10px 0; display:block; clear:both;}
#imgs .thumbs ul {margin:0;}
#imgs .thumbs li {float:left; margin:3px 4px; width:88px; border:1px solid #F6F6F6; overflow:hidden;}
#imgs .thumbs li.clear {float:none; margin:0 0 -1px; width:100%;}
#imgs .thumbs a {display:block; width:90px; height:70px; overflow:hidden;}
#imgs .thumbs a img {display:block; width:97px;}
#imgs .thumbs li.sel a {cursor:default;}

#docs {background:#fff; height:390px; width:196px; padding:0 18px; border-right:1px solid #e3e3e3; float:left;}
.single-prostaff #docs {width:300px; height:auto; padding:0; border:none; float:right;}
#docs li {margin:0 0 10px 0; display:block; clear:both; overflow:hidden; font-size:9px;}
#docs li img {max-width:60px; display:block; float:left; margin:0 10px 10px 0;}
#docs h4 {margin-bottom:15px; color:#46361A; font-size:12px; text-transform:uppercase;}
#docs .note {font-size:9px !important; font-style:italic !important; color:#bfb39d !important; margin:0px !important;}

#product-media #wallpapers {background:#fff; overflow:visible; height:390px; width:196px; padding:0 18px; float:left;}
#wallpapers h4 {margin-bottom:15px; color:#46361A; font-size:12px; text-transform:uppercase;}
#wallpapers .thumbs {margin:0 0 10px 0; display:block; clear:both;}
#wallpapers .thumbs ul {margin:0;}
#wallpapers .thumbs li {margin:3px 4px; text-align:center;}
#wallpapers .thumbs a {display:block; border:none; overflow:hidden;}
#wallpapers .thumbs a img {width:140px;}
#wallpapers .thumbs a:hover {border:none;}
#wallpapers .thumbs li.sel a {cursor:default; border:1px solid #8b8b8b;}

#lower-tabs .seemore,
#lower-tabs #imgs .thumbs li.seemore {width:196px; clear:both; display:block; color:#a9a9a9; font-weight:400; text-transform:uppercase; text-align:center; font-size:12px;}
#lower-tabs .seemore a,
#lower-tabs #imgs .thumbs li.seemore a {display:block; width:100%; height:auto; padding:0 0 17px 0; text-decoration:none; color:#a9a9a9; border:none !important; background:url('img/arrowDown1.png') bottom center no-repeat;}
#lower-tabs a:hover {text-decoration:underline;}

#lower-tabs .seeless,
#lower-tabs #imgs .thumbs li.seeless {width:196px; clear:both; display:none; color:#a9a9a9; font-weight:400; text-transform:uppercase; text-align:center; font-size:12px;}
#lower-tabs .seeless a,
#lower-tabs #imgs .thumbs li.seeless a {display:none; width:100%; height:auto; padding:0 0 17px 0; text-decoration:none; color:#a9a9a9; border:none !important; background:url('img/arrowDown1.png') bottom center no-repeat;}

.videos sup, .sub-menu sup, .viewer sup, .item sup, .cycle sup, .product sup, .feature sup, #specs sup, .listing_new sup {bottom:1ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}

#sc-features {padding:15px 0; overflow:hidden;}
#sc-features h3 {text-align:center; color:#4f4f4f; text-transform:uppercase; font-size:2.2em; font-weight:800; font-family:"lato",sans-serif;}

#sc-support {overflow:hidden; margin-top:3.4em; padding-bottom:2.4em;}

#sc-reviews {text-align:center;}
#sc-reviews h3 {float:left; color:#000; text-transform:uppercase; font-size:1.5em; font-weight:600; letter-spacing:0.3em;}
.review_submit {float:right; margin:0.5em 0 0 0; color:#4f4f4f; text-transform:uppercase; font-size:11px; font-family:"daniel-1","daniel-2";}
.sc-reviews-sorting {float:right; margin:0.6em 7em 0 0;}
.sc-reviews-sorting a {margin:0 0.5em; color:#000; text-decoration:none; text-transform:uppercase; font-family:'lato';}
.sc-reviews-sorting a:hover {text-decoration:underline;}

#sc-reviews .loadmore {display:block; float:none; clear:both; width:20%; margin:0 auto; margin-bottom:-2.3em; padding:0.2em; color:#fff; background:#c7c8ca; text-transform:uppercase; font-family:'lato'; font-size:0.9em;}
#sc-reviews .loadmore:hover {color:#000; background:#ffcd03; text-decoration:none;}

#sc-recentconfigs {z-index: 4;}
#recent-configs .jcarousel-container img {width: 90px; height: 90px;}

.recentconfigs li {float:left; margin:0 3%; width:14%; height:19em;}
.recentconfigs li img {max-height:120px; width:auto;}
.recentconfigs li p {margin:0;}
.recentconfigs li p span {display:block; font-size:0.9em; color:#8b8b8b;}

#sc-media {padding:4em 0 5em 0; overflow:hidden;}
#sc-media #product-media .filters {position:absolute; right:0; display:block; overflow:hidden; margin:0 25px 0px 0px;}
#sc-media #product-media .newslist li {margin:0 4px 4px 0;width: 230px;height: 198px;border-radius: 6px;background: #f4eede;}
#sc-media #product-media .newslist li.image p {display:none;}
#product-features {float:left; margin:0; width:50%; position:relative; z-index:35;}
#product-features sup {bottom:1ex; height:0; line-height:1; position:relative; vertical-align:baseline; font-size:10px;}
#product-features .entry-header .entry-title {font-family:'play'; letter-spacing:0;}
.bows #product-features .entry-header .entry-title,
.discontd-bows #product-features .entry-header .entry-title {text-align:left;}
#product-features h1 sup {font-size:0.6em;}
#product-features .tabs {margin:5px 0 0 25px; display:none; overflow:hidden;}
#product-features .note {float:left; margin:0 0.8em 0 0; font-size:0.6em;}
#product-features .camonote {clear:both;}
.conquest-4 #product-features .camonote,
.conquest-apex-8 #product-features .camonote,
.conquest-apex-7 #product-features .camonote {display:none;}
.tag-monster-safari #product-features .lastnote {display:none;}
#product-features #product-actions .note {margin-bottom:1.6em; text-align:right; color:#b7b7b7;}
#product-features .labels {display:inline-block;}
#product-features .labels small {display:inline-block; margin:6px 3px 0 8px; padding:0 4px 2px 10px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top; background:transparent url('img/featureLabelBk.png') left center no-repeat;}
#product-features #overview {margin:0.8em 0 0 0; padding:0.1em 0 0 0; font-size:1.3em; font-weight:100; background:transparent url('img/arrowProduct.png') top left no-repeat;}
#product-features .ui-tabs-panel {margin:0; padding:0; font-size:1.3em; font-weight:100; background:transparent;}
.accessories #product-features .ui-tabs-panel {margin:1em 0 0 0; font-size:1.1em;}
#product-features .ui-tabs-panel .overall-rating {float:right; margin:0 0 0 20em; height:1.2em;}
.customize #product-features .ui-tabs-panel {color:#000;}

#product-features .ui-tabs-panel #ratethiswrap {position:absolute; z-index:70; margin:-3em 0 0 0;}
#product-features .ui-tabs-panel .ratethis {float:right; margin:0 0 0 0.8em; font-size:0.5em; text-decoration:none; color:#6d6e70;}
.accessories #product-features .ui-tabs-panel .ratethis {font-size:12px; text-decoration:none;}
.customize #product-features .ui-tabs-panel {text-shadow:none;}
#product-features .ui-tabs-panel a {color:#000; text-decoration:underline;}
.bows #product-features .ui-tabs-panel a,
.discontd-bows #product-features .ui-tabs-panel a {text-decoration:none;}
#product-features .ui-tabs-panel a:hover {color:#ffd157;}
#product-features #build-options .tabs {display:block; margin:0; font-size:12px; margin-bottom:20px;}
.quiver_selector {font-size:.8em;text-transform:none;}
.quiver_selector h3 {text-transform:none!important;padding:0.5em 0 0.5em 0em!important;}
.quiver_selector input[type=radio] {margin-left:1em!important;}
.halon .quiver_selector input[type=radio] {margin-bottom:1em;}
.single-product #main.accessories #product-features .ui-tabs-panel {color:#000; text-shadow:none;}


#build-options .ui-tabs-panel {color:#000; padding:0;}
#build-options .ui-tabs-panel a {color:#8e682f;}
#build-options .ui-tabs-panel a:hover {color:#8e682f;}
#build-options ul.tabs {margin:0;}
#build-options ul.tabs li {color:#fff; margin:0 5px 0 0; font-size:12px; font-weight:600; text-transform:uppercase; line-height:1; text-shadow:2px 2px 2px rgba(0,0,0,.7);}
#build-options ul.tabs li a {background:transparent url('img/arrowRight3.png') 2px 5px no-repeat; padding:4px 0px 0px 15px; width:auto; color:#7e7d7d; font-size:13px; font-weight:400;}
#build-options ul.tabs li:first-child a {background:transparent; padding-left:7px;}
#build-options ul.tabs li a:hover,
#build-options ul.tabs li a:focus,
#build-options ul.tabs li.ui-tabs-selected a {color:#a92b29; text-decoration:none;}

#product-features #build-options p {margin-bottom:0px; font:400 12px/20px "lato",sans-serif; text-transform:uppercase;}

#product-features #features ul {font:400 16px/24px "lato",sans-serif; margin:0 0 10px 0;}
#product-features #features .feature {width:250px; float:left;}
#product-features #features .feature:hover .feature-title, #product-features #features .hover	{background:#8e682f; margin:0; color:#fff;}
#product-features #features .feature-content {width:286px; background:#fff; z-index:999; display:none; position:absolute; border:1px solid #5a4b2a; padding:10px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#35100b', EndColorStr='#4e110c')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #35100b),color-stop(1, #4e110c)); -webkit-box-shadow:2px 2px 20px #000; -moz-box-shadow:2px 2px 20px #000;
}
#product-features #media {min-height:400px !important;}
#product-features #product-media {float:right; margin:0;background:#fff;}
#product-features #product-media .tabs {margin-top:10px;}
#product-features #product-media .ui-tabs-panel {margin-top:-10px; padding:10px 0; border-top:1px solid #46361a; overflow:hidden;}

#features ul {font:400 16px/24px "lato",sans-serif; margin:0 0 10px 0;}
#features .feature {color:#000;float:left;margin:3px 15px 15px 14px}
#features .feature-title {padding:4px 6px; cursor:pointer; font-weight:400; text-shadow:none; font-size:16px;}
#features .feature:hover {}
#features .feature:hover .feature-title, #features .ui-state-active .feature-title {background:#8e682f; margin:0; color:#fff;}
#features .feature-content {width:286px; background:#fff; z-index:999; display:none; position:absolute; border:1px solid #5a4b2a; padding:10px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#35100b', EndColorStr='#4e110c')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #35100b),color-stop(1, #4e110c));-webkit-box-shadow:2px 2px 20px #000;-moz-box-shadow:2px 2px 20px #000;
}
#features .feature-content a {color:#8e682f;}
#features .feature-detail div {clear:both; float:right; width: 250px; display:none;}

#features .feature-img {position:absolute; z-index:1000; display:none;}

#product-news {position:relative; width:620px; margin-right:20px; float:right;margin-top:20px;}
#product-news #pressReleases .btn3 {position:absolute; right:315px; top:5px; color:#fcf9f0; font-size:12px; line-height:16px; font-style:italic; padding: 2px 4px;background: none repeat scroll 0 0 #46361A;}
#product-news #competitionNews .btn3 {position:absolute; right:0px; top:5px; color:#fcf9f0; font-size:12px; line-height:16px; font-style:italic; padding: 2px 4px;background: none repeat scroll 0 0 #46361A;}

#product-news h3 {margin:0 0 5px 5px; border-bottom:1px solid #46361a; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#product-news #news .post {clear:both; padding:10px 0px 10px 0px; margin:5px 0px; border-bottom:1px #dcdcdb solid; border-top:none; min-height:70px;}
#product-news #news .entry-date {padding:0px!important; position:relative; background:none; color:gray; font-size:12px; line-height:16px; font-style:italic; float:right; width:150px;}
#product-news #news {margin-left:5px;}
#product-news #news .entry-content {color:#000;}
#product-news #news .entry-title{margin-top:0px; color:#8E682F; width:150px; font-size:12px; float:right;}
#product-news #news img {float:left;padding:0px 5px 5px 0px;}
#product-news #competitionNews {width:305px; float:right;}
#product-news #pressReleases {width:305px; float:left;}

#specs {margin:1em 0 0 0; padding:1.2em 0 0 0; min-height:13em; background:transparent url('img/arrowProduct.png') top left no-repeat;}
#specs h5 {font-size:0.9em; font-weight:700; color:#000;}
#specs dl {overflow:hidden; font-size:0.8em;}
#specs dt {float:left; width:11em;}
#specs dd {float:left; width:20em;}
#specs dd2:hover {background:#8e682f; margin:0; color:#fff;}
#specs .mathews101 div {display:none; clear:both; float:right; width:230px; font-size:11px;}
#specs .mathews101 .mathews101specicon {display:block; clear:both; margin:0 0 5px 55px;}

#colors h3 {margin:1px 0 5px 1px; padding:0 6px; font-size:15px; font-weight:600; text-transform:uppercase;}
#colors ul {margin:5px 0 15px 0; padding:0; overflow:hidden;}
#colors .color {float:left; width:60px; height:90px; margin:0 7px; font:400 13px/14px "lato",sans-serif;}

#colors .color img {max-height:40px; overflow:hidden; border:1px solid #333;}


#reviews {display:block; overflow:hidden; float:left; padding-top:10px; margin:15px 0 0 0; width:100%; text-align:left;}
#reviews .testimonial {float:left; width:100%; padding:0 0 3em 0;}

#reviews .entry-rating {float:left;}
#reviews .entry-date {float:right; font-size:0.66em; color:#6d6e70;}
#reviews .entry-summary {display:block; clear:both; padding:0 0 1em 0; font-size:13px;}
#reviews .entry-summary a {text-decoration:none;}
#reviews .entry-summary img {display:none;}
#reviews .entry-summary .content {display:none;}

#reviews .othersthink {display:none; float:left; font-style:italic; color:#b7b1a3;}
#reviews .othersthink .ot-up {position:relative; padding:2px 2em 0 0.5em; background:transparent url('img/sprite_thumbsup.png') top right no-repeat;}
#reviews .othersthink .ot-down {position:relative; padding:0 0 7px 2.1em; margin:0 0 0 0.5em; background:transparent url('img/sprite_thumbsdown.png') 0 6px no-repeat;}

#reviews .ratethisreview {display:none; float:right; font-style:italic; color:#b7b1a3;}
#reviews .ratethisreview a {color:#b7b1a3;}
#reviews .ratethisreview .rtr-up {position:relative; float:right; padding:0.7em;}
#reviews .ratethisreview .rtr-up:after {display:block; position:absolute; left:-2.2em; bottom:0.3em; padding:0; width:20px; height:20px; content:""; background:transparent url('img/sprite_thumbsup.png') top right no-repeat;}
#reviews .ratethisreview .rtr-up.selected:after,
#reviews .ratethisreview .rtr-up:hover:after {background:transparent url('img/sprite_thumbsup.png') 0 -20px no-repeat;}
#reviews .ratethisreview .rtr-down {position:relative; float:right; padding:0 0 0 3.4em;}
#reviews .ratethisreview .rtr-down:after {display:block; position:absolute; right:-1em; bottom:-1.7em; padding:0; width:20px; height:20px; content:""; background:transparent url('img/sprite_thumbsdown.png') top right no-repeat;}
.ie #reviews .ratethisreview .rtr-down {padding-left:11em;}
.ie #reviews .ratethisreview .rtr-down:after {right:0; bottom:-0.2em;}
#reviews .ratethisreview .rtr-down.selected:after,
#reviews .ratethisreview .rtr-down:hover:after {background:transparent url('img/sprite_thumbsdown.png') 0 -20px no-repeat;}


.testimonial {width:600px;}
.testimonial .entry-thumb {float:right; margin:0 0 10px 30px;}

.single-product #fancybox-content .entry-header {width:600px; left:0px; height:auto;}
.single-product #fancybox-content .entry-header h1 {font-size:21px;}

#recent-configs {position:relative; padding:2em 0 0 0;}
#recent-configs h3 {padding:0 0 6px 0; color:#000; letter-spacing:0.3em; font-size:1.3em;}
#recent-configs .configuration {overflow:hidden; width:90px; padding:0 10px; float:left;}
#recent-configs .customizenow {position:absolute; right:0; top:3em; padding-top:4px; padding-bottom:3px; color:#515151; text-transform:uppercase; font-size:0.8em;}

#lower-videos {position:relative; width:620px; margin-right:20px; float:right;}
#lower-videos a {color:#8e682f;}
#lower-videos li {float:left; width:142px; margin:5px;}
#lower-videos h3 {margin:0 0 15px 5px; border-bottom:1px solid #46361a; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#lower-videos .thumbs {width:590px;}
#lower-videos .thumbs li {float:left; width:137px; margin:0 0 10px 10px;}
#lower-videos .thumbs li.clear {float:none; margin:0 0 -1px; width:100%;}
#lower-videos .thumbs a img {display:block; border:1px solid #46361A; max-width:135px; min-height: 77px;}
#lower-videos .thumbs a:hover img {border:1px solid #e50f03;}
#lower-videos .thumbs li.sel a {cursor:default;}
#lower-videos .thumbs li.sel a img {border:1px solid #e50f03;}

#lower-images {position:relative; width:620px; margin-right:20px; float:right;}
#lower-images a {color:#8e682f;}
#lower-images h3 {margin:0 0 15px 5px; border-bottom:1px solid #46361a; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#lower-images .thumbs {float:left; width:590px;}
#lower-images .thumbs li {float:left; width:auto; margin:0 0 10px 10px; width:63px;}
#lower-images .thumbs li.clear {float:none; margin:0 0 -1px; width:100%;}
#lower-images .thumbs a img {display:block; border:1px solid #46361A; width:61px;}
#lower-images .thumbs a:hover img {border:1px solid #e50f03;}
#lower-images .thumbs li.sel a {cursor:default;}
#lower-images .thumbs li.sel a img {border:1px solid #e50f03;}

#lower-docs {position:relative; width:620px; margin-right:20px; float:right;}
#lower-docs a {color:#8e682f;}
#lower-docs h3 {margin:0 0 15px 5px; border-bottom:1px solid #46361a; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#lower-docs li {float:left; width:auto; margin:0 0 10px 10px; width:137px;}
#lower-docs li img {max-width:60px; display:block;}

#features .jcarousel-skin-config .jcarousel-container-horizontal {position:relative; width:800px; padding:0 44px;margin-left:40px;margin-bottom:30px;}
#features .jcarousel-skin-config .jcarousel-clip-horizontal {width:788px;}
#features .jcarousel-skin-config .jcarousel-clip-horizontal li {width: 185px;height: 121px;overflow: hidden;margin: 10px 6px;box-shadow: 0 3px 10px #a4a4a4;border-radius: 5px;}
#features .jcarousel-skin-config .jcarousel-clip-horizontal li p {color:#b28344 !important; max-width:75px;}
#features .jcarousel-skin-config .jcarousel-next-horizontal {position:absolute; top:6px; right:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/arrowRight4.png') 5px center no-repeat;}
#features .jcarousel-skin-config .jcarousel-next-disabled-horizontal,
#features .jcarousel-skin-config .jcarousel-next-disabled-horizontal:hover,
#features .jcarousel-skin-config .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-276px center;}
#features .jcarousel-skin-config .jcarousel-prev-horizontal {position:absolute; top:6px; left:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/arrowLeft4.png') 5px center no-repeat;}
#features .jcarousel-skin-config .jcarousel-prev-disabled-horizontal,
#features .jcarousel-skin-config .jcarousel-prev-disabled-horizontal:hover,
#features .jcarousel-skin-config .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-103px center;}


.jcarousel-skin-config .jcarousel-container-horizontal {position:relative; width:800px; padding:0 44px;margin-left:40px;margin-bottom:30px;}
.jcarousel-skin-config .jcarousel-clip-horizontal {width:788px;}
.jcarousel-skin-config .jcarousel-clip-horizontal li {overflow: hidden;margin: 10px 6px;}
.jcarousel-skin-config .jcarousel-clip-horizontal li p {color:#636466 !important; max-width:75px; font-size:0.8em;}
.jcarousel-skin-config .jcarousel-next-horizontal {position:absolute; top:6px; right:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/arrowRight4.png') 5px center no-repeat;}
.jcarousel-skin-config .jcarousel-next-disabled-horizontal,
.jcarousel-skin-config .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-config .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-276px center;}
.jcarousel-skin-config .jcarousel-prev-horizontal {position:absolute; top:6px; left:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/arrowLeft4.png') 5px center no-repeat;}
.jcarousel-skin-config .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-config .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-config .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-103px center;}

#config-control {position:absolute; top:20px; left:500px;}
#config-control li {float:left; width:auto;}
#config-control li a {display:block; width:12px; height:12px; margin:0 5px; background:#46361A; font-size:1px; line-height:1px; color:#0C0401; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
#config-control li a:hover {background:#E50F03;}
#config-control li.sel a {cursor:default; background:#fff;}

#product-testis {margin-top:30px; position:relative; width:620px; float:right; margin-right:20px;}
#product-testis h2 {margin:0 0 15px 0; border-bottom:1px solid #46361a;}
#product-testis .testimonial {overflow:hidden; width:113px; padding:0 10px; z-index: 998;}
#product-testis h3 {margin:0 0 15px 5px; border-bottom:1px solid #46361a;color:#46361A;font-size:16px;font-weight:bold;text-transform:uppercase;}
#product-testis h4 {color:#000; font-size:14px; font-decoration:none; border:none;}
#product-testis .entry-thumb {float:left; width:140px; margin:6px 20px 0 0;}
#product-testis .entry-thumb img {max-width:140px; border:1px solid #704911;}
#product-testis .testi-popup {color:#000;background:#fff url('img/WrapBackgroundCream2.png') top left repeat-x;width:300px; z-index:999999;display:none; position:absolute;border:1px solid #5a4b2a; padding:10px;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
	-webkit-box-shadow:2px 2px 20px #000;-moz-box-shadow:2px 2px 20px #000;
}
#product-testis .btn3 {position:absolute; right:0px; top:5px; color:#fcf9f0; font-size:12px; line-height:16px; font-style:italic; padding: 2px 4px;background: none repeat scroll 0 0 #46361A;}
#product-testis .testi-popup .entry-content {color:#000; float:right; width:300px;}
#product-testis .testi-popup .entry-content h4 {color:#000; font-size:14px; font-weight:bold;}
#product-testis .testi-popup .entry-content img {float:left; padding-bottom:5px;}
#product-testis .testi-popup {color:#000;}
#product-testis .testi-popup strong {color:#000;}

#product-resources {margin-top:30px; position:relative; width:620px; float:right; margin-right:20px;}
#product-resources h3 {margin:0 0 15px 5px; border-bottom:1px solid #46361a; color:#46361A; font-size:16px; font-weight:bold; text-transform:uppercase;}
#product-resources a {color:#8E682F;}
#product-resources a img {max-width:135px; max-height:90px;}
#product-resources li {float:left; width:142px; margin:5px; color:#000; text-align:center;}

.jcarousel-skin-testis .jcarousel-container-horizontal			{position:relative; width:540px; padding:0 32px;}
.jcarousel-skin-testis .jcarousel-clip-horizontal			{width:540px;}
.jcarousel-skin-testis .jcarousel-next-horizontal 			{position:absolute; top:6px; right:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') -163px center no-repeat;}
.jcarousel-skin-testis .jcarousel-next-horizontal:hover 		{background-position:-220px center;}
.jcarousel-skin-testis .jcarousel-next-horizontal:active 		{background-position:-276px center;}
.jcarousel-skin-testis .jcarousel-next-disabled-horizontal,
.jcarousel-skin-testis .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-testis .jcarousel-next-disabled-horizontal:active 	{cursor:default; background-position:-276px center;}
.jcarousel-skin-testis .jcarousel-prev-horizontal 			{position:absolute; top:6px; left:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') 10px center no-repeat}
.jcarousel-skin-testis .jcarousel-prev-horizontal:hover 		{background-position:-45px center}
.jcarousel-skin-testis .jcarousel-prev-horizontal:active 		{background-position:-103px center;}
.jcarousel-skin-testis .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-testis .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-testis .jcarousel-prev-disabled-horizontal:active 	{cursor:default; background-position:-103px center;}

#testis-control			{position:absolute; top:20px; left:165px;}
#testis-control li		{float:left; width:auto;}
#testis-control li a		{display:block; width:12px; height:12px; margin:0 5px; background:#46361A; font-size:1px; line-height:1px; color:#0C0401; border-radius:12px;}
#testis-control li a:hover	{background:#E50F03;}
#testis-control li.sel a	{cursor:default; background:#fff;}



#product-images-cycle-nav                  {margin:auto;clear:both;padding-top:20px;padding-bottom:10px;width:300px;text-align:center;margin-left:0px;margin-bottom:0px;margin:auto;height:29px;}
#product-images-cycle-nav a                {padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:0px;margin-right:0px;display:inline;float:left;}
#product-images-cycle-nav  img             {border:1px black solid;}
#product-images-cycle-nav .activeSlide img {border:1px #46361A solid;}
#prodcut-images-cycle                      {}
#product-images-overlay                    {position:absolute; top:0px; left:0; width:100%; height:100%;z-index:1000;}
#product-images-overlay img                {border:none!important;margin-right:3px;}
#prodcut-images-cycle-filler               {margin-left:25px;display:none;height:575px;}

.jewel-icon-wrapper {width:67px; margin-right:5px; font-size:.85em; display:inline-block; color:#000;}
.jewel-icon-wrapper a {color:#000;}
#colors .color-jewel {margin-left:7px; font:400 13px/14px "lato",sans-serif;}


/* ~~~~ Product Visualizer ~~~~ */

#visualizer.visualizerprintarea {font:400 13px/14px "lato",sans-serif;}
#visualizer.visualizerprintarea h1 {padding:0 0 0 1em; line-height:2em; color:#503308; text-transform:uppercase;}
#visualizer.visualizerprintarea .optionslist {}
#visualizer.visualizerprintarea .optionslist li {padding:0.6em 0; display:block; over-flow:hidden; border-top:1px solid #d8cfc2; font-size:0.8em;}
#visualizer.visualizerprintarea .optionslist .sub li {padding:0.2em .5em; display:block; over-flow:hidden; font-size:0.8em; border-top: 0px;}
#visualizer.visualizerprintarea .optionslist li:first-child {border:none;}
#visualizer.visualizerprintarea .optionslist li b {color:#b16900;}
#visualizer.visualizerprintarea .optionslist li.retailerarea {padding-top: 1em; font-weight:bold;}
#visualizer.visualizerprintarea .optionslist li.retailerarea img {float: left; padding:.5em 1em 0 0;}
#visualizer.visualizerprintarea .optionslist li.retailerarea b {text-transform:uppercase; font-size:1.4em;}

#visualizer #wrap,
#visualizer #main {position:relative; overflow:hidden; padding:0 15px 15px 15px; background:#fff; box-shadow:none;}

#product-visualizer {margin-left:40px;}
.visualizer #product-actions,
.visualizer #product-actions h3 {}
.visualizer .entry-content {color:#110601;}
.visualizer .entry-content a {color:#fff;}
.visualizer h3,
.visualizer h2,
.visualizer .note,
.visualizer .feature-title,
.visualizer .additional-title,
.visualizer #testis-control .sel,
.visualizer .ui-state-default a,
.visualizer .entry-header .entry-title {color:#fff; text-shadow:none;}
.visualizer .ui-state-active a,
.visualizer .ui-state-default a:hover {color:#fff;}
.visualizer .build-info {width:180px; float:right; padding-top:10px; margin:10px 0 0 0; color:#817f79; font-size:10px; border-top:1px solid #CCC7B5; border-bottom:1px solid #CCC7B5;}
.visualizer .build-info p {margin-bottom:10px !important;}

.visualizer .entry-header {border-bottom:none;}
.visualizer #recent-configs {padding-bottom:30px; margin-bottom:30px;margin-top:10px;}

.visualizer #product-actions .entry-content a {color:#000;}

.visualizer .ctctxt {display:block; clear:both; margin:0 0 0 0; font:400 11px/17px "lato",sans-serif; color:#d7d7d7;}
.visualizer .notetxt {display:block; clear:both; margin:0.6em 0; font:400 11px/17px "lato",sans-serif; color:#d7d7d7;}
body.chill .visualizer .notetxt.singlecam,
body.chill-r .visualizer .notetxt.singlecam {display:none; margin-top:0;}
.visualizer .notetxt.dualcam {display:none;}
body.chill .visualizer .notetxt.dualcam,
body.chill-r .visualizer .notetxt.dualcam {display:block; margin-top:0;}

#retailerVisualizer .error p	{margin-bottom:12px;}

#product-angles			{width:165px; float:right;}
#product-angles a		{float:left; width:80px; margin:0 2px 0 0; text-align:center; color:#110601; font-size:10px;}
#product-angles a img		{opacity:0.5; filter:alpha(opacity=50); display:block; clear:both; margin:0 0 0 12px;}
#product-angles a.sel		{cursor:default; color:#110601;}
#product-angles a.sel img	{opacity:1; filter:alpha(opacity=100);}
#product-angles a:hover,
#product-angles a:focus		{text-decoration:none; color:#110601;}
#product-angles a:hover img	{opacity:0.8; filter:alpha(opacity=80);}
#product-angles a.sel:hover img {opacity:1; filter:alpha(opacity=100);}

.sname {color:#493800; display:none; float:right; font:600 12px/24px "lato",sans-serif;}
.scbox {display:none; float:right; height:12px; width:12px; background:transparent; border:1px solid #999; margin:5px 0 0 4px;}
.cbox {display:block; overflow:hidden; float:left; width:12px; height:12px; background:transparent; border:1px solid #999; margin:0 4px 4px 0;}
.cbox.sel {border:1px solid #ED1C24;}
.cboxoff {display:none;}
.cbox:hover {border:1px solid #ED1C24;}

#closeups {padding:5px;}
#closeups .closeup-item {padding-bottom:15px;}

#maintab h3 {margin:1px 0 5px 1px; padding:0 6px; color:#110601; font:400 18px/24px "lato",sans-serif; text-transform:uppercase;}
#maintab ul {margin:5px 0 15px 0; padding:0; overflow:hidden;}

#maintab .color, .main .color {float:left; margin:0.4em 1em 0.4em 0; font:400 11px/14px "lato",sans-serif;}
#maintab .color img, .main .color img {max-height:40px; min-height:40px; width:60px; overflow:hidden; border:1px solid #333;}
#maintab .color img:hover, .main .color img:hover {cursor:pointer; border:1px solid #ED1C24;}
#maintab .full-width, .main .full-width {width:95%;}
#maintab .sel img, .main .sel img {cursor:default!important; border:1px solid #ED1C24!important;}
#maintab .unavailable, .main .unavailable {opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
#maintab .title, .main .title {cursor:pointer; overflow:hidden; color:#110601; }
#maintab .additional-title, .main .additional-title {float:left; width:auto; margin:1px 0 5px 6px; padding:0 6px 0 20px; color:#110601; font:400 18px/24px "lato",sans-serif; text-transform:none; background:transparent url('img/rightDownArrowSprite.png') 0px 5px no-repeat;}
#maintab .open .additional-title, .main .open .additional-title {background-position:0px -20px;}
#maintab .additional-content, .main .additional-content {color:#110601; padding:0 12px 12px 12px; font:400 16px/24px "lato",sans-serif;}

#performance ul, .performance ul {margin:0 0 10px 0;}
.performance .feature-content ul li {float:left; padding:0 1.8em 0.6em 0; font-size:0.8em}
#performance .feature, .performance .feature {margin:0;}
#performance .feature:hover, .performance .feature:hover {}
#performance .title, .performance .title {float:right; cursor:pointer;}
#performance .feature-title, .performance .feature-title {display:none; float:left; width:auto; padding:0 6px 2px 20px; font-weight:400; color:#110601; background:transparent url('img/rightDownArrowSprite.png') 0px 5px no-repeat;}
#performance .open .feature-title, .performance .open .feature-title {background-position:0px -20px;}
#performance .feature-content, .performance .feature-content {padding:0 6px 12px 6px;}
#performance .colors, .performance .colors {display:block; overflow:hidden; clear:both; margin:0; padding:0 6px 0 0;}
#performance .colors p, .performance .colors p {color:#110601; font-style:italic}
.performance .content {float:left; width:100%; margin:0.4em 0 0 0;}

#strings h3, .strings h3 {margin:1px 0 0px 1px; padding:0 6px; color:#110601; font:400 18px/24px "lato",sans-serif;  text-transform:uppercase;}
#strings h3 a, .strings h3 a {color:black; float:right; font-size:.8em; padding:0 7px; border-radius:3px;}
#strings ul, .strings ul {overflow:hidden; margin:0; padding:0; font-size:15px; font:400 16px/24px "lato",sans-serif;}
#strings .feature, .strings .feature {margin:0 0 6px 0; border:none;}
#strings .feature:hover, .strings .feature:hover {border:none;}
#strings .title, .strings .title {cursor:pointer; overflow:hidden;}
#strings .feature-title, .strings .feature-title {float:left; width:auto; padding:0 6px 2px 0; font-size:16px; font-weight:400; color:#110601;}
#strings .open .feature-title, .strings .open .feature-title {background-position:0px -20px;}
#strings .feature-content, .strings .feature-content {padding:0 6px 12px 6px;}
#strings .colors, .strings .colors {display:block; overflow:hidden; clear:both; margin:0 10px 12px 0; padding:0;}
#strings .colors p, .strings .colors p {color:#110601; font-style:italic}

#review .feature {overflow:hidden; margin:2px 0; border-bottom:1px solid #46361a;}
#review .title {float:left; width:auto; padding:0 6px 2px 6px; font-weight:400; color:#110601; font:400 16px/24px "lato",sans-serif;}
#review .value {float:right; width:auto; padding:0 6px 2px 6px; font-weight:400; color:#110601; font:600 16px/24px "lato",sans-serif;}





/*~~~ Gray Option ~~~*/

.visualizernxtbtngray,
.visualizerprevbtngray {position:relative; margin:0 8px; padding:6px 15px; background:#707070; cursor:default; font-size:12px; text-decoration:none !important; color:#fff !important;}

.visualizernxtbtngray {padding-right:43px;}
.visualizerprevbtngray {padding-left:43px;}

.visualizernxtbtngray::before, .visualizerprevbtngray::before {
	background-image:url(img/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-10px;
}

.visualizerprevbtngray::before {background-image:url(img/left_arrow.png); left:12px;}

.visualizerprevnextbtns .savebow {display:none;}
.logged-in .visualizerprevnextbtns .savebow {display:inline-block;}
.logged-in .visualizerprevnextbtns .visual_signin {display:none;}









/* New Visualizer Layout */

.single-product.customizebow #mastheadwrap .customizecoloroverlay,
.single-product.customizebow #footerwrap .customizecoloroverlay,
.single-product.customizebow #main.bows .customizecoloroverlay {position:absolute; z-index:4; top:0; display:block; width:100%; height:100%; background:rgba(0,0,0,0.6);}

.single-product.customizebow #mastheadwrap .customizecoloroverlay,
.single-product.customizebow #footerwrap .customizecoloroverlay {z-index:500;}

.single-product.customizebow #mastheadwrap #breadcrumbs {display:none;}

.visualizer-wrapper {display:none; margin:1em 0 0 0; width:560px; background:#fff;}
#product-intro.customize .visualizer-wrapper {position:relative; display:block; float:left; height:780px;}
.halon #product-intro.customize .visualizer-wrapper {overflow:hidden;}

.visualizer-wrapper .closingX {position:absolute; display:block; top:-8px; right:-8px; width:20px; height:20px; background:url(img/ClosingX.jpg) center center no-repeat; border:2px solid #fff; border-radius:20em; box-shadow:0 0 1em #000;}
.visualizer-wrapper .visualizer-title {display:block; margin:1em 0 0 0; text-align:center; font-size:2em; color:#000;}
.visualizer-wrapper #visualizer {margin:3em 0 0 6em;}

#product-intro.customize #product-features {float:right; margin-top:1em; width:415px; height:780px; background:#fff;}
#product-intro.customize #product-features #visualizer {overflow:hidden; padding:1em; height:740px;}

.visualizerprevnextbtns {position:absolute; bottom:0; overflow:hidden; margin:2em 0 0 0; width:100%; background:#000;}

.visualizer #product-actions {overflow:hidden; clear:both; margin:1em 0 0 0;}

#angle_S,
#angle_34,
.visualizernxtbtn,
.visualizerprevbtn {position:relative; float:left; padding: 15px 15px; background:#000; font-size:12px; text-decoration:none !important; color:#fff !important;}

#angle_34 {margin:0 0 0 6em;}

#angle_S.sel,
#angle_34.sel {background:url('img/ArrowDown.png') top center no-repeat;}

.visualizernxtbtn {padding-right:43px; float:right;}
.visualizerprevbtn {padding-left:43px;}

.visualizernxtbtn:active, .visualizerprevbtn:active {top:3px;}

.visualizernxtbtn::before, .visualizerprevbtn::before {
	background-image:url(img/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-10px;
}

.visualizerprevbtn::before {background-image:url(img/left_arrow.png); left:12px;}

.visualizernxtbtn:active::before,
.visualizerprevbtn:active::before {top:50%; margin-top:-12px;}

.visualizer .accordion .ui-accordion-content {margin:0 0 0.4em 0;}
.visualizer .accordion .ui-accordion-content .halfbox {float:left; margin:1em 5% 2em 5%; width:40%; font-size:0.6em; font-weight:600;}
.htx .visualizer .accordion .ui-accordion-content .let-off .halfbox {float:left; margin:1em 5% 2em 5%; width:23%; font-size:0.6em; font-weight:600;}
.visualizer .accordion .ui-accordion-content .ui-accordion-content {margin:0 0 0.4em 1em;}
.visualizer .accordion .ui-accordion-content .ui-accordion-content p {margin:0 1.2em 0 0; padding:0.4em 0 0 0; font-size:0.7em; border-top:1px solid #eeedeb;}
.visualizer .accordion .ui-accordion-content .ui-accordion-content .learn_more {display:block; clear:both; font-size:0.8em;}

#product-actions h2,
#product-actions h5 {float:left; padding:0 0.1em; font:600 18px/20px "lato",sans-serif;}
.bows #product-features .ui-tabs-panel h2 a,
.bows #product-features .ui-tabs-panel h5 a {display:block; padding:3em 1em 0; color:#000; text-decoration:none; font-size:0.8em;}
.bows #product-features .ui-tabs-panel #save-bow a {background:url('img/visbtn-LoginSave.jpg') top center no-repeat;}
.bows #product-features .ui-tabs-panel #print-bow a {background:url('img/visbtn-Print.jpg') top center no-repeat;}
.bows #product-features .ui-tabs-panel #order-bow a {background:url('img/visbtn-Buy.jpg') top center no-repeat;}
.bows #product-features .ui-tabs-panel #signin-save-bow a {background:url('img/visbtn-LoginSave.jpg') top center no-repeat;}
.bows #product-features .ui-tabs-panel #SavingBow p {font-size:.8em; padding: 1em; clear:both;}


#build-options h3 {position:relative; display:block; clear:both; margin:0 0 1px 0; padding:0.5em 0 0.5em 3em; cursor:pointer; color:#fff; text-transform:uppercase; font:400 16px/20px "lato",sans-serif; background-color:#afafaf; background-image:url('img/visicon-Damper.png'); background-position:1em 0.7em; background-repeat:no-repeat;}
#build-options h3 .selectedoption {float:right; font-size:0.7em; font-weight:100; padding:0 3em 0 0;}
#build-options .accordion .accordion h3 {padding:0.5em 0 0.5em 1em; color:#000; background:transparent; border-top:2px solid #eeedeb; font-size:0.8em;}
#build-options .accordion .accordion .accordion h3 {padding:0.5em 0 0.3em 1em; margin:0 1em 0 0; font-weight:100; font-size:0.8em;}
#build-options .accordion .accordion .accordion h4 {display:none;}

/*
#build-options h3.riser {background-image:url('img/visicon-Riser.png'); background-position:0.6em 0.3em;}
#build-options h3.limbs {background-image:url('img/visicon-Limbs.png'); background-position:0.9em 0.15em;}
#build-options h3.grip {background-image:url('img/visicon-Grip.png'); background-position:1.2em 0.3em;}
#build-options h3.monkeytails {background-image:url('img/visicon-MonkeyTails.png'); background-position:1.1em 0.7em;}
#build-options h3.deadend {background-image:url('img/visicon-DeadEnd.png'); background-position:0.5em 0.9em;}
#build-options h3.bowstring {background-image:url('img/visicon-Strings2.png'); background-position:1em 0.3em;}
#build-options h3.cable {background-image:url('img/visicon-Strings2.png'); background-position:1em 0.3em;}
#build-options h3.serving {background-image:url('img/visicon-Serving2.png'); background-position:1.2em 0.4em;}
#build-options h3.drawweightlength {background-image:url('img/visicon-Draw.png'); background-position:0.6em 0.4em;}
#build-options h3.accessories {background-image:url('img/visicon-Accessories2.png'); background-position:1.1em 0.2em;}
*/

#build-options h3.riser,
#build-options h3.limbs,
#build-options h3.grip,
#build-options h3.monkeytails,
#build-options h3.deadend,
#build-options h3.bowstring,
#build-options h3.cable,
#build-options h3.serving,
#build-options h3.drawweightlength,
#build-options h3.accessories {background:transparent;}

#build-options h3.sel {cursor:default; background-color:#000;}
#build-options h3.sel:before {
    font-family:'FontAwesome';
    font-style:normal;
    display:inline-block;
    margin-left:.5em;
    font-weight:400;
    line-height:1em;
    width:1em;
    text-align:right;
    content:"\f0da";
    position:absolute;
    z-index:15;
    top:0.1em;
    left:-1.3em;
    font-size:2em;
    color:#fff;
  }
#build-options h3.completed:after {
    font-family:'FontAwesome';
    font-style:normal;
    display:inline-block;
    font-weight:400;
    line-height:1em;
    width:1em;
    text-align:right;
    content:"\f00c";
    position:absolute;
    z-index:15;
    top:0.7em;
    right:0.7em;
    font-size:1em;
    color:#000;
  }

#build-options .draw-options .sliderwrap {overflow:hidden; margin:0 1em;}
#build-options .draw-options h4 {float:left; width:100%; margin:0.8em 0; font-size:0.8em; padding:0; border-bottom:1px solid #ddd;}
#build-options .draw-options h4 .selectedoption {margin:0 0 0 1em; font-weight:100;}
#build-options .draw-options .slider {display:block; position:relative; float:left; margin:0.1em 10% 3em 0; padding:0 0 0.6em 0; width:90%;}
#build-options .draw-options .slider label {position:absolute; z-index:5; width:40px; height:20px; font-size: 0.6em; margin-top:-30px; margin-left:-6px; text-align:center;}
#build-options .draw-options .slider label:before {display:block; margin:0 0 5px 20px; width:1px; height:20px; content:""; background:#c9c9c9;}
#build-options .before,
#build-options .after {display:none; float:left; width:15%; font-size:0.7em;}
#build-options .after {float:right; text-align:right;}
#build-options .draw-options .slider::before {
    background:#ddd;
    border-radius:5em;
    font-family:'FontAwesome';
    font-style:normal;
    display:inline-block;
    font-weight:400;
    line-height:1em;
    width:105%;
    height:0.6em;
    text-align:right;
    content:"";
    position:absolute;
    z-index:1;
    top: 0.2em;
    left: 0.5em;
    font-size:1em;
    color:#fff;}
#build-options .draw-options .slider span,
#build-options .draw-options .slider a {position:relative; z-index:6; display:block; margin:0; width:30px; height:30px; background:transparent url('img/iconDamper.png') top center no-repeat;}

#build-options .accessories-options ul {margin:0.6em 1em 0; font-size:0.7em; font-weight:600;}


/* Halon Visualizer Layout on Customize Page */
.customize-page #wrap {padding-top: 0; margin-left: 0;}
.customize-page .visualizer-wrapper {margin: 0;}
.customize-page #product-features {margin:0;}
.customize-page #build-options .draw-options .slider a {top:-0.4em;}
.customize-page #build-options .draw-options .slider::before {top:0.4em;}
.customize-page #build-options .draw-options .slider {margin:0.6em 10% 0.6em 0;}

#bowstobuild div.btn a {padding:0 2px;}
#bowstobuild div.btn:hover a {color:#fff;} 

body.chrome .tipsy, 
body.gecko .tipsy,
body.lynx .tipsy,
body.ns4 .tipsy,
body.safari .tipsy,
body.unknown .tipsy,
body.ie .tipsy,
body.opera .tipsy {margin-top:0px;}

.tipsy {
   padding: 5px; font-size: 11px; opacity:0.85; filter:alpha(opacity=85); position: absolute; z-index: 100000;margin-top:-25px;
}
.tipsy-inner {
	padding:6px 12px 6px 12px; background-color:#333; color:white; max-width:200px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.tipsy-inner {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tipsy-arrow {
	background: url("img/tipsy.gif") no-repeat left top; width: 9px; height: 5px; position: absolute;
}
.tipsy-n .tipsy-arrow {
	left: 50%; top: 0px; margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	left: 10px; top: 0px;
}
.tipsy-ne .tipsy-arrow {
	top: 0px; right: 10px;
}
.tipsy-s .tipsy-arrow {
	background-position: left bottom; left: 50%; bottom: 0px; margin-left: -4px;
}
.tipsy-sw .tipsy-arrow {
	background-position: left bottom; left: 10px; bottom: 0px;
}
.tipsy-se .tipsy-arrow {
	background-position: left bottom; right: 10px; bottom: 0px;
}
.tipsy-e .tipsy-arrow {
	background-position: right top; top: 50%; width: 5px; height: 9px; right: 0px; margin-top: -4px;
}
.tipsy-w .tipsy-arrow {
	left: 0px; top: 50%; width: 5px; height: 9px; margin-top: -4px;
}

/* ~~~~ Products > Bows Modifications ~~~~ */
.single-product .bows #product-intro .entry-header {width:540px; margin:2em 0 0 0;}
.single-product .bows #product-intro.customize .entry-header {display:none;}
.single-product .discontinued #product-intro .entry-header {margin-left:10px; height:120px; width:540px;}
.single-product .bows #product-intro .entry-header #msrp {position:absolute; right:170px; bottom:0; display:block; margin:0; color:#787878; font-size:11px;}
.single-product .bows #product-intro .entry-header #msrp b {color:#000; font-weight:800; font-size:15px;}


/* ~~~~ Products > Accessories Modifications ~~~~ */
.single-product .accessories #product-intro .entry-header {width:540px; height:120px;}
.single-product .accessories #product-intro .entry-header .entry-title {text-align:left;}

.lp-info p {color:#BFB39D;}
.lp-info h4 {text-transform:none; text-align:left;}


/* ~~~~ Products > Bow Compare ~~~~ */
.compare-bows #article {float:none; width:auto;}
body.compare-bows #article {margin:0 auto; width:990px;}
.compare-bows #main {overflow:visible;}
.compare-bows .listing {overflow:visible;}
.compare-bows .listing .entry-header {left:0;}
.compare-bows table {background:#fff; width:100%; font:400 14px/20px "lato",sans-serif;}
.compare-bows table tr {background:none!important;}
.compare-bows table th {vertical-align:middle; color:#000; padding:5px; border-bottom:1px solid #d7d7d7;}
.compare-bows table td {vertical-align:baseline; color:#000; padding:5px; border-bottom:1px solid #d7d7d7;}
.compare-bows tbody th {width:140px; text-align:right; font-weight:400; color:#afafaf;}
.compare-bows .prodModelSelect {width:190px;}
.compare-bows #features th,
.compare-bows #features td {border-bottom:none;}
.compare-bows th {vertical-align:bottom;}
.compare-bows .feature-content {z-index:999;}
.compare-bows #intro {padding-bottom:20px; vertical-align:bottom; text-align:left; color:#000; font:14px/1.5 "lato",Helvetica,Arial,san-serif;;}
/*.compare-bows .headstyle {min-height:300px; padding:10px; color:#AF7B00; text-transform:uppercase;}*/
.compare-bows .headstyle span {font-style:italic; font-size:11px; display:block; margin:115px 0 0 0;}
.compare-bows .headstyle {text-align:center;float:left; height:300px; width:100%; margin:0 7px 10px 0px; padding-top:20px; position:relative; border-radius:0.4em; border:2px solid #dcddde;}


/* ~~~~ My Mathews Moment (MMM) ~~~~ */
.mmm {overflow:visible;}
.mmm #article {width:700px; margin-right:10px;}
.mmm .hentry {overflow:visible; margin:0;}

#menu-mmm-nav {border:1px solid #46361a; margin:1px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#menu-mmm-nav li {display:inline; width:auto;}
#menu-mmm-nav li a {display:inline-block; width:auto; padding:2px 6px; margin:3px; font-weight:600; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#menu-mmm-nav .current-menu-item a {cursor:default; background:#96150D; color:#fff;}
#menu-mmm-nav li a:hover {text-decoration:none; background:#ED1C24;}
#menu-mmm-nav .current-menu-item a:hover {cursor:default; background:#96150D;}

.mmm .viewer {margin:10px 0;}
.mmm .meta {margin:0; float:right;}
.mmm .meta a {color:#ed1c24;}

.my-mathews-moment .entry-content {text-align:left;}
.my-mathews-moment .sel-vid {min-height:440px;}

.mmm .howTo {margin:0; font-size:13px;}
.mmm .howTo ol {list-style:none; margin:0; padding:0;}
.mmm .howTo ol li {width:300px; height:160px; list-style:none; margin:24px 0 40px 0; padding:0;}
.mmm .howTo ol li h3 {text-align:right; margin:0; padding:5px; height:26px; font-size:19px; font-weight:400;}
.mmm .howTo ol li p {text-align:right; margin:5px 10px 0 0;}
.mmm .howTo ol li.step1 {background:transparent url('img/mmm1CreateBk2.png') no-repeat;}
.mmm .howTo ol li.step1 p {margin-left:110px;}
.mmm .howTo ol li.step2 {background:transparent url('img/mmm2UploadBk2.png') no-repeat;}
.mmm .howTo ol li.step3 {margin-right:0; background:transparent url('img/mmm3SpreadBk2.png') no-repeat;}
.mmm .howTo ul {list-style-type:square; padding:0 0 0 20px;}
.mmm .howTo ul li {padding:4px 0; line-height:15px;}
.mmm .howTo ul li a {color:#FFC75E;}

.finalists-2010 {float:right; margin:21px 10px 10px 0px; width:370px;}
.finalists-2010 h3 {border-bottom:1px solid #46361A; font-weight:700; margin-bottom:5px;}
.finalists-2010 .video {clear:both; overflow:hidden; margin:0 0 5px 0; padding:4px 0 4px 4px; background:#F7F0DE; border:none; border-radius:4px;}
.finalists-2010 .video a {text-decoration:none; display:block;}
.finalists-2010 .video a img {float:left; margin-right:10px; max-width:70px!important;}
.finalists-2010 .video a br {display:none;}
.finalists-2010 .video .vid-title {font-size:13px; font-weight:700; line-height:1!important;}
.finalists-2010 .video:hover {background:#F4E6C3;}
.finalists-2010 span.mmmvabtn {float:right; display:inline; background:none repeat scroll 0 0 #46361A; padding:0 7px; margin:15px 0 0 0; font-style:italic; border-top-right-radius:4px; border-top-left-radius:4px;}
.finalists-2010 span.mmmvabtn a {color:#fff;}

.mmm dl {margin-left:-20px;}
.mmm dl dd {margin:0 0 1.3em 40px;}
.mmm dl dd.dates {margin-top:-5px; line-height:20px;}
.mmm dl dd.voting {margin-top:-9px; line-height:20px;}
.mmm dl dd.prizes {margin-top:-15px; line-height:20px;}
.mmm dl dd p {margin:0 0 .5em 0;}


/* ~~~~ My Mathews Moment > Video Submissions Page ~~~~ */

.mmm .viewer .sel-vid {margin:0; min-height:400px;}
.mmm #browsing {margin:25px 0 15px 0!important;}
.mmm .finalist {position:absolute; bottom:5px; right:5px; padding:0px 5px; color:#fff; background:#786D4E; font-weight:bold; font-style:italic;}

.mmm .meta .entry {margin-bottom:2em;}
.mmm .meta .entry-title	{margin:1em 0 0 0!important; font-size:14px!important; padding:.5em 0 0 0; border-top:1px solid #46361a;}
.mmm .meta .views {margin:0; padding:1em 0 0 0; border-top:1px solid #46361a;}

.mmm .meta .ratingCount	{font-size:.9em; margin:.3em 0 0 0;}
.mmm .meta #frmRating {margin:.3em 0;}
.mmm .meta #frmRating input {margin:.3em 0 0 0;}
.mmm .meta .ratingSignIn {font-style:italic; margin:.5em 0;}
.mmm .meta .ratingComplete {font-style:italic; margin:.5em 0 0 0;}
.mmm .meta .filingBox {margin:1em 0 0 0; padding:.3em 0 0 0; border-top:1px solid #46361a;}
.mmm .meta .filingBox ul {margin:.5em 0 0 1em;}
.mmm .meta .bowsUsed {margin:0; padding:.3em 0 0 0; border-top:1px solid #46361a;}
.mmm .meta .bowsUsed h4	{font-size:14px; font-weight:700;}
.mmm .meta .bowsUsed ul	{margin:0 0 0 1em;}
.mmm .meta .otherParticipants {margin:1em 0 0 0; padding:.3em 0 0 0;}
.mmm .meta .otherParticipants h4 {font-size:14px; font-weight:700;}
.mmm .meta .otherParticipants p {margin:0 0 0 1em;}
.mmm .meta .shareBox {display:none; margin:1em 0 0 0; border-top:1px solid #574b35;}
.mmm .meta .shareBox h4	{padding:1em 0 0 0;}
.mmm .meta .finalist {top:-25px; right:0; height:18px; padding:0px 5px; font-size:14px;}

.mmm .rating button {width:79px; height:14px; border:none; background:transparent;}
.mmm .rating .r50 {background:transparent url('img/ratings.gif') 0px 0px no-repeat;}
.mmm .rating .r45 {background:transparent url('img/ratings.gif') 0px -17px no-repeat;}
.mmm .rating .r40 {background:transparent url('img/ratings.gif') -16px 0px no-repeat;}
.mmm .rating .r35 {background:transparent url('img/ratings.gif') -16px -17px no-repeat;}
.mmm .rating .r30 {background:transparent url('img/ratings.gif') -33px 0px no-repeat;}
.mmm .rating .r25 {background:transparent url('img/ratings.gif') -33px -17px no-repeat;}
.mmm .rating .r20 {background:transparent url('img/ratings.gif') -49px 0px no-repeat;}
.mmm .rating .r15 {background:transparent url('img/ratings.gif') -49px -17px no-repeat;}
.mmm .rating .r10 {background:transparent url('img/ratings.gif') -65px 0px no-repeat;}
.mmm .rating .r05 {background:transparent url('img/ratings.gif') -65px -17px no-repeat;}
.mmm .rating .r00 {background:transparent url('img/ratings.gif') -81px 0px no-repeat;}

.mmm .pop {position:absolute; top:200px; right:15px; padding:10px; background:#000; z-index:999; width:350px; border:1px solid #574b35;}

.mmm #LoginForm {position:absolute; top:320px; right:25; padding:10px; background:#000; z-index:999; width:350px; border:1px solid #574b35;}
.mmm #LoginForm h3.title {color:#d8b26a; font-size:1.1em;}
.mmm #LoginForm .title {width:90px;}
.mmm #LoginForm .textBox {width:220px;}
.mmm #LoginForm .submit	{margin-right:18px;}
.mmm #LoginForm label.error {font-weight:bold; color:#f33; background:transparent; border:none; margin-left:94px;}
.mmm #LoginForm .forgotPass {position:absolute; bottom:30px; left:15px;}

.mmm #LoginForm .errorWrap {background:#fff; border:1px solid #C70B05; margin:5px 0; padding:10px;}
.mmm #LoginForm .errorWrap h3 {color:#c70b05; font-weight:bold;}
.mmm #LoginForm .errorWrap p {margin:.25em;}

.mmm .pop #user_login1 {width:180px;}

.mmm .voteCount {font-size:16px; font-weight:bold; color:#fff; padding-left:20px; background:transparent url('img/bowlife/mmmVotesIcon.png') left 2px no-repeat;}
.mmm .votingNote {margin:10px 0 0 0;}
.mmm .votingNote strong	{color:#fff;}
.mmm .votingBtn {display:block; height:32px; background:transparent url('img/bowlife/mmmVoteBtn2.gif') top left no-repeat;}
.mmm .votingBtn:hover {background-position:left bottom; text-decoration:none!important;}
.mmm .votingComplete {margin-top:5px; font-style:italic;}


/* ~~~~ My Mathews Moment > Entry Form ~~~~ */
.enter-contest .entry-content {margin:10px 0;}

.mmm .login h2,
.mmm .login h3 {font-size:18px; font-weight:700; text-transform:none; margin:15px 0 15px 0; border-bottom:1px solid #46361a;}
.mmm .login input[type=text] {width:220px;}
.mmm .login th {padding:5px;}
.mmm .login td {padding:5px;}
.mmm .login .description {display:block; font-style:italic; color:#bfb39d;}
.mmm .login .indicator-hint {clear:both;}
.mmm .login p label {display:inline-block; width:120px;}

.cimy_uef_label_checkbox {display:inline!important; width:auto!important;}

.mmm form .row {margin:1em 0;}
.mmm form .row .title {float:left; display:inline; padding:4px 5px 0 5px; text-align:right; width:150px;}
.mmm form .row .textBox {width:250px; margin-left:5px;}
.mmm form .row p {margin-left:160px;} 
.mmm form .row textarea.error,
.mmm form .row input.error,
.mmm form .row select.error {background:#fff; border:1px solid #c00; color:black;}
.mmm form .row label.error {color:#c00; background:transparent;}

.mmm #mmmSubmit	{margin-bottom:2em;}
.mmm .entryForm h2 {color:#fff; margin:1em 0 0 0;}

.mmm #Register {margin-top:2em;}
.mmm #Register fieldset {margin-bottom:0;}
.mmm #Register .submit {margin-left:76px;}

.mmm #BowSelectBox {float:left; width:250px; height:150px; overflow:auto; color:#000; background:#fff; margin-left:5px; border-width:1px; border-style:solid; border-color:#918B82 #CEC6B8 #CEC6B8 #918B82;}
.mmm #BowSelectBox ul {margin:3px; list-style:none;}
.mmm #BowSelectBox ul li {list-style:none; margin:1px 0;}

.mmm #txtOthers	{width:250px; height:60px;}

.mmm #txtVidDescript {width:400px; height:95px;}

.mmm #videoTips {width:400px; margin-left:165px;}
.mmm #videoTips h3 {font-size:1.3em; color:#fff;}
.mmm #videoTips p {margin:.3em 0;}
.mmm #videoTips strong {color:#fff;}

.mmm #AgreeTerms {margin-left:165px; font-size:1.1em;}

.mmm .entryform .row p {margin-left:58px;}
.mmm .entryform #AgreeTerms p {margin-left:0!important;}
.mmm .entryform #AgreeTerms p label.error {margin-left:0; padding-left:0;}

.mmm div.submit	{width:400px; margin-left:165px;}

.mmm #VideoUploading .submit {width:400px; padding:10px; color:#fff; background:#120d0e; border:1px solid #D8B26A;}
.mmm #VideoUploading .submit h3 {font-size:1.5em;}
.mmm #VideoUploading .submit p {color:#d7aa63; margin:.3em 0;}
.mmm #VideoUploading .submit .progress-holder {width:395px; border:1px red dashed; padding:2px;}
.mmm #VideoUploading .submit .progress-bar {background:#d7aa63; color:#d7aa63; margin:.3em 0;}

.mmm div.error {background:transparent;}
.mmm .place {position:absolute; margin-left:110px;}
.mmm .mmmlandingplace {right:0px; margin:-4px 10px 0 0 !important;}
.mmm .bowsUsed .place {margin-top:-5px; margin-left:144px;}


/* ~~~~ Gallery Styles ~~~~ */
.widget_nav_menu .menu {display:none; overflow:hidden; margin:0 0 2em 0; padding:0 0 0 1em; background:#d7d7d7;}
.bbPress .widget_nav_menu .menu {display:block;}
.widget_nav_menu .menu li {float:left; margin:1px 0 0 0; padding:9px 12px;}
.widget_nav_menu .menu li.current-menu-item {background:#fff; border:none;}

.gallery .viewer .entry-title {margin:1em 0; padding:0 0 0.2em 0; font:400 24px/24px "lato",sans-serif; letter-spacing:0.2em; border-bottom:1px solid #e5e5e5;}
body.gallery .entry-header {background:transparent url('img/PageHeader_Resources.jpg') bottom left no-repeat;}

.gallery .viewer .entry-content {text-align:left;}
.gallery .viewer .entry-content a.ratevideo {display:none; float:left; margin:0 1.5em 0 0; text-transform:uppercase; font-size:1.1em; font-family:"lato",sans-serif;}
.gallery .viewer .entry-content .rating {display:none; float:left;}
.gallery .viewer .entry-content .actions {margin:-50px 0 0 0; float:right; color:#b99460;}
.gallery .viewer .entry-content .actions #st_sharethis {margin:0 0 0 2em; font-weight:bold; text-transform:uppercase;}
.gallery .viewer .entry-content .actions #st_sharethis .stButton .sharethis {font-size:1.3em; font-weight:normal; font-family:"lato",sans-serif;}
.gallery .viewer .entry-content .description {clear:both; margin:0 0 20px 0; font-size:0.9em; line-height:1.4em;}
.gallery #browsing .actions {float:right;}
.gallery .viewer .entry-content .comments {display:none;}
.gallery .viewer .entry-content .comments .logged-in-as {float:left; margin:0 40px 0 0;}
.gallery .viewer .entry-content .comments .comment-form-title {display:none; float:left; margin:0 40px 0 0;}
.gallery .viewer .entry-content .comments .comment-form-rating {float:left;}
.gallery .viewer .entry-content .comments #select_rating {float:left; margin:2px 0 0 10px;}
.gallery .viewer .entry-content .comments h5,
.gallery .viewer .entry-content .comments h3 {display:none; float:left; margin:0; padding:15px 30px 3px 30px; font-size:0.8em; font-weight:900; cursor:pointer; background:#f4eede; border-top-left-radius:9px; border-top-right-radius:9px;}
.gallery .viewer .entry-content .comments.hide h5,
.gallery .viewer .entry-content .comments.hide h3 {padding:15px 30px; margin:0 0 15px 0; border-radius:9px;}
.gallery .viewer .entry-content .comments h5:hover,
.gallery .viewer .entry-content .comments h3:hover {background: rgb(188,172,143);
background: -moz-linear-gradient(top,  rgba(188,172,143,1) 0%, rgba(244,238,222,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,172,143,1)), color-stop(100%,rgba(244,238,222,1)));
background: -webkit-linear-gradient(top,  rgba(188,172,143,1) 0%,rgba(244,238,222,1) 100%);
background: -o-linear-gradient(top,  rgba(188,172,143,1) 0%,rgba(244,238,222,1) 100%);
background: -ms-linear-gradient(top,  rgba(188,172,143,1) 0%,rgba(244,238,222,1) 100%);
background: linear-gradient(to bottom,  rgba(188,172,143,1) 0%,rgba(244,238,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcac8f', endColorstr='#f4eede',GradientType=0 );
}
.gallery .viewer .entry-content .comments ul, 
.gallery .viewer .entry-content .comments .comment-respond form,
.gallery .viewer .entry-content .comments .comment-respond p.must-log-in {display:none; clear:both; overflow:hidden; margin:0 0 30px 0; padding:20px 0 20px 30px; list-style-type:none; background:#e8e8e8;}
.gallery .viewer .entry-content .comments .comment-form-title label {padding-right:10px;}
.gallery .viewer .entry-content .comments .comment-form-comment #comment {width:880px !important; height:110px !important;}
li.filter-vid {float:left; margin-right:10px;}
.gallery .viewer .entry-content .comments ul li {float:left; overflow:hidden; margin:0 40px 20px 0; padding:0 0 20px 0; height:160px; width:264px;}
.gallery .viewer .entry-content .comments ul li h6 {font-weight:700; font-size:1em; margin:0 0 5px 0;}
.gallery .viewer .entry-content .comments ul li img {float:left; margin:0 10px 10px 0; border:5px solid #fff;}
.gallery .viewer .entry-content .comments ul li .rating img {float:left; margin:0 0px 7px 0; border:none;}
.gallery .viewer .entry-content .comments ul li span {font-weight:700; font-size:0.9em;}
.gallery .viewer .entry-content .comments ul li span i {font-size:0.9em;}
.gallery .viewer .entry-content .comments ul li p {clear:both; font-size:0.8em; line-height:1.4em;}

.gallery .sel-vid {min-height:350px;margin:0px;}
.gallery .hidden {overflow:hidden;}
.gallery .viewer {clear:both;}
.gallery #browsing {clear:both;overflow:hidden; margin:25px 0 15px 0;}
.gallery .titlebar {display:none; overflow:hidden;}
.gallery .titlebar h2 {float:left; width:auto; font-size:18px;}

.gallery .actions .view	{display:none; float:right; padding:5px 15px 0 15px;}
.gallery .actions .page	{padding:0 0 0 5px;}

.gallery .videos {overflow:hidden; margin:0 0 1em 0;}
.gallery .videos.related {display:none;}
.gallery .video {display:none; position:relative; padding:7px; width:156px; height:130px; margin:10px 14px; border-radius:5px; background:#fff; overflow:hidden; box-shadow:0 0 12px #c5c6c6;}
.gallery .video:hover {box-shadow:0 0 12px #ad9472;}
.gallery .video.sel {box-shadow:0 0 12px #7b592b;}
.gallery .video .rating {display:none; position:absolute; bottom:0;}
.gallery .video span {display:none;}

.gallery .video#item_651673,
.gallery .video#item_634710 {display:block;}

.gallery .video a {text-decoration:none;}
.gallery .video .vid-thumb {display:block;}
.gallery .video .vid-title {display:block; overflow:hidden; max-height:2.2em; font-size:12px; line-height:1.2em; color:#000; text-transform:uppercase;}

.video-categories .widget-title	{margin:0 0 5px 0!important; padding:8px 0 0 0; font-size:15px; font-weight:700; text-transform:uppercase;}
.video-categories ul {margin-left:1em!important;}
.video-categories li {margin:0;}
.video-categories li a {padding:2px 5px;}
#sidebar .video-categories .current-menu-item {list-style-type:none!important;}
.video-categories .current-menu-item>a {color:#fff; background:#AD7E26; border-radius:3px;}
.video-categories .current-menu-item>a:hover,
.video-categories .current-menu-item>a:focus {cursor:default;}

.catalogs .listing img {max-width:60px; _width:60px;}


/* ~~~~ User Gallery Styles ~~~~ */
.ug .hentry {margin:0 90px 24px 10px;}
.ug h2.entry-title,
.ug h3.entry-title {font:700 16px/1.5 "lato",sans-serif;}
.ug .entry-thumb {float:left; width:140px; margin:6px 20px 0 0;}
.ug .entry-thumb a img {border:1px solid #333; max-width:140px;}
.ug .entry-thumb a:hover img {border:1px solid #fff;}
.ug .entry-meta,
.ug .entry-utility {font-style:italic; color:#bfb39d;}
.ug .entry-utility a {color:#ED1C24;}
.ug .entry-summary {font-size:14px; line-height:1.5; max-height:none; overflow:visible;}
.ug .entry-image {float:right; margin:7px 0 10px 20px;}

.ug .entry-content .four-col a img {border:1px solid #46361A;}
.ug .entry-content .four-col a:hover img {border:1px solid #E50F03;}

.page .ug .hentry,
.single .ug .hentry {margin:0 0 20px 0; /* overflow:visible; */}
.single-user-gallery #shareyours {display:block; overflow:hidden; margin:0 0 0.5em 0; padding:0.6em 0 0.6em 20px; border:1px solid #919191;
background: #ededed;
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ededed 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}
.single-user-gallery #shareyours a {display:block; float:left; height:30px; line-height:30px; margin:0 15px 0 0; padding:0 0 0 35px;}
.single-user-gallery #shareyours a:hover {text-decoration:underline;}
.single-user-gallery #shareyours a.viewarticle {background:url(img/iconDamper.png) top left no-repeat;}
.single-user-gallery #shareyours a.submitstory {background:url(img/iconIdlerWheel.png) top left no-repeat;}
.single-user-gallery #shareyours a.featuredusers {background:url(img/iconNeonSite.png) top left no-repeat;}

.single-user-gallery #stats h3 {border-bottom:1px solid #46361a; margin-top:2px;}
.single-user-gallery #stats {overflow:hidden; margin-bottom:0;}
.single-user-gallery #stats span {float:left; width:300px; padding:0; text-align:left;}
.single-user-gallery #stats span b {color:#878787;}
.single-user-gallery p.message {padding:5px; border:1px solid #e6db55; background-color:#ffffe0; color:#333;}



/* ~~~~ User Gallery > Submission Form ~~~~ */
.ug .login h2,
.ug .login h3 {font-size:18px; font-weight:700; text-transform:none; margin:15px 0 15px 0; border-bottom:1px solid #46361a;}
.ug .login input[type=text] {width:220px;}
.ug .login th {padding:5px;}
.ug .login td {padding:5px;}
.ug .login .description {display:block; font-style:italic; color:#bfb39d;}
.ug .login .indicator-hint {clear:both;}
.ug .login p label {display:inline-block; width:120px;}

.submit-a-story .ui-datepicker .ui-datepicker-prev,
.submit-a-story .ui-datepicker .ui-datepicker-next {top:3px !important;}
.submit-a-story .ui-datepicker-next {left:13.4em !important;}

.cimy_uef_label_checkbox {display:inline!important; width:auto!important;}

.ism_image_loading {position:absolute; right:0; top:5px; display:none;}
.ug form .ismcollage {float:left; margin:0 30px 3px 0;}
.ug form h3 {margin-bottom:0;}
.ug form h4 img {margin:0 0 -4px 13px;}
.ug form #viewguidelines {float:right; margin:5px 16px 0 0;}
.ug form .row {margin:0 0 1em 0; clear:both; overflow:hidden;}
.ug form .row.photo a {margin:5px 0 0 0; display:block; float:left;}
.ug form .row.photo a img {margin:0;}
.ug form .row span {float:left; width:310px;}
.ug form .rowdetails {padding:16px 0 0 0; border-top:1px dotted #ddd;}
.ug form .rowdetails span {margin:0 0 2px 10px; width:105px; float:right;}
.ug form .rowfull span {margin:0 0 6px 10px; width:140px;}
.ug form .rowfull .sliderwrap {}
.ug form .rowfull span.slidertitle {display:block; width:100px; float:left;}
.ug form .rowfull span.plus {float:right; width:10px; margin:0;}
.ug form .rowfull span.minus {float:left; width:10px; margin:0;}
.ug form .rowfull span.slidercontent {display:block; width:306px; margin-top:4px; float:left; border-radius:10px; background:#f6f6f6;}
.ug form .rowfull span.clear {width:100%;}
.ug form .rowfull .ui-slider-horizontal .ui-slider-handle {width:21px; height:21px; border-radius:0px; border:none !important; background:url("img/ishootmathews/ism-slidericon.png") top left no-repeat;}
.ug form .row .title {float:left; display:inline; padding:0 5px 0 0; width:130px;}
.ug form .row .titlefull {display:block; clear:both; width:97%; padding:5px 15px; margin:10px 0; font-weight:bold; text-transform:uppercase; background:#e9e9e9;}
.ug form .row .textBox {width:300px; margin-left:5px;}
.ug form .row textarea.error,
.ug form .row input.error,
.ug form .row select.error {background:#fff; border:1px solid #c00; color:black;}
.ug form .row label.error {color:#c00; background:transparent;}
.ug form .rowfull .tool-item span {margin:1px 2px 0 3px; width:32px;}

.ug form .image_options a#revert,
.ug form .image_options a.upload_image,
.ug form .image_options a#print_image {display:block; float:left; margin:0 0 0 25px; padding:4px 11px 0 40px; height:25px;}
.ug form .image_options a#revert {background:url("img/ishootmathews/ism-revert.jpg") top left no-repeat;}
.ug form .image_options a.upload_image {background:url("img/ishootmathews/ism-uploadnew.jpg") top left no-repeat;}
.ug form .image_options a#print_image {background:url("img/ishootmathews/ism-print.jpg") top left no-repeat;}

.ug form .share_options div#user-toolbar {display:block; float:left; margin:0 0 0 55px; padding:4px 11px 0 105px; height:25px; color:#845d32; background:url("img/ishootmathews/ism-share2.jpg") top left no-repeat;}
.ug form .share_options div#user-toolbar.shareloading {background:url("img/ishootmathews/ism-loading.gif") top left no-repeat;}
.ug form .share_options div#user-toolbar-off {display:inline; float:left; position: absolute; height:25px; color:#845d32; }
.ug form .share_options div#user-toolbar:hover {text-decoration:underline;}

.ug .entryForm h2 {color:#fff; margin:1em 0 0 0;}

.ug #Register {margin-top:2em;}
.ug #Register fieldset {margin-bottom:0;}
.ug #Register .submit {margin-left:76px;}

.ug #BowSelectBox {float:left; width:250px; height:150px; overflow:auto; color:#000; background:#fff; margin-left:5px; border-width:1px; border-style:solid; border-color:#918B82 #CEC6B8 #CEC6B8 #918B82;}
.ug #BowSelectBox ul {margin:3px; list-style:none;}
.ug #BowSelectBox ul li {list-style:none; margin:1px 0;}

.ug #cboDate {width:100px;}
#ui-datepicker-div {z-index:999999; font-size:.8em;}

.ug #txtStoryContent {width:440px; height:290px;}

.ug .entryform .row p {margin-left:58px;}
.ug div.submit {padding:0 0 15px 0;}
.ug div.error {background:transparent;}

#featured-pros {clear:both; position:relative;}
#featured-pros h2 {margin:0 0 15px 0; border-bottom:1px solid #46361a;}
#featured-pros .prostaff {overflow:hidden; width:640px; padding:0 10px;}
#featured-pros h3 {margin:0 0 12px 0; font:700 16px/24px "lato",sans-serif;}
#featured-pros .entry-thumb {float:left; width:150px; margin:6px 20px 0 0;}
#featured-pros .entry-thumb img {max-width:150px; border:1px solid #704911;}

.jcarousel-skin-fp .jcarousel-container-horizontal {position:relative; width:660px; padding:0 5px 0 5px;}
.jcarousel-skin-fp .jcarousel-clip-horizontal {width:660px;}
.jcarousel-skin-fp .jcarousel-next-horizontal {position:absolute; top:6px; right:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') -163px center no-repeat;}
.jcarousel-skin-fp .jcarousel-next-horizontal:hover {background-position:-220px center;}
.jcarousel-skin-fp .jcarousel-next-horizontal:active {background-position:-276px center;}
.jcarousel-skin-fp .jcarousel-next-disabled-horizontal,
.jcarousel-skin-fp .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-fp .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-276px center;}
.jcarousel-skin-fp .jcarousel-prev-horizontal {position:absolute; top:6px; left:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') 10px center no-repeat}
.jcarousel-skin-fp .jcarousel-prev-horizontal:hover {background-position:-45px center}
.jcarousel-skin-fp .jcarousel-prev-horizontal:active {background-position:-103px center;}
.jcarousel-skin-fp .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-fp .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-fp .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-103px center;}

#fp-control				{position:absolute; top:25px; left:600px;}
#fp-control li			{float:left; width:auto;}
#fp-control li a		{display:block; width:12px; height:12px; margin:0 5px; background:#46361A; font-size:1px; line-height:1px; color:#0C0401; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
#fp-control li a:hover	{background:#E50F03;}
#fp-control li.sel a	{cursor:default; background:#fff;}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}




/* Gravity Form Styles  */
.gform_wrapper {overflow:inherit; margin:0.8em 0; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:300; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {outline-style:none; font-size:1em; padding:0.1em 0 0.1em 0.3em; border:0; background:#dcddde; color:#000;}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden}
.gform_wrapper ul li.gfield {}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:0.2em;}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none;} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {font-size:11px; font-family:inherit; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:0.2em 0 0 0; width:29%;}
.gform_wrapper .right_label .gfield_label {float:left; margin:0.2em 0 0 0; width:29%; text-align:left;}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:47%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:#e50f03; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {}
.gform_wrapper .top_label .gfield_error .ginput_container {}
.gform_wrapper .top_label .gfield_error {}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #e50f03}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#e50f03}
.gform_wrapper .validation_error {color:#e50f03; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.retailerwrap .gform_wrapper .validation_error {display:none;}
.gform_wrapper .validation_message {color:#e50f03; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both;}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {float:right; clear:none; margin:0; padding:0;}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../../plugins/gravityforms/images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../../plugins/gravityforms/images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}

/* Recaptcha style update */
#recaptcha_widget_div {line-height: 0px !important;}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0}
.retailerwrap .gform_wrapper .gfield_description.validation_message {margin:0; font-size:0.66em;}


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label div.charleft {margin-left:32%}
	.gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
	.gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:92%; border-top:1px dotted #ccc; padding:16px 0 0 0}
.gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {clear:both; width:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(../../plugins/gravityforms/images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(../../plugins/gravityforms/images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../../plugins/gravityforms/images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../../plugins/gravityforms/images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../../plugins/gravityforms/images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../../plugins/gravityforms/images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../../plugins/gravityforms/images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
	.gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}


/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: disc!important; overflow:visible}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {list-style-type: disc!important; margin: 0 0 1.5em 1.5em}

/* ~~~~ Apparel... ~~~~ */
.apparel-listing{}
.apparel-item {text-align:center;float:left; width:199px; height:200px; margin:0 7px 10px 0px; padding-top:20px; background:#F3EEDD; position: relative;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

/* ~~~~ Find A Bow... ~~~~ */
.find-a-bow .intro, .find-a-bow-2 .intro {float:right; width:497px; margin-left:0; background:#eee; padding:20px;}


.find-a-bow .formfinder, .find-a-bow-2 .formfinder {margin-left:10px;float:left;width:410px;}
.find-a-bow .stepContainer, .find-a-bow-2 .stepContainer {min-height:300px;}
.find-a-bow .step_header {padding-bottom:20px!important;}
.find-a-bow .swMain div.actionBar {text-align:left!important;}

.find-a-bow .stepContainer .option, .option_updated {clear:both;float:left;}
.find-a-bow ul.anchor {display:none!important;}
.find-a-bow .msgbox {display:none!important;}
/* ~~~~ Customized Gravity Forms... ~~~~ */

.gform_wrapper .clearfield {clear:both;}

.gformfield_left {float:left;width:300px; clear:left;}
.gformfield_right {float:left;width:300px;}

/* ~~~~ Login Hover Box ~~~~ */
.loginHoverLink	{position:relative; z-index:1000000;}
#loginHover {display:none; position:absolute; top:8px; right:52px; width:250px; z-index:999999; padding:5px; border:1px solid #704911; color:#fff; background:#0c0906; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px;}
#loginHover p.bk {text-align:right; margin-bottom:10px; padding:2px; background:#764d11;  -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
#loginHover p.bk span {float:left; margin-left:4px;}
#loginHover p a	{padding:1px 5px; font-weight:700;  -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
#loginHover p label {width:225px; margin-top:4px;}
#loginHover .row {margin:5px 0; text-align:right; text-transform:uppercase;}
#loginHover .row label {padding-right:5px; font-weight:700;}
#loginHover .textBox {width:170px;}
#loginHover .submit {margin:10px 0 0 0;}
#loginHover form label {display:inline;}

/* ~~~ Mathews Hunting Countdown ~~~ */
#countdown_to_conquest {float:right; width:210px; margin-top:25px; padding-right:20px; text-align:center;}
#countdown_to_conquest #countdown_days {width:220px; margin:20px 0 25px 0; font-size:48px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#ED1C24;}
#countdown_to_conquest #countdown_days .ast {font-size:20px; display:inline; vertical-align:top; line-height:.5}

#countdown_to_conquest #countdown_days .started {margin-top:15px; font-size:26px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8);}

#countdown_to_conquest form {margin-left:-20px;}
#countdown_to_conquest .row {width:250px; clear:both;}
#countdown_to_conquest .row .col1 {width:40px; margin:0 5px 0 0; float:left; text-align:right;}
#countdown_to_conquest .row .col2 {width:190px; float:left; text-align:left;}
#countdown_to_conquest select {width:175px;}

#countdown_to_conquest .bowhunting {font-size:29.4px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#f0d4aa;}
#countdown_to_conquest .countdown {margin-top:-10px; font-size:25.4px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#f0d4aa;}
#countdown_to_conquest .conquest {margin-top:-13px; margin-left:-2px; font-size:39.4px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#f0d4aa;}

#countdown_to_conquest .geared-up {margin-top:50px; margin-bottom:10px; font-size:15.4px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#f0d4aa; text-align:left;}

#countdown_to_conquest .bows {margin-bottom:5px; font-size:26px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#fff; text-align:left;}
#countdown_to_conquest .accessories {margin-bottom:5px; font-size:24px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#fff; text-align:left;}
#countdown_to_conquest .licensed {margin-bottom:5px; font-size:21.2px; font-weight:700; font-style:normal; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.8); color:#fff; text-align:left;}

#countdown_to_conquest .bows a,
#countdown_to_conquest .accessories a,
#countdown_to_conquest .licensed a {color:#fff;}

#countdown_to_conquest .additional {margin-top:15px; font-size:.80em; text-align:left;}

#facebooksidead {display:none; position:fixed; left:0px; top:110px; width:336px; margin:0 0 0 -314px; padding:37px 52px 0 7px; z-index:9999; background:transparent url('img/FBsideadBIG.png') no-repeat;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;	
	transition:all 0.4s ease-in-out;}


#facebooksidead #___plusone_0 {margin-bottom:22px!important;}

#dvdsidead {display:none; position:fixed; right:0px; top:110px; width:275px; height:400px; margin:0 -223px 0 0; padding:0; z-index:9997; background:transparent url('img/DVDpopoutBG1.png') no-repeat; cursor:pointer;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;	
	transition:all 0.4s ease-in-out;}
#dvdsidead:hover {margin:0;}
.mathews-dvd-giveaway #dvdsidead {display:none;}

@media screen and (min-width:1080px) {#facebooksidead {display:block;} #dvdsidead {display:block;}}

#facebooksideadie {display:none; position:fixed; left:0px; top:110px; width:56px; height:200px; z-index:9998; background:transparent url('img/FBsideadBIG.png') top right no-repeat;}

.community {
        position:relative; overflow:hidden; padding:10px 15px 15px 15px; background:#fff url('img/WrapBackgroundCream.png') top left repeat-x; -moz-box-shadow:0px 5px 10px rgba(0,0,0,.3); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,.3); box-shadow:0px 5px 10px rgba(0,0,0,.3);
}

.step_header {font-weight:300; line-height:1; font-size: 2em;}



ul.tabs-micropage li			{margin:0 5px 0 0; font-size:15px; font-weight:600; text-transform:uppercase; line-height:1; text-shadow:2px 2px 2px rgba(0,0,0,.7);}
ul.tabs-micropage li a		{color:#000;margin:0 0 10px 0; padding:3px 6px 4px 6px;text-shadow:0px 0px 0px rgba(0,0,0,0);}
ul.tabs-micropage li a:hover,
ul.tabs-micropage li a:focus	{color:#fff;text-decoration:none; background:#8e682f;/*#8a2620*/text-shadow:2px 2px 2px rgba(0,0,0,.7);}
ul.tabs-micropage li.active		{background:transparent url('img/tabs-selBk.png') center 4px no-repeat;}
ul.tabs-micropage li.active	a	{color:#fff;background:#8e682f; cursor:default;text-shadow:2px 2px 2px rgba(0,0,0,.7);}
.event-header {color:#CA9B55;}
ul.tabs-micropage {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 21px; /*--Set height of tabs--*/
        border-spacing: 0;
	border-bottom: 1px solid #46361A;/*
	border-left: 1px solid #999;*/
	width: 100%;
}
ul.tabs-micropage li {
	float: left;
	margin: 0;
	padding: 0;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 21px; /*--Vertically aligns the text within the tab--*/
/*	border: 1px solid #999;*/
	border-left: none;
	margin-bottom: 0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
/*	background: #e0e0e0;*/
}
ul.tabs-micropage li a {
	text-decoration: none;text-transform:uppercase;
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 0 10px;

	outline: none;
}
ul.tabs-micropage li a:hover {
	background: #46361A;color:#fff;
}
html ul.tabs-micropage li.active a,
html ul.tabs-micropage li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:#a0a0a0; color:#fff;
/*	border-bottom: 1px solid #fff; --Makes the active tab look like it's connected with its content--*/
}

.tab_container {
/*	border: 1px solid #999;*/
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
}
.tab_content {
	padding: 20px 0px;
	font-size: 1.2em;
}

.table-row .bow_model {width:120px;}
.table-row .serial_number {width:100px;}
.table-row .retailer_location {width:200px;}
.table-row .retailer_notes {width:150px;}

.tab-submit {clear:both; text-align:left; padding:20px 0px;}
.abouttab-left {float:left; width:380px; text-align:left; font-size:.85em;}
.abouttab-left textarea {float:left; width:400px; text-align:left;}
.abouttab-right {float:left; width:180px; text-align:left;margin-right:30px;}
.abouttab-right h3 {font-size:.9em;}
.abouttab-right .row {font-size:.8em; display:block; clear:both; overflow:hidden;}
.abouttab-right .row-label {width:60px; float:left;}
.abouttab-right .row-value {width:120px; float:right; text-align:right;}
.retailer-spotlight .retailer-amenities {float:right; width:70%; padding:0 0 3em 0; margin-top:2em;}
.spotlight-map {display:block; position:relative; float:right; width:50%; height:20em;}
.amenities-left,
.amenities-right {float:left; margin:0 0 2.4em 5%; width:40%; font-size:1em;}
.amenities-left h3,
.amenities-right h3 {font-size:1.2em; font-weight:bold; line-height:1.2em; border-bottom:1px solid #D7D7D7;}
.amenities-left h3.secondheader {margin-top:3em;}

.calendar-left {float:left; width:500px; text-align:left; font-size:.8em;}
.calendar-left textarea {float:left; width:490px; text-align:left;}
.calendar-right {float:right; width:260px; text-align:left; font-size:.8em;}
.calendar-left h3,.calendar-right h3 {text-transform:none!important; font-size:14px; font-weight:bold;}
.calendar-right .row-label {font-size:.8em; width:70px; float:left;}
.calendar-right .row-value {font-size:.8em; width:190px; float:right; text-align:right;}
.my-event-listings {text-align:left; font-size:.8em; float:left;}
.photos-list {clear:both; padding:4em 0 0 0; font-size:.8em;}
.photos-add h3 {text-transform:none!important; font-size:14px; font-weight:bold;}
.photos-add {text-align:left; float:left; font-size:.8em; clear:both;}
.photos-item {float:left; width:180px; height:150px; margin-right:4px; text-align:center; margin-bottom:8px; line-height:15px;}
.photos-item img {max-height:90px; max-width:130px;}
.disclaimer {margin-top:20px;}

.retailer-spotlight .content-left {float:left; width:25%; margin-right:5%; margin-top:2em;}
.retailer-spotlight .content-left h3 {font-size:1.2em; font-weight:bold; line-height:1.2em; border-bottom:1px solid #D7D7D7;}
.retailer-spotlight .content-left .row {clear:both; font-size:1em;}
.retailer-spotlight .content-left .row-label {width:90px; float:left;}
.retailer-spotlight .content-left .row-value {width:150px; float:right; text-align:right;}
.retailer-spotlight .entry-header {margin-bottom:30px;}
.retailer-spotlight .retailer-logo {float:right; margin:0 2em 2em 2em;}
.retailer-spotlight .entry-content {}
.retailer-spotlight .entry-content p {}
.retailer-spotlight .disclaimer {display:block; clear:both;}

.technology {margin-left:0px;}
.technology p.secondary {width:100%;}
.technology #tech_tabs {padding-bottom:40px; position:relative; z-index:900;}
.technology #tech_tabs p {}
.technology #tech_tabs li a {color:#7b7b7b; text-shadow:0px 1px 1px #fff;}
.technology #tech_tabs li a:hover {text-decoration:none;}
.technology #tech_tabs #tech_tabs_tablist {margin:0 0 25px 0; padding:0; float:left; overflow:hidden; border-radius:4px; border:1px solid #9B9B9B;}
.technology #tech_tabs li {cursor:pointer; margin:0; padding:4px 8px; color: #fff; font-size:14px; font-weight:bold; text-transform:uppercase; border:none; border-left:1px solid #fff; border-right:1px solid #9B9B9B; box-shadow:none; width:173px; float:left; display:inline; text-align:center;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.technology #tech_tabs li:first-child {border-left:none;}
.technology #tech_tabs li:last-child {border-right:none;}
.technology #tech_tabs li.ui-tabs-active,
.technology #tech_tabs li:hover {background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #b7b7b7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7b7b7));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b7b7b7 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b7b7b7 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b7b7b7 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#b7b7b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7b7b7',GradientType=0 );
}
.technology #tech_tabs li.ui-tabs-active a,
.technology #tech_tabs li:hover a {color:#000;}
.technology #tech_tabs li.ui-tabs-selected {box-shadow:inset 0 0 8px #000;
background: #845800; /* Old browsers */
background: -moz-linear-gradient(top,  #845800 0%, #4f3400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#845800), color-stop(100%,#4f3400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #845800 0%,#4f3400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #845800 0%,#4f3400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #845800 0%,#4f3400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #845800 0%,#4f3400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#845800', endColorstr='#4f3400',GradientType=0 ); /* IE6-9 */
}
.technology #tech_tabs li.ui-tabs-selected a {color:#fff; text-shadow:0px 1px 1px #000;}

.technology #tech_tabs .right-image {}

.technology #pioneer-tabs a {color:#6D6D6D; text-decoration:none; line-height:22px;}
.technology #pioneer-tabs ul#pioneertabitems {list-style:none; float:left; width:253px; font-size:13px; background:transparent url('img/PatentBrowserBkgd2.png') left top no-repeat; min-height:290px; margin-left:0px;}
.technology #pioneer-tabs ul#pioneertabitems li .title {float:left;width:185px !important; padding-left:10px; text-transform:uppercase;}
.technology #pioneer-tabs ul#pioneertabitems li .title:hover, .technology #pioneer-tabs ul li.ui-tabs-selected .title {background:#6D6D6D; margin:0;color:#fff !important; text-decoration: none !important;}
.technology #pioneer-tabs ul#pioneertabitems li .year {float:left; width:44px;}

.technology #pioneer-tabs .pioneer-content {float:left; width:620px; margin-left:20px;}
.technology #pioneer-tabs .pioneer-content .title {float:left; width:620px; text-transform:uppercase; font-size:18px; color:#fff; margin:0 0 12px 0;}
.technology #pioneer-tabs .pioneer-content p {width:100%;}
.technology #pioneer-tabs .pioneer-content p a {text-decoration:unliner; color:#ffc75e;}
.technology #pioneer-tabs .pioneer-content p a:hover {color:#fff;}
.technology #pioneer-tabs .pioneer-content h5 {color:#fff!important;}

.technology #pioneer-tabs .pioneer-content #lostcamoimageslist ul {list-style-type:none; margin:5px 0 15px 0;}
.technology #pioneer-tabs .pioneer-content #lostcamoimageslist ul li {display:inline; margin:0 4px 10px 0;}

.debug {z-index:100;}

sup {text-transform: lowercase !important; vertical-align: super;}
.helim-title {text-transform: none;}
.switcher {text-align: center;}

.jqans-content .wide-img {display:none;}


/* bbPress customized */

body.bbPress {background:#fff;}

body.bbPress .widget_bbpress_search {float:left; margin:0 30px 0 0;}
body.bbPress .widget_bbpress_search h3 {display:none;}
body.bbPress .bbpsw-form-container .screen-reader-text {position:relative;}

body.bbPress .menu-my-account-navigation-container {overflow:hidden; margin:40px 0;}
body.bbPress #wrap .menu-my-account-navigation-container ul.ui-widget-header,
body.bbPress .menu-my-account-navigation-container ul {float:left; width:705px; background:#d7d7d7;}
body.bbPress #wrap .menu-my-account-navigation-container ul.ui-widget-header {width:100%;}
body.bbPress .menu-my-account-navigation-container ul li {float:left; padding:10px 15px;}

.bbPress #main {overflow:visible;}
.bbPress .default {overflow:visible;}
.bbPress .hentry {overflow:visible;}
.bbPress .space {padding-left: 5px;}

.bbPress .default #article {width:100%; margin:0;}

.single-topic .default #sidebar {display:none;}

.single-topic .default #article {margin:0; width:960px;}
.single-topic .default #article .entry-header {left:0;}
.single-topic .default #article .entry-header .entry-title {left:0;}

.single-topic #bbpress-forums div.bbp-topic-author,
.single-topic #bbpress-forums div.bbp-reply-author {width:260px;}

.single-topic #bbpress-forums div.bbp-topic-content,
.single-topic #bbpress-forums div.bbp-reply-content {margin-left:260px;}

.bbPress div.bbp-template-notice.info {border-radius:0; background:#d7d7d7;}

.bbPress div.bbp-template-notice.info a {color:#5d5d5d; text-decoration:underline;}
.bbPress div.bbp-template-notice.info a:hover {text-decoration:none; color:#fff;}

.bbPress #bbpress-forums div.bbp-the-content-wrapper input {margin:0 0 0 4px;}

.bbPress table.bbp-forums th,
.bbPress table.bbp-topics th,
.bbPress table.bbp-topic th,
.bbPress table.bbp-replies th {background:#473507;}

.bbPress .bbp-topic-voice-count,
.bbPress .bbp-topic-reply-count,
.bbPress .bbp-topic-views-count,
.bbPress .bbp-forum-topic-count,
.bbPress .bbp-forum-reply-count,
.bbPress .bbp-forum-views-count {text-align:center;}

.my-mathews li.bbp-topic-title,
.forum li.bbp-topic-title {width:45%;}
.my-mathews .bbp-topic-views-count,
.forum .bbp-topic-views-count {width:10%; float:left; text-align:center;}

.bbPress .type-forum,
.bbPress .topic {border-bottom:1px solid #473507;}
.bbPress .bbp-forum-info {width:530px;}

.bbPress table.bbp-topic tbody tr td,
.bbPress table.bbp-replies tbody tr td {background:transparent;}

.bbPress tbody .bbp-reply-header {border-bottom:1px solid #473507; background: rgb(14,7,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(14,7,0,1) 0%, rgba(41,33,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,7,0,1)), color-stop(100%,rgba(41,33,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(14,7,0,1) 0%,rgba(41,33,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(14,7,0,1) 0%,rgba(41,33,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(14,7,0,1) 0%,rgba(41,33,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(14,7,0,1) 0%,rgba(41,33,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0700', endColorstr='#292100',GradientType=0 ); /* IE6-9 */
}

#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {background:#f6f6f6;}

#bbpress-forums div.bbp-topic-header a,
#bbpress-forums div.bbp-reply-header a {color:#000;}

#bbpress-forums div.bbp-topic-header a:hover,
#bbpress-forums div.bbp-reply-header a:hover {text-decoration:underline;}

.bbPress .bbp-reply-author {width:200px;}
.bbPress tbody .bbp-reply-author {padding:15px 0 10px 15px; vertical-align:top;}
.bbPress tbody .bbp-reply-author .bbp-reply-ip {display:none;}
.bbPress tbody .bbp-reply-content {padding:10px 5px;}

.bbPress .bbp-reply-content img {height: auto !important;}

.bbPress .bbp-pagination-links .page-numbers {display:block; float:left; margin:0 4px; padding:0 6px; font-weight:bold; color:#fff;}
.bbPress .bbp-pagination-links .current,
.bbPress .bbp-pagination-links .page-numbers:hover {text-decoration:none;}
.bbPress .bbp-pagination-links .dots,
.bbPress .bbp-pagination-links .dots:hover {border:none; color:#4A4A74;}

.bbPress #breadcrumbs {display:none;}
.bbPress .bbp-breadcrumb {display:none; position:absolute; top:-235px; right:0; z-index:12; color:#A19184;}
.bbPress .bbp-breadcrumb a {color:#A19184;}
.bbPress .bbp-breadcrumb a:hover {color:#bfb39d; text-decoration:underline;}

.bbPress .bbp-replies {overflow:hidden;}

.bbPress #entry-author-info {border-bottom:none; min-height:96px;}
.bbPress #entry-author-info #author-avatar {float:left; margin:0 10px 10px 0;}
.bbPress #entry-author-info .displayname {display:block;}

.bbPress .author {float:right;}
.bbPress #author-description h1 {text-align:right; margin:-35px 0 5px 0; border-bottom:1px solid #A19184;}

.bbPress .bbp-form label {display:block; width:150px; margin:0 8px 0 0; text-align:right; float:left;}
.bbPress .bbp-reply-form .bbp-form label,
.bbPress .bbp-topic-form .bbp-form label {display:inline; width:auto; margin:0; text-align:left; float:none;}

.bbPress #bbp-your-profile .entry-title {font-size:1.3em; padding:25px 0 5px 5px; margin:0 0 5px 0; border-bottom:1px dotted #A19184;}
.bbPress #bbp-your-profile fieldset {padding-top:0px; margin:0;}
.bbPress #bbp-your-profile fieldset div {margin-bottom:10px;}
.bbPress #bbp-your-profile fieldset div .description {margin:5px 0 0 158px; border:2px solid #ffcf01 !important; background:#555 !important;}
.bbPress #bbp-your-profile fieldset div .cbox {float:left; margin:5px 5px 0 0; width:auto;}

.bbPress  .user-notes .untextarea {float:left;width:100%;}
.bbPress  .user-notes .notes li {display:block; clear:both; overflow:hidden; border-top:1px dotted #f1f1f1;}
.bbPress  .user-notes .notes li:first-child {border:none;}
.bbPress  .user-notes .notes span {float:right; width:500px; display:block; text-align:left;}

.bbPress #bbp-your-profile fieldset div#password fieldset {padding:0; margin:0;}
.bbPress #bbp-your-profile fieldset div#password fieldset input {margin:0 0 0 158px;}
.bbPress #bbp-your-profile fieldset div#password fieldset input#pass2 {margin-top:7px;}

.bbPress #bbp-your-profile fieldset.submit {padding-right:105px;}

li.bbp-footer div.bbp-topic-content span#subscription-toggle,
li.bbp-footer div.bbp-topic-content span#favorite-toggle,
li.bbp-footer div.bbp-reply-content span#subscription-toggle,
li.bbp-footer div.bbp-reply-content span#favorite-toggle {float:right;}

ul.my-bows {list-style:none; clear:both; display:block; overflow:hidden;}
ul.my-bows li {float:left; text-align:center; height:540px; width:210px; padding:0 10px 10px 10px;}
ul.my-bows li p {margin:0 0 10px 0; max-height:65px; display:block;}
ul.my-bows .specs {width:300px;background:#fff; z-index:999; display:none; position:absolute; border:1px solid #5a4b2a; padding:10px; box-shadow:2px 2px 20px #000; max-height: 500px}
ul.my-bows .specs label{float:left;font-weight:bold;}
ul.my-bows .specs span {float:right}
ul.my-bows .specs .specsrow {clear:both;width:300px;}
img.my-bows {max-width:150px; max-height:346px; clear:both; display:block; margin:0 auto 5px auto;}

.bbPress #wp-bbp_reply_content-editor-tools {padding:10px 10px 0 0;}
.bbPress #wp-bbp_reply_content-editor-tools #wp-bbp_reply_content-media-buttons {margin:-10px 0 0 0; padding:0 110px 0 0;}
.bbPress #wp-bbp_reply_content-editor-tools #wp-bbp_reply_content-media-buttons a.button {display:inline; text-shadow:none;}

/*~~ Custom Styles ~~*/

/*~~ White styles applied to the forum area only. ~~*/

body.bbp-user-edit table.bpp-forums th,body.bbp-user-page table.bpp-forums th,
body.forum table.bbp-forums th,
body.forum table.bbp-topics th,
body.forum table.bbp-topic th,
body.forum table.bbp-replies th,
body.topic table.bbp-forums th,
body.topic table.bbp-topics th,
body.topic table.bbp-topic th,
body.topic table.bbp-replies th {color:#fff !important;}

body.forum .forum-titles li.bbp-forum-freshness,
.forum li.bbp-forum-freshness,
.forum-titles li.bbp-topic-freshness,
body.forum .topic li.bbp-topic-freshness {width:25%;}
#bbpress-forums p.bbp-topic-meta {margin:0 !important; line-height:18px !important;}

.forum #bbpress-forums li.bbp-body ul.forum,
.forum #bbpress-forums li.bbp-body ul.topic {padding:3px 8px 5px 8px;}

.bbPress tbody .bbp-reply-header {border-bottom:1px solid #473507; background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f0eb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f0eb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f0eb 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f0eb 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f0eb 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4f0eb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f0eb',GradientType=0 );
}

.bbPress .type-forum, .bbPress .topic {border:none;}
span.bbp-admin-links {color:#885d33 !important;}

.actions .page li a,
.bbp-pagination-links .page-numbers {padding:0 8px; border:none; background:#d7d7d7;}
.actions .page li a.sel,
.actions .page li a:hover,
.bbp-pagination-links .current,
.bbp-pagination-links .page-numbers:hover {border:none; text-decoration:none; background:#ffcf01; color:#000;}
.bbp-pagination-links .dots,
.bbp-pagination-links .dots:hover {border:none; background:transparent; color:#4a4a4a;}

.landing #article #mainitems .item p {text-shadow:none;}

.landing #article #subitems .item h3 {color:#4f4f4f; margin-top:0; text-transform:uppercase; font-weight:600; font-size:16px;}

.landing #article #sideads .item h3 {color:#333; font-weight:normal; text-shadow:1px 1px 1px #fff; font-family:"daniel-1","daniel-2";}
.landing #article #sideads .item p {text-shadow:none;}
.landing #article #sideads .item a {color:#845d32;}

.bbPress span.description {color:white; float:right !important;}

.bbPress #bbp-your-profile fieldset div#password fieldset input {margin:0 0 0 158px;}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies {font-size:14px !important;}

#bbpress-forums #bbp-your-profile fieldset label {float:left; width:150px; padding-right:20px; text-align:left !important;}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {margin:0 0 8px 0;}

#bbpress-forums fieldset.bbp-form p {text-align:left;}

#bbpress-forums fieldset.bbp-form {border:0px solid #EEE !important;}

.bbPress #bbp-your-profile .entry-title {border-bottom:1px solid #ddd; padding:25px 0 5px 0px !important;text-transform:uppercase;}

.recently-built-bows li {float:left; width:90px;}

.recently-built-bows p {text-align:center; font-size:16px;}

.subtitle {border-bottom:1px solid #A19184 !important; color:#46371a; margin-top:20px; padding:4px 0px;}

#bbpress-forums {padding-bottom:20px;}
#bbpress-forums fieldset.bbp-form {border:1px solid #EEE; padding:10px 0px!important; margin-bottom:10px; text-align:right;}
#bbpress-forums fieldset.bbp-form h3 {text-align:left;}
#bbpress-forums .actions {float:right; padding:5px 0 20px 0;}
#bbpress-forums .actions a {margin:0 0 0 4px;}
#bbpress-forums .wp-editor-container {border: 1px solid #e5e5e5}

.listing_bow_case .product {text-align:center; float:left; width:150px; height:371px; margin:0 5px 10px 0; padding-top:20px; background:#F3EEDD; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.listing_bow_case .product h2 {margin-bottom:1px;}
.listing_bow_case .product h2.smaller {margin-bottom:4px;}
.listing_bow_case .bigbox {text-align:center; float:left; width:313px; min-height:772px; margin:0 7px 10px 0px; padding-top:20px; background:#F3EEDD; position:relative;}
.listing_bow_case .productad {text-align:center; float:left; width:306px; min-height:370px; margin:0 7px 10px 0px; padding-top:0px; position:relative; background:transparent !important;}
.listing_bow_case .productad img {width:306px;}
.listing_bow_case .product .entry-title {font-size:16px; font-weight:700;}
.listing_bow_case .post-thumb {display:block; margin:0 0 0px 0;}
.listing_bow_case .post-title {color:#434240;}
.listing_bow_case .smaller {line-height:80%;}           
.listing_bow_case .smaller .post-thumb {margin-bottom:12px;}
.listing_bow_case .smaller .post-title {font-size:14px;}
.listing_bow_case .bigbox .post-title {color:#434240; font-size:28px;}
.listing_bow_case .bigbox .post-title sup {font-size:16px;}
.listing_bow_case .bigbox .labels small {position:absolute; top:5px; right:25%; width:153px ;display:inline-block; padding:0 4px 2px 4px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top; }
.listing_bow_case .labels small {position:absolute; top:5px; right:0; width:153px;display:inline-block; padding:0 4px 2px 4px; font:600 11px/11px "lato",sans-serif; text-transform:uppercase; vertical-align:top;}
.listing_bow_case .entry-summary {max-height:56px; height:56px; overflow:hidden; font-size:12px; line-height:14px; color:#434240;}
.listing_bow_case .bigbox .entry-summary {max-height:125px; height:125px; overflow:hidden; font-size:12px; line-height:14px; color:#434240; padding: 0 10px;}
.listing_bow_case .filter-bar {width:100%; background:white; margin:-10px 0px 10px 0px; padding:6px; font-size:12px; font-weight:400; text-transform:uppercase;}
.listing_bow_case .filter-bar .title {display:none;text-transform:none; font-size:14px; color:#ab9f94; padding-left:10px; padding-right:20px;}
.listing_bow_case .filter-bar input {padding-left:10px;}
.listing_bow_case .specs {background:#fff; z-index:999; display:none; position:absolute; border:1px solid #5a4b2a; padding:10px; box-shadow:2px 2px 20px #000;}

/* Featured items */
#pressReleases h3,
#competitionNews h3,
#articles h3 {color:#362d28; font-weight:400; font-size:24px; margin-bottom:0px;}

#featured-posts {padding-bottom:30px; padding-top:10px; margin:0px;}

#featured-posts #mainitemnav {position:absolute; top:2px; right:4px; z-index:1000; width:711px;}
#featured-posts #mainitemnav a {color:#6f6151; background:#6f6151; font-size:3px; text-decoration:none; margin:0 5px; padding:4px;}
#featured-posts #mainitemnav .activeSlide {background:#c19855; color:#c19855;}
#featured-posts #mainitems {float:left;}
#featured-posts #mainitems .item {float:left;}

#featured-posts .entry-description {}
#featured-posts .entry-thumb {float:left; width:301px; overflow:hidden; padding-right:10px;}
#featured-posts .entry-date {margin-bottom:2px; width:370px; float:left; padding-bottom:0px;}
#featured-posts .entry-date p {display:block; min-width:135px; margin-bottom:15px; float:left; padding:0; font-style:italic;}
#featured-posts h2 {margin-top:30px; margin-bottom:0px; padding:20px 0 0 0; width:365px; float:left; font-weight:600; font-size:1.4em; line-height:.9em; text-transform:uppercase;}
#featured-posts .entry-content {float:left; width:365px; padding-left:0px; overflow:visible !important; color:#362d28; line-height:1.6em;}
#featured-posts .jcarousel-skin-testis .jcarousel-container-horizontal {width:709px; position:relative; padding:0 0px; height:235px; overflow:hidden;}
#featured-posts .jcarousel-skin-testis .jcarousel-clip-horizontal {width:696px;}
#featured-posts .jcarousel-skin-testis .jcarousel-next-horizontal {display:none!important;;position:absolute; top:6px; right:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') -163px center no-repeat;}
#featured-posts .jcarousel-skin-testis .jcarousel-next-horizontal:hover {background-position:-220px center;}
#featured-posts .jcarousel-skin-testis .jcarousel-next-horizontal:active {background-position:-276px center;}
#featured-posts .jcarousel-skin-testis .jcarousel-next-disabled-horizontal,
#featured-posts .jcarousel-skin-testis .jcarousel-next-disabled-horizontal:hover,
#featured-posts .jcarousel-skin-testis .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-276px center;}
#featured-posts .jcarousel-skin-testis .jcarousel-prev-horizontal {display:none!important; position:absolute; top:6px; left:0; width:32px; height:140px; cursor:pointer; background:transparent url('img/MMMFinalistsSprites.gif') 10px center no-repeat;}
#featured-posts .jcarousel-skin-testis .jcarousel-prev-horizontal:hover {background-position:-45px center;}
#featured-posts .jcarousel-skin-testis .jcarousel-prev-horizontal:active {background-position:-103px center;}
#featured-posts .jcarousel-skin-testis .jcarousel-prev-disabled-horizontal,
#featured-posts .jcarousel-skin-testis .jcarousel-prev-disabled-horizontal:hover,
#featured-posts .jcarousel-skin-testis .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-103px center;}

#featured-posts-control {padding:0 0 0px 0; position:absolute; top:17px; left:328px;}
#featured-posts-control li {float:right; width:auto;}
#featured-posts-control li a {display:block; width:12px; height:12px; margin:0 3px; background:#636363; font-size:1px; line-height:1px; color:#636363;}
#featured-posts-control li a:hover {background:#000;}
#featured-posts-control li.sel a {cursor:default; background:#ffcf01;}

.featured-ad {text-align:center; border-left:1px solid #dcddde; float:right; width:230px; padding:0 10px 10px 10px;}
.featured-ad h3 {margin-bottom:4px; color:#61451d; text-transform:none; font-size:18px; font-weight:400;}
.featured-ad p {margin-bottom:0; font-size:.8em;}
.ug .featured-ad img {margin-bottom:6px; float:left;}

#recently-submitted-posts {overflow:hidden; clear:both; padding:10px 0 0 0; border-top:1px solid #dcddde;}
#recently-submitted-posts h3,
#comments h3,
#reply-title h2 {border-bottom:1px solid #d7d7d7; line-height:1.5em;}

#recently-submitted-posts .item,
#photo-gallery .item {
width:314px;
max-height:346px;
min-height:346px;
overflow:visible;
float:left;
margin-right:16px;
margin-left:0px;
color:#613409;
font-size:14px;
line-height:1.5;}


.ug .hentry {margin:0 90px 20px 10px;}
.ug img {margin:0 0 8px 0;}
.ug .item img {float:none; margin:0;}
.ug h2.entry-title,
.ug h3.entry-title {margin-bottom:0px; padding:0 0 0 5px; font-size:1.2em; line-height:1em; text-transform:uppercase;}

.ug .entry-date {display:block; clear:both; overflow:hidden;}
.ug .entry-date p {display:block; float:left; padding:0 5px; margin:0; min-width:135px; font-size:.9em; font-style:italic; color:#919191;}

.ug .entry-thumb {float:left; width:140px; margin:6px 20px 0 0;}
.ug .entry-thumb a img {border:1px solid #333; max-width:140px;}
.ug .entry-thumb a:hover img {border:1px solid #fff;}
.ug .entry-meta,
.ug .entry-utility {font-style:italic; color:#bfb39d;}
.ug .entry-utility a {color:#ED1C24;}
.ug .entry-summary {margin:6px 0 0 5px; max-height:none; overflow:visible; font-size:14px; line-height:1.2;}
.ug .entry-image {text-align:center; float:left; margin:7px 20px 10px -10px; max-width:800px;}

.ug .entry-content .four-col a img {border:1px solid #46361A;}
.ug .entry-content .four-col a:hover img {border:1px solid #E50F03;}

#photo-gallery .item {margin-bottom:10px; height:285px; max-height:285px;}
.bbPress #bbp-your-profile .entry-title {line-height:27px;}

#recently-submitted-posts #post-category-menu {float:right; margin:0 30px 0 0; width:300px; height:366px;}

#post-category-menu h3 {border-bottom:1px solid #bbac8b;}
#post-category-menu p {padding-bottom:10px;}

.post-category-menu-item {height:30px; color:#fff; margin:0 0 1px 0; padding:3px 8px 0px 5px; font-size:16px; background:#8a8a8a;}
.post-category-menu-item a {color:white !important;}
.post-category-menu-item .count {float:right; font-size:10px; padding-top:6px;}
.post-category-menu-item .title {float:left; font-size:13px; padding-top:4px;}
.post-category-menu-item .image {margin:3px 0 0 0; padding-right:5px; float:left;}
.post-category-menu-item .image img {margin:0;}
.post-category-menu-item-images img {max-width:95px; max-height:73px; margin:0 4px 0 0; float:left;}

.my-account h2.entry-title {color:#333333; text-transform:none; margin-bottom:0px;}

body.login .entry-content h2 {padding:0 0 10px 0;}
#comments h2 {border-bottom:1px solid #bbac8b; padding-bottom:10px; font-size:16px; text-transform:uppercase;}

.submit-a-story #guidelines, .submit-a-story div.supported_browsers {padding:10px 20px; margin:15px 0 0 0; background:#f5e5cc;}
.submit-a-story #guidelines ul {margin-left:6px;}
.submit-a-story #guidelines li {padding:0 0 15px 20px; list-style-type:none; background:url('img/checkmark.png') 0 5px no-repeat;}

.author {color:#8e8e8e; font-style:italic; padding-bottom:20px;}
#stats {font-size:13px; border-bottom:1px solid #919191; border-top:1px solid #919191; color:black;}
.single-prostaff #stats {border-top:none; border-bottom:none;}
#stats dt {float:left; clear:both; width:auto; margin-right:5px; color:#6d6d6d; width:80px;}
.nice-link {text-transform:uppercase;}

#my-bows-list {margin-bottom:-14px; background:none;}

#bbp-author-subscriptions,
#bbp-author-favorites,
#bbp-author-topics-started {border-top:0px solid #CCC !important; clear:both !important; margin-bottom:0px! important; padding-top:0px !important;}
#my-bows-list,
#my-photo-gallery {border-left:0px solid #bbac8b; padding-left:0px;}
#my-photo-gallery {display:none;}
#my-photo-gallery #latest-photo-list {margin:0 !important;}
#my-photo-gallery #latest-photo-list li {list-style-type:none; float:left; padding:0 10px 0 0;}
#my-photo-gallery #latest-photo-list li img {border:1px solid #ddd;}

#my-profile {padding-left:0px;}

#my-forum #bbpress-forums hr {display:none;}
#my-news ul {list-style:none; margin-left:0px; margin-top:10px;}
#my-divider {clear:both; height:15px; border-bottom:1px solid #bbac8b;}
#my-news .date {width:160px; float:left;}
#my-news span  {float:right; font:14px/1.5 "lato",Helvetica,Arial,san-serif;}

#commentform #comment {width:100%; height:10em;}

.commentlist {margin:0; padding:0; list-style:none;}
.commentlist .comment-body {position:relative; margin:1em 0; padding:0.5em;}
.comment-body a.comment-reply-link {position:absolute; top:10px; right:10px; color:#AEAEAE;}

.safe-comments-report-link {position:absolute; top:30px; right:10px;}
.safe-comments-report-link a {display:block; color:#f00 !important; font-weight:bold;}

.commentlist li {list-style:none;}
.commentlist img.avatar {float:left; display:none !important; width:32px; height:32px; margin:15px; padding:5px; background:#DEDEDE; border:solid thin #CECECE;}
.commentlist .comment-author {line-height:25px; color:#b0b0b0; font-style:italic;}
.comment-body cite.fn {font-size:14px; font-style:normal;}
.commentmetadata a {margin:0; font-size:11px; color:#999;}
#main.news-item2 .hentry .reply a {display:none;}
#main.news-item2 .hentry .reply .safe-comments-report-link {position:absolute; top:10px; right:10px;}
#main.news-item2 .hentry .reply .safe-comments-report-link a {display:block; color:#ba9056 !important; font-weight:normal;}

.comment-body p {margin:0 0 5px 0;}
.comment-body .comment-author.vcard {margin:0;}

.bbp-topic-title .bbp-topic-permalink, .bbp-forum-title {font-size:17px; font-weight:bold;}

.entry-content .bbp-topic-title a.bbp-topic-permalink,
.entry-content a.bbp-forum-title {}

.bbPress .entry-content p, .bbPress .entry-content .reply-content {font-size:15px;}
.bbPress .author {float:right; font-style:normal !important; text-transform:uppercase;}

#bbpress-forums fieldset.bbp-form legend {padding:15px 0px 5px 0px; font-size:24px; font-weight:300; text-transform:uppercase; border-bottom:1px solid #BBAC8B; width:100%;}

#bbpress-forums h2.entry-title {font-size:1.6em !important;}

.edit-preferred-retailer {clear:both;}

.bbp-user-page #latest-photo-list {list-style:none; margin-left:0px; height:72px;}
.bbp-user-page #latest-photo-list li {float:left; padding-right:5px;}

.bbPress #bbp-your-profile fieldset.submit {padding-right:0px;}

#sidebar {float:right; width:300px; line-height:24px;}
#sidebar ul.tabs {margin-left:1.5em;}
#sidebar h3 {border-bottom:1px solid #46361a; margin:4px 0 5px 0;}
#sidebar h3 a {text-decoration:none;}
#sidebar .widget-container {margin:0 0 36px 0;}
#sidebar .current-menu-item {font-weight:700; list-style-type:square !important; color:#c78a4a;}
#sidebar .current-menu-item li {font-weight:500; list-style:none; color:#fff;}

.related-items .jcarousel-skin-tango .jcarousel-next-vertical,
.related-items .jcarousel-skin-tango .jcarousel-prev-vertical {left:145px !important;}
.related-items .jcarousel-skin-tango .jcarousel-next-vertical {bottom:-5px !important;}
.related-items .jcarousel-skin-tango .jcarousel-container-vertical {width:300px !important; margin:-35px 0 0 0;}
.related-items .jcarousel-skin-tango .jcarousel-clip-vertical {width:300px !important; height:310px;}
.related-items .jcarousel-skin-tango .jcarousel-item {width:300px !important; padding:0 0 15px 0 !important;}

.related-items-full {width:940px !important;}
.related-items-full .sgs-widget-related-items {width:940px;}
.related-items-full .sgs-widget-related-items .item {width:300px; float:left; margin-right:13px;}

.bbp-user-edit ul.tabs li {display:block; font:14px/1.5 "lato",Helvetica,Arial,san-serif; font-weight:normal; text-transform:none; text-shadow:0px 0px 0px rgba(0,0,0,.7); width:200px;}
.bbp-user-edit ul.tabs li a {color:#845D32; padding:0px 0px 0px 0px; text-shadow:0px 0px 0px rgba(0,0,0,0);}
.bbp-user-edit ul.tabs li a:hover {text-decoration:underline; background:none; color:#845D32; text-shadow:0px 0px 0px rgba(0,0,0,.7);}
.bbp-user-edit ul.tabs li a:focus {weight:700; color:#845D32; text-decoration:none; background:none;/*#8a2620*/ text-shadow:0px 0px 0px rgba(0,0,0,.7);}
.bbp-user-edit ul.tabs li.ui-tabs-selected {background:none; font-weight:bold; list-style-type:square !important; color:#C78A4A; display:list-item;}
.bbp-user-edit ul.tabs li.ui-tabs-selected a {background:none; font-weight:700px; color:#845D32;}

.bbPress #bbp-your-profile fieldset div .description {margin:0 0 8px 158px;}

.bbPress #bbp-your-profile fieldset.submit {padding-right:0px; font-size:1.2em;}

.avatar_avatar {float:left; margin-left:420px; margin-top:0px;}
.avatar_text {float:right; margin:5px 0 0 0;}
.avatar_text p {display:none;}

.default-avatars li {
list-style: none;
float: left;
margin-right: 10px;
}
.default-avatars {float:right;width:512px;}

th {font-weight:normal;}

#photo-gallery .item .entry-title {font-size:16px !important; padding:5px 0 5px 0px !important;}
#photo-gallery .item .entry-date {color:#845D32;}

#favorite-retailers ul .retailer {float:left; width:230px; height:170px; display:block;}

.mymathewslanding-one {min-height:350px;}
.mymathewslanding-two {min-height: 210px !important;}

.mma-1colm,
.mma-2colm,
.mma-3colm {overflow:hidden; padding:1em 0; border-bottom:1px solid #ddd;}

.mma-lastcolm {border:none;}

.mma-3colm #bow-builder ul {clear:both; overflow:hidden; margin:0; list-style-type:none;}
.mma-3colm #bow-builder ul li {display:inline; float:left; width:78px; height:185px; margin:10px 8px 0 8px; text-align:center; line-height:18px;}

.mma-3colm #online-polls ul.wp-polls-ul {margin:0 0 10px 0;}
.mma-3colm #online-polls #polls-1-ans p {float:left;}

.add-your-bow {}
.add-your-bow #wrap,
.report-forum-post #wrap,
.add-your-bow #main {width:auto; padding:0;}
.add-your-bow .entry-header {left:0; width:100%; margin:0;}
.add-your-bow .entry-header .entry-title,
.report-forum-post .entry-header .entry-title {}
#messages .unread {font-weight:bold;}
#messages .header {border-bottom:1px #000 solid;}
#messages .header .right {float:right;}
.add-your-bow .entry-content {color:#333;}
.add-your-bow .entry-content textarea {width:35%; height:75px;}
.add-your-bow .entry-content .gsection {}
.add-your-bow .entry-content .gform_wrapper .gform_footer.right_label,
.add-your-bow .entry-content .gform_wrapper .gform_footer.left_label {padding-top:0 !important; margin-top:0px !important;}
.add-your-bow .gform_wrapper {max-width:100%;}
.add-your-bow .gform_wrapper .right_label input.medium,
.add-your-bow .gform_wrapper .right_label select.medium,
.add-your-bow .gform_wrapper .left_label input.medium,
.add-your-bow .gform_wrapper .left_label select.medium {width:60%;}
.add-your-bow .gform_wrapper .gfield_html.gfield_no_follows_desc,
.add-your-bow .gform_wrapper .left_label .gfield_label {margin-left:4%;}
.add-your-bow .gform_wrapper ul.right_label li,
.add-your-bow .gform_wrapper form ul.right_label li,
.add-your-bow .gform_wrapper ul.left_label li,
.add-your-bow .gform_wrapper form ul.left_label li {margin-bottom:0.6em;}

#bbp-your-profile p.error {padding:5px; border:1px solid #c00; background-color:#ffebe8; color:#333; display: none;}
#bbp-your-profile p.error strong {color:#C00;}
#bbp-your-profile p.message, #messages p.message, .bbp-single-user .message {padding:5px; border:1px solid #e6db55; background-color:#ffffe0; color:#333; display:none;}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {margin:0 !important;}

#bbpress-forums #wp-bbp_topic_content-editor-tools {clear:both;}

a.fancybox-report {color:red !important; font-weight:bold; font-size:10px; margin:1px 2px 0 15px; text-decoration:none !important;}

.report-forum-post .entry-header {left:0 !important; width:820px !important; height:60px !important;}
.report-forum-post .entry-content textarea,
.private-message .entry-content textarea {width:98% !important; height:65px;}
.private-message .pm-reply {float:right; margin-bottom: 10px; clear: both;}
.private-message .pm-content {border-top:1px solid #A19184; padding-top: 10px;}

#bow-locker .recently-built-bows li {width:125px; height:245px;}
#bow-locker .recently-built-bows li .entry-thumb {display:block; text-align:center;}
#bow-locker .recently-built-bows li .entry-thumb img {max-width:100px; max-height:170px;}

#bbpress-forums #inbox ul li,
#bbpress-forums #outbox ul li {border-top:1px dotted #DDD;}
#bbpress-forums #inbox ul li:first-child,
#bbpress-forums #outbox ul li:first-child {border:none;}
#messages #inbox {
	margin-top:1em;
}

.pmtabs {display:block; clear:both; overflow:hidden; border-bottom:1px solid #A19184; margin:0 0 7px 0;}
.pmtabs li {float:left;}
.pmtabs li a {background:#d7d7d7; margin:0 5px 0 0; padding:0 10px; display:block;}
.pmtabs li.ui-tabs-selected a {background:#7a5f2d; color:#fff;}

.pmaction {float:right; margin:5px 0 0 4px; display:block; text-indent:-90000px; width:13px; height:13px;}
.pminboxmessage {background:url('images/plus-icon1.gif') no-repeat 0px 0px;}
.pminboxmessage:hover {background:url('images/plus-icon1.gif') no-repeat 0px -13px;}
.pmdeletemessage {background:url('images/x-icon1.gif') no-repeat 0px 0px;}
.pmdeletemessage:hover {background:url('images/x-icon1.gif') no-repeat 0px -13px;}
.pmarchivemessage {background:url('images/o-icon1.gif') no-repeat 0px 0px;}
.pmarchivemessage:hover {background:url('images/o-icon1.gif') no-repeat 0px -13px;}
.pmreplymessage {background:url('images/arrow-icon1.gif') no-repeat 0px 0px;}
.pmreplymessage:hover {background:url('images/arrow-icon1.gif') no-repeat 0px -13px;}

.strike-count a {color:red !important; font-weight:bold; font-size:10px;}

.search-highlight {background:#FFFF00;}

.preview-reply, .preview-topic {display:none; border: 1px #000 solid; padding: 10px;}
.preview-reply .bbp-meta, .preview-topic .bbp-meta {float:left !important;}
.preview-reply .bbp-reply-content, .preview-topic .bbp-reply-content {margin-left: 15px !important;}

.d4pbbc-quote {border: 1px #000 dotted; padding: 10px; margin-bottom: 10px;}
.d4pbbc-quote .d4p-bbt-quote-title {background-color: #BABABA; padding: 0 5px;}
.d4pbbc-quote .d4p-bbt-quote-title a {color: #000 !important;}

.bbpsw-form-container .screen-reader-text {left:0 !important;}
.bbpsw-search-field {width:130px; margin:0 2px 0 0;}

.forum_notification_settings .title {width:200px !important;}

.actions {overflow:hidden; clear:both; margin-bottom:15px;}
.entry-content ol li {list-style:decimal !important; display:list-item;}

/* Countdown */
.hasCountdown {display:block; text-align:center; width:580px; position:absolute; top:120px; left:45px;}
.countdown_amount {background:#d8c68f none !important; margin:0 0 10px; font:normal 100px/127px 'Open Sans Condensed', Arial, Helvetica, sans-serif; text-shadow:0 1px #000; display:block; position:relative; color:#fff; border-radius:5px; box-shadow:inset 0 1px 1px rgba(0,0,0,0.45);}
.countdowntitle {width:500px; position:absolute; top:75px; left:170px;}

/* specific mega menu items */
#text-36 {width:277px!important; padding-right:0 !important; margin-bottom:0 !important;}
#text-11 {width:209px!important; padding-left:0 !important; margin-bottom:0 !important;}
#text-36 h2, #text-37 h2, #text-40 h2, #text-11 h2 {display:none;}
#text-37 {width:94%!important; border-top:1px solid #635c52 !important; margin-bottom:0px !important; padding-top:8px !important;}
#text-35, #text-38 {width:28%!important;}
#text-37 .textwidget a {float:left!important; padding:0px 13px 0px 14px!important;}
#text-37 .textwidget a:hover {float:left!important; padding:0px 13px 0px 14px!important;}
#megaMenu #text-40 a {padding-top:18px !important; padding-bottom:6px !important;}
#megaMenu #text-13 a {padding:0px !important; float:left;}
#megaMenu .wpmega-nonlink.ss-colgroup-3 #wpmega-ubermenu-widget-area-2 li {width:44.2% !important;}
#megaMenu .wpmega-nonlink.ss-colgroup-3 #wpmega-ubermenu-widget-area-2 li#text-13 {width:95.5% !important;}
#megaMenu .wpmega-widgetarea #wpmega-ubermenu-widget-area-2 h2.widgettitle {font-size:10px !important;}

.img_canvas, .hidden {display:none;}

#tabs ul.ui-tabs-nav {overflow:hidden; margin:0 0 10px 0;}
#tabs ul.ui-tabs-nav li {float:left;}
#tabs ul.ui-tabs-nav li a {border-left:1px solid #846700;}
#tabs ul.ui-tabs-nav li:first-child a {border-left:none;}
#tabs ul.ui-tabs-nav li a {display:block; padding:4px 5px; color:#fff;
background: #eab92d;
background: -moz-linear-gradient(top,  #eab92d 0%, #c79810 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab92d), color-stop(100%,#c79810));
background: -webkit-linear-gradient(top,  #eab92d 0%,#c79810 100%);
background: -o-linear-gradient(top,  #eab92d 0%,#c79810 100%);
background: -ms-linear-gradient(top,  #eab92d 0%,#c79810 100%);
background: linear-gradient(to bottom,  #eab92d 0%,#c79810 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 );
}
#tabs ul.ui-tabs-nav li a:hover {color:#fff; text-decoration:none;
background: #c4a300;
background: -moz-linear-gradient(top,  #c4a300 0%, #a0800e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4a300), color-stop(100%,#a0800e));
background: -webkit-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: -o-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: -ms-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: linear-gradient(to bottom,  #c4a300 0%,#a0800e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a300', endColorstr='#a0800e',GradientType=0 );
}
#tabs ul.ui-tabs-nav li.ui-state-active a {
background: #c4a300;
background: -moz-linear-gradient(top,  #c4a300 0%, #a0800e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4a300), color-stop(100%,#a0800e));
background: -webkit-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: -o-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: -ms-linear-gradient(top,  #c4a300 0%,#a0800e 100%);
background: linear-gradient(to bottom,  #c4a300 0%,#a0800e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a300', endColorstr='#a0800e',GradientType=0 );

}

.dvd-giveaway .entry-header {background:transparent url('img/dvd-giveaway/header.png') top left no-repeat;}
.dvd-giveaway .survey-wrapper {
 width: 308px !important;
 margin-top: 10px;
 margin-left: 0px;
 margin-right: 0px;
 float: left;
 display:block;
 border: 1px solid #000;
background: #e4e0cf; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTBjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e4e0cf 0%, #ffffff 36%, #ffffff 68%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e0cf), color-stop(36%,#ffffff), color-stop(68%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e4e0cf 0%,#ffffff 36%,#ffffff 68%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e4e0cf 0%,#ffffff 36%,#ffffff 68%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e4e0cf 0%,#ffffff 36%,#ffffff 68%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e4e0cf 0%,#ffffff 36%,#ffffff 68%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e0cf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.dvd-giveaway .survey {
     padding:4px 8px;
}
.dvd-giveaway .survey .horizontal li {float:left; margin-right: 10px;}
.dvd-giveaway .headtext { 
    margin: 0 20px 20px 40px;
    float: left;
}
.dvd-giveaway img.head {
        Float: left;
}
.dvd-giveaway .dvd {
    margin: 20px 10px 0 0;
}

body.trainingground .entry-header,
body.trainingground-2 .entry-header {
	height:1.4em;
}

body.trainingground .full-width,
body.trainingground-2 .full-width {
	margin-top:-35px;
}

body.trainingground #main,
body.trainingground-2 #main {padding:0;}

body.trainingground .entry-content p,
body.trainingground-2 .entry-content p {margin-bottom:30px;}

body.htr #sc-features {display:none;}

.productmodule {overflow:hidden; padding:0;}
.productmodule.videomodule {padding:3em 0;}
.productmodule .textcontent {float:right; width:45%;}
.productmodule .imagecontent {float:left; width:50%;}
.subcontent-tan.productmodule .textcontent {float:left; width:40%;}
.subcontent-tan.productmodule .imagecontent {float:right; width:50%;}
.productmodule .imagecontent img {float:left; max-width:100%;}

.productmodule .textcontent h4 {margin:4.7em 0 0.8em 0; font-size:1.8em; letter-spacing:0.3em; text-transform:uppercase; color:#7c7c7c;}
.productmodule .textcontent p {margin:0 0 0 2.2em; color:#000;}
