/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/*Menu and Search background colors */
.menu-search {
	background: #1DB1B0;
}

.search-form #s {
	background: #007373;
}

/*This hides post author, date etc. on posts */
#header-aside h3.widgettitle,.entry-meta,.entry-utility,#nav-below,#comments,.ivycat-post .sharedaddy {
	display: none;
}

/*Woocommerce*/
.mobile-theme #content ul.products li.product, .mobile-theme #content  ul.products li.product {
	width: 45%;
	float: left;
	margin: 0 3.8% 2em 0;
	padding: 0 0 1.5em;
	position: relative;
	margin-left: 0;
}

.mobile-theme #content div.product div.images {
	float: left;
	width: 100%;
}

.mobile-theme #content div.summary img {
	display: none;
}

/*.mobile-theme #content ul.products li {
	width: 28%;
}
.mobile-theme #content ul.products li.product {
	float: left;
	margin: 0 3.8% 2em 0;
	padding: 0 0 1.5em;
	position: relative;
	width: 65%;
	margin-left: 0;
}*/
.term-photography #content ul.products li.product h3, .term-ceramics #content ul.products li.product h3,  .term-drawing #content ul.products li.product h3, .term-fibers #content ul.products li.product h3, .term-jewelry #content ul.products li.product h3, .term-open-studios #content ul.products li.product h3, .term-painting #content ul.products li.product h3, .term-workshops #content ul.products li.product h3, .term-movement #content ul.products li.product h3, .term-ages-6-8 #content ul.products li.product h3,.term-ages-9-12 #content ul.products li.product h3,.term-ages-9-14 #content ul.products li.product h3,.term-preschool #content ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1.5em;
}

.clear {
	clear: both;
}

.nobr {
	white-space: nowrap;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 22%;
}

ul.products li.product {
/*	width: 100%; */
	margin-right: 0;
	float: left;
/*	clear: left; */
}

ul.products li:nth-child(2n) {
	float: right;
	clear: none;
}

div.product div.summary,
#content div.product div.summary {
	float: none;
	width: 100%;
}

mark,.related.products,.posted_in,.donate .cart .quantity, #tab-description h2, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select,.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img, div.product div.images,
#content div.product div.images {
	display: none;
}

.page-template-template-page-fullwidth-php #content {
	margin: 0 1%;
	width: 98%;
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: auto !important;
	float: left !important;
	margin-bottom: 1em !important;
}

.mobile-theme .woocommerce .col2-set .col-1, .mobile-theme .woocommerce .col2-set .col-1 {
	float: left;
	width: 100%;
}

.mobile-theme .woocommerce .col2-set .col-2, .mobile-theme .woocommerce .col2-set .col-2 {
	float: left;
	width: 100%;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight: bold;
	line-height: 1.5em;
	padding: 1%;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding: 1%;
}

.product-quantity {
	min-width: 60px;
}

/* -------------- SLIDER --------------*/
#new_royalslider_widget-2 {
	float: left;
	background: #333;
	width: 75%;
}

/*#new_royalslider_widget-2 img {
	max-width: 70%;
	width: auto;
}*/
.royalSlider {
	direction: ltr;
	position: relative;
	background: transparent;
	overflow: hidden;
}

.rsContentSlider img {
	display: block;
	width: 70%;
	height: auto;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
	background: #333 !important;
}

.rsContent img {
	float: left;
	width: 70%;
	height: auto;
}

.slider-text {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 28%;
	padding: 1%;
	background-color: #333;
}

.mobile-theme .rsContentSlider .rsContent h3 {
	font-size: .7em;
	font-weight: 700;
	line-height: 1.2em;
	font-style: normal;
}

.mobile-theme .slider-text p {
	color: #ffffff;
	font-size: .5em;
}

.rsContentSlider h3 a:link, .rsContentSlider h3 a:visited,.rsContentSlider h3 a:hover, .rsContentSlider h3 a:active {
	text-decoration: none;
	color: #999999;
}

.mobile-theme .rsNav {
	display: none;
}

.mobile-theme .entry-title, .mobile-theme .entry-content h2 {
	clear: both;
	font-size: 1.538em;
	line-height: 1;
	word-wrap: break-word;
	margin-top: .5em;
}