/*
Theme Name: Zymogen
Description: Custom Theme
Version: 1.0
Author: Tommaso Battazzi
Author URI: http://earthwindow.altervista.org/
*/

@charset "utf-8";
@font-face {
	font-family: 'vasintosansRegular';
	src: url('fonts/regular-webfont.eot');
	src: url('fonts/regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/regular-webfont.woff') format('woff'),
		url('fonts/regular-webfont.ttf') format('truetype'),
		url('fonts/regular-webfont.svg#vasintosansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#fff;
	margin:0;
	padding:0;
}
/*div {
	width:100%;
	float:left;
}*/
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
#box {
	width:950px;
	margin:0 auto;
	padding: 0 10px;
	/*min-height:100%;
	height:100%;*/
}
	#blogtitle img { height:44px; }
	.mailHead {
		margin-top:5px;
		padding-top:2px;
		/*border-top:1px solid #8e8e8e;*/
		margin-top:6px;
		/*font-size:15px;*/
	}
	.mailHead a { color:#000 !important; }
	#banner {
		width:100%;
		/*background:#ececec;*/
		margin-bottom:20px;
		padding-top:20px;
	}
		#banner a { color:#808080; }
		#banner #blogtitle {
			width:710px;
			float:left;
			height: 75px;
			height: 50px;
			border-bottom:1px solid #545454;
		}
		#banner #blogtitle h1 {
			text-transform:capitalize;
			font-size:18px;
			margin:5px 0 0 0;
		}
		#banner #social {
			width:230px;
			height: 75px;
			height: 50px;
			margin-left: 10px;
			float:right;
			border-bottom:1px solid #545454;
			text-align:right;
		}
			#banner #social img {
				margin:0;
				/*margin-left:10px;*/
			}
			#banner #social a { display:block; float:right; margin:0; margin-left:10px; }
			#banner #social span { color: #808080; display:block; float:right; margin:0; margin-left:10px; display:none; }
			#banner #social input[type=text] {
				width:226px;
				height:16px;
				margin-top:6px;
				border:1px solid #8e8e8e;
			}
			#banner #social input[type=button] {
				margin:0;
				padding:0;
				border:none;
				text-align:right;
				background-color:transparent;
				color: #808080;
				font-size:13px;
			}
			#banner #social input[type=button]:hover { text-decoration:underline; cursor: pointer; }
	#menu, .menuclass {
		/*background:#fcf5c7;*/
		width: 110px;
		float:left;
		margin-right:10px;
	}
		#menu ul, .menuclass ul {
			margin:0;
			list-style-position: inside;
			list-style-type: none;
			padding: 0px;
		}
		#menu li, .menuclass li {
			margin:0;
			padding: 0px;
			list-style-type: none;
		}
		#menu li:last-child, .menuclass li:last-child {
			margin-top: 10px;
		}
		#menu li a, .menuclass li a {
			color: #000;
			text-decoration: none;
			font-size: 20px;
			line-height:22px;
		}
		#menu li a:hover, .menuclass li a:hover { text-decoration:underline; }
		.current_page_item { text-decoration:underline; }
		#menu #social2 {
			margin-top: 30px;
			text-align:left;
		}
			#menu #social2 img {
				margin:0;
			}
			#menu #social2 a { display:block; float:left; margin:0; margin-right:10px; }
			#menu2 { margin-top:30px; }
		
	#body {
		
	}
		#mainBar {
			width:590px;
			padding: 0;
			/*background:#ffd2d3;*/
			float:left;
			color: #8e8e8e;
			font-size: 13px;
			line-height: 15px;
		}
			#mainBar h1, #mainBar h2, #mainBar h3, #mainBar h4 {
				color:#000;
				margin:0;
			}
			#mainBar h2.post-title { margin-bottom:10px; }
		#sidebar {
			color: #8e8e8e;
			width:230px;
			margin-left: 10px;
			/*background:#ffd1b3;*/
			float:left;
		}
			#sidebar a { color: #8e8e8e; }
			#sidebar a.sidebarNews { color: #000; font-weight:bold; }
			#sidebar a.sidebarCat { color: #000; }
			#sidebar form {
				/*display:block;
				margin:20px 0;*/
			}
			#sidebar h3, #sidebar h4 {
				font-size:13px;
				margin:0 0 20px 0;
				color:#000;
				font-weight:normal;
			}
			#sidebar h3 a, #sidebar h4 a { color:#000; text-decoration:none; }
			#sidebar ul {
				list-style-position: inside;
				list-style-type: none;
				padding: 0px;
			}
			
			#sidebar li {
				margin-bottom:10px;
				padding: 0px;
				list-style-type: none;
			}
	#footer {
		width:100%;
		/*margin-top:10px;*/
		padding: 10px 0;
		color:#8e8e8e;
		/*border-top:1px solid #8e8e8e;*/
	}

/*HOME*/
.artist_window { clear:both; padding-bottom:30px; margin-bottom:10px; border-bottom:1px solid #545454; }
.single_artist { border-bottom:1px solid #000; padding-bottom:20px; margin-bottom:10px; }
.single_artist p { margin:0; }
.artist_image {
	float:left;
	width:300px;
}
.artist_info {
	float:right;
	width:280px;
}
.artist_name { color:#000; font-weight:normal; font-size:13px; margin:0; margin-bottom:20px; }
.artist_description { margin-bottom:20px; padding-right:10px; }
.artist_links a { color:#8e8e8e; }
.artist_links a:hover { color:#8e8e8e; text-decoration:underline; }
.indexReleaseBox { margin-bottom:10px; border-bottom:1px solid #545454; padding-bottom:30px; }
.indexRelease { color:#000; float:left; width:280px; }
.indexReleaseInfo { margin-bottom:20px; }
.indexReleaseDescription { color:#8e8e8e; font-size:13px; line-height:15px; width:270px; }
.reviews_container h1 { margin:0; font-size:13px; color:#000; font-weight:normal; }
.single_review { margin-top:10px; color: #8e8e8e; }
.single_review h2 { margin:0; font-size:13px; color:#000; font-weight:normal; }
.single_review p { margin:0; line-height:15px; }
#loadingBar { text-align:center; margin:10px 0; display:none; }
	
/*LINKS*/
ul.blogroll {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

ul.blogroll li {
	list-style-position: inside;
	color:#8e8e8e;
	font-size:13px;
	line-height:15px;
}

ul.blogroll li a { color:#8e8e8e; }

.links_header {
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	color:#000;
}

/*NEWS*/
.news {
	/*border-top: 1px solid #545454;*/
	border-bottom: 1px solid #545454;
	/*padding-top:10px;*/
	padding-bottom:30px;
	margin-bottom:10px;
}

.news .news_header { overflow:hidden; clear:both; }
.news h2.news_title { font-size:13px; line-height:15px; color:#000; font-weight:normal; margin:0; padding:0; display:block; float:left; width:310px; }
.news h2.news_title a { text-decoration:none; }
.news h2.news_title a:hover { text-decoration:underline; }
.news span.news_date { font-size:13px; color:#000; font-weight:normal; margin:0; padding:0; display:block; float:left; width:280px; }
.news .news_content { width: 580px; }
.news .news_content p { margin:0; font-size:13px; line-height:15px; }
.news .news_content a { text-decoration:none; }
.news .news_content a:hover { text-decoration:underline; }
.post { padding-right:10px; }
.image_gallery { /*margin-top:10px;*/ margin-bottom:10px; }
.image_gallery img { height:150px; width:auto; margin: 0 10px 10px 0; }

/*TWEET*/
ul.tweets { margin:0; padding:0; }
ul.tweets li { padding-bottom: 10px !important; border-bottom:1px solid #8e8e8e; clear:both; }
a.timesince { display:block; margin-top:8px; clear:both; font-size:11px; }

/*SIDEBAR RELEASE*/
.lastRelease {
	padding-bottom:15px;
	border-bottom:1px solid #545454;
	margin-bottom:8px;
}
.sidebarReleaseInfo {
	margin-bottom:15px;
	clear:both;
	color:#000;
}
.sidebarReleaseInfo a { color:#000 !important; }
.sidebarReleaseId { display:block; width:80px; float:left; }
.sidebarReleaseName { float:left; width:150px; }
.sidebarReleaseDesc { font-size:13px; line-height:15px; width:220px; }

/*CONTACTS*/
.contact { text-decoration:none; color:#8e8e8e; }

/*SHOP*/
.zBuyButton {
	background-color:#fff;
	color:#000;
	border:none;
	border-top:1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
	width:110px;
	text-align:left;
	padding: 2px 0;
	font-size:11px;
}
.shopBarElement { display:block; float:left; margin:0; margin-right:10px; }
#shopBar { border-bottom: 1px solid #545454; padding:0 0 10px 0; margin-bottom:10px; }
#shopBar a { text-decoration:none; color:#8e8e8e; }
#shopBar a.activeTab, #shopBar a:hover { text-decoration:underline; }
.shopObject { margin-bottom:10px; border-bottom:1px solid #545454; padding-bottom:10px; }
.shopObjectInfo { width:110px; margin-right:10px; float:left; color:#000; }
.shopObjectDesc { width:230px; margin-right:10px; float:left; font-size:13px; line-height:15px; }
.shopObjectDesc p { margin:0; }
.shopObjectInfoSidebar { width:110px; float:left; color:#000; }
.shopObjectInfoSidebar a { color:#000 !important; line-height:15px !important; }
.shopPrice { color:#000; display:block; margin-top:7px; }
.releasePrice { color:#000; display:block; margin-top:7px; width:110px; text-align:left; float:right; }

/*PRODUCTS*/
.singleproduct_information { color:#000; margin-bottom:10px; }
.singleproduct_description { font-size:13px; line-height:15px; margin-bottom:10px; padding-right:10px; }
.singleproduct_iframe { padding-bottom:10px; overflow:hidden; }
.imageGallery { width:50px; height:50px; margin-right:10px; }
.lastImage { margin-right:0px; }
.notFirstRow { margin-top:10px; }
.imagecol_single img.product_image { width:300px !important; height:auto !important; }

/*ARTISTS*/
.singleArtistGrid { margin: 0 10px 20px 0; width:110px; overflow:hidden; float:left; color:#000; }
.singleArtistGrid img { margin: 0 0 10px 0; width:110px; height:110px; }
.singleArtistGrid a { color:#000; text-decoration:none; }
.singleArtistGrid a:hover { text-decoration:underline; }
.lastProd { margin-right:0; }

/*NEWSLETTER*/
#senditContent { margin:0; }
#senditMessage h2 { line-height:100%; }

/*CART*/
.cartWidget { margin-bottom: 10px; border-bottom: 1px solid #545454; padding-bottom: 10px; }
#sidebarShoppingCart {
	background-color:#c5c5c5;
	color:#000;
	padding:8px;
	margin-bottom:10px;
}
#sidebarShoppingCart #cartTitle { float:left; font-size:13px; width:105px; }
#sidebarShoppingCart #cartInfo { float:right; font-size:13px; width:105px; font-weight:bold; }
#sidebarShoppingCart .zBuyButton { background-color:#c5c5c5; width:100%; margin-top:10px; }
#shoppingCartTable { width:100%; border-collapse:collapse; }
#shoppingCartTable .left { text-align:left; }
#shoppingCartTable .right { text-align:right; }
#shoppingCartTable th { color:#000; font-weight:normal; text-align:left; padding-bottom:5px; border-bottom:1px solid #8e8e8e; }
#shoppingCartTable td.first { padding-left:8px; }
#shoppingCartTable .last { padding-right:8px; width:100px; }
#shoppingCartTable td input[type="submit"] { /*height:20px !important; width:70px; border-radius:4px;*/ }
#shoppingCartTable td input[type="text"] { height:14px; padding:5px; }
#shoppingCartTable tbody td input[type="text"] { border:1px solid #8e8e8e; }
#shoppingCartTable tbody td { vertical-align:middle; border-bottom: 1px solid #8e8e8e; font-size:13px; line-height:15px; padding: 8px 0; }
#shoppingCartTable tbody td.empty { height:8px; border:none; padding:0; }
#shoppingCartTable tbody td img, #shoppingCartTable tbody td span.noimg { display:block; width:30px; height:30px; margin-right:10px; float:left; }
#shoppingCartTable tfoot { color:#000; }
#shoppingCartTable tfoot td input[type="text"] { border:1px solid #c5c5c5; width:168px; }
#shoppingCartTable tfoot tr {  }
#shoppingCartTable tfoot td { padding:8px 0; background-color:#c5c5c5; }
#shoppingCartTable td input.zBuyButton { background-color:#c5c5c5; width:100%; border-radius:0; }
