/*
Theme Name: Eazi Tools
Theme URI: http://10thpla.net/
Description: Custom theme for Eazi Tools
Author: 10th Planet
Version: 1.0
Tags: custom theme, customisable
*/

@import "reset.css";
@import "type.css";
@import "fonts/fonts.css";
@import "wp-styles.css";
@import "print.css";

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*
red: AC2623
green: 4E8B50
blue: 817F97
yellow: DBBE46 */

div {
	position:relative;
}
sup {
	vertical-align:super;
}
hr {
	border:none;
	height:1px;
	outline:none;
	background:#ac2623;
	color:#ac2623;
	margin-bottom:25px;
}
#wrapper {
	background:url(images/page-bg.png) top center repeat-y #AC2623;
	box-shadow: 0px 0px 10px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1);
	margin:0 auto 10px;
	min-height:730px;
	width:960px
}
#bgtop {
	background:url(images/page-top.png) top center no-repeat #AC2623;
	min-height:675px;
	margin-bottom:-675px;
}
#footer {
	background:url(images/footer.png) no-repeat top center #AC2623;
	height:72px;
	
}
a:link {
	color:#AC2623;
}
a:visited {
	color:#AC2000;
}
a:hover {
	color:#817f97 !important;
}
a:active {
	color:#817;
}
.wpsc-category-1 #wrapper, .wpsc-category-1 #bgtop, .wpsc-category-1 #footer,
.category-gardening-news #wrapper, .category-gardening-news #bgtop, .category-gardening-news #footer
 { background-color:#4e8b50 !important; } 
.wpsc-category-3 #wrapper, .wpsc-category-3 #bgtop, .wpsc-category-3 #footer,
.category-equestrian-news #wrapper, .category-equestrian-news #bgtop, .category-equestrian-news #footer
 { background-color:#DBBE46 !important; } 

.category-gardening-news a:link,.category-gardening-news a:visited, .wpsc-category-1 a:link, .wpsc-category-1 a:visited {
	color:#4e8b50;
}

.category-equestrian-news a:link,.category-equestrian-news a:visited, .wpsc-category-3 a:link, .wpsc-category-3 a:visited {
	color:#DBBE46;
}

#colophon {
	margin:0 auto;
	text-align:right;
	width:960px;
}
#site-title {
	position:absolute;
	left:70px;
	top:68px;
	width:380px;
	height:75px;
}
#site-title a {
	display:block;
	height:100%;
	text-indent:-9999px;
	outline:none;
}
#site-description {
	display:block;
	text-indent:-9999px;
	position:absolute;
}
#access {
	background:none;
	color:#000;
	font-family:'AvantDemi', Arial;
	text-transform:uppercase;
	position:absolute;
	top:200px;
	left:50px;
	width:auto;
	z-index:50;
}
#access a {
	color:#7f7f7f;
	line-height:30px;
}
#access li:hover > a {
	color:#7f7f7f;
	background:#fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
#access ul ul {
	background:#fff;
	top:30px;
}
#access ul ul a {
	background:none;
	font-size:1.2em;
}
#access ul ul :hover > a {
	background:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#access .menu-item-32, #access .menu-item-174 {
	background:#4E8B50;
}
#access .menu-item-344 {
	background:#DBBE46;
	color:#fff;
}

#access .menu-item-31, #access .menu-item-175 {
	background:#DBBE46;
}
#access .menu-item-34 {
	background:#817F97;
}

#access .menu-item-211, #access .menu-item-212 {
	background:#CCCCCC;
	margin-top:1px;
	font-size:.9em;
}

#access ul ul :hover > a {
	color:#7f7f7f;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a, 
#access ul li.current-menu-parent > a {
	color:#000;
}
#access .menu-item-32 a, #access .menu-item-174 a,
#access .menu-item-31 a, #access .menu-item-175 a,
#access .menu-item-34 a, #access .menu-item-344 a { color:#fff !important; }

#access .menu-item-36 a,#access .menu-item-37 a, #access .menu-item-213 a { font-size:0.7em; }

#access .menu-item-32 a:hover, #access .menu-item-174 a:hover,
#access .menu-item-31 a:hover, #access .menu-item-175 a:hover,
#access .menu-item-34 a:hover, #access .menu-item-211 a:hover, #access .menu-item-212 a:hover { color:#fff !important; }

#header {
	padding:0 70px;
}

#main {
	padding:240px 70px 0;
	min-height:420px;
	z-index:1;
}

#primary {
	clear:both;
}

.entry-content {
	width:600px;
}
.entry-content ul {
	margin: 0 0 1.4em 25px;
}
.entry-content li {
	margin-bottom:0.7em;
}
.wpsc_category_details {
	width:725px;
}
.post {
	margin-bottom:35px;
}

/*the sidebar - moved up to the top */
#primary {
	position:absolute;
	right:160px;
	top:160px;
}
#primary>ul li {
	float:right;
	list-style:none;
	margin-left:2px;
	width:32px; height:32px;
}
#primary>ul li h3 {
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	height:32px;
}
#primary>ul li#shopping-cart h3 {
	background:url(images/basket.png) no-repeat right center;
}
#primary>ul li#comments-menu h3 {
	background:url(images/comments.png) no-repeat right center;
}
#primary>ul li#help-menu ul,#primary>ul li#help-menu li {
	width:180px;
}
#primary>ul li#help-menu h3 {
	background:url(images/qmark.png) no-repeat right center;
}
#primary>ul li#text-3 h3 {
	background:url(images/mail.png) no-repeat 0px 6px;
}
#primary>ul li#community-menu h3 {
	background:url(images/icons/community.png) no-repeat -1px 2px;
}
#text-3 p {
	margin:0 0 5px;
}
#text-3 div {
	width:235px !important;
}
#text-3 input {
	border:1px solid #AC2623;
	font-size:1.1em;
	font-family:'AvantBook',Arial;
	width:225px;
}
#text-3 .mmf-response-output {
	margin:0 !important;
}
#text-3 #submit input {
	background:url(images/send.png) no-repeat left top;
	border:none;
	width:60px; height:20px;
	display:block;
	text-indent:-9999px;
	float:right;
}
#primary li>ul, #primary li>div {
	display:none;
}
#primary li:hover>ul, #primary li:hover>div  {
	display:block;
	background:#fff;
	margin:0;
	padding:5px;
	width:150px;
	position:absolute;
	z-index:1000;
	bottom:30px;
	
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
#primary li:hover>div p {
	font-family:'AvantDemi', Arial;
}
#primary li:hover>ul li {
	background:#fff;
	float:none;
	font-family:'AvantDemi', Arial;
	text-transform:uppercase;
	height:auto;
	margin:0 0 5px;
	padding:0;
	width:150px;
}

.wpsc .entry-content {
	width:100%;
}
.home .entry-content {
	width:100% !important;
}
#home-content {
	clear:both;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	margin:20px 0;
	width:850px;
}
#home-content ul {
	margin:0 !important;
}
#home-content li {
	float:left;
	list-style:none;
	margin-right:20px;
	width:255px;
}
#homelogos li {
	width:auto;
	margin:25px 35px -20px 0;
}
/*slide show on homepage */
#home_slides {
	float:left;
	height:360px;
	overflow:hidden;
	width:530px;
}
/* featured prods on homepage */
#featured_prods {
	border-bottom:1px #999 solid;
	float:left;
	width:210px;
	height:357px;
	overflow:hidden;
	font-family:'AvantDemi', Arial;
}
#featured_prods h2 {
	position:absolute;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.2);
	color:#000;
	padding:3px;
	width:100%;
	font-size:1.1em;
	font-family:'AvantDemi', Arial;
	text-transform:uppercase;
}
#prods {
	overflow:hidden;
	height:360px;
	width:210px;
}
.feat_prod {
	position:relative;
	width:210px;
	height:340px;
}
.feat_prod h3 {
	position:absolute;
	bottom:0px;
	width:150px;
	left:50%;
	margin-left:-75px;
	font-size:1em;
	color:#000;
}
.feat_prod h3 span {
	font-size:1.2em;
	margin-top:5px;
	display:block;
}
.feat_prod h3 .featprice {
	color:#999;
	font-size:1.4em;
}
.feat_prod h3 .featmore {
	color:#AC2623;
}
.feat_prod img {
	display:block;
	margin:20px auto 0 !important;
	width:auto;
	max-height:255px;
	height:255px;
}
.stockist-list {
	float:left;
	width:50%;
}
.page-id-20 h4 {
	color:#AC2623;
	margin-bottom:0;
}
#checkout_button {
	position:absolute;
	right:98px;
	top:0px;
	display:block;
	text-indent:-9999px;
	width:144px;
	height:30px;
	background:url(images/checkout.png) no-repeat left top;
}
#register {
	position:absolute;
	top:-175px;
	right:75px;
}


.sticky {
background: #ff0000;
border: 1px solid #ccc;
}

#blog-sidebar {
	position:absolute;
	top:290px;
	right:160px;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	padding: 10px 5px 0 5px;
	width:110px;
}
#blog-sidebar h3 {
	margin:0 0 0px 0;
	font-size:1em;
	font-weight:bold;
}
#blog-sidebar li {
	list-style:none;
	margin: 3px 0px 3px 4px;
}
#blog-sidebar ul {
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width:1px;
}
#signupbar {
width:760px;
height:55px;
/*background-color:#CCCCCC;
float:left;*/
margin:0;
}

