
a { color: #555555; text-decoration: none; }
a:hover { color: #FB0219; }

body { font-size: 10pt; font-weight: 400; color: #555555; }

hr { border-top: 1px solid #eee; margin: 20px 0; }

#page-content img { border-radius: 4px; }

h2 { font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 18pt; color: #555555; font-weight: 400; margin-bottom: 20px; }

select {
    background: none repeat scroll 0 0 #555555;
    border: 1px dotted #000000;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    font-weight: 400;
}


#vertical-grid { background: #fff url("../images/bk_bar.png") repeat-y top right; }
.page-template-template-home-php #vertical-grid { background: #fff; }
.single-exhibition #vertical-grid { background: #fff; }
.single-artist #vertical-grid { background: #fff; }

.home-blog-column h4 { margin-bottom: 0; }

.flowlines.alignleft { width: 344px; } 

p.buttons a.button { color: #fff !important; }

.one-column-meta h3 a, .one-column-meta h3 a:visited { color: #555555; }
.one-column-meta h3 a:hover { color: #FB0219; }

#vertical-grid { padding-bottom: 20px; }

.new-wave { margin: 0 auto; padding: 0; width: 980px; background: #fff url("../images/wave-home.gif") no-repeat bottom left; height: 99px; padding: 20px 0 0 }

.return-portfolio {
    font-size: 12px;
    left: 510px;
    margin: 0 10px 0 0;
    position: absolute;
    top: 328px;
    z-index: 20;
    width: 200px;
	
}

.blog-controls, .portfolio-controls, .sm-portfolio-controls, .carousel-controls { z-index: 20; }

.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .first:hover, .wp-pagenavi .last:hover {
    background: none repeat scroll 0 0 #FB0219;
    color: #FFFFFF;
}

.artisancolumn-700 { clear: both; }

#quick-contact li a:hover { color: #FB0219; }

.home_blog_part { left: 850px; right: 105px; top: 14px; }

.archivelink-460 a { display: block; width: 421px; height: 260px; color: #fff; }
.flowlines h1, .flowlines h2, .flowlines h3  { font-weight: 400; }
.blog .sharethis, .archive .sharethis, .mini_artist .sharethis { display: none; }

.sharethis { margin: 10px 0; }

.portfolio-meta h3 a:hover { color: #FB0219;  }

.tax-product_cat .flowlines div.wrapper { margin-bottom: 0; }

.page-id-603 .post-entry ul li { background: none; }

/*.new-wave { margin: 0 auto; padding: 0; width: 980px; background: #fff url("../images/newwave.png"); height: 99px; }*/

/* Widget Styles */
/* ------------------------*/

.sidebar .sidebar-widget h3.widget-title { color: #FB0219; font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 17pt; font-weight: 100; } 
.sidebar .sidebar-widget a, .sidebar .sidebar-widget a:visited  { text-decoration: none; font-size: 10pt; color: #555555;  }
.sidebar .sidebar-widget a:hover { color: #FB0219; }  
ul.product_list_widget li { background-image: none !important; padding-left: 0 !important; margin-bottom: 5px !important;  } 
.widget_product_search #searchform { margin: 20px 0;}
.widget_product_search #searchform label { display: none; }
.widget_product_search #searchform input[type="text"] { width: 60%; }
.sidebar { margin-left: 40px; width: 200px; }

.editlink a { color: red; margin: 10px 0; display: block; }

.one-column-meta h3 { font-family: 'BebasNeueRegular', arial, sans-serif; font-weight: 100; }

/* Shop styles */
/* ------------------------*/

ul.products a img.wp-post-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    height: auto;
    padding: 0;
    width: 100%;
}

.navigation { width: 332px; }

.nav-next{ float: right; }

.nav-previous{  }

.summary h2 { margin: 10px 0; }

/*.page ul.products { width: 950px;}*/
ul.products li a:hover img {  border: none; }
ul.products li a img { border: 1px solid #BBB; }
ul.products .product h3 { font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 14pt; font-weight: 400; }

.woocommerce_ordering select.orderby { float: right; }

.navigation { float: left; }
.navigation a { font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 18pt; font-weight: 400; color: #FB0219;  }
.navigation a:hover { color: #000; }

.shop_footer_controls { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 20px 0; padding: 20px 0; clear: both; }
.product_meta span { display: block; font-size: 11pt; margin-bottom: 10px; } 
.product_meta span a { color: #FB0219; } 

div.product p.price { margin-bottom: 20px; color: #FB0219; } 

div.product .woocommerce_tabs {
    clear: both;
    display: block;
    height: auto;
    padding: 1px;
}

div.product .woocommerce_tabs ul.tabs {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAG0lEQVQIHWNkYGCQBGII+P//P4ghCaUhDBAHAJvGDEHlDzesAAAAAElFTkSuQmCC") repeat-x scroll center bottom transparent;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

div.product .woocommerce_tabs ul.tabs li{
    background-image: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 2px 0 0;
    padding-left: 0;
}

div.product .woocommerce_tabs ul.tabs li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 0;
    padding-bottom: 9px;
    text-decoration: none !important;
   
    
}
div.product .woocommerce_tabs .panel { padding: 20px; }
div.product .woocommerce_tabs ul.tabs a {
	font-weight: 400;
	font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 18pt; 
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) -moz-use-text-color;
    border-radius: 3px 3px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #777777;
    display: block;
    float: left;
    margin-bottom: 3px;
    padding: 6px 12px;
}
#tab-description h2 { display: none;  }

.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li { width: 150px; }
ul.products a img.wp-post-image { width: 150px; }

.mini_artist .artisan-baseline, .stripes { background: none; }
.mini_artist .details { padding: 0; }
.mimi_artist img { box-shadow: 0 0 3px rgba(0, 0, 0, 0.55); }

ul.products .add_to_cart_button, ul.products li .price { display: none; } 

div.product .product_title { line-height: 1.2; }

.related.products { margin-top: 20px; padding-top: 20px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAG0lEQVQIHWNkYGCQBGII+P//P4ghCaUhDBAHAJvGDEHlDzesAAAAAElFTkSuQmCC") repeat-x scroll center top transparent; }

div.woocommerce_message { height: 20px; }
a.button, button.button, input.button, #review_form #submit { background-color: #555555; }
a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover{ background-color:#555; color: #eee; }
.button.alt { background: #FB0219; color: #fff !important; padding: 6px; }
.button.alt:hover { background: #555555; }
.one-column-portfolio li img { padding: 6px; background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #DDDDDD; }


/* Footer Widget Area */
/* ------------------------*/
.footer_widget_area { margin-left: 270px; width: 580px; float: left; }
.footer_widget { width: 180px; float: left; margin-right: 20px; }
.footer_widget:last-child { margin-right: 0px; }
.footer_widget h1 { font-family: 'BebasNeueRegular', arial, sans-serif; font-size: 18pt; font-weight: 400; color: #808080; margin-bottom: 8px; }
#footer .right-footer { width: 120px;  }
.footer_widget ul li { margin: 10px 0; background: url("../images/square.png") no-repeat scroll 0 6px transparent; padding: 0 0 0 10px; }
.footer_widget .global-search-form label { display: none; }
.footer_widget .global-search-form input[type="text"] { width: 145px;; }
.footer_widget ul.cart_list li img, ul.product_list_widget li img { border: none; }


/* Artist Single */
/* ---------------------*/
.artisan-portfolio .grid_display { margin-top: 25px; margin-left: -20px; position: relative; }
.artisan-portfolio .grid_display img { border-radius: 0 !important; }

/* exhibition single */

.artist_mini_loop .artist_item { float: left; margin-right: 20px; margin-bottom: 20px; height: 179px; width: 152px; }

.artist_mini_loop .artist_item img {height: 152px; width: 152px; }
.artist_mini_loop .artist_item .title { font-family: 'BebasNeueRegular', arial, sans-serif; font-weight: 400; font-size: 14pt; }

#artworks {height: 420px; overflow: hidden}

.artisan-portfolio .flowlines div.wrapper { margin-bottom: 0; }
.artisan-portfolio .flowlines h2 { line-height: 1.5; }