@import url(bootstrap/css/bootstrap.css);
@import url(css/all.css);
@import url(css/tablet.css);
@import url(css/mobile.css);
@import url(css/fancybox.css);
@import url(css/unoslider.css);
@import url(css/flexslider.css);
@import url(css/trans-banner.css);
@import url(css/layerslider.css);
@import url(css/isotope.css);
@import url(css/animated.css);
@import url(fonts/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700,300);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@-webkit-viewport {width:device-width;}
@-moz-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}

@font-face {
    font-family: 'LeagueGothic-Regular';
    src: url('fonts/LeagueGothic-Regular.eot');
    src: url('fonts/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/LeagueGothic-Regular.ttf') format('truetype'),
		 url('fonts/LeagueGothic-Regular.woff') format('woff'),
         url('fonts/LeagueGothic-Regular.svg#LeagueGothic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset & Standards ----------*/
Body { margin:0;padding:0; background:#ffffff; }
#Body{ background:#fff;color:#000; }
html,body{ margin:0; padding:0; font:normal 13px/1.5 'Lato',Arial, sans-serif; color:#555;}
Body #Form{ height:100%; }
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, 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, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0; font-family:'Lato',Arial, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
[class^="map"] img, [class*="map"] img,[id^="map"] img, [id*="map"] img, [class^="Map"] img, [class*="Map"] img,[id^="Map"] img, [id*="Map"] img, table img { max-width:none!important;}
img { height: auto;}
p {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    font-size: 15px;
}
A:link { color :#deb136; text-decoration : none; }
A:visited { color:#deb136; text-decoration : none; }
A:hover { color :#894B1F; text-decoration : none; }
A:active { color :#894B1F; text-decoration : none; }
h3.Optionname {
    color: #fff;
}
.Detail .PurchasingPanel {
    margin-top: -90px;
}
.storepage {margin-top: 0px;}
span.SalePrice {
    color: #C40000!important;
    display: block;
}
.First > .Label:before {
    content: "Gift Accompaniments:";
    /* display: block; */
    padding: 0px 64px;
}

span.OldPrice {
    font-weight: normal;
    text-decoration: line-through;
}
#EDMCBlogOneGray .title {

    color: #fff!important;

}
#EDMCBlogOneGray {
    padding: 15px 20px;
    clear: both;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-size: cover!important;
    background: url(images/headerbg.jpg)!important;
}

/* category Menu */
.dropdownmenu {
    float: none;
    position: absolute;
    padding: 0px 0px 5px;
    /* border: 5px solid #deb136; */
        background: #2E2C2F;
    height: auto;
    width: 100%;
    z-index: 99;
    display: none;
    border-top: 1px solid #deb136;
    border-bottom: 1px solid #deb136;
}
.dropdownmenu4 {
    float: none;
    position: absolute;
    padding: 0px 0px 5px;
    /* border: 5px solid #deb136; */
    background: #2E2C2F;
    height: 745px;
    width: 100%;
    z-index: 99;
    display: none;
    border-top: 1px solid #deb136;
    border-bottom: 1px solid #deb136;
}
.hidden1 {display:none}
.hidden2 {display:none}
.dropdownmenu A:visited {
    color: #894B1F;
    text-decoration: none;
}
.dropdownmenu A:hover {
    color: #fff!important;
    text-decoration: none;
}
.dropdownmenu A:active {
    color: #fff;
    text-decoration: none;
}

.dropdownmenu4 A:link {
    color: #deb136;
    text-decoration: none;
}
.dropdownmenu4 A:visited {
    color: #894B1F;
    text-decoration: none;
}
.dropdownmenu4 A:hover {
    color: #fff!important;
    text-decoration: none;
}
.dropdownmenu4 A:active {
    color: #fff;
    text-decoration: none;
}

.dropdownmenu4 A:link {
    color: #deb136;
    text-decoration: none;
}
.mobopen {
    text-align: center;
    padding: 10px 5px;
    border: 1px solid #fff;
}
.mobclose {
    text-align: center;
    padding: 10px 5px;
    border: 1px solid #E2B83B;
    background: #E2B83B;
    color: #fff;
}
.mobclose:hover{
    text-align: center;
    padding: 10px 5px;
    border: 1px solid #E2B83B;
    background: #fff;
    color: #000;
}
#dnn_ctr33141_CategoryMenu_dlCategoryMenu td {width:10%;}
 #dnn_ctr33141_CategoryMenu_dlCategoryMenu {    padding-left: 184px;
    display: block;}
.CategoryMessage h3 {color:#fff;}
.CategoryMessage A:hover {
    color: #fff;
    text-decoration: none;
}


.circle {border-radius:50%;}


.Checkout .NormalTextBox {
    background: rgba(255,255,255,0.2);
    color: #000;
    padding-left: 5px;
    border: 1px solid #000;
}
.Detail .Options .NormalTextBox {
     background: #333;
    min-width: 306px;
    color: #fff;    font-size: 15px;
    border: 0px solid #DEB136;
    margin-top: 10px;
}
.Detail .Options .MessageField {
    width: 152px;
    height: 127px;
}

#dnn_ctr32623_ProductList_pnlProductList,#dnn_ctr32622_ProductList_pnlProductList {text-align:center}

.color_text { color:#000; }
.color_bg{ background:#000; }
.content_whitebg2 {
    background: url(images/bkd.jpg);
    background-size: 5%;
    padding: 55px 0px;
}
.innerpage .content_whitebg2 {
    background: url(images/bkd.jpg);
    background-size: 5%;
    padding: 3px 0px 55px;
}
.content_whitebg{background:url(images/bkd2.jpg);    background-size:16%;    padding: 55px 0px;}
.content_graybg {
    Background: url(images/greybg.jpg);
    background-size: 9%;
    padding: 55px 0px;
}
b, strong {
    font-weight: 900;
}
h1 {
    font-size: 88px;
    line-height: 1em;
    letter-spacing: 0px;
    color: #000;
    font-weight: 400;
    font-family: "LeagueGothic-Regular";
    margin: 0px 0px;
    text-transform: uppercase;
    padding-top: 35px;
}
h2 {
    font-size: 56px;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #deb136;
    font-weight: 400;
    font-family: 'LeagueGothic-Regular';
}
h3{font-size:45px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:400;  font-family: 'LeagueGothic-Regular';}
h4{font-size:18px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:600;font-family: 'Lato', sans-serif;}
h5{font-size:16px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:600;font-family: 'Lato', sans-serif;}
h6{font-size:14px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:600;font-family: 'Lato', sans-serif;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family: 'Lato', sans-serif;}
UL LI {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    font-size: 15px;
}
img.footeraddress {
    padding: 0px 10px 0px 33px;
}
.oneimage{
height: 220px;}
.oneimagestuff #slider456 {
  position: relative;
  overflow: hidden;
margin: -6px auto 0px;
  border-radius: 4px;
}
/* slider */
.mainimage {float:left;overflow: hidden;
width: 400px;}
 ul.imagelist {float:none}
.imagelist li {list-style:none;}

.imagelist li:nth-child(1) {width:100px;}
.imagelist li:nth-child(1) img{width:100%;margin-top: 10px;}
.imagelist li:nth-child(2) {width:100px;}
.imagelist li:nth-child(2) img{width:100%;margin-top: 10px;}
.imagelist li:nth-child(3) {width:100px}
.imagelist li:nth-child(3) img{width:100%;margin-top: 10px;}
.imagelist li:nth-child(4) {width:100px}
.imagelist li:nth-child(4) img{width:100%;margin-top: 10px;}
.imagelist li:nth-child(5) {width:100px}
.imagelist li:nth-child(5) img{width:100%;margin-top: 10px;}
a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 992;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.storepage .skin_top_content {padding:0px!important}
.carouFredSel_nav2 {
    display: none;
}
.MiniCart .Value {
    font: bold 17px lato;
    vertical-align: -5px;
    color: #000;
    padding: 10px 0px;
}

.ProductList {
    border-collapse: separate !important;
    padding-top: 12px;
}
.TB_Wrapper .navHolder {
    display: none!important;
}
.TB_Wrapper .navHolder:hover {
    display: block!important;
}
.homepage .ProductList {
    border-collapse: separate !important;
    overflow: hidden;
    height: auto;
}
/* from backoffice css */
.Detail .infopanel {
    width: 68%;
    padding-top: 10px;
    float: left;
}
.Detail .Label{color: #deb136}
.Detail .RetailPrice {color: #deb136}
.Detail .ImagePanel {
    float: left;
    text-align: center;
    overflow: hidden;
    margin-right: 18px;
}
.ListHeader {

    display: none;
}
.Detail h2 { color: #deb136;text-align:center;}
.Detail {
    background-color: #000;
}
/*.Detail .Specifications { float: left; width: 50%; overflow: hidden;    height: 86vh}*/
.Detail .PurchasingPanel .Value {
    line-height: 1.3em;

}
.Detail .PurchasingPanel {
    overflow: hidden;
    float: right;
    width: 35%;
    text-align: center;
}
.Detail .PurchasingPanel .Row {
    padding: 10px 0px!important;
    overflow: hidden;
}
.Detail .PurchasingPanel .Label {
    width: 100%!important;
    float: left;
    line-height: 16px;
    font-size: 21px!important;
    font-weight: normal;
    white-space: initial;
    /* overflow: visible; */
}
.cart {
    width: 37px;
    padding: 5px 5px;
}
.caroufredsel_wrapper {
    min-height: 156px;
}
.unoslider_timer { display: none!important;}
.unoslider_pause, .unoslider_play {display:none!important;}


@media screen and (-webkit-min-device-pixel-ratio:0) { 

.Detail .border {    text-align: center;
   margin-top: 12px;padding: 20px 0px}
   

}





.Detail .border {    text-align: center;
   margin-top: 0px;padding: 20px 0px}
   
  
td.brake {
    width: 25%;
}
   
.Detail input.QuantityField {
    margin-left: 22px;
}
.Quantity{    display: inline-block;}

.Detail .Summary .Value {
    padding-bottom: 0px;

}
.Detail .Name h1 {
    line-height: 1em!important;font-size:48px!important;color:#deb136!important
}
.Detail .Name {
    padding: 0px 0px 15px 0px !important;
    width: 62%;
}
.Detail .PurchasingPanel {
    overflow: hidden;

}
.Models .Label {width: 150px;}
.Detail .InformationPanel { clear:none;}
.Detail .sidepanel{text-align: center;}
.Detail .PurchasingPanel {}
.Detail .Value {  color: #fff;    font-size: 20px;}
.Detail .RetailPrice{color: #DEB136;}
.Detail .Label {Color:#fff}
.descriptiontop {
    width: 64%;
    font-size: 14px;
    color: #FFF;
    float: left;
}
.Detail .Models .NormalTextBox {
    width: 353px!important;
}
.descriptiontop h3{color:#fff;margin:0px;font-size: 28px;}
#tabs-1 {display: inline-block;}
.Detail .PurchasingPanel .Value {
    line-height: 16px;
    display: inline-block;
}
.Detail .Description {

    padding-left: 20px;
margin-bottom: 0px!important;
    text-overflow: ellipsis;
    width: 25em;
    overflow: hidden;
    white-space: nowrap;
}
.Detail .Price {
    font-size: 36px !important;
    font-weight: bold!important;
    line-height: 1em!important;
    float: right;
    margin-right: 19px;
}
a.Button, a.Button:link {
    color: #FFF!important;
    border: 1px solid #DEB136!important;
    background: #000!important;
}
a.Button, a.Button:hover {
    color: #FFF!important;
    border: 1px solid #DEB136!important;
    background: #DEB136!important;
}


.Detail .Specifications img {
    position: relative;
    top: 0px;
    left: -2%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    width: 52vw;
}
.Detail .GalleryWrapper {    margin-bottom: 12px;    overflow: hidden;    margin-left: 18px;
}
.PagingTable {
    height: 50px!important;
    text-align: center;
}

.PagingTable td {
    width: auto !important;
    padding: 0 12px;
    color: #fff;}
.PagingTable td {
    font-size: 20px !important;
}
.PagingTable A:hover {
    color: #fff;
    text-decoration: none;
}
.PagingTable A:visited {
    color: #deb136;
    text-decoration: none;
}

.PagingTable A:link {
    color: #deb136;
    text-decoration: none;
}
.homepage .PagingTable {
    display: none;}
/** categorys **/

.CategoryMenuWrapper {
    text-transform: uppercase;
	text-align:center;
}
#NBStoreAccordion {
    display: inline-block;
    margin-left: -11px;
}
.treeview li {
    float: left;
    background: none;
    width: 20%;
}
.CategoryMenuWrapper ul li ul li {
    font-size: 12px;
    text-transform: capitalize;
    margin-left: -16px;
    font-weight: 400;
    margin-top: -2px;
}

.CategoryMenuWrapper UL LI {
    float: left;
    margin-bottom: 0px;
    margin-top: 5px;
   width: 163px;
    text-align: center;
    list-style: none;
    font-weight: 600;
}


/** light CSS Below **/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	



.lightbox {
    display: none; /**sets the default display to hide the lightbox until it's the :target**/
    position: fixed; /**the rest of this styling makes the lightbox full screen when selected**/
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
}
.lightbox img { /**sets the styling of the image in the lightbox**/
    max-width: 80%;
    max-height: 90%;
    text-align: center;
    margin-top: 2%;
}
.lightbox:target { /**this is where the magic happens. makes the lightbox display when it's the target of a clickable link**/
    outline: none;
    display: block;
}
.previous { /**styling the left arrow**/
    position: fixed;
    left: 4px;
    top: 40%;
    width: 40px;
}
.exit { /**styling the exit button**/
    position: fixed;
    top: 4px;
    right: 4px;
    width: 40px;
}
.next { /**styling the right arrow**/
    position: fixed;
    right: 4px;
    top: 40%;
    width: 40px;
}
/* check out */

.WishListFlag {
    display:block!important;
}
.AddressCollector .NormalTextBox {
    width: 200px;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding-left: 5px;
    border: 1px solid #000;
}
.SpecialInstructions {
    width: 450px;
    height: 45px;
    font-family: inherit;
	  background: rgba(0,0,0,.5)!important;
    color: #fff;
    padding-left: 5px;
    border: 1px solid #000!important;
}

/* skin css */


.header hr {
    border-color: #deb136;
    width: 100%;
    margin: 0px!important;
    margin-top: -13px;
    top: 22px;
    position: absolute;
    right: -6px;
    padding: 4px;
}
.header {
    position: relative;
    left: 976px;
    top: 11px;
}
.skin_top {
    background: url(images/headerbg.jpg);
    background-size: 179%;
    background-position: 57% 90%;
}
.MiniCartWrapper {
    padding: 0px 12px 0;
    overflow: hidden;
    background: url(images/goldcheckout.png);
    text-align: center;
    background-repeat: no-repeat;
    background-position-x: 50%;
    margin-top: -12px;
    background-size: 100%;
    position: absolute;
    height: 165px;
    background-position-y: 91%;
}
ul.MiniCart {
    padding: 0px 6px 0!important;
    margin: 0;
}
a.ViewWishList:visited {
    color: #000!important;
}
a.ViewWishList:link {
    color: #000!important;
}
a.ViewWishList:hover {
    color: #fff;
}
a.ViewWishList:active {
    color: #fff;
}
.GoImage {
 height: 30px;
    margin-top: -3px;
}
.NBright_NormalTextBox {
    margin-right: 0px!important;
    Width: 203px;
    height: 30px;
    margin-top: -3px;
}
.StoreSearch {
    margin-top: 5px;
}
input[type=text] {
    border-width: 0px;
    border-style: solid;
}
p.gfm {color:#000}
.gfm img {width:40px}
#dnn_ctr32630_FormMaster_trC5SCaptcha {
    position: relative;
    left: 227px;
    top: -100px;
    width: 40%;
}
	
#dnn_ctr32630_FormMaster_trDefaultSubmitButton1{    position: relative;
    top: -90px;
    left: 107px;
}
#dnn_ctr32630_FormMaster_trC5SSuppressReqFldText1,#mylistheader {display:none;}
.footerlogo {
    margin-left: 50px;
    padding-top: 50px;
    width: 70%;
}
.footer_top {
    background: #000;
    background-image: url(images/goldbow.png);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 105% 0%;
}
.copyright_bg {
    background: url(images/goldbg.jpg);
}
.footer_top h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
}
.footer_top p {color:#fff;}
.NormalButton:link {
    border: 1px solid #fff;
    padding: 10px 25px;
    color: #fff;
}
.NormalButton:visited {
    border: 1px solid #fff;
    padding: 10px 25px;
    color: #fff;
}
.NormalButton:hover {
    border: 1px solid #deb136;
    padding: 10px 25px;
    color: #deb136
}
.NormalTextBox {
    background: rgba(255,255,255,0.2);
    color: #fff;
    padding-left: 5px;
    border: 0px solid #000;
}
.content_colorbg h1 {
    font-size: 106px;
    line-height: 1em;
    letter-spacing: 0;
    color: #fff;
    font-weight: 400;
    font-family: 'LeagueGothic-Regular';
    text-transform: uppercase;
    margin: 12px!Important;
}
.content_colorbg {
    background: url(images/productsbg.jpg);
    background-size: 122%;
}
.titlelogo {width: 14%;}
.socialbuttons:hover {opacity:.6}
.socialbuttons {
    padding: 0px 7px;
    float: right;
}
.graphicspace {    padding-top: 20px;}


.innerpage .gb1,.innerpage  .gb2{
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
}

.gb1 {    margin-top: 39px;    padding: 0px 23px;}
.gb2 {    padding: 0px 30px;}
.gb3 {
    margin-top: 46px;
}
.gb1 p {
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
	  right: -79px;
    top: -39px;
	   position: relative;
}
.gb2 p {
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    position: relative;
    font-weight: 600;
    right: -79px;
    top: -25px;
}
.gb3 p {
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    font-weight: 600;    position: relative;
    top: 25px;
}
.gb1 a:link,.gb3 a:link, .gb2 a:link{color:#000!important}
.gb1 a:visited,.gb3 a:visited, .gb2 a:visited{color:#000!important}
.gb1 a:hover,.gb3 a:hover, .gb2 a:hover{color:#deb136!important}
/* graphic button */
.gbover:hover {   -webkit-filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));
  filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));}

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}
  
 /* backoffice */
.ListItemfeatured23 .Remove {    background: url(/portals/172/gfm/lve.png) no-repeat;
    padding: 9px 20px 20px 17px;
    margin-left: 0px;background-size: 29px;
}
.ListItemfeatured23 .Remove:Hover {    background: url(/portals/172/gfm/lve2.png) no-repeat;
    padding: 9px 20px 20px 17px;
    margin-left: 0px;background-size: 29px;
}
.ListItemfeatured23 .Add {
background: url(/portals/172/gfm/lve2.png) no-repeat;
    padding: 9px 15px 20px 17px;
    margin-left: 0px;        background-size: 29px;
}
.ListItemfeatured23 .Add:hover {
background: url(/portals/172/gfm/lve.png) no-repeat;
    padding: 9px 15px 20px 17px;
    margin-left: 0px;        background-size: 29px;
}

.ListItemfeatured23 hr {
    margin-top: 4px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #deb136;
}
.ListItemfeatured23 {
    width: 300px;
    height: 490px;
}
.innerpage .ListItemfeatured23 .featuredimage {
    width: 100%;
    border: 2px solid #deb136;
    height: 260px;
}
.ListItemfeatured23 .featuredimage {
    width: 100%;
    border: 2px solid #deb136;
    height: 350px;
}
.ListItemfeatured23 .ImageWrapper{overflow: hidden;}
.ListItemfeatured23 td {}
.ListItemfeatured23 .Add,.ListItemfeatured23 .Remove {    position: relative;    top: -10px;    left: -0px;}
.ListItemfeatured23 .glass {
    background: url(/portals/172/gfm/glass2.png) no-repeat;
    padding: 20px;
    background-size: 25px;
}
.ListItemfeatured23 .glass:hover {  
background: url(/portals/172/gfm/glass1.png) no-repeat; 
padding: 20px;    
background-size: 25px;
}
#listSort {display:none}
.ListItemfeatured23 .SoldOutOverlay{left:-1px;top:-1px;position:relative;z-index:1;background:url("/Desktopmodules/nb_store/img/SoldOutTab-Flat-en.png") no-repeat scroll 0 0 transparent;width:110px;height:48px;margin-bottom: -48px;}
.ListItemfeatured23 .RetailPrice {color:#deb136;}
.ListItemfeatured23 .Summary {color:#fff}
.ListItemfeatured23 .WishListButtons {
    display: inline;
}
.ListItemfeatured23 .buttonsmove {
    margin-top: -7px;
    margin-bottom: -14px;
    text-align: right;
}
.glassmove {display: inline;}
.ListItemfeatured23 .InfoPanel {
    /* height: 0%; */
    padding: 10px 9px 0px;
    text-align: left!important;
    vertical-align: top;
    color: #fff;
}
.ListItemfeatured23 .Name {
    text-transform: uppercase;
    font-size: 14px;
    text-align: left!important;
    color:#deb136;
}
.ListItemfeatured23 .Name a:link {
  color:#deb136;}
  .ListItemfeatured23 .Name a:hover {
  color:#fff;}
  
  
.ListItemfeatured23 .PurchasingPanel {
    height: 10%;
    padding: 0px 10px 10px!important;
    text-align: left;
    vertical-align: middle;
    color: #666666;
}
.ListItemfeatured23 .Price{font-size:18px}
.ListItemfeatured23 .Summary{text-overflow: ellipsis;font-size: 14px; height: 44px;overflow: hidden;}

 
.inlinelogo {width: 13%;}  

/*Bootstrap Reset*/
[id^="ControlPanel"], [id*="ControlPanel"], [id^="ControlPanel"] *, [id*="ControlPanel"] *, [id^="ControlPanel"] *:after, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after
{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
ul.list-unstyled, ol.list-unstyled, ul.list-unstyled > li, ol.list-unstyled > li {list-style: none; padding:0; margin:0;}
ol, ul {list-style: none;}
ul li { list-style-type:disc; }
ul li li { list-style-type:circle; }
ol li { list-style-type: decimal;}
.nav li{list-style: none!important;}
a{outline:none!important;border:0;}
.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info{color:#ffffff!important;}
ul#myTab { padding:0; margin:0; } 
.panel-primary > .panel-heading h3 {color: #ffffff;}
.panel-success > .panel-heading h3 {color: #468847;}
.panel-warning > .panel-heading h3 {color: #c09853;}
.panel-danger > .panel-heading h3 {color: #b94a48;}
.panel-info > .panel-heading h3 {color: #3a87ad;}
.popover {z-index:999;}


.full-width-cover { position:absolute; height:100%; width:100%; background:rgba(58, 61, 65, 0); }

.full-width-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	margin: 0;
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.cover-bg1 {
	background-image: url('images/cover-bg1.jpg');
}
.FullWidthPane {
    padding: 40px 0 40px 0;
}


/*--------- google map overlay ----------*/

#google-map {
    width  : 500px;
    height : 380px;
}

#google-map-overlay {
    width  : 500px;
    height : 380px;
    background: 
      ;
    position: absolute;
    opacity: 0.5;
    top: 0px; 
    left: 0px; 
    z-index: 99;
}

/*=========== Tag Code ==============*/

.Tag li {
    padding:5px 10px; 
    margin:4px;
    list-style:none; 
    text-decoration:none; 
    float:left; 
    background:#ff0000;  
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;     
    }
    
    .Tag li a {
        color:#fff;
        }
        
    .Tag li a:hover {
        color:#fff; 
        text-decoration:none; 
        }
        
    .Tag li:hover {
        background:#378AC4; 
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; 
        }
		
/*=========== Responsive Iframes ==============*/		
		
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/* spinning */

.rotate:hover {
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    100% { -moz-transform: rotate(360deg); }
}
@keyframes spin {
    100% {
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);
    }

	}
	
	
	
		
/* Slider css*/
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider123 { overflow: hidden; }
div#slider123 figure img { width: 20%; float: left; }
div#slider123 figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}	

	
/*border styles*/
.left_border{ border-left:1px solid #e9e9e9;}
.right_border{ border-right:1px solid #e9e9e9;}
.top_border{ border-top:1px solid #e9e9e9;}
.bottom_border{ border-bottom:1px solid #e9e9e9;}

.Head{ font-weight:bold; font-size:16px; }
.SubHead { font-weight:bold;  font-size:15px; }
.SubSubHead{ font-size:14px; }
.Normal { font-size:13px; line-height:1.5em; }

.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}


#dnn_ctr32630_FormMaster_tdC5SCaptcha input {
    margin: auto !important;
    background: rgba(255,255,255,0.2);
    color: #fff;
    padding-left: 5px;
    border: 0px solid #000;
}

/*--------- responsive slider ---------*/

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }



/*--------- ControlPanel style ----------*/
.controlpanel_bg { width: 100%; background:#FFFFFF; }
.controlpanel_style {width:900px; margin:0 auto}
.controlpanel_style table {width:100%}

.CommandButton { font-size: 12px; font-weight : normal; color: #0033CC; text-decoration: none; }
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { font-size: 12px; font-weight : normal; color : #0033CC; text-decoration : underline; }
A.CommandButton:hover { font-size: 12px; font-weight : normal; color : #0033CC; text-decoration : none; }

.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000000; text-decoration: underline;}
.FileManager A:hover{ color:#000000; text-decoration:none;}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: #FFFFFF; text-decoration : none;}
.dnnActionMenu span { color:#000000!important;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	
.DnnModule{z-index:inherit;}
.dnnSortable { min-height:0; }
.dnnFormPopup .ui-dialog-titlebar { min-height:40px; }
.DNNAligncenter table { margin:0 auto; }

/*--------- Breadcrumb style ----------*/
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#7c7c7c; font-size:12px; text-decoration:none; }
A.Breadcrumb:hover  { color:#000; text-decoration:none; }

/*--------- Login style ----------*/
.Login, A.Login:link, A.Login:visited, A.Login:active{ font-size:12px; color:#fff; text-decoration:none;padding:11px 8px 11px 8px; }
A.Login:hover {text-decoration:none;}

/*--------- User style ----------*/
.User, A.User:link, A.User:visited, A.User:active{ font-size:12px; color:#fff; text-decoration:none;padding:11px 8px 11px 8px; }
A.User:hover {text-decoration:none; }

/*--------- Footer style ----------*/
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active {
    padding: 0px 8px;
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
A.Footer:hover { color:#fff; text-decoration: none;}


/*----- Lightbox windowload ---*/
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}


#boxes #dialog {
    width: 750px;
    height: 300px;
    padding: 10px;
    font-family: 'lato', cursive;
    font-size: 15pt;
    background: #DEB136;
    background-image: url(images/goldbow.png);
    background-size: 32%;
    background-repeat: no-repeat;
    background-position: 100% 0%;
}
a.agree:link{color:#fff!important;}
a.agree:hover{color:#000!important;}

#popupfoot {
    font-size: 18pt;
    margin-top: 50px;
    line-height: 33px;
}
h3.Heading2 {
    text-transform: uppercase;
    margin-top: 60px;
}

.readmore3 {
  position: relative;
  top: 0px;
  left: 0px;
}
a.readmore3:link {
 
padding: 18px 26px;
  height: 65px;
   font-family: 'lato', cursive;
  color: #FFF!important;
  font-size: 19px;
}
a.readmore3:visited {
 
padding: 18px 26px;
  height: 65px;
   font-family: 'lato', cursive;
  color: #FFF!important;
  font-size: 19px;
}
a.readmore3:Hover {

padding: 18px 26px;
  height: 65px;
  font-family: 'lato', cursive;
  color: #000!important;
  font-size: 19px;
}

a.loginmessage:link{
Color:#000!important;
font-family: 'Lato', sans-serif;
font-size:16px;padding-top:10px
}
a.loginmessage:hover{
color: #fff!important;font-family: 'Lato', sans-serif;font-size:16px;padding-top:10px;}

.loginmessage{color:#000}

.close {
  float: none!important;
  font-size: 19!important;
  font-weight: 400!important;
  line-height: 1!important;
  color: #fff!important;

  opacity: 1!important;
  filter: alpha(opacity=20)!important;
    text-shadow: none!Important;
}

a.close:Hover { color: #000!important;}



.overlay {
  background: transparent!important;
  position: relative!important;
  width: 100%!important;
  height: 500px!important;
  top: 500px!important;
  margin-top: -500px!important;
}
/* contact Form */
.c5sFormMain { display: inline-block;}
.NormalTextBox2 {border-radius:8px!important;border:1px solid #666!important;background-color:#FFF!important;margin-right:10px;font-size:17px!important;color:#000!important}
.C5SLLC_input {margin-left: 0%;margin-right: 0%;border-radius:8px;}


dnn$ctr20610$FormMaster$ctl_c5sllc_Captcha {border:1px solid #666!important;}

.dnnPrimaryAction  {transition: all 0.9s ease 0s;border:1px solid #666!important;border-radius:50px!important;color:#deb136!important;background:#FFF!important;padding:10px 50px!important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0) inset!important;text-shadow: 0px 0px 0px #fff!important;}
a.dnnPrimaryAction  {transition: all 0.9s ease 0s;border:1px solid #666!important;border-radius:50px!important;color:#deb136!important;background:#FFF!important;padding:10px 50px!important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0) inset!important;text-shadow: 0px 0px 0px #fff!important;}
a.dnnPrimaryAction:hover {transition: all 0.7s ease 0s;border:1px solid #666!important;border-radius:50px!important;color:#fff!important;background:#deb136!important;padding:10px 50px!important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0) inset!important;text-shadow: 0px 0px 0px #fff!important;}

.C5SLLC_center {
    float: none;
    margin: 0 auto;
    text-align: center;
}


.Register {
    position: relative;
    left: 926px;
    top: 18px;
}


