@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Electrolize);
@import url('style-product2.css?v=1.2');
@import url('header.css?v=4');
@import url('footer.css');
@import url('css/new5.css?v=2');

body {font-family:'Montserrat',sans-serif;background: #fff;color: #000;}
input {font-family:'Montserrat',sans-serif;border-width: 1px;border-style: solid;border-color:#666;font-size: 8pt;color: #000;padding:2px;}
input:focus { /*background-color: #FFF;*/ }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;width:100%;font-size:10pt;}
td {vertical-align: top;}
fieldset,img,abbr{border:0;}
a {color: #000000; text-decoration: none; font-weight: normal;}
.content a {color: #000000; text-decoration: none; font-weight: bold;}
a.line {color: #000000; text-decoration: underline; font-weight: normal;}
a:visited { color: #000000;}
a:hover { text-decoration: none;}
p {padding-top: 1em;}
input,select {sans-serif;outline:none;}
.flexWrap {display:flex;flex-wrap:wrap;}
/*new responsive index page*/
div.centeredDiv {max-width:1100px;margin:0 auto;    box-sizing: border-box;}
div.content {float:left;width:100%;}

.whatText {max-width:400px;float:left;}


.col {width:290px;float:left;}
.col img {width:100%;}

@media all and (max-width: 45em) {
	.row .chunk  {width:100%;}
	#shop li {width:50%;}
}

@media all and (min-width: 45em) {
	.row .chunk {width:50%;}
	#shop li {width:25%;}
}

.row {width:100%;float:left;}
#frontPage .row {background-color:#ddd;}
.row .chunk {
    max-width: 500px;
    margin-left: 10px;
    padding: 20px;
    min-width: 200px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}



#news {}
#news .blogpost {
    padding-top: 3px;
    width: 50%;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
}
#news .blogpost .title {
text-transform: uppercase;
font-family: 'Montserrat',sans-serif;
font-size: 10pt;
}
#news .blogpost .date {font-size: 10pt;text-transform: uppercase;}
#news .blogpost .summary {font-size:10pt;}
#news a:hover {color:#666;}


#shop {
    width: 100%;
    max-width: none;
    background-color: #fff !important;
    padding: 20px;
    box-sizing: border-box;
}
#shop ul {font-size:0px;}
#shop li {
    padding: 0;
    box-sizing: border-box;
	display: inline-block;
}
#shop img {width: 100%;}
#shop li:hover img {opacity: .8;}
#shop li div.image {
    margin: 5px 5px 0 5px;
    box-shadow: 5px 5px 10px #888;
    background-color: #eee;
}
#shop .text {
    margin: 0 5px 5px 5px;
    font-size: 9pt;
    text-transform: uppercase;
    box-shadow: 5px 5px 10px #888;
    background-color: #eee;
    padding: 5px;
}

#shop li:hover {background-color:#fff;}

.row .chunk .title,#shop .title{text-transform: uppercase;	margin-bottom: 6px;	color: #666;}

.row .chunk .text {font-size:12pt;}
.row .chunk .link {font-size: 11pt;margin-top: 10px;text-transform: uppercase;}
.row .chunk .link a {color: rgb(206, 124, 0);}

.chunk ul {list-style-type: none;}
.chunk ul li {}
.chunk ul li a:hover {text-decoration:none;}
.chunk ul.features li {
	background-color: #eee;
	float: left;
	font-size: 12pt;
	padding: 10px;
	border: 1px solid #bbb;
	font-weight: 700;
	text-transform: capitalize;
	box-shadow: 2px 2px 10px #777;
	text-align: left;
	margin: 5px 5px 5px 0;
}
.chunk ul.features li:hover {background-color:#fff;}



#events li {
    display: inline-block;
    width: 50%;
    padding-right: 20px;
    color: #555;
    box-sizing: border-box;
}
#events a:hover{color:#888;}
.e_type {
font-size: 10pt;
float: left;
text-align: right;
text-transform: uppercase;
line-height: 13pt;
clear: both;
}
.e_name {
float: left;
font-weight: 700;
font-size: 11pt;
line-height: 13pt;
max-width: 250px;
width: 100%;
font-family: 'Montserrat',sans-serif;
}
.e_date {
clear: both;
font-size: 10pt;
/* border-left: 1px solid #444; */
padding: 3px 0;
text-align: left;
/* border-top: 1px solid #666; */
/* border-bottom: 1px solid #666; */
color: #444;
}
.location {
font-size: 11pt;
text-align: left;
}
.e_notes {
/* text-transform: uppercase; */
font-size: 10pt;
margin-top: 5px;
}
	

/*shopIndex*/
  .shopIndex {width:1000px;}
  .shopIndex .category{clear:both;width:1000px;margin:20px 0px 20px 0px;}  
  .shopIndex .category img:hover {}
  .shopIndex .category img{float:left;}
  .shopIndex .category .tags {width:650px;float:left;}

  .shopIndex .category .text {text-transform:uppercase;font-size:18px;}
  .shopIndex .pictures {clear:both;}
  .shopIndex .pictures img {margin-right:10px;}
  
  /*navShop*/
   div.navShop{border-bottom: 1px solid #888;width:1000px;float:left;}
   ul.navShop {width:800px;}
   ul.navShop li {font-weight:bold;float:left;list-style-type:none;font-size:16px;text-transform:uppercase;width:266px;padding:5px 0; text-align:center;}
   ul.navShop li:hover {}
   ul.navShop li a, ul.navShop li a:visited {text-decoration:none;color:#000;font-weight:bold;}
   ul.navShop li a:hover {text-decoration:none;color:#888;}

   ul.navShop li.head {background-color:#fff;text-transform:lowercase;}
   ul.navShop li.head:hover {background-color:#fff;color:#000;}

.nivocredit {font-size:10px;}


/* sub menu */
div.nav { padding: 10px;background-color: #eee; text-transform: lowercase; font-size: 14pt; margin-bottom: 20px;}
.nav_right {font-size: 7pt;text-align: right;padding-right:10px;}
a.nav {font-weight: bold;font-variant:small-caps;}
.nav{clear:both;margin-top:20px;}


.button {
    outline: 0;
    border: 0px;
    font-size: 14px;
    padding: 8px;
    cursor: pointer;
    box-shadow: 2px 2px 2px #666;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
}

.updateButton{
    background-color: #fff;
    color: #000;
    border: 1px solid #ccc;
	outline: 0;
    font-size: 14px;
    padding: 8px;
    cursor: pointer;
    box-shadow: 2px 2px 2px #666;
    text-transform: uppercase;
	margin:5px;
}
.updateButton:hover {
    border: 1px solid #000;
  
}
 .button:hover,.delete_button:hover {background-color:#888888;}
 input.delete_button {
    font-size: 13px;
    padding: 2px;
    line-height: 13px;
    color: #fff;
    border: none;
    text-align: center;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    display: inline-block;
    background-color: #aaa;
    font-family: arial;
    cursor:pointer;
}

label {text-align: right;	padding-right: 20px;}
input.login {width: 200px;	border: 1px solid #666;	font-size: 16px;	color: #000;float:left;	display:block; margin-top:5px;}
input.quantity {width: 30px;}

label.login {	display: block;  float: left;  width: 120px;	text-align:left;	padding: 0px;	margin-top:5px;	margin-right: 5px;	font-size: 16px;	}
label.new_password {	display: block;  float: left;  width: 150px;	text-align:left;	padding: 0px;	margin-top:5px;	margin-right: 5px;	font-size: 16px;	}
input.radio, input.checkbox {  padding: 2px;	border-width: 0px;	background-color: inherit;	}


/*----------------------------------------------------------------------------*/
.description {font-size: 16px;vertical-align: bottom;text-align: left;line-height: 12pt;}




div.bod {
	clear:both;
	//margin-top:10px;
	}
	
.pagetitle {font-size:12pt;font-weight:bold;padding-top:10px;}

/* ACCOUNT PAGE---------------------------------------------------------------*/
/*.account,.checkout1 {float:left;margin-right: 20px;margin-bottom:20px;margin-top:10px;}*/
.account,.checkout1 {margin-right: 20px;margin-bottom:20px;margin-top:10px;}
.account_border2 {float:left;width:100%;border-width:3px;border-color:#E6E61A;border-style:solid;font-size:10pt;background-color:#fff;padding:10px;}
/*.account_border,.checkout_border {float:left;border-width:3px;border-color:#E6E61A;border-style:solid;font-size:10pt;background-color:#fff;}*/
.account_border,.checkout_border {border-width:0px;border-color:#E6E61A;border-style:solid;font-size:10pt;background-color:#ccc;padding:10px;}
.checkout_border {width:955px;}
.clear {clear:both;font-size:10pt;}

.orderOFF{float:left;padding: 10px;margin:10px;width: 150px;background-color: #ccc;font-size:10pt;}
.orderOFF:hover {background-color: #ceeaff;}
.delete_address {padding:10px;}
.order_headOFF {text-align: right;width:100%;margin-bottom:10px;}

.accountBox {padding:5px;}
.accountBox:hover {background-color:#fff;}

.buttonSmall {
border: 0px;
font-size: 11pt;
padding: 3px;
cursor: pointer;
box-shadow: 2px 2px 2px #888;
height: auto;
width: auto;
text-transform: uppercase;
background-color: #444;
color: #fff;
margin-top: 3px;}
/* checkout billing page */
.checkout_half {float:left;width:400px;margin:20px 80px 0 0;}
.checkout_full {float:left;width:880px;}
.checkout_border2 {width:100%;float:left;border-width:3px;border-color:#E6E61A;border-style:solid;font-size:10pt;background-color:#fff;padding:20px;border-radius:0 10px 10px 10px;}
.checkout_half .form-row {padding:4px 0 4px 0;width:100%;float:left;}
.checkout_half .form-row div {font-size:10pt;text-transform:uppercase;padding:5px;background-color:#ccc;width:100px;float:left;
	border-top: 1px solid #888;
border-bottom: 1px solid #888;
border-left: 1px solid #888;}
.checkout_half .form-row  input {font-size:10pt;background-color:#ccc;border:1px solid #444;padding:5px;float:left;}
.checkout_half .form-row input:focus {background-color:#ddd;border-color:#000;outline-width:0;}
.checkout_half .form-row .year {border-top:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;border-left:0;}
.payment-errors {color:#000;font-size:11pt;background-color:#ff0;padding:5px;display:none;float:left;width:100%;margin:5px 0 10px 0;}
.checkout_half .title {font-size:13pt;margin-bottom:10px;width:100%;float:left;}
.checkout_half .button {float:right;}
.checkout_half .divide {border-top:1px solid #888;margin-top:20px;padding-top:20px;}
.checkout_half .ppLogo {float:left;}
input#cert {width:200px;}
/* checkout_shipping.php */
select#shipping {padding:5px;font-size:12pt;width:100%;}

/*checkout confirm */
	
		.checkout_narrow {float:left;padding-top:10px;width:300px;margin-right:20px;}
		
		.checkoutBorder {border:3px solid #e6e61a;}
		.checkout_wide {width:620px;clear:left;padding-top:10px;}
		.checkout_narrowInfoBox {height:140px;}
		.checkout_orderList {font-size:16px;}
		.checkout_orderList tr {}
		.checkout_orderList td {padding:2px;border-bottom:1px solid #ccc;}
		.checkout_orderList td.price {text-align:right;}
		.checkout_orderList td.clear {width:350px;border:none;}
		.checkoutPadding{padding:20px;}
		.giftMessage {margin-top:10px;}
.checkout_wide .checkout_head, .checkout_narrow .checkout_head {float:none;}

/*checkout_shipping_address.php-----------------------------------------------*/
.moduleRowSelected { padding:10px;background-color:#000;font-size:12pt;color:#fff;}
.moduleRow { padding:10px;font-size: 12pt;border:1px solid #ddd;}
.moduleRow:hover {background-color:#ccc;cursor:pointer;}
.border_dotted {border-width:1px;border-style:dotted;border-color:#000;}

/*IMAGE STYLES----------------------------------------------------------------*/

img.small {	vertical-align: top;height: 145px;width: 100px;}
img.large {	height: 500px;width: 350px;	}
img.medium {max-width:500px;height:500px;}

/* STYLES FOR INDEX PAGE -----------------------------------------------------*/

ul.lines {float:left;width:500px;padding-right:10px;}
li.line  {float:left;display:inline;position:relative;list-style-type:none;width:570px;margin-top:3px;margin-bottom:20px;}
li.line .lineName {padding:4px 2px 0px 2px;font-size:11px;font-weight:bold;}
li.line .lineDescription {font-size:9px;}
li.line img {float:left;width:570px;}
span.sub_head {font-size:10px;background-color:#fff;margin-left:5px;font-weight:bold;}


/* STYLES FOR LINE PAGES -----------------------------------------------------*/
div.left {float:left;height: 375px;}
div.right {float:left;padding-top:8px;width:calc(100% - 155px);}

div.line_image {float: left;padding: 5px;width: 225px;}

.border {float:left;width:100%;border:1px dotted #000;}

.line_products {float:left;padding-left:0px;width:100%;}
.line_products a, .line_products a:visited {
    color: #0098B3;
}
.line_description {width:365px;float:left;margin-top:41px;}
.line_description iframe {width:367px;height:367px;}
.line_description .line_title {color:#333;line-height:13px;font-size:22px;text-transform:uppercase;font-weight:bold;}
.line_description .line_des {font-size:16px;margin-top:10px;float:left;}
.line_description .line_des a {font-weight:bold;}

#tagPhoto {width:auto;}
/*generative product page*/
.gsliderWrapper {float:left;width:365px;}
	.gslider {float:left;width:365px;}
.generative_description {width:365px;float:left;margin-top:41px;}

.generative_description .line_title {color:#333;line-height:13px;font-size:22px;text-transform:uppercase;font-weight:bold;}
.generative_description .line_des {font-size:16px;margin-top:10px;float:left;}
.generative_description .line_des a {font-weight:bold;}
	
.line_products .shipsIn {font-size: 12px;}

.product_specialNote {
    
    background-color: #a6f7ff;
    text-shadow: none;
    padding: 10px;
}

.generativeProduct_stock {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #ff6633;
    text-shadow: none;
    padding: 10px;
}
.generativeProduct_outofstock {
    text-transform: uppercase;
}
.generativeProduct_stockMessage {
    max-width: 600px;
    font-size: 14px;
    text-align: center;
    padding: 5px 0;
}
	
/*index of shop featured products*/

.shopNews {width:210px;margin-left:10px;background-color:#ddd;float:left;padding:10px;margin-bottom:10px;}
.shopNews .title { color:#888;text-transform:uppercase;letter-spacing:2px;font-size:16px;width:150px;float:left;} 
.shopNews .newsItem {float:left;font-size:16px;}
div.productFeature	    {float:left;font-size:8pt;color:#000;padding:5px;background-color:#fff;margin: 0 10px 10px 0;border:1px solid #ccc;}
div.productFeature:hover {background-color:#ddd;box-shadow:2px 2px 5px #666;}
div.productFeature .crop {height:151px;overflow:hidden;}
div.productFeature img {width:151px;}

.indexRight {max-width:940px;float:left;width:calc(100% - 155px);}
	#slider-wrapper {float:left;}
	#slider {position:relative;width:700px;height:500px;}
	.featuredProducts {float: left;margin: 10px 0px 0px 0px;padding: 0px;width:calc(100% - 155px);}
	.featuredProducts .title {color: #888;padding-bottom: 5px;text-transform: uppercase;letter-spacing: 2px;font-size: 16px;width: 100%;float: left;height:auto;}
	

.productFeature .txt {color:#ff0000;padding-bottom:2px;overflow:hidden;}
.productFeature .txt  div {padding:2px;}
.productFeature .txt a	{color:#000;}

.productFeature .txt .name {overflow:hidden;width:90px;float:left;text-transform:lowercase;font-variant:small-caps;font-size:18px;}
.productFeature .txt .price{color:#000;width:60px;float:left;text-align:right;font-size:10pt;margin-top:4px;}
					
/*small product previews on tags and line pages */
div.product 	    {float:left;font-size:8pt;color:#000;padding:5px;background-color:#fff;margin: 0 10px 10px 0;border:1px solid #ccc;}
div.product:hover {background-color:#ddd;box-shadow:2px 2px 5px #666;}
div.product .crop {height:200px;overflow:hidden;}
div.product img {width:200px;}

.product .txt {color:#ff0000;overflow:hidden;margin-top:4px;height:35px;position:relative;}
.product .txt  div {padding:2px;}
.product .txt a	{color:#000;}

.product .txt .name {overflow:hidden;width:122px;float:left;text-transform:uppercase;font-size:14px;}
.product .txt .price{color:#000;width:70px;float:left;text-align:right;font-size:10pt;}
.product .txt .shipsIn {font-size:12px;text-transform:lowercase;font-variant:normal;text-align:right;width:100px;position:absolute;top:18px;left:95px;}
.product .txt .outofstock {font-size:8pt;font-weight:bold;color:black;text-align:left;width:100px;}

.tagTitle {font-size:22px;margin-bottom:10px;width:420px;float:left;min-height:32px;}
.tagTitle span {text-transform:uppercase;}
.sortProds {text-align:right;font-size:12px;padding-bottom:5px;width:170px;float:right;}

div.product_last  {float:left;font-size:8pt;color:#000;padding:5px;background-color:#eee;}
div.products_all  {float:left;max-width:900px;}
div.products_all3  {float:left;max-width:678px;}

/* CONCEPT PAGE */


.concept img:hover{opacity:.7;}
.concept .concept_name {font-size:20px;text-transform:lowercase;}
.concept .concept_name:hover {opacity:.7;}
.conceptBlock {padding: .5em;}

/* STYLES FOR SHOPPINGCART.PHP -----------------------------------------------*/
.cart{padding:10px;margin:10px;}
.stripePayNow {min-width:150px;}

table.shopping_cart {max-width: 800px;margin:auto;padding-top:10px;float:left;}
table.shopping_cart_actions {border-color: #000;width: 578px;}

td.shopping_cart {text-transform:uppercase;padding: 4px;vertical-align: middle;font-size: 16px;background-color:#fff;border-bottom:1px solid #999;text-align:center;}
td.cart_code{border:none;}
td.shopping_cart_buttons {text-align: right;padding: 4px;vertical-align: middle;}

td.checkbox {	padding: 4px;}
a.shopping_cart {		font-size: 16px;font-weight:normal;}
a.shopping_cart_actions {	font-variant: small-caps;	font-size: 10pt;	background-color: #000;	color: #fff;}
tr.shopping_cart_header {font-variant: small-caps;font-size: 20px;background-color:#fff;border-bottom:1px solid #999;}
td.cart_quantity {text-align:center;}
td.cart_subtotal{border:none;}

td.cart_total {text-align:right;}
td.cart_continue{text-align:right;padding-bottom:10px;}
.cart_continue input {background-color:#fff;color:#000;}
td.cart_buttons {text-align:right;border:none;margin-top:10px;}
.cart_buttons input {width:auto;}
div.cart_empty {font-size: 14pt;color: #000;margin-bottom: 20px;background-color:#fff;}


		.cart_quantity {
    display: flex
;
}
.cart_quantity .deleteButton {
    width: 24px;
    background-color: #ccc;
    padding: 5px;
	border:none;
}
.deleteButton:hover{background-color:#eee;}
.cart_quantity button {border:none;margin:0;padding:0;height:20px;}

div.errorPayment {
    font-size: 16px;
    color: #fff;
    /* margin-bottom: 10px; */
    background-color: #e03131;
    margin-top: 10px;
    line-height: 30px;
	text-indent: 10px;
}
/*new 11/2017*/

/*mobile*/
 @media all and (max-width: 45em) {
    /*.cart_quantity::before {content: "quantity ";}*/
    .cart_price{display:none;}
    .cart_image{width:20%;}
    .cart_name{width:66%;}
    #cartLabelRow {display: none;}
    .cart_row{justify-content:center;}
    .cart_grandTotal{font-size:12pt;font-weight:bold;}
    .cart_row2{justify-content:center;}
}
/*desktop*/
@media all and (min-width: 45em) {
    .cart_name{width:300px;}
    .cart_image {width: 100px;}
    .cart_row2{justify-content:flex-end;}
}
.shopping_cart {display: flex;flex-direction: column;}  
.cart_label {font-variant: small-caps;font-size: 20px;text-align:center;}
.shopping_cart .cart_row {display: flex;border-top: 1px solid #666;align-items: center;background-color:#fff;justify-content: space-between;}
.shopping_cart .cart_row2 {display: flex;align-items: center;background-color:#fff;}
.cart_bottomRow {flex-wrap:wrap;}
.coupon_row {
    border-top: 1px solid #666;
    display: flex;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #666;
}
 
.cart_row div {padding: 5px;box-sizing:border-box;}
	
.cart_name {text-align: center;}
.cart_name a {font-size: 10pt;}
.cart_price {  width: 100px;}
.cart_subtotal{width:80px;text-align:right;}
.cart_quantity {width: 60px;justify-content: center;text-align: center;}
.cart_quantity input {width:40px;text-align:center;}
.cart_total {width: 100px; text-align: right;}
.cart_delete {width: 50px;justify-content: center;text-align: center;}
.cart_continue {align-self: flex-end;}
.cart_continue input {
    background-color: #ddd;
    color: #000;
    border: 1px solid #ddd;
	margin-bottom:10px;
}
.cart_buttons {border-bottom: none !important;align-items: flex-start !important}
.cart_buttons .button { margin: 5px;border:1px solid #000;}
.checkoutButtons {
    display: flex;
    flex-direction: column;
	padding: 0px !important;
}
.lineBreak {border-bottom:1px solid #ccc;margin-bottom:5px;}
/* LOGIN PAGE-----------------------------------------------------------------*/



div.login_head {font-size: 11pt;}
div.login_bottom{margin-top:10px;font-size:11pt;}
div.forgot {font-size: 11pt;}

a.sign_up {color: #ff0000;font-weight: bold;}
div.message {font-size: 16px;}
div.error {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    background-color: #e03131;
       padding: 10px;
   
}
div.error2 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    background-color: #e03131;
}
.error2 div {
    padding:10px;
}

/* CREATE_ACCOUNT.PHP---------------------------------------------------------*/
.buttonSet {
    display: flex;
    justify-content: space-between;
}
.ca_required {background-color:transparent;}

form input[type=text],form input[type=password],.createAccount_row input[type=text], .create_account_row input[type=text],input.create_account  {
    border: 1px solid #666;
    font-size: 11pt;
    padding: 3px;
    background-color: transparent;
}
input[type=text]:focus, input[type=password]:focus, input.create_account:focus {
    background-color: aliceblue;
}

.createAccount_row input[type=text],form input[type=password]   {    width: 200px;}
 
.createAccount_row .caTitle {color: #555; font-size: 11pt; margin-right: 10px;}

form.flexForm {
    display: flex;
    flex-direction: column;
}

.tagTitle {
    font-size: 22px;
    margin-bottom: 10px;
    width: 100%;
     float: none; 
    min-height: 32px;
	padding-left:10px;
}
.createAccount_row ,.create_account_row{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin: 6px 0;
}  

.create_account_table {
    max-width: 400px;
    background-color: #bdf6ff;
    padding: 20px;
    box-shadow: 5px 5px 5px #ccc;
    width: auto;
    font-size: 11pt;
    display: flex;
    flex-direction: column;
}
.create_account_table select {
    box-sizing: border-box;
    font-size: 11pt;
    font-family: 'Montserrat', sans-serif;
    padding: 2px;
    max-width: 200px;
    background-color: transparent;
    border: 1px solid #666;
}
.createAccount_row input.radio {
    width: auto;
}
.flexCenter {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
    flex-direction: column;
}

.ca_error input {
    border-color: red !important;
}
.create_account_head {
    margin-top: 5px;
}
/* CREATE_ACCOUNT_SUCCESS.PHP-------------------------------------------------*/	
div.create_account_success {background:#fff;border: 1px dotted #000; padding: 20px;width: 450px;}
/* CHECKOUT SHIPPING----------------------------------------------------------*/
div.checkout1_address {position: relative;float: left;display: inline;border: 1px dotted #000;width: 500px;padding: 20px;	}
div.checkout1 {width: 800px;background-color:#fff;}
.checkout {	clear:left;padding-top:10px;}
.checkout_float { float:left;	margin-right:20px;background-color:#fff;}
.checkout_border {
	padding:20px;	
	margin-bottom:10px;
}

.account .head {
    text-align: left;
    color: #ffffff;
    background-color: #444444;
    font-variant: small-caps;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: lowercase;
    box-sizing: border-box;
    padding: 5px;
}

span.checkout_edit {
		color: #000;
		font-size: 10pt;
		padding-left: 10px;
		text-transform:lowercase;
		}
.checkout_status {
		font-size: 14px;
		padding: 5px;
		width: 100px;
		float:left;
		height: 80px;
		margin-right: 10px;
			background-color: #eeeeee;
		}
.checkoutStatus {
		font-size: 14px;
		padding: 5px;
		width: 100px;
		float:left;
		height: 80px;
		margin-right: 10px;
}
.checkout_status_current {
		font-size: 14px;
		background-color: #333333;
		color: #ffffff;
		padding: 5px;
		width: 100px;
		height:80px;
		float:left;
		margin-right: 10px;
		}
.dropcap {
		margin:0px;
		font-size:24pt;
		font-weight:bold;
}

.checkoutStatus_current {
	background-color: #333;
	color: #fff;
}
.checkoutStatus_past {
	background-color: #eee;
	color: #000;
	cursor:pointer;
}
.checkoutStatus_past:hover{
	background-color:#ddd;}
.checkoutStatus_future {
	background-color: #eee;
	color: #000;
}
.checkout_head {background-color:#E6E61A;float:left;padding:6px 6px 3px 6px;font-size:14px;text-transform:uppercase;border-radius:10px 10px 0 0;}
.account_head {background-color:#E6E61A;float:left;padding:6px 6px 3px 6px;font-size:14px;text-transform:uppercase;border-radius:10px 10px 0 0;}

a.status:hover {color: #3399cc;}
a.status:link,a.status:visited {
		font-weight: normal;
		}
		
.address {padding: 20px;margin-bottom: 20px;width:100%;background-color:#fff;}
.contact {background-color:#fff;width:800px;font-size: 8pt;padding:3px;margin-bottom: 20px;}

/* contact us */
.contactUs .section {float: left;}
.contactUs .section .title {
text-transform: uppercase;
font-size: 12pt;
margin: 10px 0 2px 0;
}
.contactUs .type {
float: left;
width: 220px;
margin-bottom: 20px;
}
.contactUs .email {
float: left;
line-height: 12pt;
}

.contactUs .info {
font-family: 'Montserrat',sans-serif;
font-size: 9pt;
}

.contactUs .section.addr {width:220px;float:left;}
.contactUs .type .title{text-transform:lowercase;font-family:'Montserrat',sans-serif;font-size:10pt;margin:0px;}
		
.contactUs {
width: 500px;
font-size: 10pt;
padding: 20px;
color: #000;
float: left;
box-shadow: 5px 5px 5px #ccc;
border: 1px solid #ccc;
margin-bottom: 20px;
clear: left;
}
img.contactStudio {
margin: 20px 0 10px 20px;
}

.contactUs .social .title {
text-transform: uppercase;
font-size: 12pt;
}
.contactUs .social {
float: left;
}	
.contactUs .social li {
list-style-type: none;
}
.contactUs a:hover {color:#666;}

/* ---------------------------------------------------------------------------*/


/* FAQ, privacy policy-----------------------------------------------------------------------*/
div.question,div.privacy_head {
font-size:10pt;
text-transform: uppercase;
background-color: #E6E61A;
padding: 3px;
}
div.answer {
font-size: 8pt;
background-color: #cccc33;
padding: 3px;
margin-bottom: 20px;
}
div.faq_number {
font-size: 14pt;
display:inline;
}

div.privacy {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
div.privacy_declaration {
	font-size: 12pt;
	color: #ff6633;
	text-transform: lowercase;
	}
/*-about us page---------------------------------------------------------------------------*/

.aboutLeft {float:left;width:617px;}
.aboutRight{float:right;width:583px;}
			
.aboutGeneral {font-size:22px;padding:40px;}
.aboutLevel{width:100%;float:left;}
.aboutLevel img {max-width:510px;float:left;}
.aboutusTxt {font-size:15px;}
.aboutCol {float:left;width:280px;padding:10px;}
.aboutCol img {width:280px;}

/*-----*/
div.stockist,.contact_us {background-color:#ffcc55;padding:2px;border-bottom:1px #fff solid;}
.about_us {padding:2px 2px 2px 0px;border-bottom:1px #fff solid;font-weight:bold;}
.aboutusTxt {padding: 5px 10px 5px 0px;}
.stockist span.name,.contact_us span.type,.about_us span {text-transform:uppercase;font-size:10pt;color:#fff}
.stockist span.loc,.contact_us span.loc  {font-size:8pt;color:#222}
div.stockist_des,div.contact_us_des {background-color:#fff;font-size:10pt;padding:2px;}


ul.twitter {width:200px;font-size:10pt;background-color:#fff;padding:10px;margin:5px;list-style-type:none;padding:3px 0 3px 0;}
ul.twitter a {color:#4099FF;} 
ul.twitter a:hover{text-decoration:underline;}
ul.twitter  {}
ul.twitter li {list-style-type:none;padding:3px 0 3px 0;}
.sidebar-title{font-size:11pt;}

/* account.php and my_designs.php */
.custom_designBox {float:left;width:205px; height:240px;margin:10px;position:relative;}

.custom_desc {margin-top:10px;font-size:15px;float:left;}
.custom_desc .custom_mat {font-size:11px;}
.custom_desc .custom_id {font-size:11px;font-weight:normal;}

.custom_design {float:left;width:200px;height:200px;box-shadow: 5px 5px 5px #888;position:relative;}
.custom_design:hover {box-shadow: 5px 5px 5px #000;}

.custom_design:hover .custom_delete {display:block;}

.custom_image {float:left;width:200px;}
.custom_image img {width:200px;border:1px solid #ccc;}

.custom_delete {position:absolute;top:0px;left:182px;width:17px;height:17px;background-color:#000;color:#fff;padding:2px;display:none;}
.custom_delete:hover {background-color:#ff0000;cursor:pointer;}

.pageTitleNew {font-size:20px;font-weight:bold;padding-top:10px;float:left;}

/* tags on left side of pages */
.shopTagMenu {width:155px;float:left;padding-top:10px;}
.shopTagMenu a {display: block;width: 100%; height: 100%;} 
.shopTagMenu h3,.shopTagMenu label {font-weight: 400;display: block;float: left;width: calc(100% - 1em);font-size: 10pt;text-transform: uppercase;margin-left: 4px;}

ul.category {width: calc(100% - 1em);float: left;text-transform: uppercase;margin-top: 1.2em ;font-size: 10pt;}
ul.category li {list-style-type: none;background-color: #eee;padding: .4em;border-bottom: 2px solid #fff;}
ul.category li:hover {background-color: #aaa;}

ul.tagNavigation {float: left;width:calc(100% - 1em);}
ul.tagNavigation li {list-style-type: none;text-transform: capitalize;font-size: 9pt;font-family: 'Montserrat',sans-serif;}
ul.tagNavigation li ul {display: none;border-top: 1px solid #666;	border-bottom: 1px solid #666;}
ul.tagNavigation li ul li {text-transform: lowercase;padding: .2em 0 .2em 2em;border-bottom: none;font-family: 'Montserrat',sans-serif;font-size: 9pt;}
ul.tagNavigation li ul li:hover {background-color: #000;color:#fff;}
ul.tagNavigation li ul li:hover a {	color:#fff;}
ul.tagNavigation li div a{color: #0098B3;}
ul.tagNavigation li:hover div a{color:#fff;}
ul.tagNavigation li div {cursor: pointer;padding: .3em;color: #0098B3;}
ul.tagNavigation li div:hover {background-color: #000;color:#fff;}

#suggestedSearch {
    border: none;
    padding-left: 1.75em;
    font-size:9pt;
}
.searchBox {width: calc(100% - 1em);margin: 1em 0;float: left;}
.searchBox label {text-align:left;padding-right: 0;width: 100%;display: block;font-size: 10pt;}
.searchBox {float:left;width:125px;margin:5px 0;}
.searchBox input {box-shadow:2px 2px 2px #ccc;margin:1px;border:1px solid #000;}
.searchBox input:hover{border:2px solid #000;margin:0px;}
#tat_table {width:131px;} 
#tat_table td {padding:2px}
/* -----------*/

.socialMedia {padding-top:10px;float:left;position:relative;height:20px;width:400px;}
.socialMedia .twitter {position:absolute;top:5px;left:0px;}
.socialMedia .facebook {position:absolute;top:5px;left:65px;}
.socialMedia .pinterest {position:absolute;top:4px;left:140px;}
.socialMedia .tumblr {position:absolute;top:5px; left:185px;}

.vacation {background-color: #00b8ff;
    padding: 15px;
    text-shadow: none;
    font-size: 11pt;
    margin-bottom: 10px;
    font-weight: 600;
}
