.account-link {
	height: 100px;
	line-height: 100px;
	margin-left: 20px;
}

.account-dropdown {
	position: absolute;
	top: 70px;
	right: 0;
	background: #fafafa;
	padding: 5px 20px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	line-height: 1em;
	display: none;
}

.account-dropdown a {
	display: block !important;
	color: #666;
	text-decoration: none;
	margin: 10px 0px !important;
}

.account-dropdown a:hover {
	color: #CDCA6B;
}

.account-link {
	color: #CDCA6B;
	position: relative;
	display: inline-block;
	z-index: 100;
	cursor: pointer;
}

@font-face {
  font-family: gothambold;
  src: url("fonts/gotham-bold-webfont.ttf");
}
@font-face {
  font-family: gothambook;
  src: url("fonts/gotham-book-webfont.ttf");
}
@font-face {
  font-family: gothambold1;
  src: url("fonts/gothambold1.ttf");
}

body{
	line-height:1em;
}

.toast-container{
	text-align:center;
	background:#cec96b;
	font-family: gothambook;
	max-width:1440px;
	margin:0 auto;
	padding:5px;
}

.sort-box .input{
	float:right;
}

.store .header{
	margin-bottom:0px;
}

.store .main{
	padding-bottom:30px;
}

.store-header h1{
	background:#cec96b url(../../uploads/images/small/one-column-bg.jpg) center top repeat-x;
	background-size:cover;
	padding:20px;
	display:block;
	width:100%;
}

.store-header h1 a{ 
	color:#000 !Important;
	text-decoration:none;
}


.frontend .main a {
	color:#cdca6b;
	text-decoration:none;
}

.account-info{
	margin-bottom:30px;
}

.store{
	font-family:gothambook, Arial, sans-serif;
}

.quick-cart, .categories, .attributes, .price-filters{
	margin-bottoM:20px;
	
}

.store-sidebar{
	padding-right:20px;
}

.store .item{
	width:calc(33% - 20px);
	text-align:center;
	margin:0px 10px 20px;
	float:left;
	line-height:1.5em;
}

.store .item img{
	width:100%;
	max-width:100%;
	height:240px;
}

.store .item .name{
	font-size:16px;
	font-family:gothambook, Arial, sans-serif;
	color:#000 !Important;
	font-weight:bold;
}
.page-links{
	display:block;
	width:100%;
}

.store-main{
	width:100%;
	max-width:calc(100% - 410px);
	margin-right:50px;
}

.store-right-sidebar{
	border: 1px solid #cdca6b;
    line-height: 2em;
    margin-left: 20px;
    padding: 30px 20px;
    max-width:340px;
	width:100%;
}

.store-right-sidebar .regular-price{
	font-size:20px;
	text-decoration: line-through;
	margin-bottom:0px;
}

.store-right-sidebar .price{
	font-size:36px;
	font-weight:bold;
	margin-bottom:20px;
}

.store-right-sidebar .attributes{
	/*display:none;*/
}

.store-right-sidebar h3{
	color:#cdca6b;
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;
}

.store-right-sidebar h2{
	color:#000;
	font-weight:bold;
	font-size:26px;
	margin-bottom:10px;
}

.quick-cart .tools{
	color:#cdca6b;
}

.quick-cart .cartcount{
	padding-left:25px;
	background:transparent url(../../img/frontend/cartmini.png) left 8px no-repeat;
}


.store_displaycrumbs{
	padding:15px 20px;
	background:#eceded;
	font-size:15px;
	color:#111111;
	display:block;
	margin-bottom:45px;
}


.store_displaycrumbs a{
	font-size:15px;
	color:#111111 !Important;
	text-decoration:none;
}

.add-to-cart, .checkout, .frontend input[type="submit"], .frontend input[type="button"], .frontend .button, .frontend .button-alt{
	color:#fff !Important;
	background-color: #cdca6b;
    padding: 8px 15px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin-bottom:5px;
	max-width:100%;
	text-align:center;
}



.store-main table{
	
}


.store-main table ,.quick-cart table, .store_checkout table {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-bottom:10px;
}
.store-main table th, .quick-cart table th, .store_checkout table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
.store-main table td, .quick-cart table td, .store_checkout table td{
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	vertical-align:middle;
}



.store-main table .item, .store_checkout table .item {
	float:none;
	width:auto;
	margin:0px;
}

.store_edit_cart ._column.span9{
	width:100%;
}

.store_edit_cart .store-right-sidebar{
	display:none !important;
}



@media screen and (max-width: 700px) {
    .store .item{
        width:100%;
		margin:0px 0px 20px 0px;
    }
	
	.categories, .attributes, .price-filters{
		display:none;
	}
}

.message {
    background: #fad035;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100001;
}

/* Store Attributes */
.attributes ul li {
	display: none;
}

.attributes ul li a.selected {
	background: url('../../img/frontend/check.png') no-repeat 85% center;
	display: block;
	width: 75%;
}

.attributes p.drop {
	background: url('../../img/frontend/down.png') no-repeat right center;
	cursor: pointer;
	padding: 15px 10px;
	border-bottom: 1px solid #BCBCBC;
	margin-bottom: 10px;
}

.attributes p.expand {
	background: url('../../img/frontend/up.png') no-repeat right center;
	cursor: pointer;
}

/* Individual Product Page - Designs */
#designs select, #designs input {
	width: 100%;
	border: 1px solid #d7dcde;
	border-radius: 5px;
	moz-border-radius: 5px;
}

#designs label {
	width: auto;
}

#designs .input {
	margin: 10px 0;
}

.image-box{
	width:calc(50% - 30px);
	margin-right:30px;
	float:left;
}

.image-box img{
	max-width:100%;
}

.store-display-left{
	width:50%;
	float:left;
}

.store-display-left h1{
	font-size:50px;
	font-family: gothambook,​Arial,​sans-serif;
}


.store-display-left h3{
	font-size:22px;
	font-family: gothambold,​Arial,​sans-serif;
	margin-bottom:10px;
	color:#cdca6b;
}


.image-items .image{
	width:calc(25% - 15px);
	margin-right:20px;
	float:left;
	margin-bottom:10px;
	opacity:0.7;
	cursor:pointer;
}

.image-items .image.selected{
	opacity:1;
}

.image-items .image:nth-child(4n+0){
	margin-right:0px;
}

.image-box .viewer {
	margin-bottom:20px;
}

.store-display-left .description{
	margin-bottom:20px;
	padding-bottom:40px;
	border-bottom:1px solid #eceded;
}

.store_inputwrap{
	
}

.store_inputwrap h6{
	font-size:14px;
	color:#111111;
	padding-left:3px;
	margin-bottom:3px;
	font-family:gothambook, Arial, sans-serif !Important;
}

.store_inputwrap input, .store_inputwrap select{
	width:100%;
	background:#fafafa;
	border:1px solid #eeeeee;
	height:35px;
	border-radius:0 !important;
	margin-bottom:10px;
}

.recommended_products{
	text-align:center;
}

.recommended_products h3{
	font-size:32px !Important;
	color:#ccca6b;
	margin-top:50px;
	padding-top:40px;
	margin-bottom:40px;
	border-top:1px solid #eceded;
	font-family:gothambook, Arial, sans-serif !Important;
}

.recommended_products .item{
	margin:0px ;
	margin-bottom:20px;
	width:calc(25% - 25px);
	margin-right:25px;
}

#notes {
	width: 100%;
	height: 150px;
	padding: 10px;
}

@media screen and (max-width: 920px) {
    .store-main{
		width:100% !important;
		float:none !Important;
		max-width:none;
	}
	
	.store-right-sidebar{
		width:100% !important;
		margin-top:20px;
		float:none !Important;
		max-width:none;
		margin-left:0px;
	}
	
	.store-display-left h1{
		font-size:24px;
	}
	
	.recommended_products .item{
		width:100%;
		margin-right:0px;
	}
	
	.image-box{
		width:100% !important;
		float:none !Important;
		max-width:none;
	}

	.store-display-left{
		width:100% !important;
		float:none !Important;
		max-width:none;
	}

}

.categories ul ul{
	padding-left:20px;
}


.submit input{
	border-radius:0px !important;
	margin-top:20px;
	padding:13px 55px !Important;
}

.frontend ._content .input input, .frontend ._content .input textarea{
	margin-bottom:20px;
	width:50%;
	max-width:100%;
}

.herobtn{
	background:#000 url(../../img/frontend/buttonarrow.jpg) top right no-repeat;
    color: #ffffff !important;
    font-family: gothambold;
    margin-top: 15px;
    padding: 29px 125px 29px 55px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
	position:absolute;
	bottom:80px;
	right: 50px;
	z-index:999;
	margin:0 auto;
}

._row_443 .container{
	position:relative;
}

.herobtn:hover{
	opacity:0.8;
}
.frontend .l-to-r, .frontend .r-to-l{
min-height:215px;
}

.frontend .stay-updated .column-container{
	background-image:none !Important;
	background:#000 !Important;
}



h1.headh1 {
    background: #cec96b url("../../uploads/images/small/one-column-bg.jpg") repeat-x scroll center top / cover ;
    display: block;
    padding: 20px;
    width: 100%;
	margin-top:-40px;
	margin-bottom:40px;
}

.main{
	padding-bottom:80px;
}

.home .main{
	padding-bottom:0px;
}

._content > p{
	color: #692b08;
    font-size: 17px;
    line-height: 1.5em;
    padding: 0 20px;
}

.frontend .header{
	background:#000 url(../../uploads/images/original/banner2.jpg) center -310px no-repeat;
}