/* ==== Error Pages ==== */

#error {
    text-align: center;
    margin-top: 150px;
    margin-bottom: 150px;
}

/* ==== Title Middle Line ==== */

.page-title {
    padding-top: 0px;
    font-size: 48px;
    color: #bfbfbf;
    text-transform: capitalize;
    position: relative;
    text-align: center;
    letter-spacing: 5px;
}

.page-title span {
    background: #000000;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}

.page-title:before {
    background: #bfbfbf;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.page-title:before {
    left: 0;
}

/* ==== Icon X Navbar ==== */

.navbar-toggle {
    background: #000000 url(../../interface/img/bgs/none) center top repeat scroll !important;
    border: none;
}

.navbar-toggle:hover {
    background: #000000 url(../../interface/img/bgs/none) center top repeat scroll !important;
}

.navbar-toggle .icon-bar {
    width: 23px;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    background: #ffffff !important;
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
    background: #ffffff !important;
    opacity: 0;
}

.navbar-toggle .bottom-bar {
    background: #ffffff !important;
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}

/*.navbar-toggle, .icon-bar {
	border:2px solid #000000;
	background: #000000;
}*/

/* ==== Icon Navbar ==== */

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #858585
}

.navbar-toggle {
    position: relative;
    float: none;
    padding: 10px 10px;
    margin-top: 10px;
    margin-right: 3px;
    margin-bottom: 8px;
    background-color: #222222;
    border: 0px solid transparent;
    border-radius: 0px
}

.navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 0px;
}

.navbar .navbar-collapse {
    text-align: center;
}

/* ==== BG Colors ==== */

.bg-black {
    background: #000000 url(../../interface/img/bgs/hb-wallpaper.jpg+) center top repeat scroll;
    border-top: 0px double #a5a5a5;
    border-bottom: 0px double #242424;
}

.bg-grey {
    background: #cccccc url(../../interface/img/bgs/bg3.jpg) center top repeat scroll;
    /*background-color: rgba(255,255,255,0.9);*/
    border-top: 0px double #a5a5a5;
    border-bottom: 0px double #242424;
    color: #333333;
}

.bg-store {
    background: #000000 url(../../interface/img/bgs/bg.jpg) center top repeat scroll;
    /*background-color: rgba(255,255,255,0.9);*/
    border-top: 0px double #a5a5a5;
    border-bottom: 0px double #242424;
}

.bg-lightgrey {
    background: #eeeeee url(../../interface/img/bgs/bg3.jpg) center top repeat scroll;
    /*background-color: rgba(255,255,255,0.9);*/
    border-top: 0px double #a5a5a5;
    border-bottom: 0px double #242424;
    color: #000000;
}

.bg-lightgrey h1,
.bg-lightgrey h2,
.bg-lightgrey h3,
.bg-lightgrey h4,
.bg-lightgrey h5,
.bg-lightgrey p {
    color: #000000;
}

.bg-lightgrey a {
    color: #000000;
    font-weight: bold;
/*    text-decoration: underline;*/
}

.bg-lightgrey a:hover {
  color: #000000;
}

.bg-lightgrey hr {
    border-top: 1px solid #000000;
}

.bg-darkgrey {
    background: #242424 url(../../interface/img/bgs/bg5.jpg) center top repeat scroll;
    /*background-color: rgba(255,255,255,0.9);*/
    border-top: 0px double #a5a5a5;
    border-bottom: 0px double #242424;
}

/* ==== Image FX ==== */

.link-fx img {
    border: 1px solid #242424;
    /* max-height:300px;*/
    border-radius: 0px;
    outline: 0px solid #242424;
    outline-offset: 0px;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    opacity: 1.0;
    filter: alpha(opacity=100);/ For IE8 and earlier /
    /*-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.3); 
	-o-box-shadow: 0 2px 8px rgba(0,0,0,0.3); 
	-ms-box-shadow: 0 2px 8px rgba(0,0,0,0.3); 
	box-shadow: 0 2px 8px rgba(0,0,0,0.3);*/
}

.link-fx img:hover,
.link-fx img:focus {
    border: 1px solid #242424;
    outline: 0px solid #242424;
    outline-offset: 0px;
    opacity: 0.7;
    filter: alpha(opacity=60);/ For IE8 and earlier /
}

/*.img img {
	margin: 2px 2px 2px 2px
 }*/
.circular {
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    background: url() no-repeat;
}

.border {
    border-top: 1px solid #242424;
    border-bottom: 1px solid #242424;
    border-left: 0px solid #242424;
    border-right: 0px solid #242424;
}

.border-bottom {
    border-bottom: 1px solid #242424;
    padding-bottom: 20px;
}

.border-bottom2 {
    border-bottom: 1px solid #242424;
    padding-bottom: 0px;
}

.border-side {
    border-left: 1px solid #242424;
    border-right: 1px solid #242424;
}

.border-light {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    border-left: 0px solid #bfbfbf;
    border-right: 0px solid #bfbfbf;
}

.border-light-bottom {
    border-bottom: 1px solid #bfbfbf;
}

.border-side-light {
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

/*.border-margin* {
    border: 20px solid #000000;
    padding: 40px 40px;
}*/

.border-margin img {
/*    border: 20px solid #000000;*/
    padding: 20px 20px;
}

.border-line img {
    border: 1px solid #242424;
}

.border-circular img {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    background: url() no-repeat;
}

.border-menu {
    border-top: 1px solid #242424;
    border-bottom: 1px solid #242424;
    border-left: 1px solid #242424;
    border-right: 1px solid #242424;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: url() no-repeat;
}

.center {
    text-align: center;
}

.img-thumbnail {
    border: 0;
}

/* ==== Button ==== */

.btn-ss {
    color: #ffffff;
    background-color: #000000;
    border-color: #222222
}
.btn-ss:hover,
.btn-ss:focus,
.btn-ss:active,
.btn-ss.active,
.open .dropdown-toggle.btn-ss {
    color: #000000;
    background-color: #000000;
    border-color: #222222
}
.btn-ss:active,
.btn-ss.active,
.open .dropdown-toggle.btn-ss {
    background-image: none
}
.btn-ss.disabled,
.btn-ss[disabled],
fieldset[disabled] .btn-ss,
.btn-ss.disabled:hover,
.btn-ss[disabled]:hover,
fieldset[disabled] .btn-ss:hover,
.btn-ss.disabled:focus,
.btn-ss[disabled]:focus,
fieldset[disabled] .btn-ss:focus,
.btn-ss.disabled:active,
.btn-ss[disabled]:active,
fieldset[disabled] .btn-ss:active,
.btn-ss.disabled.active,
.btn-ss[disabled].active,
fieldset[disabled] .btn-ss.active {
    background-color: #222222;
    border-color: #222222
}

.btn-v {
    color: #000000;
    background-color: #8d7a52;
    border-color: #8d7a52
}
.btn-v:hover,
.btn-v:focus,
.btn-v:active,
.btn-v.active,
.open .dropdown-toggle.btn-v {
    color: #8d7a52;
    background-color: #594d34;
    border-color: #594d34
}
.btn-v:active,
.btn-v.active,
.open .dropdown-toggle.btn-v {
    background-image: none
}
.btn-v.disabled,
.btn-v[disabled],
fieldset[disabled] .btn-v,
.btn-v.disabled:hover,
.btn-v[disabled]:hover,
fieldset[disabled] .btn-v:hover,
.btn-v.disabled:focus,
.btn-v[disabled]:focus,
fieldset[disabled] .btn-v:focus,
.btn-v.disabled:active,
.btn-v[disabled]:active,
fieldset[disabled] .btn-v:active,
.btn-v.disabled.active,
.btn-v[disabled].active,
fieldset[disabled] .btn-v.active {
    background-color: #000000;
    border-color: #000000
}
.btn-v a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.btn-v a:hover,
.btn-v a:focus {
    color: #000000;
    text-decoration: none;
    outline: none;
}

.bm-bm {
    color: #000000;
    background-color: #ac9b43;
    border-color: #ac9b43;
}
.bm-bm:hover,
.bm-bm:focus,
.bm-bm:active,
.bm-bm.active,
.open .dropdown-toggle.bm-bm {
    color: #9b8f80;
    background-color: #918339;
    border-color: #918339
}
.bm-bm:active,
.bm-bm.active,
.open .dropdown-toggle.bm-bm {
    background-image: none
}
.bm-bm.disabled,
.bm-bm[disabled],
fieldset[disabled] .bm-bm,
.bm-bm.disabled:hover,
.bm-bm[disabled]:hover,
fieldset[disabled] .bm-bm:hover,
.bm-bm.disabled:focus,
.bm-bm[disabled]:focus,
fieldset[disabled] .bm-bm:focus,
.bm-bm.disabled:active,
.bm-bm[disabled]:active,
fieldset[disabled] .bm-bm:active,
.bm-bm.disabled.active,
.bm-bm[disabled].active,
fieldset[disabled] .bm-bm.active {
    background-color: #000000;
    border-color: #000000
}
.bm-bm a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.bm-bm a:hover,
.bm-bm a:focus {
    color: #000000;
    text-decoration: none;
    outline: none;
}

/* ==== Margins ==== */

.sponsor-margin {
    padding: 10px 10px;
}

.small-margin {
    padding: 20px 20px 20px 20px;
}

.small-margin-text {
    padding: 40px 40px 40px 40px;
}

.small-margin-sides {
    padding: 0px 100px 0px 100px;
}

.gap {
    margin-bottom: 30px;
}

.small-gap {
    margin-bottom: 10px;
}

.med-gap {
    margin-bottom: 50px;
}

.big-gap {
    margin-bottom: 100px;
}

.no-margin {
    margin: 0;
    padding: 0;
}

.gallery-margin {
    margin: 0;
    padding-bottom: 30px;
}

.news-margin {
    min-height: 600px;
}

.container-big {
    max-width: 1820px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-medium {
    max-width: 1366px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-small {
    max-width: 960px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-smaller {
    max-width: 600px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-menu {
    max-width: 1920px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-footer {
    max-width: 960px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

/* ==== Isotope Grid ==== */

.grid-item {
    padding-bottom: 20px;
}

.grid-item* {
    width: 20%;
}

.grid-item--width2* {
    width: 50%;
}

/* ==== Video Container ==== */

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ==== Paypal ==== */

.paypal select {
    font-size: 16px;
}

.paypal input {
	border:0px solid #000000;
    color: #000000;
    display: block;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 0px;
    width: 120px;
}

/* ==== Dropdown ==== */

.dropdown {
    position: relative;
    display: inline-block;
}

.dropbtn {
    background-color: #795920;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 167px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    font-size: 11px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.dropdown-content a {
    color: black;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #795920;
}

/* ==== Contact Form ==== */

@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}

/*html { height: 101%; }
body { background: #f2f2f2 url('images/bg-tile.png'); font-size: 16px; padding-bottom: 65px; }

h1 { line-height:1.4em; font-size: 24px; margin-bottom:8px; }
h2 { line-height:1.2em; font-size: 20px; }
p { line-height:1.2em; margin-bottom:24px; }

a { color:#42241b; font-size:16px; text-decoration:none; }
a:hover { color:#000; text-decoration:underline;  }*/

.wrapper {
    margin: 47px auto;
    max-width: 580px;
}

#contact_form {
    /*	text-shadow:0 1px 0 #FFF;*/
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    /*	background:#F9F9F9;*/
    padding: 25px;
}

#ff label {
    cursor: pointer;
    margin: 4px 0;
    color: #eeeeee;
    display: block;
    font-size: 17px;
    font-weight: normal;
}

input {
    display: block;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-color: #eeeeee;
    color: #000000;
    font-weight: normal;
    font-size: 17px;
    border: 0px solid #cccccc;
    padding: 10px;
    margin-bottom: 25px;
}

.sendButton {
    cursor: pointer;
    /*	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');*/
    background-color: #515151;
    /*	-webkit-border-radius:16px;
	-moz-border-radius:16px;S
	border-radius:16px;
/*	border:1px solid #eeb44f;*/
    color: #ffffff;
    /*    font-family: 'Witchcraft', Arial, Helvetica, sans-serif;*/
    font-size: 14px;
    width: 25%;
    /*	font-weight:bold;*/
    /*	text-shadow:1px 1px 0px #cc9f52;*/
}

.sendButton:hover {
    /*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');*/
    background-color: #333333;
}

.textarea {
    display: block;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-color: #eeeeee;
    color: #000000;
    border: 0px solid #cccccc;
    padding: 10px;
    margin-bottom: 25px;
}