/* dv - hill - apple green/smoke - site - 3351 - 3/14 */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,700italic,700,600italic,600);
body {font-family: 'Open Sans', sans-serif;font-size: 1em;}
/* body.sebodycatalogpage {font-size:.9em;} */

/* general */
.orange {color: #fa8e47;}
.green {color: #6ec72d;}
#sesection2 {display: none;}
#sesection4 .sesectionwidth {margin-bottom: 0;}
#sesection5 a:link, #sesection5 a:active, #sesection5 a:visited {color: #6ec72d;text-decoration: none;}
#sesection5 a:hover {color: #6ec72d;text-decoration: underline;}

/* banner */
#sesection1 {height: 206px;}
#sesection1 p {padding: 0;}
#sesection1 .sesectiondiv {background: #6ec72d;height: 33px;}
#sesection1 .sesectionwidth {height: 33px;line-height: 31px;}
#sesection1 #fbNavTop {padding: 0 20px;}
#sesection1 #fbNavTop ul {margin: 0;padding: 0;}
#sesection1 #fbNavTop li {color: #fff;float: left;margin: 0;list-style-type: none;padding: 0;}
#sesection1 #fbNavTop li a {display: block;color: #fff;font-size: 0.813em;font-weight: 400;text-decoration: none;}
#sesection1 #fbNavTop li a:hover {color: #fff;cursor: pointer;text-decoration: underline;}
#sesection1 #fbNavTop li.phone {border-right: 1px solid #5b9e2a;font-size: 1.063em;font-weight: 700;margin-right: 20px;padding-right: 20px;}
#sesection1 #fbNavTop li.locations {background: url('../images/template/icon-locations.png') no-repeat left center;margin-right: 360px;padding-left: 18px;}
#sesection1 #fbNavTop li.newsletter {background: url('../images/template/icon-newsletter.png') no-repeat left center;margin-right: 15px;padding-left: 24px;}
#sesection1 #fbNavTop li.wishlist {background: url('../images/template/icon-wishlist.png') no-repeat left center;margin-right: 15px;padding-left: 21px;}
#sesection1 #fbNavTop li.myaccount {background: url('../images/template/icon-myaccount.png') no-repeat left center;margin-right: 15px;padding-left: 22px;}
#sesection1 #fbNavTop li.cart {background: url('../images/template/icon-cart.png') no-repeat left center;padding-left: 25px;}
#sesection1 #fbLogo {float: left;padding:31px 0 35px 20px;}
#sesection1 #fbSearch {float: right;padding-right: 20px;padding-top: 35px;}
#sesection1 #fbSearch ul {margin: 0;padding: 0;}
#sesection1 #fbSearch li {float: left;margin: 0 0 0 5px;list-style-type: none;padding: 0;}
#sesection1 #fbSearch li:first-child {margin: 0;}
#sesection3 {display:none;}

/* email newsletter */
#semailsignupdialog2 {background: #141619;box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.5), -5px 0 5px -5px rgba(0, 0, 0, 0.5);left: 746px;top: 43px;z-index: 9999;}
#semailsignupdialog2 h3 {background: url('../images/template/icon-newsletter.png') #6ec72d no-repeat 10px center;color: #fff;font-weight: 600;margin: 0;padding-left: 34px;text-transform: uppercase;}
#semailsignupdialog2 td {padding: 0;}
#semailsignupdialog2 .semailsignuptext {color: #fff;font-family: "Open Sans",sans-serif;font-size: 0.875em;font-weight: 600;padding: 0 10px;}
#semailsignupdialog2 .seforminputsmall {background: #3d3d3d;border: 0 none;color: #b0b0b0;font-family: 'Open Sans',sans-serif;font-size: 13px;font-style: italic;font-weight: 400;height: 27px;margin: 0;padding: 0 3px;}
#semailsignupdialog2 .seclosedialog {padding: 0 10px;}
#semailsignupdialog2 .seclosedialog a {color: #6ec72d;}
#semailsignupdialog2 .seclosedialog:hover {cursor: pointer;text-decoration: underline;}

/* search */
#sesection1 #fbSearch .fbsearchinput {background: url("../images/template/fb-searchinput-bg.png") no-repeat left top; height: 27px;width: 165px;}
#sesection1 #fbSearch .fbsearchinput input {background: none;height: 27px;margin: 0 0 0 1px;width: 153px;}
#sesection1 #fbSearch .seforminputsmall {height: 18px;line-height: 18px;padding: 0 3px 0 8px;}
.seforminputsmall {border: 0 none;color: #b0b0b0;font-family: 'Open Sans',sans-serif;font-size: 13px;font-style: italic;font-weight: 400;}

/* highlights */
.secontainerhomepage .sepage .sehighlight {float: left;margin-left: 20px;position: relative;width: 31%}
.secontainerhomepage .sepage .sehighlightbody {padding: 0;}
.secontainerhomepage .sepage .sehighlightfirst {float: none;margin: 0;width: 100%;}
.secontainerhomepage .sepage h1.seheading {border: 0 none;font-size: 1.375em;font-weight: 600;left: 48px;margin: 0 0 7px;padding: 0;position: absolute;top: 0;}
.secontainerhomepage .sepage .sehighlight p {color: #ccc;font-size: 0.875em;line-height: 1.714em;margin: 0;padding-left: 50px;}
.rsOverflow {top:-14px;}
.rsDefaultInv .rsBullets {top:-14px;}
#fbTuneUp {margin: 0;padding: 0 0 0 50px;}
#fbTuneUp li {list-style-type: none;line-height: 1.5em;}
#fbTuneUp .callnow {color: #6ec72d;font-weight: 700;}
#fbTuneUp .tuneup {color: #fff;font-size: 0.875em;font-weight: 600;}
#fbTuneUp .date {color: #fff;font-weight: 700;}
.fbClear {clear: both;}
.secontainerhomepage h1.seheading a {color:#fff;text-decoration:none;}

/* tabs/carousel */
.secontainerhomepage #secomp5 {clear: both;padding-top: 15px;}
.secontainerhomepage #seitemtabs .seitemhighlight {border: 1px solid #3d3d3d;}
.secontainerhomepage #seitemtabs.ui-tabs .ui-state-default {background: #3d3d3d;}
.secontainerhomepage #seitemtabs.ui-tabs .ui-tabs-nav li.ui-state-default {border: 1px solid #3d3d3d !important;border-bottom: 0 !important;}
#secontainer #seitemtabs.ui-tabs .ui-state-active {background: #141619;}
#secontainer #seitemtabs.ui-tabs .ui-state-hover {background: #6ec72d;}
/* #secontainer .touchcarousel .touchcarousel-container .touchcarousel-item {border-right: 1px solid #3d3d3d;} */

/* pop-up */
#popupContainer {background-color: #141619;border: 1px solid #3d3d3d;margin-left: auto;margin-right: auto;width: 600px;}
#popupContainer #popHdr {background: #6ec72d;height: 57px;}
#popupContainer #popHdr h1 {color: #fff;font-size: 1.125em;padding-left: 10px;padding-top: 16px;}
#popupContainer #popupContent h2 {color: #6ec72d;font-size: 0.875em;margin-left: 10px;margin-right: 10px;}
#popupContainer #popupContent h3 {font-size: 0.875em;margin-left: 10px;margin-right: 10px;}
#popupContainer #popupContent p {font-size: 0.875em;margin-left: 10px;margin-right: 10px;}
#popupContainer #popupContent ul li {color: #fa8e47;font-size: 0.875em;list-style-type: disc;margin-bottom: 5px;text-decoration: none;}

/* content pages */
#leftPane h1 {font-size: 1.5em;font-weight: 600;}
#leftPane h3 {color: #6ec72d;font-size: 1.2em;font-weight: 600;}
#leftPane #center_div {clear: right;float: left;margin-left: auto;margin-right: auto;width: 100%;}
#leftPane #center_div #columnLeft {float: left;width: 33%;}
#leftPane #center_div #columnCenter {float: left;width: 33%;}
#leftPane #center_div #columnRight {float: left;width: 33%;}
#leftPane #center_div ul {list-style-type: disc;margin-top: 0;padding-top: 0;}
#leftPane #center_div ul li {color: #fff;margin: 0;padding: 0;}

/* staff */
.secontainerinfopage #sesection4 .sesectionwidth {background: #141619;color: #ccc;}
#pages_main_image {background-repeat: no-repeat;float: left;height: 218px;margin: -15px 0 20px;padding: 0 0 0 20px;}
#pages_main_image #pages_main_title h2 {color: #fff;font-size: 1.5em;font-style: italic;font-weight: 400;margin: 0;padding: 10px 0 0 10px;}
#pages_main_image #pages_main_title p {color: #fff;font-size: 0.875em;line-height: 1.5em;padding-left: 10px;padding-right: 450px;}

/* locations */
#locationContainer {border-top: 1px dotted #666;margin-bottom: 10px;}
#locationContainer address {display: block;font-style: normal;line-height: 20px;margin-bottom: 20px;}
#locationContainer .media {margin-top: 15px;overflow: hidden;}
#locationContainer .media > .pull-right {margin-left: 10px;}
#locationContainer .media-body {overflow: hidden;}
#locationContainer .pull-right {float: right;}
#locationContainer small {font-size: 0.85em;}
#locationContainer #storeHoursTable tr:first-child td {border-top: 1px solid #fff;}
#locationContainer #storeHoursTable td:first-child {color: #fff;}
#locationContainer #storeHoursTable tr:last-child td {border-bottom: 1px solid #fff;}
#sestorelocatorlocationlist .seMarker {background:#fff}
#sestorelocatorlocationlist .selected {background:#f2f2f2}
.sestorelocatorstore li {list-style-type:none;}

/* footer */
.secontainerinfopage #sesection5 {margin-top: 0;}
#sesection5 {font-size: 0.875em;font-weight: 300;line-height: 1.5em;padding: 0;}
#sesection5 .sesectionwidth {background: #141619;padding-top: 35px;}
#sesection5 .sesectionwidth .sesectionwidthdiv {padding: 0;}
#sesection5 #secomp8 .secompdiv {margin: 0;}
#sesection5 h3 {font-size: 1.375em;font-weight: 600;margin: 0 0 18px;}
#sesection5 ul {margin: 0;padding: 0;}
#sesection5 li {color: #ccc;margin: 0;list-style-type: none;padding: 0;}
#sesection5 li.storename {color: #fff;font-weight: 600;}
#sesection5 #fbLocations {float: left;padding-left: 20px;width: 650px;}
#sesection5 #fbAbout {padding-right: 20px;}
#sesection5 #fbAbout p {color: #ccc;}
#sesection5 .fbLocation {float: left;margin-right: 50px;}
#sesection5 .fbNavBottom {background: #3d3d3d;clear: both;display: block;float: none;font-size: 0.813em;height: 28px;line-height: 28px;margin: 20px 0 0;}
#sesection5 .fbNavBottom li {float: left;margin-left: 20px;}
#sesection5 .fbNavBottom li.last {float: right;margin-right: 20px;}
#sesection5 .fbNavBottom li.last a {display: inline-block;*display: inline;zoom: 1;}
#sesection5 .fbNavBottom li a {display: block;color: #fff;font-weight: 400;text-decoration: none;}
#sesection5 .fbNavBottom li a:hover {color: #fff;text-decoration: underline;}
#sefooter1 a {padding: 0;}
#sefooter1 p {padding: 0;}

/*  Catalog  */
div.seitemsorter form {font-size: .8em;}
.sevideoavailable {font-size:.8em;}
#secomp6 .seitemlistlistviewdiv .seitem .seitemprice {height:120px;}
#secatshoprefine .secatshopdiv li a {font-size:.9em;}
#secomp6 .seitemlistgridviewdiv .seitem {height:242px;}

/*       Menu Changes      */
.sf-menu {font-weight: normal;font-style: normal;font-size:14.5px;}
.sf-arrows .sf-with-ul:after {display:none;}
#topmenu ul li {color:red}
#topmenu.sf-menu a {color:#fff;border:none;}
#topmenu.sf-menu a.sf-with-ul {height: 39px; line-height: 39px; padding-top: 0; padding-bottom: 0;}
#topmenu .subnav a.sf-with-ul {padding:0;line-height:18px;height:auto;}

/*     Top Menu     */
#topmenu.sf-menu ul {left:-22px;box-shadow: 2px 6px 6px rgba(0,0,0,.6);min-width:10em;}	
#topmenu.sf-arrows .sf-with-ul {padding-right:1em;}
#topmenu.sf-menu li {background: #3d3d3d;line-height:21px;}
#topmenu.sf-menu > li.toplevel > a {font-weight: normal;font-style: normal;font-size:17px;letter-spacing:.3px;}
#topmenu.sf-menu ul li {background: #FFF;}

#topmenu.sf-menu ul ul li {background: #ffffff;}
#topmenu.sf-menu li:hover, #topmenu.sf-menu li.sfHover {background: #fff;}
#topmenu.sf-menu li:hover a, #topmenu.sf-menu li.sfHover a {color:#6EC72D;}
#topmenu.sf-menu li.toplevel ul li a {color:#555;font-weight:normal;}
#topmenu.sf-menu li ul li:hover a, #topmenu.sf-menu li ul li.sfHover a {color:#555;}
#topmenu.sf-menu li.toplevel li a {padding: 2px 0;}
#topmenu.sf-menu li.toplevel ul {padding:18px 30px 25px 30px;background:#fff;}
#topmenu.sf-menu a {padding: 10px 1em 8px;}
.topmenuwrapper {clear:both;background: none repeat scroll 0 0 #3d3d3d; height: 39px; padding-top: 1px; width: 980px;}
.topmenuwrapper a {text-decoration:none;}
.shopmb {background: none repeat scroll 0 0 #6EC72D;color: #FFFFFF;display: inline-block;float: left; font-size: 17px; font-style: normal; font-weight: normal; height: 40px; line-height: 39px; margin-left: 19px; text-align: center; width: 98px;}

/*    Mega Menu    */
.megawrapper {background: none repeat scroll 0 0 #6EC72D; height: 33px; padding-left: 97px; width: 883px;}
#megamenu.sf-menu > li {background:#6ec72d;color:red;}
#megamenu.sf-menu > li:hover, #megamenu.sf-menu > li.sfHover {background:#fff;} 
#megamenu.sf-menu > li > a {color:#fff;border:none;padding:0 1em;}
#megamenu.sf-menu > li > a.sf-with-ul {height: 32px; line-height: 31px; padding-top: 0; padding-bottom: 0;}
#megamenu.sf-menu > li > a:hover, #megamenu.sf-menu > li.sfHover a {color:#6EC72D;text-decoration:none;}
#megamenu.sf-menu li {list-style-type:none;}
#megamenu.sf-menu .sf-mega.megaone {left:-40px;}
#megamenu.sf-menu .sf-mega.megaone .sf-mega-section {width:14em;}
#megamenu.sf-menu .sf-mega.megatwo {left:-80px;}
#megamenu.sf-menu .sf-mega.megatwo .sf-mega-section {width:12em;}
#megamenu.sf-menu .sf-mega.megathree {left:-80px}
#megamenu.sf-menu .sf-mega.megafour {left:340px;}
#megamenu.sf-menu .sf-mega.megafour .sf-mega-section {width:13em;}
#megamenu.sf-menu .sf-mega.megafive {left:430px;}
#megamenu.sf-menu .sf-mega.megafive .sf-mega-section {width:12em;}
#megamenu h3 {padding-bottom:0;margin-bottom:0;font-size:14.5px;}
#megamenu p {margin-top:0;font-size:14.5px;}
#megamenu .sf-mega {background-color: #fff;}
#megamenu .sf-mega-section {width:10em;border:none;}
#megamenu.sf-menu .sf-mega {box-shadow: 2px 6px 6px rgba(0,0,0,.6);}

.sf-mega-section a {padding:4px;line-height:14px;display:inline-block;}

p.mountain {margin-top:1em;}
.secontainercatalogpage .sealert {clear:both;}
.seitemimagecarousel-width-container .touchcarousel-item:last-child {display:none;}

.gallerybox td {border-color:#000;}
.gallerybox {height:405px;}
.gallerybox .newcaption {font-weight:bold;text-align:center;}
.seeventpage .seroweven {color:#000;}
.seinfopage a:hover {color:#777;}

.sebodyinfopage140 {background:#2D3853;}
.sebodyinfopage140 #sesection1 .sesectiondiv {background:none;}