/*
Theme Name: TeeTiny
Version: 1
Author: RustyDog Creative Group
Author URI: http://www.rustydogcreative.com/
Tags: cute, baby clothes, tees, onesies, cart
Description: TeeTiny - Baby clothes almost as cute as your kid
Licence: RustyDog GPL Version 2
*/

@import url('./style-reset.css');
@import url('./style-common.css');

/* Default fonts and colors
========================================== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select { 
	color: #375362;
	font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
	font-weight: normal;
}
h5 {font-size:20px;}

h6 {font-size:20px;color:#009cd8;}
h6 span {margin-bottom:7px;}

/* LAYOUT
========================================== */
body {
	font-size: 11px;
	line-height: 14px;
	background: url('images/page-bg.png') repeat-x left top;
	background-color: #99be69;
}

div#page {
	width: 820px;
	margin: 0 auto;
}

div.container {
	width: 820px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}

div.small {
	width: 222px;
	float: left;
}

div#large {
	width: 598px;
	min-height: 600px;
	float: right;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}

div.full {
	width: 100%;
	float: left;
}

#content div.container.body #large {
	background-color: #fff;
	padding-top: 16px;
	padding-bottom: 20px;
}

.clearfix {clear:both;}

/* HEADER
========================================== */
#header {
	width: 100%;
	margin: 0 auto;
	height:120px;
}

#header .container {
	padding: 0;
	overflow: visible;
}

#header h1,
#header h4 {
	text-transform: none;
}

#header h1,
#header h4,
#header h1 a {
	color: #666;
}

#header h1 {
	display: block;
	font-weight: normal;
	float: left;
/* 	padding: 0 20px 1px 0; */
	margin: 0;
	width: 234px;
	text-align: left;
}
/* #header h1.logo {text-indent: -9999px;background: url('images/logo.png') no-repeat top left;padding: 5px 0 45px;} */
#header h1:first-line {
	font-weight: bold;
}
#header h1 a,
#header h1 a:visited {
	display: block;
/* 	padding-left: 30px; */
	color: #4D3F44;
	text-decoration: none;
/*
	width: auto;
	padding-top: 30px;
	padding-bottom: 30px;
*/
}

#header h4 {
	font-size: 120%;
	float: right;
	letter-spacing: 1px;
	padding: 0;
	line-height: 100%;
	text-transform: uppercase;
}

/* SUB HEADER
========================================== */
#sub-header {
	clear: both;
	width: 100%;
	margin: 0 auto;
	background-color: #DA424E;
}
#sub-header ul {
	padding: 6px 70px 6px 12px;
	height: 100%;
	overflow: auto;
	color: #fff;
	font-weight: bold;
}
#sub-header ul li {
	display: block;
	float: left;
	white-space: nowrap;
	padding: 0;
}
#sub-header ul li.first {
	border-left: 0;
}
#sub-header ul li a {
	color: #ddd;
	display: block;
	line-height: 100%;
	float: left;
	padding: 5px 10px 5px;
}
#sub-header ul li a:hover {
	color: #fff;
	text-decoration: none;
}
#sub-header ul li.current-cat a {
	color: #fff;
	text-shadow: none;
}
#sub-header ul li ul {
	display: none;
}

/* MAIN NAVIGATION
========================================== */
#navigation {
/*	width: 100%;
	margin: 0 auto;
 	background: url('images/cart-bg.png') no-repeat left top; */
	margin-top: 50px;
	display: inline;
	float:right;

	overflow: hidden;
}

#navigation span {display:none;}

#cart-top {clear: both;width: 100%;margin: 0 auto;background: url('images/cart-bg.png') no-repeat left top;}
#cart-top .container {height: 18px;overflow: visible;}
#navigation .container {height: 42px;overflow: visible;}

ul#nav {position: relative;float: left;margin: 0;padding: 0;list-style-type: none;z-index: 100;text-align: left;height:59px;background: transparent url(images/nav-string-bg.png) left center no-repeat;}
ul#nav li {position: relative;float: left;height: 59px;font-size: 100%;}
ul#nav li.last-page-item a {background-image: none;}

ul#nav li a:hover,#nav ul li a:hover,#nav li.current_page_item a,#nav li.current_page_parent a {color: #fff;}

ul#nav li ul {position: absolute;visibility: hidden;float: none;top: 42px;left: 0px;width: 150px;margin: 0;margin-top: 20px;padding: 5px 10px 6px 10px;z-index: 10000;border: 1px solid #666;border-bottom-width: 2px;border-bottom-color: #717074;border-top: 0;background-color: #fff;opacity: 0.97;-moz-border-radius: 10px;-webkit-border-radius: 10px;}

ul#nav li:hover ul,#nav li.iehover ul {visibility: visible;}
ul#nav ul li{display: block;float: left;clear: both;margin: 0;padding: 0;width: 100%;height: auto;font-size: 100%;line-height: 100%;overflow: hidden;white-space: normal;border-bottom: 1px dotted #E1DAB7;}
ul#nav ul li:last-child {border-bottom: 0;}
ul#nav ul li a {display: block;width: auto;height: auto;float: none;font-weight: normal;background-image: none;padding: 6px 0;white-space: normal;color: #666;}
ul#nav li.current_page_item ul li a,#nav li.current_page_parent ul li a {color: #666;}
ul#nav li ul li a:hover,#nav li.current_page_item ul li a:hover,#nav li ul li.current_page_item a {color: #DA444F;}

ul#nav li.nav-start {background: transparent; width:15px;height:64px;}
ul#nav li.nav-end {background: transparent url(images/nav-sprite.png) -520px 0px no-repeat; width:50px;height:59px;}

ul#nav li a {display: block;float: left;height:59px;margin:0 6px;}

li.page-item-28 a {background: transparent url(images/nav-sprite.png) 0 0 no-repeat;width:83px;margin-left:0 !important;}
li.page-item-11 a {background: transparent url(images/nav-sprite.png) -90px 0px no-repeat;width:82px;}
li.page-item-6 a {background: transparent url(images/nav-sprite.png) -185px 0px no-repeat;width:60px;}
li.page-item-15 a {background: transparent url(images/nav-sprite.png) -260px 0px no-repeat;width:79px;}
li.page-item-17 a {background: transparent url(images/nav-sprite.png) -350px 0px no-repeat;width:77px;}
li.page-item-19 a {background: transparent url(images/nav-sprite.png) -435px 0px no-repeat;width:81px;margin-right:0 !important;}

/* HOME PAGE
========================================== */

#content .container-margin {margin-left: 10px;margin-top: 10px;}
#content hr {display: block;}

#gallery {height:204px;background:#fff;clear:both;margin-right: 12px;margin-top: 0 !important;position: relative;}

#teeblog {width:400px;float:left;display:inline;padding-left: 10px;padding-right: 10px;}
#teeblog a.readmore {padding-top: 20px;}

#right-sidebar {float: left;display: inline;width:135px;}

#about-intro {height:175px;width:280px;background:transparent url(images/about-intro-bg.png) top left repeat-x;float:left;display:inline;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#about-intro p {font-size: 90%;line-height: 14px;padding-left:10px;padding-bottom: 5px;}
#about-intro a:link, #about-intro a:hover, #about-intro a:active, #about-intro a:visited {text-decoration: none;color:#717074;line-height: 14px;display: block;font-size: 90%;}
#about-intro h3.about-intro {text-indent: -9999px;background:transparent url(images/about-intro-title.png) top left no-repeat;margin-top: 10px;}
#about-intro h2.about-logo {padding:0 55px 0 10px;padding-bottom:50px;background:transparent url(images/about-logo.png) top left no-repeat;display: inline;}
img.alignleft {margin: 0 10px 10px 0;display:inline;float: left;}

#new-items-intro {height:175px;width:135px;background:#eaf2df;float:left;display:inline;-moz-border-radius: 10px;-webkit-border-radius: 10px;clear:both;}
#new-items-intro h3 {text-indent: -9999px;background:transparent url(images/new-intro-title.png) top left no-repeat;padding:0 !important;margin: 10px 0 0 10px !important;}

#right-sidebar div {margin-bottom:10px;}

#testimonials-intro {background:#fbf7e0;float:left;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 0 !important;clear:both;height:195px;}
#testimonials-intro h3 {text-indent: -9999px;background:transparent url(images/testimonial-intro-title.png) top left no-repeat;padding:0 !important;margin: 10px 0 0 10px !important;}
/* RANDOM TESTIMONIAL WIDGET STYLES */
p.text-short, p.client-name, a.homepage, a.readmore {padding:0 10px 10px;font-size:90%;line-height:14px;}

#find-us-intro {height:150px;background:transparent url(images/find-us-intro.png) top left no-repeat;clear:both;padding-top:10px;float:left;}
#find-us-intro a:link, #find-us-intro a:hover, #find-us-intro a:active, #find-us-intro a:visited {text-decoration: none;margin: 20px 5px 0 10px;color:#717074;line-height: 14px;display: block;font-size: 90%;}

#wholesalers-intro {height:150px;clear:both;float:left;padding-top:10px;background:transparent url(images/wholesalers-intro.png) top left no-repeat;position:relative;}
#wholesalers-intro div {}
#wholesalers-intro a:link, #wholesalers-intro a:hover, #wholesalers-intro a:active, #wholesalers-intro a:visited {text-decoration: none;color:#717074;line-height: 14px;display: block;font-size: 90%;margin: 20px 5px 0 10px;}

#news-signup {height:150px;width:400px;background:#fff url(images/about-intro-bg.png) top left repeat-x;float:left;-moz-border-radius: 10px;-webkit-border-radius: 10px;float:left;}
#news-signup .news-form {height:40px;background:#4cbae3;-moz-border-radius: 10px;-webkit-border-radius: 10px;clear: both;overflow:hidden;}
#news-signup h3.news-intro {text-indent: -9999px;background:transparent url(images/news-intro-title.png) top left no-repeat;margin-top: 10px;padding:0 0 3px 10px;margin-left: 10px;}
#news-signup p.news-block {font-size: 90%;line-height: 14px;padding: 0 25px 30px 70px;background:transparent url(images/news-icon.png) top left no-repeat;margin-left:10px;}

input#mc_mv_EMAIL {background: #fff;border: 1px #717074 solid;color:#717074;-moz-border-radius: 5px;-webkit-border-radius: 5px;width:99%;padding: 3px;margin: 7px 7px 0;font-size: 14px;float:left;background: #fff url('images/input.png') repeat-x top left;border: 1px solid #CCCCCC;border-top-color: #BDBDBD;border-bottom-color: #DDDDDD;}
input#mc_signup_submit {background: #f3e39e;-moz-border-radius: 5px;-webkit-border-radius: 5px;color:#e31b23;padding:5px;border: none;float:left;margin:7px 0 0;font-size:12px;}
input#mc_signup_submit:hover {background:#ebd67b;}

div.mc_merge_var, div.submit {display:inline;float:left;width:300px;}
div.submit {width:60px;margin-left:15px;}
div#mc_message {}
p.mc_success_msg {color:#fff;font-weight:100;padding-left:35px;padding-top:10px;background:transparent url(images/tee-icon.png) 5px 7px no-repeat;margin-bottom:9999px;font-size:14px;}

/* TeeTiny Story
========================================== */

#testimonials-block {height:175px;width:135px;background:#fbf7e0;/* -moz-border-radius: 10px;-webkit-border-radius: 10px; */padding: 0 !important;display: inline;}
#testimonials-block h3 {text-indent: -9999px;background:transparent url(images/testimonial-intro-title.png) top left no-repeat;padding:0 !important;margin: 10px 0 0 10px !important;}
#content .rightside-block {margin-left: 10px;margin-top: 10px;float:right;}


/* Products
========================================== */

ul.store-nav {height:25px;}
ul.store-nav li.store-nav-items {display: inline;float:left;padding-bottom: 10px;}
ul.store-nav li.store-nav-items:hover {border-bottom: 3px solid #009cd8;background: #f3e39e;}
ul.store-nav li.store-nav-items a:link, ul.store-nav li.store-nav-items a:active, ul.store-nav li.store-nav-items a:hover, ul.store-nav li.store-nav-items a:visited {font-size:130%;color:#009cd8;font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;padding:20px 25px;text-decoration:none;}
ul.store-nav li.store-nav-items a:hover {text-decoration:none !important;}

#products_page_container div.PeCatsBrands {height:425px;}
#products_page_container li.MainCategory {display: inline;background: #ffe;margin-left:10px;width:150px;}
#products_page_container li.MainCategory a {padding-bottom: 200px;}
#products_page_container strong.cattitles {font-family: "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;font-size:16px;padding-bottom:10px;display: none;}
#categorisation_group_1 li.MainCategory {padding: 0 0 8px 10px !important;border-bottom:1px dotted #bae9f4;}
#categorisation_group_1 li.MainCategory img {display:none;}

div#status_box_1 div table.custdetails td {text-align:left;border-bottom: 1px solid #eee;}



/* FAQs
========================================== */

#faq-block {width:135px;background:#fbf7e0;float:right;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 0 !important;display: inline;}
#faq-block h3 {text-indent: -9999px;background:transparent url(images/faq-title.png) top left no-repeat;padding:0 !important;margin: 10px 0 0 10px !important;}
#faq-block ul li {background: none !important;padding:5px 5px 5px 10px !important;border-bottom:1px solid #f5e7ab;}

#faq .post-content h2 {font-size:150%;color:#009cd8;margin:10px 0;font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#faq span.tr {color:#fff;font-weight:bold;}

/* Where to Buy
========================================== */

#where-block {width:135px;background:#fbf7e0;float:right;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 0 !important;display: inline;}
#where-block h3 {text-indent: -9999px;background:transparent url(images/where-title.png) top left no-repeat;padding:0 0 5px; !important;margin: 10px 0 0 10px !important;}
#where-block ul li {background: none !important;padding:5px 5px 5px 10px !important;border-bottom:1px solid #f5e7ab;}
#where .post-content h2 {font-size:150%;color:#009cd8;margin:0;font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;padding-top:10px;border-bottom: 1px dotted #009cd8;margin-right: 180px;}
#where .post-content h3 {font-size:100%;font-weight:bold;font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;margin:15px 0 0;padding:0 0 8px;}
#where .post-content p {margin:0;padding:0;padding-bottom: 5px;}
#where .post-content img {padding-bottom:10px;}

/* Contact
========================================== */

/* input#contact {background: #fff;border: 1px #717074 solid;color:#717074;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 3px;font-size: 14px;} */
input.submit-button {background: #f3e39e;-moz-border-radius: 5px;-webkit-border-radius: 5px;color:#e31b23;padding:8px 10px;border: none;font-size: 14px;}
p.contact {margin-top: 15px;}
#contact-block {width:145px;background:#fbf7e0;float:right;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 0 !important;display: inline;}
#contact-block h3 {text-indent: -9999px;background:transparent url(images/contact-block-title.png) top left no-repeat;padding:0 !important;margin: 10px 0 0 10px !important;}
#contact-block p {margin-left: 10px;}

/* Admin Menu
========================================== */

div#admin-menu {background: #eea;width:180px;float:right;}

/* User Login/Menu
========================================== */

input#log, input#pwd {background: #fff;border: 1px #717074 solid;color:#717074;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 3px;font-size: 14px;float: left;margin-right: 5px;margin-bottom: 5px;background: #fff url('images/input.png') repeat-x top left;border: 1px solid #CCCCCC;border-top-color: #BDBDBD;border-bottom-color: #DDDDDD;}
input.login-button {background: #f3e39e;-moz-border-radius: 5px;-webkit-border-radius: 5px;color:#e31b23;padding:4px 2px;border: none;font-size: 14px;}
input.login-button:hover {background:#ebd67b;}

#login {padding: 12px 5px 5px 20px;margin-top:35px;background:#99be69;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;}
#login h3, #login p, #login a {color: #fff !important;margin-top: 0;}
#login a:hover {color: #e31b23 !important;}


/* CONTENT
========================================== */
#content {clear: both;width: 100%;margin: 0 auto;}

/*fixes other content inside content box*/
#content #content {background: transparent;width: auto;padding: 20px;margin: 0;border: 0;}

#content h1 {color: #503D43;}
#content h2 {padding: 0px 0 6px;}
#content h2 a, #content h2 a:link, #content h2 a:visited, #content h3 a, #content h3 a:link, #content h3 a:visited {color: #666;text-decoration: none;}
#content h2 a:hover,#content h3 a:hover {color: #DA444F;text-decoration: none;}

#content h3 {padding: 6px 0 12px;}

#content h4 a,#content h4 a:visited {color: #666;}

#content ul {list-style-type: none;}
#content ul, #content ol {padding: 0 0 20px;}
#content ul li,#content ol li {background:none;padding: 3px 0;}
#content ul li a { font-weight: normal; text-decoration: none }
#content ul li a:hover { text-decoration: underline }

#content ul ul {padding: 0;}
#content ol {margin-left: 30px;}
#content ol li {padding-left: 0;background-image: none;}

img.right,img.align-right,img.alignright {float: right;margin: 0 0 5px 10px;display: inline;}
img.left,img.align-left,img.alignleft {float: left;margin: 0 10px 5px 0;display: inline;}

img.centered { display: block; margin: 0 auto 6px; }
img.wp-smiley { border: none; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

a.to-top {font-size:90%;}

/* POST
========================================== */
#content .post,
#content .post-nav,
#content #comments {
	clear: both;
	padding: 0 20px 0 20px;
	height: 100%;
	overflow: auto;
}

#content .post-content img {
	max-width: 460px;
}

#content .post a.more-link {
	padding-right: 15px;
	background: url('images/icon-more.png') no-repeat right center;
}

#content .post-title h2 {
	margin-bottom: 12px;
	padding-bottom: 11px;
	background: url('images/h2-rule.png') no-repeat bottom left;
}

#content .post-footer h4 {
	font-size: 110%;
	padding: 0 0 12px;
	text-transform: uppercase;
}

#content .post-footer h4,
#content .post-footer h4 a,
#content .post-footer h4 a:link,
#content .post-footer h4 a:visited {
	color: #999;
}
#content .post-footer h4 a:hover,
#content .post-footer h4 a:active {
	color: #DA444F;
}

#content .post-footer span {
	padding-right: 4px;
	padding-left: 19px;
	background: url('images/icon-post.png') no-repeat left center;
}
#content .post-footer span.post-comments {
	background-image: url('images/icon-comment.png');
}
#content .post-footer span.post-date {
	background-image: url('images/icon-date.png');
}
#content .post-footer span.post-category {
	padding-right: 3px;
}

#content .post table {
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #EAEAEA;
	border-width: 1px 0px 1px 1px;
/* 	border-left-width: 3px; */
}
#content .post table th {
	border: 1px solid #EAEAEA;
	border-width: 0px 1px 0px 0px;
}
#content .post table td {
	border: 1px solid #EAEAEA;
	border-width: 0px 1px 0px 0px;
}

/* Next and Previous Post Navigation
========================================== */
#content .post-nav {
	clear: both;
	text-align: right;
	padding-bottom: 20px;
}
#content .post-nav,
#content .post-nav a,
#content .post-nav a:link,
#content .post-nav a:visited {
	color: #999;
}
#content .post-nav .previous {
	text-align: left;
	float: left;
}
#content .post-nav .next {
	text-align: right;
}

/* Post Pages Navigation
========================================== */
#content p.pagenav {
	clear: both;
}
#content p.pagenav,
#content .pagenav a,
#content .pagenav a:link,
#content .pagenav a:visited {
	color: #666;
}

#content .pagenav a,
#content .pagenav span {
	border: 1px solid #EAEAEA;
	margin: 0 2px 0;
	padding: 3px 6px 4px;
	display: inline;
}
#content .pagenav span.extend {
	border: 0;
	padding: 0;
}

#content .pagenav a {
	text-transform: lowercase;
	background-color: #F3F3F3;
	text-decoration: none;
	line-height: 50%;
}
#content .pagenav a:hover {
	border-color: #BDAEB4;
}
#content .pagenav span.current {
	background-color: #fff;
}

/* COMMENTS
========================================== */
#comments #comment_form {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#comments .comment-wrap {
	height: 100%;
	overflow: auto;
	margin: 0 0 12px 0;
	padding: 0 12px 0;
	clear: both;
	background-color: #f4f0e1;
	border: 1px solid #f3e39e;
}

#comments h3 {
	padding-top: 0;
}
#comments h3#respond {
	padding-top: 8px;
}

#comments .comment-wrap img.avatar {
	margin: 0;
	margin-bottom: 12px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #E8E8E8;
}

#comments .comment-wrap .left {
	width: 65px;
	padding-top: 12px;
	float: left;
}

#comments .comment-wrap .right {
	width: 450px;
	float: right;
	padding: 12px 0 6px 12px;
}

#comments .comment-wrap .right a {
	text-decoration: none;
}

#comments .comment-wrap .right a:hover {
	text-decoration: none;
}

#comments .comment-wrap .right cite {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: block;
	height: 100%;
	overflow: auto;
}
#comments .comment-wrap .right cite b {
	float: left;
}
#comments .comment-wrap .right cite b a {
	
}
#comments .comment-wrap .right cite small {
	font-size: 90%;
	float: right;
}

#comments .comment-wrap .right p {
	padding: 12px 0;
	clear: both;
}

#comments .comment-wrap .right blockquote,
#comments .comment-wrap .right code,
#comments .comment-wrap .right pre {
	margin: 6px 0;
	clear: both;
}

#comments .alt {
	background-color: #F6F6F6;
}

#comments .author {
	background-color: #b0e1ed;
	border-color: #009cd8;
}

/* MAIN SIDEBAR
========================================== */
#sidebar-1 {
	background: url(images/cart-body-bg.png) top center no-repeat;
}
#sidebar-1 .sidebar:first-child,
#sidebar-1 .sidebar.first-child {
	background-color: #99be69;
	border-bottom-color: none;
	/* border-bottom-style: dotted; */
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px; 
}
#sidebar-1 .sidebar {
	behavior: expression(this.firstChild.style.background = &quot;#7DCFE7&quot;);
}
#sidebar-1 .sidebar:first-child h3,
#sidebar-1 .sidebar.first-child h3 {
	color: #fff;
}

#content .sidebar {
	padding: 12px 20px 12px;
	margin: 15px 0px;
	clear: both;
	height: 100%;
	overflow: hidden;
/* 	border-bottom: 2px dotted #58bee2; */
	background: #d0e8ee;
	-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;
}

#content .sidebar a:link,
#content .sidebar a:visited {
	color: #375362;
	font-weight: normal;
}
#content .sidebar a:hover,
#content .sidebar a:active {
	color: #DA444F;
	text-decoration: none;
}

#content .small h3 {
	color: #e31b23;
	padding: 0 0 12px;
	margin: 0;
	font-weight: normal;
}
#content .small h4 {
	padding: 0;
}
#content .small p {
	padding-right: 0;
	padding-bottom: 6px;
	margin: 0;
	color: #666;
}

#content .small ul {
	margin: 0;
	padding: 0 0 0px 0;
}
#content .small ul li {
	color: #375362;
	font-weight: bold;
	line-height: 125%;
	padding-left: 12px;
	background-position: 0px 8px;
}
#content .small ul li a:link,
#content .small ul li a:visited {
	text-decoration: none;
}

#content .small ul li a:hover,
#content .small ul li a:active {
	text-decoration: none;
}

#content .small ul li.current_page_item,
#content .small ul li.current_page_item a {
	font-weight: bold;
}

#content .small ul li ul {
	border: 0;
}
#content .small ul li input,
#content .small ul li select {
	margin-bottom: 0;
}

#content .small ul li span.recent_date {
	padding-left: 3px;
	font-size: 80%;
	font-weight: bold;
	color: #889763;
}
#content .sidebar ul li a:hover {
	text-decoration: none;
}
#content .small ul ul {
	border: 0;
	padding: 0;
}
#content .small ul ul li {
	border: 0;
	padding: 3px 0;
	background: url('images/bullet.gif') no-repeat 3px center;
	padding-left: 14px;
}

/*Custom sidebars*/
#content .sidebar.tiny {
	float: left;
	clear: none;
	margin-right: 0;
}
#content .sidebar.tiny ul {
	margin-right: 20px
}
/*Ads sidebar*/
#content #ads.sidebar {
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 20px;
	height: 100%;
	overflow: auto;
	border: 0;
	padding: 0;
}
#content #ads.sidebar img {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}

/* CREDITS
========================================== */
#credits {
	padding: 12px 0 0;
	float: right;
	width: 598px;
	background: #fff;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	font-size: 90%; 
}

#credits p {
	padding: 0 20px 12px 0;
	margin: 0;
	color: #BDAEB4;
}

#credits a,
#credits a:visited {
	color: #666;
}

#credits a:hover,
#credits a:active {
	color: #DA444F;
}

#credits ul.nav li {background: none;padding: 0;}

/* Footer Credits
========================================== */
#credits ul.nav {
	padding: 0 0 12px;
	text-align: center;
}

#credits ul.nav li {
	color: #666;
	margin: 0;
	display: inline;
}

#credits ul.nav li a {
	display: inline;
	margin: 0;
	padding: 0px 6px 0px 4px;
	border-right: 1px solid #BDAEB4;
}
#credits ul.nav li a,
#credits ul.nav li a:visited {
	
}
#credits ul.nav li a:hover,
#credits ul.nav li a:active {
	
}
#credits ul.nav li a.top {
	border: 0;
	padding-right: 0;
}

/* WIDGETS AND PLUGINS */
/* Search form
========================================== */
form#search-form {
	height: 25px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #DCC49A;
	border-width: 0 1px 1px 0;
	margin: 0;
	position: relative;
}

form#search-form input.text,
form#search-form label.overlabel-apply {
	font-size: 110%;
}

form#search-form input.text {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 110px;
	height: 15px;
	padding: 4px 3px 4px 4px;
	margin: 0;
	z-index: 0;
	background: #fff;
}
form#search-form input.button-search {
	position: absolute;
	top: 3px;
	right: 3px;
	margin: 0px;
	display: block;
	line-height: 100%;
	width: 50px;
	height: 25px;
}
form#search-form label.overlabel {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
form#search-form label.overlabel-apply {
	display: block;
	color: #666;
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0;
	z-index: 1;
	cursor: text;
	line-height: 100%;
	font-size: 100%;
}

/* Calendar
========================================== */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #666;
	text-align: right;
}
#wp-calendar th {
	color: #666;
	font-size: 80%;
	padding-left: 0;
	padding-right: 0;
}
#wp-calendar a {
	font-weight: bold;
}

#wp-calendar tfoot td {
	text-align: left;
}
#wp-calendar tfoot td#next {
	text-align: right;
}
#wp-calendar td#today {
	background-color: #f3f3f3;
}

/* Shopping Cart Buttons
========================================== */
input.wpsc_buy_button {
	width: 115px;
	height: 33px;
}
input.make_purchase {
	width: 138px;
	height: 33px;
}

form#search-form label.overlabel-apply {
	display: block;
	color: #666;
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0;
	z-index: 1;
	cursor: text;
	line-height: 100%;
	font-size: 100%;
}

input#coupon_num {width:75px;margin:0 !important;}

div#subnav {clear:both;margin:0;padding:0;margin-bottom:25px;}
div#subnav li {float:left;display:inline;margin-right:5px;}
div#subnav li a {padding:5px 25px;font-size:14px;}
div#subnav li a:hover {background:#f3e39e;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-decoration:none;}
div#subnav li.current_page_item a {background:#49b6e0;color:#fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
div#subnav li.current_page_item a:hover {text-decoration:none;}

div#slideshow2 {width:578px;height:206px;overflow: hidden;position: absolute;top:0;left:0;}
a#prev, a#next {width:23px;height:22px;display:block;text-indent:-9999px;position: absolute;top:90px;z-index: 10;opacity:0.8;}
a#prev {left:10px;background: transparent url(images/latest-arrows.png) 0 0 no-repeat;}
a#next {right:10px;background: transparent url(images/latest-arrows.png) -23px 0px no-repeat;}
a#prev:hover, a#next:hover {opacity:1;}
a#prev:hover {background: transparent url(images/latest-arrows.png) 0px -22px no-repeat;}
a#next:hover {background: transparent url(images/latest-arrows.png) -23px -22px no-repeat;}

div#mc_signup_container legend {display: none;}
div#mc_signup_container input#mc_mv_EMAIL {clear: none;float: left;margin-top:3px;}
div#mc_signup_container div#mc_message, div#mc_signup_container label.mc_var_label {display: none;}
div#mc_signup_container div.mc_signup_submit {width:60px;clear: none;float: right;}
div#mc_signup_container input#mc_signup_submit {margin-top:2px;}

div#products_page_container {overflow: hidden;}


/* STYLE SHEET END ============================================================= *//*
