/*
This stylesheet overwrites all the styles of skin/frontend/silver/default/css/styles.css by including the pretty.css-file after the styles.css in page.xml.
*/


/* Base colors and borders - Change this to change the basic colors and feel of the design! Also you can simply remove these styles to strip the theme down even more */
.opc .step-title,
.pager,
.sorter,
.block .block-content,
#nav ul {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #dfdfdf;
	background-color: #f1f1f1;
}
.product-view, #nav {border: 0;}

/* Global styles */

body {background-color: #fff; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; border-top: 5px solid #7bc143;}


.main {}

h1, h2, h3, h4, h5, h6 {color:#666;}

h2.product-name {font-size: 1.2em; font-weight: normal;}

.footer a,
a {text-decoration: none;}
.footer a:hover,
a:hover {color:#60a32a;}

.price {color:#60a32a;}

/* Header */
.header-container {width: 960px;font-size: 0.9em;}
.header-container a {}

.header {width: auto; margin: 0px auto;padding: 2px 0;}

.header .customer-center {text-transform: uppercase;}

.header .quick-access {margin-top: 20px;width: 550px;}
.header .quick-access img {vertical-align: middle;}

.header .logo {margin-bottom: 10px;}

.header ul.links {clear: both;}
.header ul.links li {border-left: 1px solid #dfdfdf; margin-left: 8px;}
.header ul.links li.first {border: 0;}



/* Navigation */

.nav-container {width: 960px;background: url('../images/apple_menu_bg.png') top right no-repeat; height: 31px;}

/* ul#nav -> li.level0 (Main menu) -> ul.level0 (Category list within main menu) -> li.level1 -> ul.level1 -> li.level2 -> ul.level2 */


/* Main menu (li.level0) */
ul#nav {background: url('../images/apple_menu_bg.png') top left no-repeat; width: 940px; height: 31px;float: left; padding-left: 10px;}
ul#nav a {color: #666;}
ul#nav a:hover, #nav li.over a {color: #666; background-color: #f1f1f1; height: 29px; border-top:1px solid #e3e3e3;border-bottom:1px solid #cfcfcf;}
ul#nav li.parent a:hover, #nav li.parent.over a {height: 30px; border-bottom: none;}

#nav li.active a {color:#60a32a;}

ul#nav li { background: url('../images/apple_menu_divider.png') top right no-repeat; padding-right:1px;}


/* Reset after main menu level (li.level0) */
ul#nav ul li {background: none;}
#nav li.over ul a {background-image: none; background-color: transparent; color: #666;}

/* 2nd Level */
#nav ul {margin-left: 0px; margin-top: 1px;}
#nav ul {-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-top: none;}
#nav ul li ul {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #dfdfdf;
}
#nav ul.level0 {-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 5px; border-top: 0;}
#nav ul li { margin:0; padding:0; border-bottom:1px solid #cecece; }
#nav ul li.last { border-bottom:0; }
#nav ul li.parent {background: url('../images/apple_menu_round-arrow.png') 100% 50% no-repeat;}
#nav ul li a:hover {font-weight: bold; color:#000;}
#nav ul li.active > a,
#nav ul li.over > a {background-color: transparent;}

/* 3rd+ leven */
#nav ul ul { top:10px; padding-bottom:5px; }


/* Product view */

.product-essential {padding: 0 25px 0 0;}
.product-view .product-shop {width: 250px;}

.product-view .product-img-box .more-views li a {border: 1px solid #ddd;}

.product-view .short-description ul {list-style: disc; margin-left: 20px;}
.product-view .short-description ul li {margin-bottom: -18px;}

.products-list .desc {
	font-size: 11px;
}	


/* Breadcrumbs */
.breadcrumbs { margin-bottom: 0.7em; width: 100%; font-size: 0.8em;}
.breadcrumbs ul {width: 960px; margin: 0px auto;}

/* Blocks */
.block .block-title strong { padding-left: 0px; text-transform: none; font-weight: normal;}

.block .block-title {color:#666;}

/* Pager and sorter */

.pager, .sorter {background-color: #f1f1f1;}

/* Footer */

.footer-container {background-color: #fafafa; color:#999; width: auto;  font-size: 0.9em;}
.footer-container a {color:#999;}
.footer {width: 960px; margin: 0px auto; text-align: left; padding-bottom: 0;}


.footer address {float: left; margin-top: 10px;}
.footer .bugs {float: right; margin: 0;}

.footer ul {float: left; display: block; margin-bottom: 0;}



.footer ul.links {float: left;}
.footer li {padding: 0 8px 0 0; border-right: 1px solid #dfdfdf; margin-right: 8px;}
.footer li.last {border: 0;}

.footer .buttons {display: block;float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #dfdfdf; padding-top: 3px;}

.footer hr {background-color: #dfdfdf; border: 0; height: 1px; clear: both; margin-top: 10px; display: block;}

.footer .minilogos {float: right;}
.footer .footertext {float: left;width: 730px;}

.footer .block-subscribe {width: 195px; float: left; margin-right: 20px;}

.highslide img {border: none !important;}




/* Twitter */
#tweet  {
	color: #4093ce;
	position:relative;
/*	margin-left:-30px;*/
	width: 200px;
	font-size: 0.8em;
	font-weight: bold;
}

#tweet ul li a  {
	color: #75818a;
	font-weight: normal;
}

#tweet ul { margin:0; padding:0 0 0 5px; }

#tweet ul li {
	background:transparent url(../images/narrow_by_set.gif) no-repeat scroll left center;
	border-bottom:1px dotted #A6B3B9;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 15px;
}

.product-options-bottom  {
	border: none;
	margin-bottom:20px;
	padding:15px 20px;
}	

.product-options dt {
	border-top:1px solid #E0E0E0;
	font-weight:normal;
	padding:10px 0 5px;
}
