/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
 /* Layout Style*/
 
body#page {background: none repeat scroll 0 0 #414141;}
#header { margin: 10px;}
#menu {margin-top: 40px;}
#block-footer {background: none repeat scroll 0 0 #222222;}
#block-main {padding-bottom: 0;}
#bottom-a {padding-bottom: 20px;}
#block-main .wrapper {
	-webkit-box-shadow:  0px 1px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 10px 1px rgba(0, 0, 0, 0.2);
	background: url("../../../images/texture/background.jpg") no-repeat scroll 50% 0 #414141;
}
div.itemImageBlock {
    padding: 0px;
    margin: 0 0 16px 15px;
    float: right;
}
span.itemImage img {
    border: 1px solid #ccc;
    padding: 2px;
}
#block-toolbar {box-shadow: 0 -1px 0 #E1E1E1 inset, 0 1px 3px rgba(0, 0, 0, 0.06), 0 3px 8px rgba(0, 0, 0, 0.05);}
.top-a-sep #top-a, .top-b-sep #top-b, .main-sep #main, .bottom-a-sep #bottom-a {
  margin-top: 10px;
  padding-top: 10px;
}

.itemFullText #header {display:none;}
.addthisbuttons {}
/* Typography Style */

h1 {margin:0px;}
.iview-caption h2 {font-size: 14px; margin:0px;}
#logo p {margin: 5px 0px 0px 0px;}
#toolbar h3 { margin-top: 10px;}
#toolbar p {margin-top: 5px;}
#menu li {text-shadow: none;}
.module-title {
  color: #FFFFFF;
  font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
.acymailing_module_form .acymailing_introtext {padding-bottom: 0;}
.acymailing_module_form p {margin: 5px 0px;}
.captchafield {margin-left: 5px;}
.acysubbuttons {text-align: left;}
input {font-size: 12px; vertical-align: top;}
ul.check > li {padding: 5px 0 0 30px;}
.mod-header .module-title {padding: 5px;}
.mod-header h3 {font-size: 18px;}
hr {clear: both;}

/* Only Phones (Portrait) */
@media (max-width: 380px) {

	.custom-logo { width: 145px; }
	
}

/*Shop overrides*/

#header_oc #cart {
  left: 0;
  top: -20px;
}
#header_oc .links {top: 0px;}
#header_oc #search_oc {display: none;}
#header_oc {height: 30px;}
input.large-field, select.large-field {width: 95%;}
#header_oc .links a {font-size: 14px;}
.box_oc .box-content {background: transparent;}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {background-color: #333333;}
table.radio td {padding: 0 0 0 20px;}
#header_oc #cart .empty {color: #000;}
#cboxContent {color: #000000;}
.success {
font-size: 20px;
font-weight: bold;
}
.options h2 {margin-top: 0px;}
.options small {color: #FFF;}
.success a:hover, .simplecheckout-block-heading a:hover {color:#000000;}
.mijoshop_heading_h1 {text-shadow: none;}
.box_oc .box-content {
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}
.product-info { margin-bottom: 0px;}
.product-info .description {
  border-bottom: none;
  border-top: none;
  margin: 0px;
}
.product-info .description h3 {
  margin: 0px; padding: 0px;
}
.product-info .image {margin-right: 10px;}
.product-info .price {border-bottom: 1px solid #999999;}
.product-info .options {border-bottom: 1px solid #999999;}
.product-info .cart {border-bottom: 1px solid #999999; margin-bottom: 0px;}
.product-info .review {border: none;}
.product-info .review > div {border: none;}
.product-info .review .share {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.box_oc .box-heading {
  background: none repeat scroll 0 0 #E1E1E1;
  border: 1px solid #999999;
}
.box-product .image img {border: 1px solid #999999;}
.box-product {margin-left: 0;}
.box-product > div {margin-bottom: 0;}

.product-list > div {
margin-bottom: 0px;
margin-top: 15px;
}

.btn-primary a:link, .btn-primary a:visited {color:#FFFFFF;}

.span3 {width: 45%;}
.span5 {width: 55%;}

.icon-white {
	padding-left: 15px;
	margin-top: 3px;
}
.box-product .name {min-height: 50px;}
.box-product .name a {font-size: 12px;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0px;
}
/* RESPONSIVE */
@media all and (max-width: 479px) {
	#top-a{display:none;	}
}
/* No Phones */
@media (min-width: 768px) {

	/* Custom */
	#top-b .frontpage .width50 h3 { margin-top: 40px; }
	#top-b .frontpage.fp3 { margin-top: 15px; }
}

/* Only Phones */
@media (max-width: 767px) {

	/* Tools */
	.quote h1 {
		font-size: 32px;
		line-height: 32px;
	}
	.quote h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.quote h1:before,
	.quote h2:after { display: none; }

	/* Custom */
	
	h1 {
	font-size: 16px;
	line-height: 16px;
	clear: right;
	}
	#header-responsive p {margin: 0px;}
	.push33 { left: auto; }
	.pull33 { left: auto; }

	#top-b .frontpage .button-primary,
	#top-b .frontpage .button-default { margin-top: 0; }
	#menu {margin-top: 0px;}
	#top-b .frontpage.fp1 .width33 { width: 100%; }

	#bottom-a .mod-dotted .frontpage { padding-bottom: 45px; }
	#bottom-a .mod-dotted .frontpage .button-default.float-right {
		float: none;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}

	#header_oc {height: 0px;}
	.product-info .image {width: 33%;}
	.span3 {width: 100%;margin-left: 0px;}
	.span5 {
	  margin-left: 0px;
	  width: 100%;
	}
	
	#block-main .wrapper {
	background: url("../../../images/texture/background.jpg") no-repeat scroll 80% 0px #414141;
	}
}
