*{ margin:0; padding:0;outline:none;}
html { font-size: 100%;overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; outline:none;}

body {background:  url(//cdn.shopify.com/s/files/1/0238/8289/t/2/assets/background-user-uploaded.jpg?10221388923605312973)  50% 0 no-repeat #ffffff;}
body, button{font-size:14px; font-family:Trebuchet MS, sans-serif; color:#9c9797; line-height: 1.6;}
input, select, textarea {color:#000000;}
p{margin:5px 0 10px;}

a, a:visited{text-decoration:none;color:#ff5daf;}
a:hover{text-decoration:underline;color:#007694;}

h1,h2,h3,h4,h5,h6{ font-family:Impact, Charcoal, Helvetica, Arial, sans-serif;line-height: 1.3;}
h1{font-weight:400;font-size: 48px;color:#666666;font-style:normal;text-transform:none;}
h2{font-weight:400;font-size: 60px;color:#ff5daf;font-style:normal;text-transform:uppercase;}
h3{font-weight:100;font-size: 32px;color:#9e9e9e;font-style:normal;text-transform:none;}
h4{font-weight:900;font-size: 24px;color:#ff5daf;font-style:italic;text-transform:none;}
h5{font-weight:900; font-size: 16px;color:#ff5daf;font-style:normal;}
h6{font-weight:900; font-size: 16px;color:#ff5daf;font-style:italic;}

ul, ol{margin:5px 0 10px;padding: 0;list-style-image: none;list-style-position: inside;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

td, th {border: 1px solid #606060;}
th {padding: 5px 1%;}
td {padding: 5px 1%;}

input, select, textarea {background-color:#FFFFFF;border: 1px solid #606060;border-radius: 4px 4px 4px 4px;padding: 3px 10px 3px 8px;}

.no-products-wrap{position: relative;}
.no-products{background:#ffffff;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;left:27%;padding:10px 20px;position:absolute;top:35%;width:400px;z-index:1;}

.overlay,.primary-btn,.secondary-btn,#main-menu ul li,.product-grid-photo img,.search-input,.search-button,[class^="icon-"], [class*=" icon-"]{
-webkit-transition-property:all; 
-webkit-transition-duration: .2s, .2s; 
-webkit-transition-timing-function: linear, ease-in-out;
-moz-transition-property:all;  
-moz-transition-duration:.2s; 
-moz-transition-timing-function: linear, ease-in-out; 
-o-transition-property:all; 
-o-transition-duration:.2s; 
-o-transition-timing-function: linear, ease-in-out;}

.product-grid-photo img:hover{opacity: 0.8;cursor: pointer;}

#wrapper{max-width:960px;width:95%;margin-right:auto;margin-left:auto;padding:0;}
.general-section{margin:25px auto;width:91.6667%;}
.search-box{float:left;position:relative;}
.content-wrap{  padding: 25px 0; -moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}

/* =============== HEADER ================ */

#header{margin:0;padding:0;position:relative;z-index:100;}
#header-top{font-size:11px;min-height: 45px;position:relative; z-index:1;  background-color:#000000; -moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;  }
#login{min-height:10px;float:left;color:#a1a1a1;margin:5px 0 0 2.46401%;}
#login a,#login a:hover{text-decoration:none;color:#a1a1a1;font-size: 1em;line-height: 1.5;border-bottom:1px solid #a1a1a1;}
.customer-account-links{float:left;padding:9px 10px 5px 0;}
.icon-user {color:#a1a1a1;cursor:default;display:block;float:left;line-height:1;margin:0 10px 0 0;}
.icon-user:before {font-size: 18px;padding: 0 7px 0 0;}
.customer-account-links span:before{content:"\26";}
.account{float:left;padding:9px 10px;}

#cart{float:right;margin:9px 2.46401% 0 0;font-size:11px;}
.icon-basket{color:#a1a1a1;cursor: default;display: block;float: left;line-height: 0;margin:6px 9px 0 0;}
.icon-basket:before {font-size: 17px;padding: 0 7px 0 0;}
.cart-items a,.cart-items a:hover,.cart-items:hover{cursor:default;color:#a1a1a1;text-decoration:none;font-size:1em;}
.cart-items{background-color:#000000;border-radius:4px 0 0 4px;cursor:pointer;display:inline-block;float:left;padding: 7px 14px;text-align:center;text-decoration:none;}

.checkout{float:left;margin-left: -2px;padding:0;}
.checkout .primary-btn,.checkout a.primary-btn{font-size:1em;line-height: 1.4;color:#000001;margin:0;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;cursor:pointer;padding: 5px 14px 6px;-webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.0);-moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.0);box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.0);}
.checkout a.primary-btn:hover{text-decoration:none;}

#logo{float: left;margin: 0 auto;}
#logo h1{display: block;}
#logo h1 a{color: #666666;}	
#logo h1 a:hover{ text-decoration:none;}

#header-main {  position: relative;clear: both;height: auto;min-height: 90px;margin:0 -1%;padding: 0 3.2% 0 0;}
#header-main {
background: #d75496;
background: -moz-linear-gradient(top,  #d75496 0%, #d14e90 22%, #c03b7e 64%, #b52f72 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d75496), color-stop(22%,#d14e90), color-stop(64%,#c03b7e), color-stop(100%,#b52f72));
background: -webkit-linear-gradient(top,  #d75496 0%,#d14e90 22%,#c03b7e 64%,#b52f72 100%);
background: linear-gradient(to bottom,  #d75496 0%,#d14e90 22%,#c03b7e 64%,#b52f72 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75496', endColorstr='#b52f72',GradientType=0 );
}
ul.header-social{float:right;margin: 5px 2.46401% -5px 1%;font-size:12px;line-height: 1.4;}
.header-social li {display:inline-block;}
.header-social li a{display:inline-block;}
.header-social .social-icon {font-size: 2.95em;margin: 0 2px;}
#search-top {display: block;float: right;margin: 9px 2.46401% 9px 0;}

/* =============== NAV ================ */


		#main-menu{font-size:22px; margin:-11px 0 0;position:absolute;right:3.2%;top:50%;}
		#main-menu ul{float:right;}
		#main-menu li{float:left;}
    

#main-menu ul {font-size: 22pxpx;line-height:1.3em;
	 
    
}

#main-menu li{font-family:Rokkitt; font-weight:900;font-style:normal;text-transform:uppercase; list-style:none;padding:0;position:relative;overflow:visible;}
#main-menu li a,#main-menu li a:visited,#main-menu li a:hover{padding:8px 15px;color:#ffffff;text-decoration:none;display:block;white-space: nowrap;}
#main-menu li a:hover{color:#ffff00;text-decoration:underline;}

#main-menu ul > li > ul{background-color:transparent;display:none;border-top:none;border-bottom:none;padding-top:4px;width:220px;z-index: 999;}
#main-menu ul > li:hover > ul{position:absolute;display:inline-block;top:38px;left:0;}

#main-menu ul li ul li{height:35px;}

#main-menu ul > li > ul > li{font-family:Trebuchet MS, sans-serif;font-weight:normal;font-style:normal;text-transform:none;background-color:#000000;font-size:0.9em;text-align:left;min-width:100%;padding:0;display:inline-block;border-top-style:none;border-bottom-style:none;position:relative;}
#main-menu ul > li > ul > li:hover{background-color:#007694;}
#main-menu ul > li > ul > li a,
#main-menu ul > li > ul > li a:visited,
#main-menu ul > li > ul > li a:hover{padding:5px 10px;}

#main-menu ul > li > ul > li > ul{position:absolute;background-color:transparent;display:none;border-top:none;border-bottom:none;width:auto;z-index: 999;}
#main-menu ul > li > ul > li:hover ul{top:-4px;left:220px;display:inline-block;}

#main-menu li:first-child{border-left:none;-moz-border-radius:4px 0px 0px 4px;border-radius:4px 0px 0px 4px;-webkit-border-radius:4px 0px 0px 4px;}
#main-menu li:last-child{border-right:none;-moz-border-radius:0px 4px 4px 0px;border-radius:0px 4px 4px 0px;-webkit-border-radius:0px 4px 4px 0px;}
#main-menu li ul li:first-child{border-left:none;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;-webkit-border-radius:0px 0px 0px 0px;}
#main-menu li ul li:last-child{border-right:none;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-border-radius:0px 0px 4px 4px;}
#main-menu li ul li ul li:first-child{border-left:none;-moz-border-radius:0px 4px 0px 0px;border-radius:0px 4px 0px 0px;-webkit-border-radius:0px 4px 0px 0px;}
#main-menu li ul li ul li:last-child{border-right:none;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-border-radius:0px 0px 4px 4px;}

#main-menu .mob-menu {display: none;}
.arrow,
.arrow-right {border-style: solid;border-width: 7px;position: absolute;height:0;width: 0;}
.arrow {border-color: #ffffff transparent transparent;right: -6px;top: 49%;}
.arrow-right {border-color: transparent transparent transparent #ffffff;right: 0;top:32%;}


/* ================ HOMEPAGE ================ */
#spotlight{margin:0 auto;}
#welcome-content{border-top:1px dotted #606060;}
#welcome-content h3 a{color:#9e9e9e;}
.two-col{width: 45%;float: left;margin:4% 2.46401% 0;}
.two-col .ad{-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;overflow:hidden;margin: 0 0 15px;}
.two-col .ad img{-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;} /* == just incase ^ doesn't work */
/* =========   SEARCH PAGE   ========= */

.search-results{clear:both;padding:25px 0 0;}
.search-excerpt{float:right;width:80%;}
.search-thumbnail{float:left;margin:0 2% 0 0;text-align:center;width:18%;}
.search-excerpt h3 a{color:#9e9e9e;}
.search-item {border-bottom: 1px dotted #606060;padding: 15px 0;}

/* ============ COLLECTION PAGE ============= */

#tags {font-size:0.9em; margin: 15px 2.46401% 0;padding:0 0 5px 0;}
#widget-side #tags {margin: 5px 0;padding: 7px 0 20px;}
#tags ul {display: inline;font-style: italic;clear:both;}
#tags ul li {display: block;float: left;margin: 8px 2px 0;}
#tags ul li a{color:#9c9797;margin:0;padding: 3px 6px;text-decoration:none;}
#tags ul li.active a,#tags ul li a:hover{background-color:#007694;color:#ffffff;text-decoration:none;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;}
#tags ul li a:hover{text-decoration:none;}
.product-grid{list-style:none outside none;padding:0px;margin:0px;clear:both;}
#collection-tags-wrapper{display:none}
.product-grid-container{float: left;margin: 15px 2.46401% 0;position: relative;width:20.05%;}
.product-grid-photo{display:block;height:0;overflow:hidden;padding-bottom:125%;text-align:center;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}
.product-grid-photo a{display:block;border-radius:3px;-webkit-border-radius:3px;overflow:none;}
.product-info{min-height:90px;padding:5px 0 0 2%;width:97%;text-align:left;}
.product-grid-photo img{max-width:100%;border-radius:3px;-webkit-border-radius:3px;overflow:none;}
.overlay{border-radius:3px;-webkit-border-radius:3px;display:block;position:absolute;width:100%;padding-bottom:125%;overflow:none;}
.overlay:hover{background-color: rgba(255, 255, 255, .1);}
.section-title{padding:0 2.46401%;color:#ff5daf;}
.section-title a{color:#ff5daf;}
#welcome-content .section-title{padding-left:0;}
.product-info h3{margin: 3px 0;font-size:16px;font-style:normal;text-transform:none;padding:0 0 3px;margin:0px;}
.product-info h3 a{color:#666666;}
.product-price a {color:#ff007b;font-size:18px;font-style:normal;text-decoration:none; line-height:1.2em;}
.sale-ribbon {background: none repeat scroll 0 0 #871638;border-radius:4px 2px 0 4px;display:block;height:35px;min-width:65px;padding:0 7px 0 0;position:absolute;right:-5px;top:5%;z-index:1;}
.product-sale{color: #ffffff;font-size:16px;padding: 6px 0 0 16px;}
.ribbon-top{border-color:#871638 transparent transparent;border-style:solid;border-width:17px;height:0;left:-17px;position:absolute;top:0;width:0;}
.ribbon-bottom{border-color:transparent transparent #871638;border-style:solid;border-width:17px;height:0;left:-16px;position:absolute;top:1px;width:0;}
.ribbon-corner{border-color:#696969 transparent transparent #696969;border-style:solid;border-width:2px;bottom:-4px;float:left;height:0;position:absolute;right:0;width:0;}
.product-price-old{color:#9c9797;font-weight:normal;font-style:italic;margin-right:5px;}
.view-more{float:right;}
.pagination{margin:15px 2.46401% 0;padding:0 12px 0 0;}
.pagination ul{float:left;list-style:none outside none;font-size:0.9em;}
.pagination ul li a{background:none repeat scroll 0 0 #666666;border-radius:3px 3px 3px 3px;padding:8px 9px;color:#ffffff;}
.pagination .disabled a,.pagination .disabled a:hover{cursor:default;opacity: 0.7;background:none repeat scroll 0 0 #666666;color:#ffffff; }
.pagination li a:hover{background-color:#007694;color:#ffffff;text-decoration:none;}
.pagination li.active a{text-decoration:underline;cursor:default;}
.pagination li.active a:hover{color:#ffffff;}
.pagination ul li{float:left;margin:3px 4px 3px 0;padding:5px 0;}
.pagination ul li.prev{margin:3px 4px;}
.pagination ul li.next{}
.pagination p{font-size:0.9em;float:right;margin:9px 0 0;}

/* ============ PRODUCT PAGE ============ */

h2 .product-vendor, h2 .product-vendor a {font-family:Trebuchet MS, sans-serif;color: #9c9797;display:inline-block;font-weight:bold;font-size:14px;}
.content-nav{text-align: left;}
#product-images{float:right;margin:15px 2.46401% 0;width:35%;}
#product-images .product-container{float:left;margin:0.8em 3.5% 0;position:relative;width:26.3%;}
#product-images .product-container .product-photo{display:block;height:0;overflow:hidden;padding-bottom:100%;text-align:center;}
#product-images .product-photo{margin:0 3.5%;text-align:center;overflow:hidden;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#product-images .product-thumbnails{margin:0 0 15px;}
#product-images .product-thumbnails ul{list-style:none outside none;margin:0 20px;width:210px;}
#product-images .product-thumbnails ul li{float:left;margin:15px 15px 0 0;}
#product-images .product-thumbnails ul li:nth-child(3n+3){margin-right:0;}
#product-details{float:left;margin:15px 2.46401% 0;width:55%;}
#product-details .section-title{}
#product-details .product-social{height:40px;}
#product-details .product-description{line-height: 1.6;border-top:1px dotted #606060;padding:15px 0;text-align:left;}
#product-details .product-description ul{list-style-position:inside;margin:5px 10px;}
#product-details .product-description ul li{margin:3px 0;}
#product-details .product-variations{border-top:1px dotted #606060;border-bottom:1px dotted #606060;padding:5px 0;}
#product-details .product-variations .selector-wrapper{margin:10px 0;}
#product-details .product-variations .selector-wrapper select{min-width: 100px;}
#product-details .product-variations .selector-wrapper label{margin:0 10px 0 0;}

.primary-btn {font-size:16px;background: none repeat scroll 0 0 #ffc600;border: medium none;border-radius: 4px 4px 4px 4px;color: #000001;cursor: pointer;display: inline-block;margin: 5px 0 0;padding: 11px 12px 8px;text-align: center;text-decoration: none;-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.1) inset;box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.1) inset;}
.primary-btn:hover {-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.3) inset;-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.3) inset;box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.3) inset;}
.secondary-btn {font-size:16px;background: none repeat scroll 0 0 #cdcdcd;border: medium none;border-radius: 4px 4px 4px 4px;color: #ffffff;cursor:pointer;display:inline-block;margin:5px 0 0;padding: 11px 12px 8px;text-align:center;text-decoration:none;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1) inset;box-shadow:0 0 5px 1px rgba(0,0,0,0.1) inset;}
.secondary-btn:hover{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.3) inset;-moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.3) inset;box-shadow:0 0 5px 1px rgba(0,0,0,0.3) inset;}

#product-details .product-price p{color: #ff0066;font-size: 48px;font-style: normal;font-weight: 900;margin: 20px 0;}
#product-details .product-price-sale {color: #ff0066;margin: 0 5px 0 0;}
#product-details .product-price-old{color:#9c9797;}
#product-details .product-price {margin: 10px 0;}
#related-items .product-grid-container {float: left;margin: 15px 2.46% 0;position: relative;width: 20.07%;}
.price .compare_at_price{color: #ffffff;font-size: 10px;}

.addthis_toolbox {margin: 35px 0 0;width: 300px;}
.addthis_button_facebook_like {float: left;margin: 0; width: 79px;}
.addthis_button_tweet{float: left;width:78px;}
.addthis_button_google_plusone{float: left;width:65px;}
.addthis_counter{float: left;margin:0;}

/* =============   BLOG   ============= */

#blog{}
#blog p{}
#blog-banner{ overflow: hidden; -moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;  }
.blog-entry{float:left;margin:0 0 15px 0;width:100%;}
#blog .blog-entry{border-bottom:1px dotted #606060;float:right;margin:10px 0;width:87%;padding:0 0 10px;}
.blog-entry p a,.blog-comments a{text-decoration:none;}
.blog-entry p a:hover,.blog-comments a:hover{text-decoration:underline;}
.blog-entry img{padding:7px;}
.entry-title{position:relative;}
.entry-title h2 a{color:#ff5daf;}
.entry-title h2{}
.mob-entry-date {color:#9c9797;font-weight:normal;margin:0 0 0 0;opacity:0.6;}
.entry-date{background:none repeat scroll 0 0 #666666;border-radius:4px 4px 4px 4px;color:#ffffff;left:-17%;line-height:1;padding:2.3%;position:absolute;text-transform:uppercase;top:0;width:9.5%;max-width:40px;z-index:1;}
.entry-date ul{list-style:none outside none;text-align:center;font-size:16px;line-height:1;margin:0;}
.entry-date-month{}
.entry-date-day{font-size:2em;}
.entry-date-year{}
.entry-ribbon-right{z-index:-1;border-color:transparent #666666 transparent transparent;border-style:solid;border-width:37px;height:0;position:absolute;right:0;top:43px;width:0;}
.entry-ribbon-left{z-index:-1;border-color:transparent transparent transparent #666666;border-style:solid;border-width:37px;height:0;left:0;position:absolute;top:43px;width:0;}
.side-section{border-bottom:1px dotted #666666;margin:5px 0;padding:7px 0;}
.side-section a{text-decoration:none;}
.side-section a:hover{text-decoration:underline;}
.side-section h3,.side-section h3 a{color:#ff5daf;font-size:36px;}	
#favorites.side-section{padding:7px 0 20px;}
#blog-entries{width:64%;float:left;}
#blog-entries .pagination {margin: 15px 2.46% 0 15.46%;padding: 0 12px 0 0;}
#blog-entries .content-nav {float: right;text-align: left;width: 87%;}	
#blog .mob-entry-date{display:none;}
#widget-side{float:right;width:28.681818%;padding:0 1.5%;  background:#000000;  clear: none;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px; }
#favorites .product-container{float:left;margin:17px 3.5% 0;position:relative;width:43%;}
#twitter .tweets-wrapper p{margin:0;font-size: 0.9em;}
#twitter .tweets-wrapper h3{ font-family:Trebuchet MS, sans-serif;font-size: 1em!important;}
#twitter .tweets-wrapper h4{ font-family:Trebuchet MS, sans-serif;font-size: 1.2em!important;}
#ad-space{float:none;padding:10px 0;text-align:center;width:100%;border: medium none;}
#ad-space img{-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#rss-feed{float:none;padding:10px 0;text-align:center;width:100%;border: medium none;}
#favorites .product-container .product-photo{display:block;height:0;overflow:hidden;padding-bottom:100%;text-align:center;}
#twitter .tweets-wrapper{border-radius: 4px 4px 4px 4px;display: block;margin: 0.7em 0;padding: 0 4% 0.3em;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;}
#ad-space img{ background-color:#FFF;margin:0 0 10px;}
.recent-post {display: block;margin: 5px 0;padding: 0 4%;}
.recent-post .recent-title{margin:0;}
.recent-post .recent-meta{}
#recent-blog-posts{}
#recent-blog-posts ul{list-style-type:none;}
#recent-blog-posts ul li{padding: 4px 0;border-bottom: 1px dotted #606060;width: 100%;}
#recent-blog-posts ul li:last-child{border-bottom: none;margin: 0;}
#recent-blog-posts p{margin: 0;}
.recent-post h4 {padding: 0 0 7px;}
.recent-post a {color:#696969;}
.recent-post span {color: #cdcdcd;display: inline-block;font-size:0.9em;}
.blog-comments{float:right;margin:0 0 4px;}
.comment {background: none repeat scroll 0 0 #333333;margin: 10px 0;padding: 5px 10px;border-radius: 4px 4px 4px 4px;}
.comments, .comment-form{float: right;width: 87%;}
.comment .comment-author {line-height: 1;margin: 5px 2px 0;}
.comment .comment-content{background-color:rgba(0,0,0,0.03);border-radius:4px 4px 4px 4px;margin:7px 0 5px;padding:2px 10px;}
.comment .comment-content p{}
.comment .comment-posted{float:right;font-size:0.9em;margin:0 2px 0 0;}
.comment-form .primary-btn{float:right;}
.comment-form #comment_body{}
.comment-form .input-area{margin:10px 0;}
.comment-form .text-box{float: right;width: 75%;}
.feed{font-size:24px!important;}
.feed span {font-size: 14px;margin: 0 0 0 8px;padding: 0 0 5px;vertical-align: middle;}
a.feed:hover {text-decoration:none;}

/* ===========   PAGE   =========== */

.page-content{margin:15px 2.46401% 0;line-height: 1.6;}
.page-content ul,.page-content ol{list-style-position:inside;}
.page-content code{color:#9c9797;}
blockquote{line-height:1.6;border-radius:4px 4px 4px 4px;background:#333333;border-left:10px solid #ff5daf;margin:1.5em 10px;padding:16px 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{color:#ff5daf;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
blockquote p{display:inline;}
.contact-form{border-top: 1px dotted #606060;margin: 15px 0 0;padding: 10px 0;width: 55%;}
.contact-form .primary-btn{margin: 10px 0 0;float:right;}
.contact-form .input-area{margin:10px 0;}
.contact-form .text-box{background-color:#FFFFFF;border:1px solid #606060;border-radius:4px 4px 4px 4px;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;float:right;padding:3px 10px 3px 8px;width:75%;}

ul.tabs {display: block;height: 30px;margin: 30px 0 20px 0;padding: 0;	border-bottom: solid 1px #606060; outline:none;}
ul.tabs li { display: block; width:auto; height:30px; padding: 0; float: left; margin-bottom: 0; }
ul.tabs li a.active { outline:none;  height: 30px; position:relative; top: -4px; padding-top:4px; border-left-width: 1px; margin: 0 0 0 -1px; color: #ff5daf;font-weight:bold; -moz-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; }
ul.tabs li a {  display: block; text-decoration: none; width:auto; height:29px; padding:0px 20px; line-height: 30px; font-size: 13px; border: solid 1px #606060; border-width: 1px 1px 0 0; margin: 0;}
ul.tabs li:first-child a.active { -moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;margin-left: 0; }
ul.tabs li:first-child a { border-width: 1px 1px 0 1px;	-moz-border-radius:3px 0px 0px 0px;border-radius:3px 0px 0px 0px;-webkit-border-radius:3px 0px 0px 0px;  }
ul.tabs li:last-child a {-moz-border-radius:0px 3px 0px 0px;border-radius:0px 3px 0px 0px;-webkit-border-radius:0px 3px 0px 0px; }
ul.tabs li:last-child a.active { -moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;}
ul.tabs-content { margin: 0 0 20px; display: block; }
ul.tabs-content > li { display: none; list-style: none outside none; }
ul.tabs-content > li.active { display: block; }
ul.tabs:before,	ul.tabs:after { display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tabs:after { clear: both; }
ul.tabs { zoom: 1; }
/* ============   FOOTER   ============ */

footer{  background:#d15090;  color:#ffffff; -moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;  margin: -3px 0 0;}
footer a{color:#ffff00;}
footer a:hover{color:#ffffff;}
#footer-top{padding: 0.4em 0 0.6em;}
.footer-nav{float:left;height:28px;margin: 1em 0.5% 0 2.5%;}
.footer-nav ul{font-size:1em;float:left;}
.footer-nav li{float:left;margin:0.4em 2em 0.4em 0;}
.footer-nav li:first-child{}
.footer-nav li:last-child{}
.footer-nav a{color:#ffff00;text-decoration:none;}
.footer-nav a:hover{color:#ffffff;text-decoration:underline;}
.footer-nav select{display:none;}
.mob-footer-nav{display:none;}
ul.footer-social{float:right;margin:4px 2.5% 0 0.5%;}
.footer-social li{display:inline-block;}
.footer-social li a{display:inline-block;}
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: 'icomoon';font-style: normal;speak: none;vertical-align:top;}
[class^="icon-"]:hover, [class*=" icon-"]:hover{text-decoration:none;}	
a.icon-facebook,a.icon-twitter,a.icon-pinterest,a.icon-youtube3,a.icon-vimeo,a.icon-feed{color:#ffa1d0;font-size:25px;margin:0 2px;}
.icon-search {font-size:12px;padding: 0 8px;color:#000001!important;margin:0}
.header-social a.icon-facebook, .header-social a.icon-twitter, .header-social a.icon-pinterest, .header-social a.icon-youtube3, .header-social a.icon-vimeo, .header-social a.icon-feed{ color:#a1a1a1;font-size:25px;margin:0 2px;}
a.icon-facebook:hover{color:#3B5998;}
a.icon-twitter:hover{color:#18ABD9;}
a.icon-youtube3:hover{color:#CD332D;}
a.icon-pinterest:hover{color:#CB2027;}
a.icon-feed:hover{color:#F58229;}
a.icon-vimeo:hover{color:#0DADD6;}

#footer-bottom{border-top:1px dotted #ffffff;padding: 14px 0;}
.footer-mop{float:right;font-size:0;margin:0 2.5% 0 0;overflow:hidden;text-indent:-9999em;}
.footer-mop li{float:left;display:inline;margin:0 0 0 7px;}
.footer-mop img{max-width: 40px;}
.footer-meta{float:left;margin:5px 0 0 2.5%;}
.footer-meta a{color:#ffff00;text-decoration:none;}
#search-top .search-input{padding: 0.2em 10px 0.25em 8px;}
.search-input{padding:4px 10px 3px 8px;margin: 0 35px 0 0;color:#CCC;background-color:#ffffff;min-height: 21px!important;border:none;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;width:150px;}
.search-input:focus{color:#000;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2);border:none;}
#search-bottom{float: right;margin: 10px 2.5% 0 0;max-width:400px}
.search-button{height:100%; position:absolute;top:0;right:0;background:#ffc600;border:none;color:#222222;cursor:pointer;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;}
.search-button:hover{-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
.search-button:active{-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);}

/* =========   CART  ============ */

.cart-table{list-style:none outside none;}
.cart-table li{width:100%;}
.column{float:left;text-align:center;}
.cart-header{background:none repeat scroll 0 0 #333333; color:#ff5daf; border-radius:4px 4px 0 0;font-family:Impact, Charcoal, Helvetica, Arial, sans-serif;font-size:1.4em;font-weight:bold;}
.cart-row{border-bottom:1px dotted #606060;padding:10px 0;position:relative;}
.item{width:55%;}
.item-img{width:20%;}
.item-title{width:80%;}
.itemprice{width:15%;}
.qty span{padding:0 5px 0 0;display:none;}
.qty{width:15%;}
.icon-cancel{cursor:pointer;display:block;line-height:0;padding:11px 5px;position:absolute;right:4px;top:4px;}
.icon-cancel a{color:#9c9797;}
.icon-cancel:hover{text-decoration:none;color:#e30d0d;}
.total{width:15%;}
.line .item-img{float:left;}
.line .item-title{float:right;text-align:left;}
.line:before,.line:after,.cart-header:after,.cart-header:before{content:"";display:table;}
.line:after,.cart-header:after{clear:both;}
.cart-note{float:left;margin:10px 0;padding:0 0 0 3%;width:65%;}
.cart-note label{cursor:default;font-size:0.9em;font-style:italic;margin:0 2% 0 0;}
.cart-note textarea{width:55%;}
.update-qty{float:right;margin-bottom: 10px;}
.sub-wrap{float:right;width:30%;}
.subtotal-text{float:left;font-size:1.5em;padding:14px 0 10px;text-align:right;width:50%;}
.subtotal{border-bottom:1px dotted #606060;float:right;font-size:1.5em;font-weight:bold;padding:14px 0 10px;text-align:center;width:50%;}
.cart-proceed{clear:both;float:right;font-size:1em;font-weight:bold;text-align: right;}
.terms {clear: both;float: right;margin: 10px 0;text-align: center;}
#additional-checkout-buttons{margin:15px 0;}
#additional-checkout-buttons-label{float:left;}
#additional-checkout-buttons input{border:none;background:transparent;}

/* =========   404  ============ */
h2.sorry-no{margin:10px 0;}
.sorry-no{text-align:center;margin:10px 0;}

@media screen and (max-width:768px) {
	#search-top {display:none;}
    #wrapper{width:100%;}
    #header-main{margin:0 0 -0.5em 0;}
    #login{min-height:10px;}
	.cart-icon{display:none;}
    ul.header-social{margin: 5px 2.46401% 0px 1%;}
	#main-menu ul{ display: none;}
	#main-menu .mob-menu {display: inline-block;margin:15px 0;min-width: 250px;}
	
			#main-menu{margin:-17px 0 0;}
	
	#tags {font-size:1em;}
	#tags ul{display:none;}
	#widget-side #tags ul{display:block;}
	#collection-tags-wrapper{display:block;float:left;margin:0 3.5% 0 1.1%;width:45.4%;}
	#collection-tags{width:100%;}
	.product-grid-container{float:left;margin:15px 3.5% 0;position:relative;width:43%;}
	.section-title{padding:0 2.46401%;}
	.two-col {width: 44.3182%;}
	.pagination{border-radius:4px 4px 4px 4px;margin:15px 2.46401% 0;padding:0;text-align:center;}
	.pagination ul{float:none;list-style:none outside none;margin:10px 0 0;text-align:center;width:100%;}
	.pagination ul li{margin: 3px 4px 3px 0;padding:5px 0;float:none;display:inline-block;}
	.pagination p{float:none;margin:9px 0;font-size:1em;}
	#related-items .product-grid-container {float:left;margin:15px 3.5% 0;position:relative;width: 43%;}
	.content-nav{text-align: left;}
	#blog .blog-entry{border-bottom:1px dotted #606060;float:right;margin:10px 0;width:90%;}
	#blog-entries{width:100%;float:none;margin:0 0 20px;}
	#blog-entries .pagination {border-radius:4px 4px 4px 4px;margin:15px 2.46401% 0;padding:0;text-align:center;}
	.entry-date{left:-13.7%;padding:9px 5px;width:9.5%;max-width:70px;}
	.entry-date ul{font-size:0.9em;}
	.entry-ribbon-left,.entry-ribbon-right{border-width:44px;top:25px;}
	#blog .mob-entry-date{display:none;}
	.comments, .comment-form{float: right; width: 90%;margin: 35px 0 0;}
	#widget-side{width:96%;float:none;padding:0 2%;  background:#000000;  clear: both;}
	#favorites .product-container{float:left;margin:15px 3.5% 0;position:relative;width:18%;}
	.two-col .entry-title h2{}
	#twitter .tweets-wrapper p{margin:0;font-size:1.2em;}
	#twitter .tweets-wrapper h3{font-size:1.2em!important;}
	#twitter .tweets-wrapper h4{font-size:1.6em!important;}
	#recent-blog-posts{float:left;width:49%;border: medium none;}
	#ad-space{float:right;padding:10px 0;text-align:center;width:49%;}
	#footer-top{padding: 1em 0 0.6em;}
	.footer-mop{display:none;}
	.footer-meta{float:none;font-size:0.9em;margin:0;text-align:center;}
	ul.footer-social{float:right;margin:1em 5% 0.4em 2%;max-width:43%;text-align:right;}
	.footer-social .social-icon{font-size:50px;margin:3px;}
	.search-button{border-radius:0 4px 4px 0;cursor:pointer;height:38px;position:absolute;right:0;top:0;width:15%;}
	.search-input{border-radius:4px 0 0 4px;min-height:32px !important;padding:3px 10px 3px 8px;width:83%;}
	.search-box{float:none;position:relative;}
	#search-bottom{float:none;margin:0 auto;max-width:90%;}
	.footer-nav{display:none;}
	.footer-nav ul{float:none;display:none;}
	.footer-nav li{display:inline-block;float:none;font-style:italic;margin:0.4em 1em;}
	.mob-footer-nav{float:left;font-size:1em;height:auto;margin:5px 5%;text-align:center;width:40%;display:block;}
	.mob-footer-nav select{display:inline-block;margin:1em 0 0.8em;width:100%;}
	.icon-search{font-size:22px;}
	.item{width:45%;}
	.item-img{display:none;width:20%;}
	.item-title{width:100%;}
	.qty span{display:none;}
	.cart-note{float:left;margin:10px 0;padding:0;width:45%;}
	.cart-note textarea{width:100%;}
	.sub-wrap{float:right;width:50%;}
}/*/mediaquery*/


@media screen and (max-width:479px) {
	#search-top {display:none;}
    #wrapper{width:100%;}
    #header-main{margin:0 0 -0.5em 0;padding:0 3.2% 1em;}
    #login{min-height:54px;}
    .customer-account-links{float:none;padding:0 10px 3px 0;}
    .customer-account-links span{display:none;}
    .account{float:none;padding:0 0 10px;}
    .cart-icon{display:none;}
    .cart-items{display:none;}
    .checkout .primary-btn,.checkout a.primary-btn{border-radius:4px;}
    #cart {float: right;margin: 14px 2.46401% 0 0;}
    ul.header-social {margin: 10px 2% 0 0.5%;}
	#logo {float: none;margin: 30px auto 15px;text-align: center;}
	#main-menu {float: none;font-size: 1em;margin: 0 auto;width: 94%;top: 0;}
	#main-menu ul{display: none;}
	#main-menu .mob-menu {display: inline-block;margin: 15px auto;width: 100%;}
	#tags {font-size:1em;}
	#tags {font-size: 0.9em;margin: 10px auto 0;width: 90%;}
	#tags ul{display:none;}
	#widget-side #tags ul{display:block;}
	#collection-tags-wrapper {display: block;margin: 0;width: 100%;}
	#collection-tags {margin: 5px 0;width: 100%;}
	.product-grid-container {float: none;margin: 15px auto 0;position: relative;width: 90%;}
	.section-title{padding:0 3.5%;}
	.two-col {width: 100%;}
	.pagination{border-radius:4px 4px 4px 4px;margin:15px 2.46401% 0;padding:0;text-align:center;}
	.pagination ul{float:none;list-style:none outside none;margin:10px 0 0;text-align:center;width:100%;}
	.pagination ul li{font-size:1em;margin: 7px 4px 7px 0;padding:0;float:none;display:inline-block;}
	.pagination p{float:none;margin:9px 0;font-size:1em;}
	#related-items .product-grid-container {float: none;margin: 15px auto 0;position: relative;width: 90%;}
	#product-images{float:none;margin:0;width:100%;}
	#product-details{float:none;margin:0;width:100%;text-align:center;}
	.content-nav{text-align: center;}
	#blog-entries{width:100%;float:none;margin:0 0 20px;}
	#blog-entries .pagination {border-radius:4px 4px 4px 4px;margin:15px 2.46401% 0;padding:0;text-align:center;}
	#blog-entries .content-nav {width: 100%;text-align:center;}	
	#blog .blog-entry{border-bottom:1px dotted #606060;float:right;margin:10px 0;width:100%;}
	.entry-date{display:none;}
	#blog .mob-entry-date{display:block;}
	.comments, .comment-form{ float: none;width: 100%;}
	#widget-side{width:96%;float:none;padding:0 2%;  background:#000000;  clear: both;}
	#favorites .product-container{float:left;margin:15px 4% 0;position:relative;width:42%;}
	.two-col .entry-title h2{}
	#twitter .tweets-wrapper p{margin:0;font-size:1.2em;}
	#twitter .tweets-wrapper h3{font-size:1.2em!important;}
	#twitter .tweets-wrapper h4{font-size:1.6em!important;}
	#recent-blog-posts{float:none;width:100%;border: medium none;}
	#ad-space{float:none;padding:10px 0;text-align:center;width:100%;}
	.contact-form{width:100%;}
	#footer-top{padding: 1em 0 0.6em;}
	.footer-mop{display:none;}
	.footer-meta{float:none;font-size:0.9em;margin:0 2.5%;text-align:center;}
	ul.footer-social{float:none;margin:0.4em 5%;max-width:100%;text-align:center;}
	.footer-social [class^="icon-"]:before, .footer-social [class*=" icon-"]:before {font-size:55px;line-height:1.1;margin:10px;}
	.search-button{border-radius:0 4px 4px 0;cursor:pointer;height:38px;position:absolute;right:0;top:0;width:15%;}
	.search-input{border-radius:4px 0 0 4px;min-height:32px !important;padding:3px 10px 3px 8px;width:83%;}
	.search-box{float:none;position:relative;}
	#search-bottom{float:none;margin:0 5%;max-width:90%;}
	.footer-nav{display:none;}
	.footer-nav ul{float:none;display:none;}
	.footer-nav li{display:inline-block;float:none;font-style:italic;margin:0.4em 1em;}
	.mob-footer-nav{display:block;float:none;font-size:1em;height:auto;margin:5px 5%;text-align:center;width:90%;}
	.mob-footer-nav select{display:inline-block;margin:1em 0 0.8em;width:100%;}
	.search-btn{font-size:30px;}
	.cart-header{display:none;}
	.item{width:100%;padding:10px 0;}
	.line .item-title {font-size: 1.3em;text-align: center;}
	.itemprice,.qty,.total{width:33%;}
	.qty span{display:inline-block;}
	.cart-note{float:none;margin:10px 0;padding:0;width:100%;}
	.cart-note textarea{width:94%;}
	.sub-wrap{float:none;width:100%;}
	.subtotal-text{float:left;font-size:1.5em;line-height:1;padding:14px 0 0;text-align:center;width:100%;}
	.subtotal {border-bottom:1px dotted #606060;float:right;font-size:1.5em;font-weight:bold;padding:7px 0 10px;text-align:center;width:100%;}
	.check-out{padding:15px 0;text-align:center;}
	.update-qty,.cart-proceed{float:none;text-align:center;}
	.cart-proceed input,.update-qty input{font-size:1.4em;}
	.terms {float: none;}
}/*/mediaquery*/