﻿/* GLOBAL STYLES */

body
{
    background: url('/portals/0/images/bg.jpg');
}

p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 25px;
}

h1, h2, h3, h4, h5
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal !important;
}

h1
{
    font-size: 48px;
    color: #b3b3b3;
    margin-top: 0 !important;
}

h2
{
    font-size: 36px;
}

h3
{
    font-size: 30px;
}

h4
{
    font-size: 24px;
}

h5
{
    font-size: 18px;
}

h6
{
    font-size: 16px;
}

a
{
    color: #f05021 !important;
    text-decoration: none;
    font-weight: normal;
}

a:hover
{
    color: #F16C41 !important;
    text-decoration: underline;
}

a:active
{
    color: #C0401B !important;
}

hr.orange
{
    border: 0;
    height: 5px;
    background-color: #ed4c20;
}

#pageWrap
{
    padding: 30px;
    background: #f3f3f3;
}

.container-underline
{
    border-bottom: 1px #ccc solid;
}
.breadcrumbs
{
    text-align: right;
}

.social-bottom
{
    font-weight: bold;
    padding-right: 10px;
    padding-bottom: 30px;
}

.social-bottom .fb
{
    margin-right: 30px;
    float: left;
}
.social-bottom .twitter
{
    display: inline;
}
.social-bottom img
{
    margin-right: 5px;
}

.social-bottom ~ img
{
    max-width: 468px;
    width: 100%;
}

.full-width img
{
    width: 100%;
    max-width: 350px;
}

.article-summary img
{
    float: left;
    padding-right: 20px;
}

.article-summary p
{
    margin: 0 !important;
}

.article-summary ul
{
    list-style: disc inside;
}

.small-title
{
    line-height: 17px !important;
    font-weight: bold;
    padding-bottom: 5px;
}

.large-title
{
    font-weight: bold;
    font-size: 22px;
}

.title-underline h4
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 1px;
}
.side-bar
{
    margin-top: 30px;
}

.side-bar img
{
    padding-bottom: 30px;
    width: 100%;
}

img.no-padding
{
    padding-bottom: 0;
}

.float img
{
    float: left;
    margin: 0 20px 20px 0;
    width: 100%;
    max-width: 370px;
}

/* HAIRLINES */

#RowTwo, #RowThree
{
    border-bottom: 1px #ccc solid;
}

.col-label
{
    border-right: #ccc 1px solid;
}

.top-hairline
{
    border-bottom: 1px solid #ccc;
}

.hairline
{
    border-top: 1px solid #ccc;
}

.right-hairline
{
    border-right: 1px solid #ccc;
}
/* BUTTONS */

.btn-primary
{
    background: #f05023;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 115px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 8px 20px;
    display: inline;
    border: none !important;
}

.btn-primary:hover
{
    background-color: #F16C41;
    text-decoration: none !important;
}

.btn-primary:active
{
    background-color: #C0401B;
    text-decoration: none !important;
}

.btn-secondary
{
    background: #3A3A3A;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    max-width: 115px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    width: 100%;
}

.btn-secondary:hover
{
    background-color: #585858;
    text-decoration: none !important;
}


.btn-secondary:active
{
    background-color: #2E2E2E;
    text-decoration: none !important;
}

.btn-tertiary
{
    background: #B5B5B5;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 115px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 8px 0;
}

.btn-tertiary:hover
{
    background-color: #C2C2C2;
    text-decoration: none !important;
}

.btn-tertiary:active
{
    background-color: #919191;
    text-decoration: none !important;
}

.btn-bbc
{
    background: #f05023;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 130px;
    color: #fff;
    text-align: center;
    padding: 8px 20px;
    border: none !important;
    font-size: 11px;
    margin: 5px 0;
    display: block;
}

.btn-bbc:hover
{
    background-color: #F16C41;
    text-decoration: none !important;
}

.btn-bbc:active
{
    background-color: #C0401B;
    text-decoration: none !important;
}

.btn-nav
{
    width: 100%;
    background-color: #3a3a3a;
    color: #f3f3f3;
    padding: 15px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: normal;
}

.btn-nav:hover
{
    background-color: #b5b5b5;
    color: #393939;
}


/* PAGINATION */

.pagination
{
    margin: 20px 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    min-width: 260px;
}
.pagination li
{
    float: left;
    list-style: none !important; 
    
    
    background-color: #F15024;
    
    transition: all 100ms ease-in-out 0s;
    border-radius: 5px;
   color: #FFFFFF ;
    display: block;
    font: 12px/30px Arial, sans-serif;
    height: 22px;
    margin: 0 1px;
    overflow: hidden;    
position: relative;
    text-align: center;
    text-decoration: none;
    width: 22px;
    line-height: 22px;
}
.pagination ul
{
    float: left;
    left: 50%;
    position: relative;
}
.pagination ul > li
{
    
    position: relative;
    
}



.pagination li a
{
   
   
   background-color: #F3F3F3;
    transition: all 100ms ease-in-out 0s;
    border-radius: 5px;
    color: #3a3a3a !important;
    display: block;
    font: 12px/30px Arial, sans-serif;
    height: 22px;
    margin: 0 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 22px;
    line-height: 22px;
    
}
.pagination li a:hover
{
    background-color: #C2C2C2;
    color: #FFFFFF !important;
}

.pagination li.active a
{
    background-color: #F15024;
    color: #FFFFFF !important;
}
.pagination li.active a:hover
{
    color: #FFFFFF !important;
    cursor: default;
}

.pagination li.arrow a
{
    color: #F16C41 !important;
    font-size: 17px;
}

.pagination li.arrow a:hover
{
    color: #FFFFFF !important;
    font-size: 17px;
}


/* NAVIGATION */
.dropdown-menu > li > a
{
    display: block;
    padding: 10px 20px;
    clear: both;
    line-height: 1.42857143;
    color: #fff !important;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
}

.dropdown-menu > li > a:hover
{
    background: #4a4a4a;
}

.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #4a4a4a;
}

.dropdown-menu > .active > a
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #f05023;
}
li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu
{
    top: 0;
    left: 100%;
}

.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    background-color: #3a3a3a;
    border: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.brand span, .loginGroup
{
    display: inline;
}
.main-header
{
    padding: 0;
}

.nav
{
    margin: 0;
}

.navbar
{
    background: #1a1a1a;
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: none;
    border-top: 5px solid #b5b5b5;
    border-radius: 0;
}
.main-nav
{
    width: 100%;
    background: #3a3a3a;
}

.dropdown:hover > .dropdown-menu
{
    display: block;
}

.navbar-inner img
{
    padding: 10px;
}

.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
    color: #fff !important;
    background-color: #4a4a4a;
}

.nav-pills > li.active > a
{
    color: #fff !important;
    background-color: #f05023;
}
.nav-pills > li > a
{
    border-radius: 0;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 20px;
}

.nav > li > a:hover, .nav > li > a:focus
{
    text-decoration: none;
    background-color: #4a4a4a;
}


a.contest-link:hover
{
    color: #b5b5b5 !important;
}
.nav-social
{
    float: right;
    margin-top: 10px;
    margin-right: 30px;
}
.nav-social img
{
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-social img:hover
{
    opacity: 0.7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-social .contest-link
{
    position: relative;
    bottom: -5px;
}
.nav-social a
{
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.nav-social a:hover
{
    text-decoration: none !important;
    color: #b5b5b5;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
#dnn_dnnSearch_ClassicSearch
{
    display: inline;
    margin-right: 10px;
}

.user-module-wrapper
{
    margin-top: 15px;
    margin-right: 30px;
    float: right;
}
.SearchButton
{
    display: inline-block;
    background-image: url('/portals/0/images/global/search.png');
    width: 27px;
    height: 24px;
    text-indent: -99999px;
    position: relative;
    top: -2px;
}

.searchInputContainer
{
    display: inline-block !important;
    margin: 0 -4px 0 0 !important;
}
.NormalTextBox
{
    border: 0;
    height: 24px;
    padding-left: 10px;
}

.log
{
    display: inline;
    text-transform: uppercase;
}

.loginGroup a
{
    color: #cccccc !important;
    font-size: 11px;
}

a.SkinObject
{
    color: #cccccc !important;
    font-size: 11px;
}

.user
{
    display: inline;
    text-transform: uppercase;
    margin-right: 10px;
}


/* HOMEPAGE */

.home p
{
    font-size: 13px;
    line-height: 24px;
}
/* Hero */

#Hero
{
    padding: 0;
    margin: 0;
}

#Hero img
{
    width: 100%;
}

/* ROW 1 */

#RowOne
{
    margin-top: 20px;
    margin-bottom: 30px;
}

#RowOne img
{
    width: 100%;
    max-width: 300px;
    border: 1px solid #ccc;
    border-bottom: none;
}

#RowOne h4
{
    padding-bottom: 4px;
    margin: 0 auto;
    background: #fff;
    padding-top: 5px;
    max-width: 300px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

.row-one
{
    text-align: center;
    min-height: 170px;
}

/* BANNER AD */

#BannerAd1 img
{
    margin: 0 auto;
    max-width: 728px;
    max-height: 90px;
    width: 100%;
}


/* ROW 2 */
.navigation
{
    float: right;
    padding-bottom: 10px;
}
.navigation div
{
    float: left;
}

.navigation .previousNav a
{
    background: url('/portals/0/images/global/prev-news-arrow.png') no-repeat;
    display: block;
    height: 23px;
    width: 23px;
    text-indent: -9000px;
}

.navigation .nextNav a
{
    background: url('/portals/0/images/global/next-news-arrow.png') no-repeat;
    display: block;
    height: 23px;
    width: 23px;
    text-indent: -9000px;
}

#RowTwo img
{
    width: 100%;
    max-width: 255px;
}
.slide_small2
{
    clear: both;
}
/* ROW 3 */

#RowThree
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.news-updates
{
    margin-bottom: 20px;
}

.news-updates p, .news-updates ul
{
    line-height: 22px;
}

.news-updates .col-sm-5, .news-updates .col-sm-7
{
    margin: 0;
    padding: 0 5px;
}
.news-updates img
{
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    max-width: 255px;
}

.news-updates h4
{
    margin-left: 5px;
}


/* ROW 4 */

#RowFour
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.ad
{
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.ad img
{
    width: 300px;
}

.news-mod
{
    min-width: 430px;
}
/* STORE */
#dnn_minicart
{
    float: right;
    margin-top: -5px;
}
.hc-minicart
{
    border-right: 1px solid #1b1819;
    border-left: 1px solid #1b1819;
    margin-left: 10px;
}
.hc-minicart .hc-iconbox
{
    background: url('images/minicart.png') no-repeat 5px center;
}
.hc-minicart .hc-iconbox a, .hc-minicart .hc-iconbox a:hover
{
    color: #ccc;
    font-size: 15px;
    padding: 5px 10px;
}
#Breadcrumb
{
}

ul.dnnButtonGroup
{
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
    list-style: none;
}

ul.dnnButtonGroup > li > a
{
    display: inline-block;
    padding: 2px 8px;
    text-decoration: none;
    color: #fff !important;
}

ul.dnnButtonGroup > li
{
    color: #fff;
    display: block;
    float: left;
    border-left: none;
    margin: 0 1px;
    background: #b5b5b5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

ul.dnnButtonGroup > li:hover
{
    background-color: #ee4c21;
    color: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

ul.dnnButtonGroup > li > a:active
{
    display: inline-block;
    padding: 2px 8px;
    text-decoration: none;
    color: #fff !important;
    background-color: #ee4c21;
    color: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.hcMvcView .hc-breadcrumb
{
}
.shop-pagination
{
    margin: 40px 0 0 0;
    overflow: hidden;
    position: relative;
}

.shop-pagination a
{
    color: #fff !important;
}

.shop-pagination li
{
    float: left;
}
.shop-pagination ul
{
    float: left;
    position: relative;
}
.shop-pagination ul > li
{
    position: relative;
}
.shop-pagination li a
{
    transition: all 100ms ease-in-out 0s;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    display: block;
    font: 12px/30px Arial, sans-serif;
    height: 25px;
    margin: 0 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    line-height: 25px;
    width: 25px;
    background-color: #b5b5b5;
}
.shop-pagination li a:hover
{
    background-color: #C2C2C2;
    color: #FFFFFF;
}

.shop-pagination li.active a
{
    background-color: #ee4c21;
    color: #FFFFFF;
}
.shop-pagination li.active a:hover
{
    color: #FFFFFF;
    cursor: default;
}

.hero-image
{
    padding-top: 20px;
}

.hero-content
{
    border: 15px solid #b5b5b5;
    padding: 20px;
    height: 100%;
}

.hero-content p
{
    font-size: 17px;
    line-height: 23px;
}
.store-hero
{
    margin: 20px;
    border: 3px solid #e2e2e2;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding: 0 !important;
    background: #fff;
}

.fb_iframe_widget
{
    display: inline-block;
    position: relative;
    margin: 10px 0;
}

#twitter-widget-0
{
    margin: 10px 0;
    display: block;
}

#___plusone_0
{
    margin: 10px 0 !important;
}
#StorePane2
{
    border: 5px solid #b5b5b5;
}

.store-hero img
{
    width: 100%;
}
.store-banner
{
    text-align: center;
    background-color: #3a3a3a;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 0;
    margin: 20px;
}

.store-banner h1
{
    color: #f2f2f2;
    font-weight: bold;
    font-size: 28px;
    padding: 0;
    margin: 0;
}

.store-item
{
    text-align: center;
    margin: 0 auto;
}

.store-item img
{
    margin-bottom: 15px;
    width: 70%;
}

.product img
{
    width: 80%;
}

.price
{
    color: #666666;
    margin-bottom: 20px;
}

#AllProducts
{
    margin-top: 50px;
    margin-bottom: 50px;
}

#FeaturedProducts
{
    margin-bottom: 30px;
}

.hc-record-grid .hc-record
{
    border: none;
    background: none;
    padding-bottom: 10px;
    margin: 0 0 25px 25px;
}

.hc-record .hc-recimage
{
    background: none;
    text-align: center;
    padding: 10px 0;
}

.hc-record-grid .hc-record .hc-recname
{
    margin: 0;
    font-family: arial;
    color: #393939;
    text-align: center;
    font-size: 15px;
    padding: 0 25px 0px 25px;
    height: 35px;
}

.hc-record-grid .hc-record .hc-recname a
{
    font-family: arial;
    color: #393939 !important;
}

.hc-record-grid .hc-record .hc-recprice
{
    padding: 0px 25px 0 25px;
    margin: 0;
    text-align: center;
}

.hc-record .hc-recprice
{
    font-size: 15px;
    color: #666666;
}

.item-details
{
    margin-top: 20px;
    text-align: center;
}

.hc-product h1
{
    font-size: 30px;
    color: #b3b3b3;
    margin-top: 0 !important;
}

/* CONTESTS */
.contest-wrapper
{
    margin-top: 50px;
}
.contest-item
{
    margin-top: 15px;
}
.contest-item img
{
    width: 100%;
}

.contest-item p
{
    padding-bottom: 20px;
}
.neg-margin
{
    margin-left: -15px;
    margin-right: -15px;
}
.inc-padding
{
    padding-right: 70px;
}
.no-padding
{
    padding-left: 0;
    padding-right: 0;
}

.adj1
{
    padding: 0;
    width: 27% !important;
}


.giveaway-details
{
    padding-bottom: 50px;
}

.giveaway-details img
{
    float: left;
    margin-right: 20px;
}

.giveaway-details p
{
    padding-bottom: 30px;
}


.contest-side img
{
    padding-bottom: 30px;
    width: 100%;
}

.contest-bottom
{
    padding-top: 50px !important;
}

.contest-details-head img
{
    width: 100%;
    margin-top: 25px;
}

.features
{
    margin: 30px 0;
}

.features h3
{
    margin-bottom: 20px;
}
.features img
{
    float: left;
    margin-right: 20px;
    max-width: 270px;
    width: 100%;
}


.contest-side2
{
    margin-top: 50px;
}

.contest-side2 img
{
    padding-bottom: 30px;
    width: 100%;
}
/* CONTACT US */


.contact-FAQ
{
    padding: 25px 50px 0 0;
}

.faq-arrow
{
    background: url('/portals/0/images/down-arrow.png') no-repeat;
    width: 15px;
    height: 9px;
    display: inline-block;
    float: right;
    margin-top: 5px;
}

.contact-form
{
    margin-top: 30px;
}

.bstrap30 label, .bstrap30 label.required
{
    color: #393939;
    font-weight: normal;
}
/* Accordion */
.panel
{
    margin-bottom: 20px;
    background-color: #fff;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

a.panel-heading
{
    text-decoration: none;
}

.panel-group .panel
{
    border-radius: 0 !important;
}

.panel-default .panel-heading
{
    color: #333;
    background-color: #b5b5b5;
    border-color: none !important;
}

.panel-group .panel + .panel
{
    margin-top: 0 !important;
}

.panel-title
{
    font-weight: bold !important;
}

a.panel-title:hover
{
    text-decoration: none !important;
}

.panel-collapse
{
    background-color: #f3f3f3;
}

.panel-default a
{
    text-decoration: none;
}

.side-nav
{
    margin-bottom: 30px;
}

.side-nav a
{
    text-decoration: none !important;
}

/* SPONSORS */

.sponsors
{
    margin-top: 30px;
}
.sponsors img
{
    margin: 0 10px 10px 0;
}

.sponsor-summary
{
    margin-top: 30px;
}
.sponsor-summary img
{
    float: left;
    padding-right: 20px;
    max-width: 270px;
    width: 100%;
    margin-bottom: 10px;
}

.sponsor-summary h6
{
    font-weight: bold;
}

.sponsor-products
{
    margin-top: 30px;
}

.sponsor-products p
{
    line-height: 23px;
}

.sponsor-products h5
{
    margin-bottom: 5px;
}

.sponsor-products img
{
    float: left;
    padding-right: 20px;
}
.sponsor-products img
{
    float: left;
    padding-right: 20px;
    max-width: 270px;
    width: 100%;
    margin-bottom: 10px;
}


/* MAGAZINES */

.magazine-summary
{
    margin-bottom: 40px;
}
.magazine-summary img
{
    float: left;
    padding-right: 20px;
    max-width: 390px;
    width: 100%;
    margin-bottom: 10px;
}

.magazine-summary p
{
    line-height: 25px;
}

.join
{
    margin-top: 50px;
}

.join img
{
    float: left;
    padding-right: 20px;
    max-width: 390px;
    width: 100%;
    margin-bottom: 10px;
}

.join h5
{
    color: #666666;
}
.join ul
{
    list-style: disc inside;
    line-height: 23px;
}

.mag-side
{
    padding-bottom: 15px;
}

.recent-features
{
    margin-top: 70px;
}

.recent-features h2
{
    margin-bottom: 5px;
}

.recent-features img
{
    float: left;
    padding-right: 20px;
    max-width: 290px;
    width: 100%;
    margin-bottom: 10px;
}
.article-list
{
    margin-top: 15px;
}

.article-list h4
{
    margin-bottom: 5px;
}

.article-list img
{
    float: left;
    padding-right: 20px;
    max-width: 240px;
    width: 100%;
    margin-bottom: 10px;
}

.side-bar .bstrap30 .form-control
{
    display: block;
    width: 90%;
    height: 25px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b5b5b5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: none !important;
}

.side-bar .bstrap30 .form-group
{
    margin-bottom: 10px;
}

.side-bar .tip-name, .side-bar .tip-email
{
    margin-top: -6px !important;
    margin-right: -20px;
    font-weight: bold !important;
}

.side-bar .form-root
{
    background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
    border: 1px solid #b7b7b7;
    padding: 0px;
    color: inherit;
    width: 100%;
    min-height: 250px;
    margin: 15px 0;
}

.side-bar .btn
{
    margin-top: 2px;
}

.side-bar .bstrap30 p
{
    margin: 0;
}
p[name="dnn712Tip"]
{
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    padding: 30px 25px 0 25px;
}

p[name="dnn712Tip"]::before
{
    background: url('/portals/0/images/global/buck-black.png');
    width: 67px;
    height: 39px;
    display: block;
}

p[name="dnn712Tip2"]
{
    font-weight: bold;
    padding: 0 25px;
    line-height: 15px;
}

.side-bar .bstrap30 img.form-control
{
    display: block;
    width: 67px;
    height: 39px;
    margin-top: 20px;
    margin-left: 10px;
    padding: 0;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: none;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: none !important;
}

/* RESOURCES */

.expo
{
    margin-top: 30px;
}
.expo img
{
    width: 100%;
    margin-bottom: 30px;
}

.expo span
{
    font-size: 16px;
    font-weight: bold;
}

.expo ul
{
    list-style: disc;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 20px;
}

.expo p
{
    padding-bottom: 20px;
}

.YBO
{
    margin-top: 30px;
}

.YBO img
{
    float: left;
    margin: 0 15px 15px 0;
    width: 100%;
}

.YBO h3
{
    font-size: 29px;
    margin-top: 0;
}

/* HUNTING */

.hunting
{
    margin-top: 30px;
}
.hunting h5
{
    margin-bottom: 40px;
}
.hunting img
{
    width: 100%;
    max-width: 370px;
}
.hunting-2
{
    margin-top: 40px;
}

.hunting-2 h5
{
    margin-top: 0;
    font-weight: bold;
}

.hunting-2 img
{
    width: 100%;
    max-width: 200px;
}

.hunting-3
{
    margin-bottom: 30px;
}
.hunting-3 img
{
    width: 100%;
    margin-bottom: 15px;
}
.hunting-3 h5
{
    margin-top: 0;
}

.hunting-3 .col-sm-8
{
    padding-left: 20px;
}

.bbc
{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px #ccc solid;
}

.bbc img
{
    width: 100%;
}

.bbc h3
{
    margin-top: 0;
}

.breadcrumbLink
{
    margin: 0 10px;
}
.btr img
{
    width: 100%;
}

.hunt-news
{
    margin-top: 30px;
}

.hunt-news img
{
    width: 100%;
}

.hunt-news h3, .hunt-news h5
{
    margin-top: 0;
}

.tips
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.tips h3
{
    margin-top: 0;
}

.tips-news
{
    margin-bottom: 20px;
}
.tips-news img
{
    width: 100%;
}
.tips-news h5
{
    margin-top: 0;
}

.trail-cam
{
    padding-top: 30px;
}
.trail-cam img
{
    width: 100%;
}

.trail-cam h6
{
    margin-top: 0;
    font-weight: bold;
}

.trophy
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.trophy img
{
    width: 100%;
    padding-bottom: 10px;
}

.trophy-row
{
    padding-top: 15px;
    text-align: center;
}

.trophy-row img
{
    padding-bottom: 10px;
    width: 100%;
}

.ModPropertyAgentC table
{
}
.gfd-product
{
    margin: 10px 0;
    min-height: 120px;
}
.gfd-product img
{
    float: left;
    width: 120px !important;
    height: 120px !important;
    margin-right: 30px;
}

.gfd-product .title
{
    padding-top: 10px;
}

.gfd-product .more-info-btn
{
    float: right;
    margin-top: -50px;
}

.gfd-product .summary p
{
    color: #f05021;
    margin: 0;
}

.gfd-crumb h3
{
    margin-bottom: 20px;
}
.gfd-detail .detail-cta
{
    margin: 30px 0;
}
.gfd-detail img
{
    float: left;
    margin: 0 20px 10px 0;
    width: 100% !important;
    max-width: 372px;
    height: auto !important;
}

.gfd-detail .gfd-photos img
{
    height: 170px !important;
    width: 170px !important;
}

.filter-list
{
    margin: 40px 0;
}
.filter-list .NormalTextBox
{
    margin: 0 20px;
    width: 25% !important;
}
.filter-list input[type="submit"]
{
    background: #3A3A3A;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    max-width: 115px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    width: 100%;
    border: 0;
}

.gear-summary
{
    padding-top: 30px;
}

.gear-summary img
{
    float: left;
    padding-right: 20px;
}

.gear-pics
{
    padding-top: 30px;
}

.ModPropertyAgentC > table
{
    display: none;
}

.showControlBar .ModPropertyAgentC > table
{
    display: table;
}
.outfitters-filter-container
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.outfitters-filter
{
    margin: 5px 0;
}

.outfitters-filter span
{
    width: 105px;
    display: inline-block;
}
.outfitters-filter .NormalTextBox
{
    margin: 0 20px;
    width: 25% !important;
}
.outfitters-filter input[type="submit"]
{
    background: #3A3A3A;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    max-width: 115px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 3px 0;
    width: 100%;
    border: 0;
}

.outfitter-listing
{
    margin: 10px 0;
    min-height: 120px;
}
.outfitter-listing img
{
    float: left;
    width: 120px !important;
    height: 120px !important;
    margin-right: 30px;
}

.outfitter-listing .title
{
    padding-top: 10px;
}

.outfitter-listing .more-info-btn
{
    float: right;
    margin-top: -50px;
}

.outfitter-listing .summary
{
    color: #f05021;
    margin: 0;
}

.outfitter-detail img
{
    float: left;
    margin-right: 20px;
}

.outfitter-detail .map-img
{
    padding: 0;
}
.outfitter-detail .map-img img
{
    width: 100%;
}
.outfitter-detail .detail-cta
{
    margin-top: 30px;
}

.outfitter-detail .detail-cta .btn-primary
{
    margin-right: 20px;
}

.outfitter-summary
{
    padding-top: 30px;
}

.outfitter-summary h3
{
    margin-top: 0;
}
.outfitter-summary img
{
    float: left;
    margin-right: 20px;
}

.outfitter-desc img
{
    width: 100%;
}

.outfitter-desc .btn-primary
{
    margin-right: 20px;
}

.outfitter-pics
{
    padding-top: 40px;
}

outfitter-pics img
{
    width: 100%;
}
.cat-container
{
    margin-bottom: 30px;
}
.cat-container p, .cat-container .category, .cat-container .sub-cat
{
    display: inline;
    font-size: 14px;
}
/* VIDEOS */

.video-player
{
    padding-top: 30px;
    padding-bottom: 15px;
}
.video-player img
{
    width: 100%;
    max-width: 1110px;
}

.more-vids
{
}
.more-vids img
{
    width: 100%;
    margin-bottom: 20px;
}

.vid-tips
{
    padding-top: 15px;
}

.vid-tips img
{
    width: 100%;
}

.vid-tips h5
{
    margin-top: 0;
}

.vid-collection
{
    padding-top: 30px;
    padding-bottom: 30px;
}

/* WIDGETS / MODULES */

.store-ad
{
    background-color: #b5b5b5;
    padding: 20px 20px 0 20px;
    margin-bottom: 30px;
}

.store-ad h5
{
    font-weight: bold;
    padding-bottom: 10px;
}

.store-ad p
{
    padding-right: 15px;
    padding-left: 10px;
    line-height: 18px;
    overflow: hidden;
}

.store-ad .col-sm-6
{
    padding: 0;
}

.store-ad img
{
    max-width: 113px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

/* TABLES */
.no-items p
{
    max-width: 400px;
    padding-top: 20px;
    color: #afafaf;
    margin: 0 auto;
}
.table-desc
{
    font-size: 11px;
    text-align: center;
    background: #fff;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding: 5px 0;
}

.search-filter
{
    margin-top: 30px;
    width: 100%;
}

.search-filter input[type="button"]
{
    background: #f05023;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin: 0 5px;
    color: #fff;
    text-align: center;
    display: inline;
    border: none !important;
    font-size: 11px;
    margin-bottom: 7px;
}

.search-filter input[type="button"]:hover
{
    background-color: #F16C41;
    text-decoration: none !important;
}

.search-filter input[type="button"]:active
{
    background-color: #C0401B;
    text-decoration: none !important;
}
.bbc-select
{
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("/portals/0/images/global/arrowdown.gif") no-repeat 90% 50%;
    margin: 0 5px;
}
.search-filter label
{
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.search-filter select
{
    font-size: 11px;
    padding: 5px 2px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search-filter select:focus
{
    outline: none;
}

.filter-item
{
    display: inline-block;
    width: 15%;
    float: left;
}

.res-table .no-items
{
    font-size: 14px;
    text-align: center;
    background: #fff;
}
.res-table table
{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 11px;
}

.res-table th
{
    font-weight: normal;
    text-align: center;
    padding: 0 10px;
    background: #dcdcdc;
}

.res-table tr:nth-child(odd)
{
    background-color: #fff;
}

.res-table tr:nth-child(even)
{
    background-color: #f1f1f1;
}
.res-table td
{
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 5px;
}
.res-table td:first-child
{
    border-left: 0;
}
.res-table table
{
    margin: 0 auto;
    border: #dcdcdc solid 1px;
}
@media only screen and (max-width: 1200px)
{
    .res-table table, .res-table thead, .res-table tbody, .res-table th, .res-table td, .res-table tr
    {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .res-table thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .res-table tr
    {
        border-bottom: 5px solid #ccc;
    }

    .res-table td
    {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 5px;
        padding-left: 50%;
    }
    .res-table td:before
    {
        /* Now like a table header */
        position: absolute; /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .res-table tr:hover .res-table td
    {
        background-color: inherit;
    }

}

/* HOMEPAGE SLIDER */
.slide-arrows
{
    z-index: 900;
    top: 40%;
    position: absolute;
    width: 100%;
}
.prev_small
{
    float: left;
    margin-left: 15px;
}

.next_small
{
    float: right;
    margin-right: 15px;
}



.slider-desc
{
    margin-top: -150px;
    background: rgba(0,0,0,0.5);
    width: 400px;
    position: relative;
    padding: 2px;
    padding-left: 30px;
}

.slider-desc h3
{
    font-size: 28px;
    color: #fff;
}

.slider-desc p
{
    color: #fff;
    font-size: 17px;
}

/**** FOOTER ****/

.footer
{
    background: #4c4c4c;
    color: #fff;
    padding-left: 15px;
}

.footer p
{
    color: #fff;
}

.footer .f-logo
{
    margin-top: 30px;
    margin-bottom: 15px;
}

.footer .f-info p
{
    line-height: 14px;
}

.footer .f-icon
{
    padding-right: 5px;
}
.footer .f-map
{
    padding-top: 50px;
    background: #3a3a3a;
    padding-bottom: 50px;
    color: #fff;
}

.footer .f-map ul
{
    margin-bottom: 20px;
    color: #fff;
    font-size: 14px;
    padding-left: 20px;
}

.footer .f-map .btn-primary
{
    margin-left: 35px;
}

.footer .f-gallery
{
    padding-top: 50px;
}
.footer .f-gallery h5
{
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0;
}

.footer .f-gallery .row
{
    margin-top: 15px;
}

.footer .col-sm-3:nth-child(2)
{
    padding: 0;
}
.f-nav a
{
    color: #fff !important;
}

#dnn_ctr752_UltraMediaGallery_pnlFooter > div > a
{
    display: none;
}
.footer2
{
    background: #3a3a3a;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
.f-copy p
{
    color: #fff;
}
.f-links p
{
    float: right;
    color: #fff;
}

.twitter-module
{
    margin-top: 50px;
}

.twitter-timeline
{
    height: 279px !important;
}

/*** MOBILE FOOTER ***/

.mobile-footer
{
    background: #4c4c4c;
    color: #fff;
    padding: 15px;
}

.mobile-footer h5
{
    text-align: center;
}

.mobile-footer .mf-map
{
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

.mobile-footer .mf-contact
{
    text-align: center;
}

.mobile-footer .mf-contact p
{
    display: inline;
    margin: 0 10px;
    color: #fff;
}
.mobile-footer .mf-buckmasters
{
    float: left;
    height: 150px;
}

.mobile-footer .mf-subs
{
    float: right;
}

.mobile-footer .mf-contest
{
    margin: 0 auto;
    width: 162px;
    padding: 20px 0;
}
.mobile-footer a
{
    color: #fff !important;
}

.mf-footer2
{
    background: #3a3a3a;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}
.mf-footer2 p
{
    display: inline;
    color: #fff;
    margin: 0 10px;
}
.mf-footer2 a
{
    color: #fff !important;
}

/*** MOBILE NAV ***/
.mobile-contest
{
    text-align: center;
    background: #ef4d22;
}

.mobile-contest a
{
    color: black !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
}

.mobile-search
{
    margin: 10px;
}

.mobile-search .searchInputContainer
{
    width: 100%;
}

.mobile-search .SearchButton
{
    display: inline-block;
    background: url('/portals/0/images/global/mob-search.png') no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -99999px;
    position: absolute;
    top: 0;
    right: 10px;
    float: right;
    margin: 10px 0;
}

.mobile-search .NormalTextBox
{
    border: 0;
    width: 100%;
    height: 30px;
}

.mobile-contact
{
    margin-top: 20px;
    text-align: center;
}

.mobile-login
{
    text-align: center;
    margin-top: 30px;
}

.mobile-social
{
    margin-top: 50px;
    text-align: center;
    background: #1a1a1a;
    padding: 20px;
}

.mobile-social img
{
    margin: 0;
}

.caret
{
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #fff;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    cursor: pointer;
}
.left-caret
{
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    cursor: pointer;
    float: right;
}
.nav .active
{
    background: #f05023;
}
.visible-desktop
{
    position: relative;
    z-index: 10;
}

.wrapper
{
    position: relative;
    top: 0;
    -webkit-transition: ease .5s;
    -moz-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s;
    z-index: 999;
}

.wrapper.pushed
{
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.menuTrigger
{
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 10px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    z-index: 999;
    text-indent: -9999px;
}


.burger
{
    width: 33px;
    position: absolute;
    cursor: pointer;
    right: 10px;
}

.burger-brick
{
    height: 4px;
    background: #fff;
    margin-top: 6px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.open .burger-brick:first-child
{
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
    margin-top: 14px;
}

.open .burger-brick:last-child
{
    -webkit-transform: rotate(-405deg);
    -moz-transform: rotate(-405deg);
    -ms-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
    transform: rotate(-405deg);
    margin-top: -14px;
}

.open .middle
{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}



.mobile-nav
{
    margin: 0;
}

.mobile-nav .active
{
    background-color: #f05023;
}

.pageItem a, .subPanel a, .mobile-nav .active a, .mobile-nav li a
{
    border-radius: 0;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.pageItem a:hover, .subPanel a:hover, .mobile-nav .active a:hover, .mobile-nav li a:hover
{
    text-decoration: none !important;
}

.nav-panel, .subPanel
{
    background: #3a3a3a;
    position: absolute;
    height: 757px;
    bottom: 0;
    right: -100%;
    -webkit-transition: ease .5s;
    -moz-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s;
    overflow: hidden;
}

.nav-panel
{
    width: 100%;
    position: absolute;
    top: 103px;
    z-index: 999;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.nav-panel ul li
{
    border-radius: 0;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 20px;
}

.nav-panel ul li:hover
{
    background: #4a4a4a;
    color: #fff;
}

.nav-panel ul li ul li
{
    color: #4a4a4a;
}

.nav-panel ul li ul li:hover
{
    background: #4a4a4a;
    color: #fff;
}

.nav-panel.isOpen, .subPanel.isOpen
{
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.subPanel
{
    width: 100%;
    z-index: 20;
}

.subPanel .heading, .subPanel .heading:hover
{
    background: #ef4d22;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.closeSubPanel, .closePanel, .openSubPanel
{
    cursor: pointer;
}



/*** FORM OVERRIDES ***/

.contest-entry
{
    margin-top: 50px;
    margin-bottom: 20px;
}

.contest-entry .btn
{
    margin-left: 15px;
}
.contest-entry .bstrap30 .section-title
{
    color: #393939;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.contest-entry .bstrap30 .form-control
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: none !important;
}

.contest-entry .radio
{
    float: left;
    margin-right: 30px;
    margin-left: -20px !important;
    margin-top: -5px !important;
}

.contest-entry .invis-label
{
    display: none;
}



.bstrap30 .section-title.underlined
{
    border-bottom: none;
}

.bstrap30 .section-title
{
    color: #f05022;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.bstrap30 .form-control
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #f3f3f3;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: none !important;
}

.bstrap30 .btn-info
{
    color: #fff;
    background-color: #ef4d22;
    border-color: #ef4d22;
}

.bstrap30 .btn-info:hover, .bstrap30 .btn-info:focus, .open .dropdown-toggle.bstrap30 .btn-info
{
    color: #fff;
    background-color: #f16c41;
    border-color: #f16c41;
}

.bstrap30 .btn-info:active, .bstrap30 .btn-info.active
{
    color: #fff;
    background-color: #c0401b;
    border-color: #c0401b;
}

.bstrap30 textarea.form-control
{
    height: 105px;
}

/*** DEFAULT BUTTON OVERRIDES ***/


/*** MEDIA QUERIES ***/
@media (max-width:1200px)
{
    .hero-content
    {
        width: 100%;
    }

    .hero-image
    {
        width: 100%;
    }

    .portfolio_item img
    {
        border-width: 0px;
        height: 50px;
        width: 50px;
    }

    .footer p
    {
        line-height: 19px;
    }

    .outfitters-filter span
    {
        width: 100%;
        display: inline-block;
    }
    .outfitters-filter .NormalTextBox
    {
        margin: 0;
        width: 100% !important;
    }

    .outfitter-listing .more-info-btn
    {
        float: right;
        margin-top: 0;
    }
}
@media (max-width:991px)
{

    .gfd-product .more-info-btn
    {
        float: right;
        margin-top: 0px;
    }

    .user-module-wrapper
    {
        display: none;
    }

    .nav-social
    {
        display: none;
    }

    .main-nav
    {
        display: none;
    }

    #dnn_dnnLOGO_imgLogo
    {
        display: none;
    }

    .nav-logo
    {
        display: none;
    }

    .footer
    {
        display: none;
    }

    .footer2
    {
        display: none;
    }

    .pagewrap
    {
        overflow: hidden;
        position: relative;
    }

    .store-logo
    {
        display: none;
    }


    .filter-list .NormalTextBox
    {
        margin: 10px 20px;
        width: 100% !important;
        margin-left: 0;
    }
}

@media (min-width:991px)
{
    .menuTrigger
    {
        display: none;
    }

    .nav-panel
    {
        display: none;
    }

    .mobile-logo
    {
        display: none;
    }

    .mobile-contest
    {
        display: none;
    }

    .mobile-footer
    {
        display: none;
    }

    .mf-footer2
    {
        display: none;
    }
    .caret
    {
        display: none;
    }

    .mobile-search
    {
        display: none;
    }
}

@media (min-width:768px)
{
    .mobile-contest
    {
        text-align: center;
        background: #ef4d22;
        padding: 20px;
        padding-bottom: 40px;
    }

    .mobile-contest a
    {
        color: black !important;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0;
    }

}
@media (max-width:768px)
{
    .slider-desc
    {
        margin-top: -150px;
        background: rgba(0,0,0,0.5);
        width: 100% !important;
        position: relative;
        padding: 2px;
        padding-left: 30px;
    }

    .gfd-product img
    {
        float: none;
        width: 120px !important;
        height: 120px !important;
        margin-right: 30px;
    }

    .gfd-product .more-info-btn
    {
        float: none;
        margin-top: 30px;
        padding-bottom: 20px;
    }

    .outfitter-listing img
    {
        float: none;
        width: 120px !important;
        height: 120px !important;
        margin-right: 30px;
    }

    .outfitter-listing .more-info-btn
    {
        float: none;
        margin-top: 20px;
        padding-bottom: 10px;
    }

    .filter-item
    {
        display: inline-block;
        width: 80%;
        float: none;
    }

    .adj1
    {
        padding: 0;
        width: 100% !important;
    }
    .adj1 img
    {
        max-width: 300px !important;
    }

    .store-ad img
    {
        max-width: 113px !important;
        margin: 0 auto;
        display: block;
    }
    .store-ad
    {
        background-color: #b5b5b5;
        padding: 20px 20px 0 20px;
        margin-bottom: 30px;
        max-width: 300px;
    }
    #RowThree
    {
        margin-bottom: 10px;
    }

    #Hero img
    {
        width: 100%;
        margin-left: -300px;
        min-width: 900px;
    }

    .store-hero
    {
        margin: 0;
        border: 3px solid #e2e2e2;
        border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        padding: 0 !important;
        background: #fff;
    }

    .store-banner
    {
        text-align: center;
        background-color: #3a3a3a;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        padding: 9px 0;
        margin: 20px 0;
    }

    .store-ad p
    {
        padding-right: 15px;
        padding-left: 10px;
        line-height: 18px;
        text-align: center;
        padding-bottom: 15px;
        overflow: hidden;
    }

    .store-ad .btn-secondary
    {
        margin-bottom: 15px;
    }

    .pagination ul
    {
        float: left;
        left: 39%;
        position: relative;
    }

    .breadcrumbs
    {
        text-align: left;
    }

    .label-right
    {
        margin-left: 15px;
    }

    .side-bar .bstrap30 .form-control
    {
        display: block;
        width: 90%;
        height: 25px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        vertical-align: middle;
        background-color: #fff;
        background-image: none;
        border: 1px solid #b5b5b5;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        max-width: none !important;
        margin-left: 13px;
    }

    .bstrap30 .btn-info, .open .dropdown-toggle.bstrap30 .btn-info
    {
        color: #fff;
        background-color: #f16c41;
        border-color: #f16c41;
        margin-left: 15px;
    }
}
@media (max-width:620px)
{
    .bbc-search input, .bbc-search select
    {
        width: 100%;
    }

    .bbc-search input[type="checkbox"]
    {
        width: 13px;
    }

    .ad img
    {
        width: 100%;
    }

    .contact-FAQ
    {
        padding: 0;
    }
    .news-updates p, .news-updates ul
    {
        line-height: 22px;
        width: 60%;
    }
}
