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

MODA Big Cartel Theme

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

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

body {
	line-height: 1;
	color: black;
	background: white;
	
	background-image: url(https://assets.bigcartel.com/theme_images/3984310/tile-bg.jpg);
	background-repeat: repeat;
	
}

ol,ul {
	list-style: none
}

table {
	border-collapse: separate;
	border-spacing: 0
}

caption,th,td {
	text-align: left;
	font-weight: normal
}

blockquote:before,blockquote:after,q:before,q:after {
	content: ""
}

blockquote,q {
	quotes: "" ""
}

/*********************
CLEARFIXIN'
*********************/
/* line 14, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 16, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 17, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}
body {
  /*font: 12px/20px "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font: "Georgia", Cambria, Times New Roman, Times, serif;
  color: #444;
}

header a, header a:visited {
  color: #bbbbbb;
}

header a:hover, header a:focus, header a:visited:hover, a:visited:focus {
  color: #a4a4a4;
}

a {
  color: #444;
}

p{
  margin: 10px 0;
}

#header{
  background: #fff;
}

#store {
  width: 900px;
  margin: 0 auto
}

#main{
  float: left;
  font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

ul#home_products li {
	float: left;
	/* width: 200px; */
	/* padding: 0 28px 0 0; */
	/* margin: 0 5px 5px 0; */
	text-align: center;
	position: relative;
}

/*
ul#home_products li.fourth{
	padding: 0px;
	margin-right: 0px;
}

ul#home_products li.first{
	clear: both;
}
*/

ul#home_products li img {
	width: 200px;
	float: left
}

h2.featured-header{
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px 0;
}

a#store_home {
	text-decoration: none
}

ul#home_products li a {
	text-decoration: none
}

#topbar {
}

#topbar-inner {
    margin: 10px auto;
    width: 900px;
}

ul#nav li {
	float: left;
	margin-right: 20px;
}

#product_images {
/* width: 310px; */
  width: 50%;
  float: left;
  position: relative;
}

#product-description-wrapper {
	width: 400px;
	margin-left: 40px;
	float: left;
}

#product_info{
	padding-top: 20px;
	position: relative;
}

h2#product_name{
	float: left;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
}

h2#cart-title{
	float: left;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 15px 0 20px 0;
}

#minicart {
	float: right;
	text-align: right;
	padding-left: 25px;
	background: url(shopping-trolley.png) no-repeat left center;
}

#minicart a {
	color: #444;
	padding: 5px;
	text-decoration: none;
}

#search {
	float: left;
	width: 750px;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}

#search a {
    display: block;
    padding: 2px;
    text-decoration: none;
    margin-bottom: 2px;
}
#search a:hover {
    display: block;
    padding: 2px;
    border-bottom: 1px dotted #666;
    margin-bottom: 0px;
}

ul#cart_contents .thumbnail {
	width: 175px;
	float: left
}

ul#cart_contents .item_info {
	width: 575px;
	float: left
}

ul#cart_contents .item_info p {
	font-style: italic
}

ul#cart_contents .item_qty {
	width: 50px;
	float: left
}

ul#cart_contents .item_qty input {
	width: 20px
}

ul#cart_contents .item_total {
	float: left;
    font-weight: bold;
    text-align: right;
    width: 100px;
}

ul#cart_contents .item_remove {
	width: 50px;
	float: left
}

ul#cart_contents .item_wrap {
	clear: both
}

h3.product_price {
	background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px;
    clear: left;
}

#adding_to_cart{
	background-color: #ebebeb;
	text-align: center;
	margin: 10px 0;
    padding: 10px;
}

#added_to_cart{
	background-color: #d2fc80;
	color: #009019;
	text-align: center;
	margin: 10px 0;
    padding: 10px;
}

#added_to_cart a{
	color: #009019;
	font-weight: bold;
}

#product_description {
	float: left;
    width: 350px;
}

#product_form_wrap {
	float: left;
	clear: left;
	width: 200px;
	padding: 10px 0
}

#product_form_wrap button {
	margin: 10px 0 0 0
}

#product_inventory {
	padding: 20px 0 0 0;
}

#product_inventory h3 {
	font-weight: bold
}

.inventory_option {
	float: left;
	clear: both
}

.inventory_bar {
	background: none repeat scroll 0 0 #00bff3;
	clear: left;
	float: left;
	height: 5px;
	width: 100%;
	margin: 5px 0
}

.inventory_sold {
	color: #bbb;
	text-transform: uppercase;
	clear: left;
	float: left
}

li.sold_out .inventory_bar {
	display: none
}

ul#nav {

}

#home #page_name {
	display: none
}

.hp-product-box .hp-more-details{
	color: #333;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Hammersmith One', Sans-serif;
	color: #fff
}

.hp-product-box:hover {
	visibility: visible;
}

.product-price {
	font-weight: bold;
	clear: left;
}

#adding_to_cart h4 {
	font-weight: bold
}

.error {
	color: #ff5849;
	border: 1px solid #ff5849;
	background: #ffb7b6;
	padding: 10px;
	text-align: center;
	margin: 10px 0
}

#pagination {
	text-align: center
}

#pagination .previous {
	float: left
}

#pagination .next {
	float: right
}

#cart_contents li {
	float: left;
	margin: 5px 0
}

.cart_total {
	text-align: right;
	float: right;
    margin: 10px 0;
}

.cart_total h3#cart_price {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 20px 0;
}

.small-total {
	text-transform: uppercase;
	color: #777;
	font-size: 12px
}

#cart_update {
	text-align: right;
	clear: both;
}

#contact #main input {
	margin: 0 0 10px;
	padding: 5px;
	width: 490px
}

#contact #main textarea {
	margin: 0 0 10px;
	padding: 5px;
	width: 490px;
	height: 100px
}

#contant #main #contact_form {
	margin-top: 15px
}

#contact-content{
	width: 500px;
}

#footer .pod{
	width: 295px;
	margin-right: 5px;
	float: left;
}

.custom #main {
}

.custom #main h1 {
	font-size: 26px
}

.custom #main h2 {
	font-size: 22px
}

.custom #main h3 {
	font-size: 20px
}

.custom #main h4 {
	font-size: 18px
}

.custom #main h5 {
	font-size: 16px
}

.custom #main h1,.custom #main h2,.custom #main h3,.custom #main h4,.custom #main h5,.custom #main h6 {
	margin: 15px 0
}

.custom #main ul#nav li {
	list-style-type: none;
	margin: 0 20px 0 0;
}

.custom #main ul li {
	list-style: circle outside none;
	margin: 0 0 0 30px
}

.custom #main ol li {
	list-style: lower-roman outside none;
	margin: 0 0 0 30px
}

.custom #main blockquote {
	background: none repeat scroll 0 0 #ebebeb;
	border-left: 1px dotted #999;
	font-style: italic;
	padding: 10px
}

.custom #main table {
	width: 100%
}

.custom #main table thead {
	background: #ebebeb
}

.custom #main table th {
	padding: 10px
}

.custom #main table td {
	border-bottom: 1px dotted #999;
	padding: 10px
}

#product_images a {
	text-decoration: none
}

#products_top_selling li.thumbnail{
	float: left;
    margin: 10px 10px 0 0;
    width: 450px;
}

#products_top_selling li.thumbnail img{
	border: 1px solid #EBEBEB;
	clear: left;
	float: left;
	margin-right: 10px;
	padding: 7px;
	width: 60px;
}

#products_top_selling .hp-product-box{
	width: 220px;
}

#footer-wrapper {
	clear: both;
}

#footer .pod ul li{
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 0 5px;
	float: none;
}

#footer .pod h4{
	font-weight: bold;
}

#badge{
	margin: 10px 0;
	float: left;
	clear: both;
	width: 800px;
}

#footer {
	width: 900px;
	margin: 40px auto 0 auto;
	padding: 20px 0
}

#footer ul li {
	float: left;
	margin-right: 10px
}

li.featured img{
  width: 100%
}

li.thumbnail{
  float: left;
  margin: 10px 10px 0 0;
}

li.thumbnail img{
  width: 60px;
  border: 1px solid #EBEBEB;
  padding: 7px;
}

.nivoSlider{
  margin-top: 0px;
}

#top-pages{
  float: right;
  width: 450px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 0 0 0;
}

#top-pages ul{
  float: right;
}

#top-pages ul li{
  float: left;
  margin-left: 20px;
}

#top-pages ul li a {
    display: block;
    padding: 2px;
    text-decoration: none;
    margin-bottom: 2px;
}

#top-pages ul li a:hover {
    display: block;
    padding: 2px;
    border-bottom: 1px dotted #666;
    margin-bottom: 0px;
}

#cart_empty{
	clear: both;
	padding: 100px 0;
}

#cart_empty h2{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cart-empty p{
	color: #999;
	font-style: italic;
}

#search-box{
	float: right;
	margin-top: 20px;
	clear: right;
}

#website{
	background-color: #EBEBEB;
   	border-bottom: 1px dotted #CCCCCC;
   	border-right: 1px dotted #CCCCCC;
   	float: left;
   	padding: 5px;
   	text-align: center;
}

a#website_back{
	text-decoration: none;
	font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

a#website_back:hover{
	text-decoration: underline;
}

.product-sale{
	background-color: #67aa9f;
	color: #FFFFFF;
	font-weight: bold;
	left: 0;
	opacity: 0.8;
	padding: 15px;
	position: absolute;
	top: 0;
}

.product-sold-out{
	background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    left: 0;
    opacity: 0.75;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.category-header {
	font-size: 2.75em;
	text-transform: uppercase;
	letter-spacing: 2px;
    margin: 1em 0 1.5em 0;
}

.custom #main h2.page-header{
	background: none repeat scroll 0 0 #EBEBEB;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0;
    padding: 10px;
    text-transform: uppercase;
}

/*
h3#product_status{
	background: none repeat scroll 0 0 #FF0000;
	color: #FFFFFF;
    font-size: 100px;
    height: 100%;
    left: 0;
    opacity: 0.5;
    padding-top: 200px;
    position: fixed;
    text-align: center;
    text-decoration: underline;
    top: 0;
    width: 100%;
}
*/

#product_status{
	clear:both;
	margin-top: 20px;
	float: left;
}

#cart_discount{
	width: 450px;
	float: left;
}

#cart_shipping{
	width: 450px;
	float: right;
}

#bottom-bar-cart{
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	float: left;
	margin: 10px 0;
	padding: 10px 0;
	width: 100%;
}

#shipping_entry{
	float: left;
}

#shipping_total{
	float: right;
	font-weight: bold;
}

.products_extra_pod{
	width: 440px;
	margin-right: 10px;
	float: left;
}

.products_extra_pod h3{
	background: none repeat scroll 0 0 #EBEBEB;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	padding: 10px;
	text-transform: uppercase;
}

#products_newest li.thumbnail{
	float: left;
	margin: 10px 10px 0 0;
	text-align: center;
	width: 136px;
}

#products_newest li.thumbnail img{
	width: 120px;
}


.custom #main ul li{margin: 0px;}

 ul#entries {
   padding: 0 !important;
   }

 ul#entries li {
   clear: both;
   float: left;
   width: 100%;
   list-style: none !important;
   margin-bottom: 2.5em;
   }

 ul#entries li.loading {
   margin-bottom: 0;
   }

 ul#entries li h2 {
   margin: 0 0 .25em 0 !important;
   }

 ul#entries li p.blog_date {
   margin-bottom: 1.5em !important;
   }

#blog #main img{
	max-width: 100%;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
.nivoSlider {
    position:relative;
    width:900px; /* Change this to your images width */
    height:300px; /* Change this to your images height */
    background:url(default/loading.gif) no-repeat 50% 50%;
    margin: 15px 0 25px 0;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Custom CSS */

#website {
  position: absolute;
}

#logo {
	float: left;
}

#logo {
	text-align: center;
	margin: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
font-family: "Century Gothic", Century, Arial, sans-serif;
text-rendering: optimizelegibility;
font-weight: 100;
}


/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* line 233, ../scss/_base.scss */
.nav {
  text-align: center;
  border-bottom: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 237, ../scss/_base.scss */
.nav ul {
  margin: 0;
}
/* line 239, ../scss/_base.scss */
.nav li {
  display: inline-block;
  /*
  so you really have to rethink your dropdowns for mobile.
  you don't want to have it expand too much because the
  screen is so small. How you manage your menu should
  depend on the project. Here's some great info on it:
  http://www.alistapart.com/articles/organizing-mobile/
  */
}
/* line 241, ../scss/_base.scss */
.nav li a {
  font-size: .9em;
  font-family: "Century Gothic", Century, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  padding: 1.4em 0 0 0;
  margin-left: 1.5em;
  color: #666666;
}
/* line 251, ../scss/_base.scss */
.nav li a:hover, .nav li a:focus {
  background: url("http://www.littlemountainprint.com/wp-content/themes/lmps-theme/library/images/lmps-active-nav.png") no-repeat center top;
  color: #666666;
}
/* line 275, ../scss/_base.scss */
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}
/* line 300, ../scss/_base.scss */
.nav li.current-menu-item a,
.nav li.current_page_item a,
.nav li.current-page-ancestor a {
  background: url("http://www.littlemountainprint.com/wp-content/themes/lmps-theme/library/images/lmps-active-nav.png") no-repeat center top;
}

nav .secondary-nav {
  color: #bbbbbb;
  font-size: .75em;
  text-align: right;
  letter-spacing: 1px;
}

.secondary-nav {
  color: #bbbbbb;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: .8em;
  font-style: italic;
  text-align: center;
  margin: 0;
}

nav ul.nav {
  text-align: right;
  margin: 0;
}

nav ul.nav li a {
padding: 1.2em 0 1em 0;
}

nav {
  float: right;
}

/* end .nav */

/* line 315, ../scss/_base.scss */
.secondary-nav a {
  text-decoration: none;
}

.header #inner-header {
margin: 1.2em 0 1.5em 0;
}

.wrap {
width: 100%;
}

#success #main h2 {
	font-size: 2em;
	margin: 2em 0;
}

.fb_edge_widget_with_comment {
position: relative;
margin-bottom: 1em;
}

.twitter-share-button {
display: inline-block !important;
margin-left: 3em;
}

a.PIN_1363654961720_pin_it_button_inline {
position: relative!important;
display: inline-block !important;
}

/* Large Two Across Layout */

ul#home_products li:nth-child(2n) {
margin: 0 0 4% 0;
}

ul#home_products li img {
width: 100%;
max-width: 100%;
}

ul#home_products li {
width: 48%;
margin: 0 4% 4% 0;
}


ul#home_products li:nth-child(4n) {
margin: 0 0 4% 0;
}
/*
ul#home_products li img {
width: 100%;
max-width: 100%;
}
*/

ul#home_products li {
/* width: 48%; */
margin: 0 3.5% 4% 0;
}

ul#home_products {
 margin-top: 2em;
}