/*   
Theme Name: Adirondack Baskets
Theme URI: 
Description: A custom WordPress theme for Adirondack Baskets & Heritage Designs.
Author: Harvey A Ramer
Author URI: http://www.aboundmarketing.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Layout */
/*
LAYOUT: One-Column (Left) Fixed
DESCRIPTION: Two-column 974px fixed layout with one sidebar left of content
*/

body {
    min-width:974px;
	font-family: "Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans",Helvetica,Verdana,sans-serif
}
#header {
    position:relative;
}
#branding {
    width:974px;
    margin:0 auto;
	overflow:hidden;
}
#access {
    position:relative;
	background:url(images/access-bg.png) top left repeat-x;
	border:none;
	height:39px;
}
#nav li{
background:url(images/menu-bg.jpg) bottom left repeat-x;}
#nav li a:hover {
}
#nav a {
}

#access .wrapthis {
    width:974px;
    margin:0 auto;
	padding:0 20px;
	height:64px;
	background:url(images/top-nav-underlay.png) top center no-repeat;
	position:relative;
}
#access .menu {
	background:url(images/menu-bg.jpg) bottom left repeat-x;
	width:974px;
	border:none;
	float:left;
	padding:0;
	margin:0;
	position:relative;
}

/* Menu Styles */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index:2000;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** ADK SKIN ***/
.sf-menu {
    border-right:none;
	float:left;
}
.sf-menu a {
	border-right:1px solid #162005;
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding:14px 15px 12px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a,
.sf-menu .current_page_item a:visited,
.sf-menu .current_page_ancestor a:visited,
.sf-menu .current_page_parent a:visited {
    border-bottom-color:#fff;
	background:#fff;
	color:#000;
}
.sf-menu ul .current_page_item a,
.sf-menu ul .current_page_ancestor a,
.sf-menu ul .current_page_parent a,
.sf-menu ul .current_page_item a:visited,
.sf-menu ul .current_page_ancestor a:visited,
.sf-menu ul .current_page_parent a:visited{
	background:#769855;
	color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #b7c8a2;
	outline:		0;
    border-bottom-color:#82956c;
	color:#000;
}
.sf-menu ul {
    border-right:none;
    border-bottom:1px solid #162005;
    border-left:1px solid #162005;
	margin-left:-1px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:39px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a,.sf-menu .sfHover a {
    background:#d4dacc;
	border-bottom:none;
	color:#000;
}
#access .sf-menu ul li a:hover {
    color: #000;
	background:#b7c8a2;
}



#main {
    width:974px;
	padding:20px 20px 0;
    margin:0 auto;
	overflow:hidden;
    position:relative;
	background:url(images/main-bg.png) top center no-repeat;
}
#container {
    width:964px;
    float:right;
    margin: 0 0 0 -310px;
}
#content {
    width:620px;
    margin: 0 0 0 320px;
	overflow:hidden;
}
.hentry {
    width:630px;
}
.main-aside {
    width:300px;
    float:left;
    position:relative;
}
#primary {
    float:left;
	border:none;
}
#secondary {
    clear:left;
}
#footer {    
    clear:both;
	background:#723612;
	color:#fff;
}
#footer *,#footer a {
	color:#fff;	
}
#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:940px;
    margin:0 auto;
}


/* Colors and graphic elements */
#header {background:#723612;}
#branding {
    padding:0;
}
#blog-title a {
	text-indent:-6000px;
	display:block;
	float:left;
	width:649px;
	height:47px;
	background:url(images/header_01.png) top left no-repeat;
}

#contact-teaser a{
	text-indent:-6000px;
	display:block;
	float:right;
	width:320px;
	height:47px;
	background:url(images/header_02.png) top left no-repeat;
}

/* Typography */
h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a,.entry-title a {
	color:#591f06;	
}
h1,h2,.entry-title{margin-top:24px;margin-bottom:-20px;font-size:18px;}
h3.entry-title {
	font-size:16px;
	margin:24px 0 -20px;
	font-weight:normal;
}

/* Sidebar */
.main-aside .eshop_products_widgets ul li {
	background:none;
	margin-left:-12px;
}
.main-aside h3{
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
.main-aside, .main-aside a {
	text-decoration:none;
	color:#591f06;
}
.main-aside a:hover{
	text-decoration:underline;	
}
.main-aside li {
	margin-left:0;
	padding:0;
}
.main-aside li li,.col2 li {
	list-style:none;
	background:url(images/bullet.gif) center left no-repeat;
	padding-left:14px !important;
	margin-left:-14px;
	
}

/* Home Page */
.col2 {
	float:left;
	width:48%;
	padding:0;
}
#right-col {
	margin-left:3.5%;	
}
.col2 p,.col2 ul,.col2 ol,.entry-content p,.entry-content ul,.entry-content ol {
	font-size:13px;	
}

#cycle1 {
position:relative;
z-index:1;
height:386px;
}

/* Checkout Form */
.eshopform fieldset { margin-top:18px;padding-top:8px; }
.eshopform legend { font-size:18px;font-weight:bold; } 