/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
h1,h2,h3,h4,h5,h6 {color:#2f164e;}
div.container {margin-top:136px;}
h3.sub,h2.sub {letter-spacing: 0px; font-family: Georgia; text-transform:capitalize; font-style:oblique; font-weight:normal; font-size:14px;}
h2 a,h2 {font-family: Georgia; font-weight:; font-size: 20px; font-style:oblique; line-height:24px;}
h2 a {font-style:normal; font-weight:bold;}
h3 {font-size:15px; line-height:21px; font-family: georgia;}
h4 {font-size: 16px; color:#6b2c69; font-family: georgia; font-weight:bold; display:block; clear:both; border-top:1px solid #cccccc; padding-top:10px;}
em.quote {font-family:Georgia;font-size:15px;color:#652b71;line-height:19px;}
em.attribute {color:#777;font-style:normal;display:block;text-align:right;}
p.quote {background:#ebebeb;padding:1em;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}

/* Caption overrides */
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 14px;margin: 0;padding-top:5px;padding-bottom:20px;padding-left:10px;padding-right:10px;text-align:center;font-style:italic;}

/*Contact Form 7 overrides */
span.wpcf7-list-item { display: block; }

/* Navigation overrides */
.sf-menu {position:; top:; right:; float:left; width:990px; margin-right:0px; margin-top:0px;}
.sf-menu #search #s {width:100px;}
#top .sf-menu a {color: #999;}
#top .sf-menu a:hover {color: #fff;}

/* Masthead overrides */
#masthead {float:left;padding:0px;margin:8px 0 0 0;width:100%;}
div#logo {float:left;padding:0px;margin-left:10px;}
div.upperRight {float:right;text-align:right;width:400px;position:relative;top:-4px;left:-20px;font-family:Georgia; font-size:12px; line-height:16px; font-style:oblique; color:#390058;}
div.upperRight a {font-size:11px; font-family:Arial; font-style:normal;}
a span.headerAddress {font-family:Georgia; font-size:12px; line-height:16px; font-style:oblique; color:#390058;}

/* Posts overrides */
.postmetadata {background-color:#dedcc7; color:#444444;}

/* Comments Box overrides */
#commentform textarea:hover {border:5px solid #d1cfb4;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 12px;background:#2f164e none repeat scroll 0 0;border:1px solid #2f164e;color:#dedcc7;font-size:12px;font-weight:bold;margin-top:5px;padding:5px;}
#commentform #submit:hover{background:#2f164e;color:#fff}

/* Sidebar overrides */
#sidebar ul li a:hover,ul.txt li:hover{color:#515151;background-position:;background: url(images/li.png) #dedcc7 no-repeat 0;}

/* Footer overrides */
#footer-wrap {background:url(images/bgFooter.png) repeat-x #ede8e8;}
#footer {width:950px;padding-top:1.1em;padding-bottom:0;margin:0 auto;color:#999;text-align:left;font-size:14px;}
#footer p {color:#222;line-height:16px;}
#footer h3 {margin:0;padding:0 0 .6em 0; color:#630460;border-bottom:none;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer .item {margin:0 0 0em 0}
.small {margin-bottom:0.5em;}

/* Floats & Images */
a.thumb .featured-attachment-thumbnail {margin-bottom:-5px;margin-top:6px;}

/* Welcome Box overrides */
.welcomebox {background-color: #dedcc7;}
.welcomebox p {font-family:arial; font-size:15px;}
.welcomebox h3 {color:#630460;} 

/* Category Section overrides */
#category-section ul li a:hover,ul.txt li:hover{color:#555;background-position:1px 0.8em;background:#fff;}

/* =Menu
-------------------------------------------------------------- */

#access {
	margin-top:5px;
	background: #;
	display: block;
	float: left;
	width: 1000px;
}
#access .menu-header,
div.menu {
	font-size: 14px;
	margin-left: 20px;
	width: 980px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #e8bf58;
	font-weight:bold;
	display: block;
	line-height: 40px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	float: left;
	text-align:left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #2f164e;
	line-height: 1em;
	font-weight:normal;
	font-size:11px;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #402c6a;
	color: #e8bf58;
}
#access ul li:hover > ul {
	display: block;
}
#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:#edecdf;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#edecdf;
}
span.ecwid-productBrowser-categoryPath-categoryLabel {
  display:none;
}
div.ecwid-productBrowser-categoryPath-storeLink, span.ecwid-productBrowser-categoryPath-separator-first {
  display:none !important;
}