/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/*body {
	background: #367996;
	background: -moz-linear-gradient(top, #367996 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#367996), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #367996 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #367996 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #367996 0%,#f9f9f9 100%);
	background: linear-gradient(top, #367996 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367996', endColorstr='#f9f9f9',GradientType=0 );
	font-family: calibri, arial;
}
*/

#wrapper {
	padding-bottom: 0;
}

#logo img {
	max-height: 140px;
}

/* footer */
#footer #credit { display: none; }


/* generic styles */
.fl{ float:left;}
.fr{ float:right;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt40{margin-top:40px;}
.mb20{ margin-bottom:20px;}
.mb10{ margin-bottom:10px;}
.ml20{ margin-left:20px;}
.ml10{ margin-left:10px;}
.pb20{ padding-bottom:20px;}
.pb10{ padding-bottom:10px;}
.pt_pb15{ padding-top:15px; padding-bottom:15px;}
.pt_pb10{ padding-top:10px; padding-bottom:10px;}
.m10{ margin:10px;}
.pl10{ padding-left:10px;}
a{ outline:none;}
input{ outline:none;}
.m8{ margin:8px;}
.m5{ margin:5px;}
.ml40{ margin-left:40px;}
.mr10{ margin-right:10px;}


/* home */
.home h2.title { display: none; }

.wooslider {
	/*margin: 0;*/
	background: #eee;
	/*border: 10px solid #fff;*/
	border: 4px solid #eee;
	border-radius: 4px;
	padding: 10px;
}
.wooslider .layout-text-right img {
	max-width: 45%;
	max-height: 350px;
	width: auto;
	height: auto;
}
.wooslider .product .amount {
	font-size: 1.5em;
	font-weight: bold;
	/*float: right;*/
	clear: both;
	display: block;
}
.wooslider .product .add_to_cart_button {
	display: block;
	clear: both;
	/*float: right;*/
	margin-top: 20px;
}

.woocommerce-page .page-title {
	margin: 0 0 0.5em;
}


/* artists list */

.artist .picture {
	float: left;
	width: 20%;
}

.artist .picture img {
	width: auto;
	max-width: 90%;
}

.artist_inner{
	margin:25px;
	color:#656565;
	background:url(images/showcase_btm_bg.png) bottom repeat-x scroll;
	padding-bottom: 50px;
	background:url(images/showcase_btm_bg.png) bottom repeat-x scroll;
	margin-bottom:35px;
}

.clr { clear: both; }

.info {
	padding: 0 0 10px 0;
}

.academy22 {
	font-family: academy;
	font-size: 22px;
	color:#1f1117;
	line-height:40px;
}

.artist {
	padding:15px 0;
	/*border-bottom:1px #ededed solid;*/
	border-top:1px #ededed solid;
}

.artist:last-child{
}

.artist_detail {
	/*width: 815px;*/
	/*width: 490px;*/
	width: 70%;
	padding-left: 10px;
}

.artist_inner h2 {
    color: #1F1117;
    font-family: academy;
    font-size: 22px;
    line-height: 40px;
}
.wpsc_page_numbers_bottom a:link,  .wpsc_page_numbers_bottom a:visited {
    background: -moz-linear-gradient(center bottom , #49A6C0 76%, #7DC3D7 100%) repeat scroll 0 0 transparent;
    border: 1px solid #29BADE;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 5px;
    padding: 5px 8px;
    text-decoration: none;
}
 .wpsc_page_numbers_bottom span.current,.wpsc_page_numbers_bottom span.current {
    background-color: #999999;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 5px;
    padding: 5px 8px;
}

.wpsc_page_numbers_bottom span.current,.wpsc_page_numbers_bottom span.current {
    background-color: #999999;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 5px;
    padding: 5px 8px;
}
.wpsc_page_numbers_bottom a:link, .wpsc_page_numbers_bottom a:visited {
    background: -moz-linear-gradient(center bottom , #49A6C0 76%, #7DC3D7 100%) repeat scroll 0 0 transparent;
    border: 1px solid #29BADE;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 5px;
    padding: 5px 8px;
    text-decoration: none;
}
.group{ margin-top: 19px;}

.wpsc_page_numbers_bottom a:link, .wpsc_page_numbers_bottom a:visited{
	background:#7DC3D7 !important;
	font-weight: bold;
}
.group:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}





/* artist details page */

.heading {
	/*background: #1F1117;*/
	font-family: academy;
	font-size: 28px;
	height: 26px;
	padding: 20px;
	padding-left: 27px;
	padding-right: 0;
}

.artist_detail_rt{ width:656px;}
.artist_detail_lt{ width:200px;}


/*12 sep 2011 start*/

.academy22_ita{
font-family: academy;
font-size: 22px;
	color:#1f1117;
	line-height:40px;
	font-style:italic;
}
.description_heading26{
font-family: academy;
font-size: 26px;
	color:#1f1117;
	font-style:italic;
}
.txt_cen{ text-align:center;}


/* g_slider css start from here */
.g_slider_wrapper
{
width:990px;
margin:0 auto;
height:650px;
background:url(images/example_page_bg.png) center top no-repeat;
position:relative;
}
#g_slides_main
{
width:930px;
height:466px;
overflow:hidden;
position:relative;
margin:auto;
margin-top:5px;

}
.g_container
{
position:absolute;
height:466px;
left:0px;
}
.g_slide
{
position:relative;
float:left;
width:930px;
background:#fff;
color:#000;
height:20px;
}
#g_thumb_main
{
	position:relative;
	left:0px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
	width:660px;
	/*width:690px;*/
	margin:0 auto;
	height:195px;
}
.g_thumb_listing{
	position:absolute;
	height:195px;
	width:auto;
	left:0px;
	margin:0 !important;
	padding:0 !important;	
}
.g_thumb_listing li {
	list-style:none !important;
	width:144px;
	height:195px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	background:url(images/image_bg.png) no-repeat center top;
	list-style:none;
}
.g_thumb_listing li a {
	width:131px;
	height:154px;
	display:block;
	margin:0px auto;
	padding-top:7px;
	padding-left:1px;
}
.g_thumb_listing li a img {
	text-align:center;
	height: 131px;
	padding: 0;
}
#g_right
{
background:url(images/left_arrow.gif) left center no-repeat;
width:32px;
position:absolute;
z-index:999;
left:0;
top:30px;
display:block;
height:112px;
}
#g_left
{
background:url(images/right_arrow.gif) left center no-repeat;
width:32px;
position:absolute;
z-index:999;
display:block;
right:0;
top:30px;
height:112px;
}
.rel
{
position:relative;
}
.product_name{
	font-family: academy;
	font-size:18px;
	color:#3e343d;
	font-style:italic;
}

.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}
 
.white_content {
    background-color: white;
    color: black;
    display: none;
    height: 48%;
    left: 25%;
    overflow: auto;
    padding: 126px;
    position: fixed;
    top: 7%;
    width: 29%;
    z-index: 1002;
}

.white_content_intro{
    background-color: black;
    color: black;
    display: none;
    height: 100%;
    left: 0px;
    overflow: auto;
    padding: 126px;
    position: fixed;
    top: 27px;
    width: 81%;
    z-index: 1002;
}

 
.white_content_forget{
    background-color: white;
    color: black;
    display: none;
    height: 14%;
    left: 25%;
    overflow: auto;
    padding: 61px;
    position: fixed;
    top: 25%;
    width: 36%;
    z-index: 1002;
}
.white_content_loader {
	display: none;
	position: fixed;
	left: 50%;
	top: 34%;
	z-index:1002;
	overflow: auto;
}   


/** facebook tab styling - moved to style.css **/

#fbtab #content div.product span.price, 
#fbtab #content div.product p.price {
	color: #fff;
	font-size: 1.75em;
	padding: 0 10px;
}

#fbtab div.product p.price span.amount {
	font-size: 1.25em;	
}


/* new styles after upgrading to Canvas 5.11.3 on 2016-10-23 */
@media only screen and (min-width: 768px) {
	
	/* wider cart view */
	#navigation ul.cart a.cart-contents + ul, 
	#navigation ul.cart a.search-contents + ul, 
	#navigation ul.nav-search a.cart-contents + ul, 
	#navigation ul.nav-search a.search-contents + ul {
    	width: 23em;
    }
}

#footer .col-left p,
#footer .col-left {
    margin-bottom: 0;
}