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

@import url(../../../css/custom.css);


#top-b .mod-plain h1.frontpage,
#bottom-b .mod-plain .frontpage a { color: #777; }

/* Layout Style*/
#logo {margin-left: 0px;}
#toolbar {margin: 0px 20px 0px 0px;}
#search {margin: 0px;}
#header {margin: 5px 10px 0px 10px;}
#menu {
  margin: 30px 0px 0px 0px;
  text-transform: uppercase;
}
.menu a, .menu span {border-radius: 7px 7px 7px 7px;}
#totop-scroller {float: right;}
#content, .module {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mod-box {padding: 20px;}
#maininner #content {padding: 20px 20px 0px 20px;}
#innerbottom {}
.menu-dropdown li.level1 {margin-right: 0px;}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {padding: 0 7px;}

/* With Borders */

.mod-box-transparent1 {border: 1px solid #00B7BF;}
.isblog #system .item, .isblog #system > .title, .noblog #content {border: 1px solid #00B7BF;}

/* Typography Style */
h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;}

#logo h1 {
  font-size: 40px;
  margin: 0px;
  padding: 0px;
}
#search h3 {
  color: #777777;
  margin: 10px 20px 0px 0px;
}
.mod-box .module-title {
  color: #99CA3C;
  font-size: 20px;
  font-weight: bold;
}
.slides-container h3 {
	text-transform: uppercase;
	font-weight: bold;
}

.btn-primary, .button-default, form.style button, form.style input[type="button"], form.style input[type="submit"] {
  padding: 2px 8px;
}

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

ul.check > li {margin-top: 2px;}
div.mod-languages img {border: 1px solid #00B7BF;}
.box-note {font-size: 14px;}
.menu-dropdown .dropdown-bg > div {padding: 10px;}
.menu-dropdown a.level2, .menu-dropdown span.level2, .menu-dropdown a.level3 {font-size: 14px;}

/*MiJoshop overrides*/

#header_oc {
  height: 30px;
  margin-bottom: 5px;
  padding-bottom: 0;
  position: relative;
  z-index: 99;
}
#container_oc #header_oc #cart {display: none; left: 0;}
#header_oc #cart {top: 5px; position: relative;}
#header_oc #cart .heading {
float: right;
margin-right: 0px;
margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
position: relative;
z-index: 9999;
}
#header_oc #cart .heading {z-index: 999;}
#header_oc .links {display: none; top: 45px;}
#header_oc .links a {font-size: 16px;}
input.large-field, select.large-field {width: 95%; margin-bottom: 0px;}
#header_oc #search_oc {display:none;}
#currency {
  text-align: right;
  width: 100%;
  right: 0px;
  top: 0px;
}
select, input[type="file"] {height: 25px;}
.options h2 {margin: 0px;}
#content_oc .content_oc {margin-bottom: 0;}
.content_oc p {margin: 0px;}
#content_oc h2 {margin: 0px;}
.category-info {display: none;}
.btn-primary {
	-moz-box-shadow:inset 0px 1px 0px 0px #c8ebf4;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c8ebf4;
	box-shadow:inset 0px 1px 0px 0px #c8ebf4;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00B7BF), color-stop(1, #077B80) );
	background:-moz-linear-gradient( center top, #00B7BF 5%, #077B80 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B7BF', endColorstr='#077B80');
	background-color:#00B7BF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #077B80;
	display:inline-block;
	color:#ffffff;
	padding:3px 7px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #077B80), color-stop(1, #00B7BF) );
	background:-moz-linear-gradient( center top, #077B80 5%, #00B7BF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#077B80', endColorstr='#00B7BF');
	background-color:#077B80;
}

#cboxTitle {left: 50px;}
.product-info .description {
  border-bottom: none;
  border-top: none;
  margin-bottom: 0;
  padding: 0;
  clear: both;
}
.product-info {margin-bottom: 0;}
.span3 {width: 28%;margin-left: 0px;}
.span5 {
  margin-left: 5px;
  width: 70%;
}
.product-info .image {margin-bottom: 10px;}

.product-info .cart {
  margin-bottom: 0;
  border: none;
}

.name {font-size: 14px; line-height: 14px;}
.product-list .price {font-size: 14px; height: 20px;}
.product-filter {display: none;}
.box_oc .box-content {background: none repeat scroll 0 0 transparent;}
.product-list > div + div {border-top: 1px solid #DBDEE1;}

.box-product {margin-left: 0px;}
.box-product > div {
width: 160px;
text-align: center;
margin-bottom: 0px;
}
.mod-plain {
    text-align: right;
}

/*Responsive overrides*/

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

	.logo h1 {
		font-size: 30px;
		line-height: 30px;
	}
	
	.span3 {width: 100%;margin-left: 0px;}
	.span5 {
	  margin-left: 0px;
	  width: 100%;
	}
}