/* @override http://www.abeille.us/wp-content/themes/abeille/style.css */

/*
Theme Name: Abeille
Theme URI: http://themes.abeille.us/abeille
Author: Abeille
Author URI: http://abeille.us/
Description: The Abeille theme, based on Twenty Eleven
Template: twentyeleven
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

@import url("../twentyeleven/style.css");

/**/

input, textarea {
    font-family: Lato;
}

/**/
body.home #branding {
	border-top: 8px solid #000;
}

body.home #branding img,
body.page-id-6048 #branding img {
	display: inherit;
}

body.home #access {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}

#access {
	background: #000 url(images/logo-mini.png) no-repeat 8px 6px;
}

/*#access .current_page_item > a,
#access .current_page_ancestor > a {
	background: #D0CCBC;  Show a solid color for older browsers 
	background: -moz-linear-gradient(#D0CCBC, #C0BCAC);
	background: -o-linear-gradient(#D0CCBC, #C0BCAC);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0CCBC), to(#C0BCAC));  Older webkit syntax 
	background: -webkit-linear-gradient(#D0CCBC, #C0BCAC);
	color: #373737;
}*/

#branding img {
	display: none;
}

#branding #searchform {
	right: 6px;
}

#branding .only-search #s {
	font-family: Lato;
}

#branding .only-search #s:focus {
	background-color: #D0CCBC;
}

.comments-link,
p.nocomments {
	display: none;
}

/**/

#access li a {
	text-transform: uppercase;
}

#access li:hover > a, #access ul ul :hover > a, #access a:focus {
	background: #E0DCCC; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#E0DCCC, #D0CCBC);
	background: -o-linear-gradient(#E0DCCC, #D0CCBC);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0DCCC), to(#D0CCBC)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#E0DCCC, #D0CCBC);
}

/* @group mappress */

#mapp0_poweredby {
	display: none !important;
}

/* @end */

/**/

.entry-content p {
    clear: both;
}

.entry-content ul li {
	list-style-type: disc;
}

.widget ul {
	margin: 0 0 0 1.25em;
}

.widget ul li {
	list-style-type: disc;
}

/**/

#shopp.product.grid .col-1 {
	float: left;
}

#shopp.product.grid .col-2 {
	float: left;
	width: 300px;
}

#shopp #digicertsitesealcode {
	display: inline;
	float: left;
}

#shopp #digicertsitesealcode img {
	margin-bottom: 0;
}

#shopp .AuthorizeNetSeal {
	display: inline;
	float: left;
	margin-right: 20px;
}

.product-set .product-details .category-classes {
	background-color: #eee;
	padding: 6px 8px;
	margin-bottom: 10px;
	font-size: 88%;
}

.product-set .product-details .category-classes h4 {
	font-weight: bold;
	margin-bottom: 0.5em;
}

.product-set .product-details .category-classes p {
	margin-bottom: 0.5em;
}

/**/

div#ec3_big_cal {
	border: none !important;
}

#ec3_big_cal .ec3_event {
	margin: 0.5em;
}

td.ec3_eventday a.ec3_daynum:hover {
	color: #fff !important;
}

td.ec3_eventday a.ec3_daynum,
.ec3_widget_cal #wp-calendar .ec3_eventday a,
#ec3_big_cal .ec3_event a {
	color: #a0925a !important;
}

td.ec3_eventday a.ec3_daynum:hover {
	background-color: #a0925a !important;
}

.sideproduct .price.original {
	text-decoration: line-through;
}

.sideproduct p.price.original {
	margin-bottom: 0;
}

/**/

/* page posts don't need to show the shopp breadcrumb */

article.type-page #shopp.abeille-shopp-noheader .breadcrumb,
article.type-page #shopp.abeille-shopp-noheader h2 {
	display: none;
}

#shopp .product-set .product-details dl.details dt {
    line-height: 1.5em;
    margin-right: 0.5em;
}

#shopp .product-set .product-details dl.details dd {
    line-height: 1.5em;
    float: left;
    margin-bottom: 0;
}

#shopp .product-set .product-details dl.details {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0px;
}

.category-event #shopp > h3, .category-event #shopp .breadcrumb {
	display: none;
}

.entry-content #shopp h3{
	font-size: 120%;
}

.entry-content h3.price {
	font-size: 120%;
}

.entry-content .get_posts_class .tag-free {
    background-color: #CCFFCC;
    border: 1px solid green;
    color: green;
    font-size: 80%;
    margin-left: 0.5em;
    padding: 1px 4px;
}

.widget_text form input[type="submit"] {
	margin-top: 1em;
}

#site-generator {
	background: #F0ECDC;
}

#shopp .catalog-category-list {
	display: inline-block;
}

#shopp .catalog-category-card {
	float: left;
	width: 108px;
	padding: 10px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #F0ECDC;
}

#shopp .catalog-category-card p {
	font-size: 80%;
	margin-bottom: 0.5em;
}

#shopp .catalog-category-card img {
	border: 1px solid #999;
	padding: 0;
}

.widget_shoppproductwidget img,
#shopp .gallery .thumbnails img,
#shopp .products img {
	border: 1px solid #ccc;
	padding: 4px;
}
