/* CSS Document */
a:not(.btn) {
  color: #d21a21;
}
a:not(.btn):hover {
  color: #ed1c24;
}
body.bg {
  color: #666666;
  background-color: #000;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2 {
	text-transform: uppercase;
	} 

#bottom-wrapper a:not(.btn),
#footer-wrapper a:not(.btn) {
  color: #ed1c24;
}
#bottom-wrapper a:not(.btn):hover,
#footer-wrapper a:not(.btn):hover {
  color: #d8161d;
}

header {
	min-height: 318px;
	
}
table.acymailing_form {
    margin: inherit !important;
}
.pg-field {
     background: #333;
	 
	 -webkit-box-shadow: none; 
	 box-shadow: none;}
.body-innerwrapper {background: url(../images/bg.jpg) top center repeat-x;}
#header-container {position: relative;}
#menu div {
	width: 1100px; margin: 0 auto;
}
/* NAVIGATION */

#nav ul {list-style:none;padding:0;margin:0; list-style:none;}
#nav li {display:inline;margin:0px;padding:0px;}
#nav li a {padding:0;margin:0;}

.item-101 a:link, .item-101 a:visited{margin-top: 100px;display:block;float:left;width:77px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:0px 0px;}
.item-160 a:link, .item-160 a:visited{margin-top: 100px;display:block;float:left;width:79px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-77px 0px;}
.item-167 a:link, .item-167 a:visited{margin-top: 100px;display:block;float:left;width:75px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-156px 0px;}
.item-168 a:link, .item-168 a:visited{margin-top: 100px;display:block;float:left;width:126px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-231px 0px;}
.item-170 a:link, .item-170 a:visited{margin-top: 100px;display:block;float:left;width:73px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-357px 0px;}
.item-108 a:link, .item-108 a:visited{margin-top: 100px;display:block;float:left;width:87px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-430px 0px;}
.item-360 a:link, .item-360 a:visited{margin-top: 100px;display:block;float:left;width:88px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-517px 0px;}
.item-183 a:link, .item-183 a:visited{margin-top: 100px;display:block;float:left;width:71px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-605px 0px;}
.item-169 a:link, .item-169 a:visited{margin-top: 100px;display:block;float:left;width:67px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-676px 0px;}
.item-361 a:link, .item-361 a:visited{margin-top: 100px;display:block;float:left;width:102px;height:99px;background: url(../images/nav2016.png) no-repeat; text-indent:-999em;background-position:-743px 0px;}

/* LOGO is item 352 */ 
.item-359 a:link, .item-359 a:visited, .item-359 a:hover, .item-1359 a:active{
	display:block;float:left;width:239px;height:239px;background: url(../images/george-thorogood-and-the-destroyers.png) no-repeat; text-indent:-999em;background-position:-0px 0px;
	}

.item-101 a:hover, .item-101 a:active {display:block;background-position:0px -99px !important;background-position:0px -99px;}
.item-160 a:hover, .item-160 a:active {display:block;background-position:-77px -99px !important;background-position:-77px -99px;}
.item-167 a:hover, .item-167 a:active {display:block;background-position:-156px -99px !important;background-position:-156px -99px;}
.item-168 a:hover, .item-168 a:active {display:block;background-position:-231px -99px !important;background-position:-231px -99px;}
.item-170 a:hover, .item-170 a:active {display:block;background-position:-357px -99px !important;background-position:-357px -99px;}
.item-108 a:hover, .item-108 a:active {display:block;background-position:-430px -99px !important;background-position:-430px -99px;}
.item-360 a:hover, .item-360 a:active {display:block;background-position:-517px -99px !important;background-position:-517px -99px;}
.item-183 a:hover, .item-183 a:active {display:block;background-position:-605px -99px !important;background-position:-605px -99px;}
.item-169 a:hover, .item-169 a:active {display:block;background-position:-676px -99px !important;background-position:-676px -99px;}
.item-361 a:hover, .item-361 a:active {display:block;background-position:-743px -99px !important;background-position:-743px -99px;}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
	
}
#jmvideogalleries_videos_items {position: relative;}

#topbanner-wrapper {
	margin: 0;
	padding: 0;
	background: url(../images/header-bg.jpg) repeat;
}
#topbanner-wrapper p {margin: 0; padding: 0;}

#logo {visibility: hidden !important; width: 0; height: 0;}

#home1, #home3 {border: solid 1px #252525;}
#home3 {margin: 15px 0;padding: 12px 20px;}
#home3 h3 {font-size: 24.5px;}

#home1 h3, #home3 h3{text-transform: uppercase;}
#home1 h3, #viewall {padding-left: 20px;}
.tour-home ul {list-style: none; margin: 0; padding: 0;}
.tour-item article {padding: 12px 20px; text-transform:uppercase;font-size: 18px;}
.tour-item-date {color: #fff;}
.tour-item-event h4 {padding: 0; margin: 0;font-size: 18px;}
.tour-item-event-details {font-size: 14px; color: #fff;}
.tour-item:hover { background: rgba(47,47,47,1.00); color:#fff; text-decoration:none;}
.tour-home article {max-width: 320px;}
.product-grid > div {
    width: 160px;
}
@media (max-width: 1199px) {
.item-359 a:link {background: none; width: 0; height: 0; display: hidden;}
#logo {visibility: visible !important;width: inherit; height: inherit; position: absolute;}
#logo div {position: relative; margin: 0 auto; width: 150px;}
#menu div {width: inherit; min-width: 980px;}
}
@media (max-width: 979px) {

}
@media (max-width: 767px) {

}

.black{background: #040404}
.main-body-home {padding: 0 0 0 0;}
.main-body {
	padding: 10px;
	color: #fff;
	}
#sidebar, #component-area {padding: 8px;}
#sidebar {margin-top: 0;}


#footer-wrapper {
  background: url(../images/footer-bg.jpg) top center repeat-x;
  padding: 100px 0 0 0;
}
#footer2 {text-align:center;}
#footer3 {text-align:right;}
@media (max-width: 767px) {
	#footer1, #footer2, #footer3 {text-align: center;}
	#main-body-wrapper {background: none; clear: both;}
	.main-body-home {padding:0;}
	#topbanner-wrapper {display:none;}
}


.event-spacer {max-height: 5px;}

#home-banner {
	
}
#home-text {
	margin: 50px 0 0 0; 
	color: #fff; font-family: 'Nexa', sans-serif;
	font-size: 14px;
	float: left; 
	width: 425px;
}
.button.large {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
font-size: 1.25em;
}

.btn {
border-style: solid;
border-width: 1px;
cursor: pointer;
font-family: inherit;
font-weight: bold;
line-height: 1;
margin: 0 0 1.25em;
position: relative;
text-decoration: none;
text-align: center;
display: block;
padding-top: 0.75em;

padding-bottom: 0.8125em;

font-size: 1em;
color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ed1c24;*background-color:#b91117;background-image:-moz-linear-gradient(top,#ed1c24,#b91117);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#b91117));background-image:-webkit-linear-gradient(top,#ed1c24,#b91117);background-image:-o-linear-gradient(top,#ed1c24,#b91117);background-image:linear-gradient(to bottom,#ed1c24,#b91117);background-repeat:repeat-x;border-color:#b91117 #b91117 #b91117;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)

}
a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {color: #333;}


div.control-label {color: #000000;}

#container_oc {}
div.success a:link, div.success a:visited,div.success a:hover,div.success a:active, 
div.mini-cart-info a:link,div.mini-cart-info a:visited,div.mini-cart-info a:hover,div.mini-cart-info a:active,
div.checkout a:link, div.checkout a:visited,div.checkout a:hover,div.checkout a:active
{color: #C00202;}
#community-wrap {font-size: 1.2em;}

div.ohanah hr {display: block; height: 1px;
    border: 0; border-top: 1px solid #434242;
    margin: 1em auto; padding: 0; width: 90%;}
	
div.lnd_introtxt a:link, div.lnd_introtxt a:visited, div.lnd_introtxt a:hover, div.lnd_introtxt a:active {color: #fff;}	
div.lnd_head a:link, div.lnd_head a:visited, div.lnd_head a:hover, div.lnd_head a:active {font-family: 'Oswald', sans-serif; text-decoration:none; }

div.div_lnd_intro { margin: 9px 0;}
img {max-width:100% !important;}
div.phocagallery img {max-width:none !important;}

/* PAYPLANS CUSTOM */
.alert-heading, .image-browser-caption-content {visibility:hidden;}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #000000;
    border: 1px solid #ADADAD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.alert, .alert h4 {
    color: #FFFFFF;
}

#payplans, div.payplans {}

#payplans h4, #payplans h1{color: #fff;}
#payplans p, #payplans h2  {color: #fff;}

.payplans a.btn:link,.payplans a.btn:visited,.payplans a.btn:hover,.payplans a.btn:active {
    color: #fff;
}
.payplans .pp-plan-subscribebutton, .payplans .pp-plan-price {
    border-top: 1px solid #5D5C5B;
    background-color: #292929;
}
.payplans .pp-plan-price {
    border-bottom: 1px solid #5D5C5B;
}
.payplans .pp-plan-border {
    border: 1px solid #5D5C5B;
}
.payplans .pp-plan-details {
    border: none;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #FFFFFF;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #5D5C5B;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #fff;
    background-color: #ed1c24;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #292929;
    border: 1px solid #5D5C5B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
#app_discount_code_submit {font-size: 14px; display: inline-block; line-height: inherit;}
#community-wrap {color:#000;}