/* --:[ Generic Thesis Reset ]:-- */
a { outline:none; }
ul#tabs { border:none; }
ul#tabs li { background:none; border:none; }
#tabs .current_page_item, #tabs .current-cat { background:none; }
#header { border-bottom:none; }
#feature_box { border-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }
.cb { clear:both; height:1px; line-height:1px; font-size:1px; }

/* --:[ Site Specific Styles ]:-- */
/* Header */
#header { padding:5px 0; background:url('images/happyFamily.png') top right no-repeat; height:80px; margin:0;	}
#header #logo { margin:0; padding:0; float:left; }
#header #logo a { display:block; width:200px; height:50px; background:url(images/logo.jpg); font-size:1px; text-indent:-2000px; margin:20px 0 0 50px; }
#header #tagline { display:none; }
#ViewYourCart { float:right; width:230px; font-size:1.4em; color:#ff669a; border:1px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; }
#ViewYourCart h4 { background:#dadada url(images/yourcart-headbg.jpg) top left no-repeat; color:#333; padding:3px 5px 4px 5px; margin:0 0 5px 0; text-align:center; }
#ViewYourCart ul { margin:5px; padding:0; list-style-position:inside; }
#ViewYourCart ul li {  float:left; width:45%; font-size:0.8em; margin:0 5px 5px 0; padding:0; }
#ViewYourCart ul li a:hover { text-decoration:underline; }

/* Menu */
ul#tabs { border-top:5px solid #b9bbb8; border-bottom:8px solid #b9bbb8; background:#00499d; margin:0px 0 3px; 
		font-size:1.1em; font-weight:bold;}
ul#tabs li { position:relative; z-index:15; }
ul#tabs li.home-item { margin-left:6em; }
body.ie6 ul#tabs li.home-item { margin-left:3em; }
ul#tabs li a { color:#FFF; text-transform:none; letter-spacing:1px; padding:8px 15px; }
ul#tabs li a:hover { color:#FFF; background:#3399FF; }

ul#tabs ul { display:none; position:absolute; width:300px; background:#FFF; border:2px solid #00499d; border-top:0; list-style:none; z-index:99; }
ul#tabs ul li { float:none; margin:0; padding:0; border:0; }
ul#tabs ul li a { color:black; display:block; width:280px; padding:7px 10px; float:none; }

ul#tabs li.current_page_item a { cursor:pointer; background:#3399FF; color:#FFF; }
ul#tabs li.current_page_item ul a { background:none; color:#000; }
ul#tabs li.current_page_item ul a:hover { background:#3399FF; color:#FFF; }


/* Sidebars */
#sidebar_1 { border-top:8px solid #00499d; }
#content   { border-top:8px solid #ff7f00; }
#sidebar_2 { border-top:8px solid #00499d; }

li.widget { border:1px solid #0851a0; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:1.15em; color:#666; text-align:left; }
li.widget h3 { background:#004a9d; color:#FFF; padding:3px 5px; text-align:center; font-weight:bold; font-size:1.3em; }
li.widget .textwidget { padding:5px 10px; }

li.widget ul.blogroll { margin:5px; }
li.widget ul.blogroll li { margin-bottom:0.2em; }

li.widget .search_form { text-align:center; }
li.widget input#s { width:80%; padding:2px 3px; }

li.widget_newsletter form { text-align:center; margin:2px 0 5px 0; }
li.widget_newsletter form p { margin:2px; padding:0; }
li.widget_newsletter form input#WigEmailAddress { padding:2px 3px; width:99%; background:#FFF; border:1px solid #3f7eb5  }
li.widget_newsletter form input#WigEmailGo { padding:2px 3px; margin:3px 0; background:#004a9d; border:1px solid #7b7bc3; color:#FFF; cursor:pointer; }

li.widget_ecwid_minicart { border:none; }
li.widget_ecwid_minicart h3 { display:none; }


li.widget .ecwid a, li.widget .ecwid a:active, li.widget .ecwid a:visited { font-size:inherit; }
li.widget span.ecwid-categories-category { font-size:inherit; }
li.widget td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink { margin:2px 3px; }

.format_text div.ecwid { margin-top:-80px; }
.format_text div.ecwid table td { border-bottom:none; }

/* Footer */
#footer { background:#00499d; border-top:4px solid #ff7f00;  color:#FFF; }
#footer a { color:#FFF; text-decoration:underline; border:none; }
#footer a:hover { color:#DFF; }
#footer p.siteby { float:left; }


/* Post/Page Formatting */
.headline_area h1, .headline_area h2 { color:#ff7f00; font-size:2.2em; }

.format_text h1, .format_text h2, .format_text h3, .format_text h4, .format_text h5 { font-weight:bold; color:#ff7f00; }
.format_text h1 { font-size:1.5em; }
.format_text h2 { font-size:1.4em; }
.format_text h3 { font-size:1.3em; }
.format_text h4 { font-size:1.2em; }
.format_text h5 { font-size:1.2em; }



.format_text table { width:99%; }
.format_text table td { padding:2px 3px; margin:0; border-bottom:1px solid #CCC; }



form.americart { text-align:center; }
form.americart input { padding:1px 2px; width:auto; }
form.americart input.qty { width:1.5em; border:1px solid #666; background:#FFF; text-align:center; }
form.americart input.addtocart { background:#004a9d url(images/ico-lockblue.gif) 5px no-repeat; border:1px solid #7b7bc3;
								padding:2px 5px 2px 25px; overflow:hidden; cursor:pointer; color:#FFF; }

form.americart label { display:block; margin-bottom:5px; display:inline; }

.format_text table form.americart { text-align:right; }

form.americart.checkout { text-align:center; margin:15px auto; }
form.americart.checkout input.checkout {
	background:#004a9d url(images/ico-lockblue.gif) 5px no-repeat; border:1px solid #7b7bc3; padding:2px 5px 2px 25px; overflow:hidden; cursor:pointer; color:#FFF; }



.Library { }
.Library h3.title { font-weight:normal; }
.Library h3.title a { color:#FF7F00; text-decoration:none; display:block; background:url(images/ico-page.gif) 0px 3px no-repeat; padding-left:22px; }
.Library h3.title a:hover { text-decoration:underline; }
.Library p.summary { margin-bottom:0.1em; padding-left:20px; }
.Library p.more { text-align:right; }
.Library p.more a { background:url(images/ico-book_next_gray.gif) right no-repeat; padding-right:20px; text-decoration:none; }
.Library p.more a:hover { background-image:url(images/ico-book_next.gif); text-decoration:underline; }


.format_text div.ecwid-productBrowser-auth { display:none; }
.format_text div.ecwid-results-topPanel { display:none; }






