/*



Theme Name: Kids Red Wagons



Description: This design is based on Local Farm Supply, Version 1.0



Version: 1.0



Author: Colin Shantz Effective Media Design



Author URI: http://www.effective-media-design.ca



Credits: This design is based on Local Farm Supply, Version 1.0







*/




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



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




/*body {



	background: #c5b9a9 url(images/smb-blog-bg.gif) top center repeat-x;



	font-size:11px;

	

	font-family:"Century Gothic";



	height:100%;



	margin: 0;



	padding: 0;



	line-height: 24px;



	height:100%;







}*/







/*#topbar{







	height: 28px;



	background: url(images/smb-blog-top-bar.gif) repeat-x;



}*/







/*#header{



	width: 946px;



	height: 50px;



	margin: 0 auto;







}*/



#headspace{

	height:36px;



}







#headline{



	position:absolute;



	/*background: url(images/headline.gif) no-repeat;*/



	width: 856px;



	height: 35px;



	margin-left:20px;



	margin-top: -42px;



}







#logo{



	position:absolute;



	background: url(images/smb-logo.gif) no-repeat;



	width: 146px;



	height: 76px;



	margin-left:0px;



	margin-top: 22px;



}







#randomimg{



	width: 382px;



	height: 23px;



	position:absolute;



	margin-left:195px;



	margin-top: 75px;



}







#click-shopping{



	position: absolute;



	margin-left: 615px;



	margin-top: 20px;







}







#2ndmenu{



	width: 196px;



	height: 35px;







}











#maincontent{



	width: 100%;

	

	margin-top: 104px;



	



}







#maincontentwrapper{



	padding-top: 0px;



	padding-bottom: 20px;



	margin: 0 auto;



	width: 946px;

	

	background: #fff;

	

	border: 1px solid #bcbcbc;

	

	border-top: 0;

}



#topcircles{



	background: url(images/new-mid.gif) no-repeat;

	

	position:absolute;

	

	margin-top:0px;

	

	margin-left: -1px;





}



#greybox{



	background:#909090;

	

	margin-right: 17px;

	

	margin-left: 17px;

	

	margin-bottom: 17px;



}



#whitecontentbg{



	background:#fff;

	

	margin-right: 22px;

	

	margin-left: 22px;

	

	margin-bottom: 22px;

	



}





#footer{



	height: 200px;



	/*background: url(images/gloveguy-footer-bg.gif) repeat-x;*/







}





#footercontainer{



	width: 946px;



	height: 183px;



	margin: 0 auto;



	padding-top: 0px;



}















#menu {



	/*background: #ebeddf;*/



	float: left;



	list-style: none;



	margin: 0;



	padding: 0;



	width: 100%;



}



#menu li {



	float: left;



	background: #ebeddf;



	font: 10pt "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;



	margin: 2px;



	padding: 0;



}



#menu a {



	background: url("images/transparent.gif") bottom right no-repeat;



	color: #333;



	display: block;



	float: left;



	margin: 0;



	padding: 8px 12px;



	text-decoration: none;



	font-weight:normal;



}



#menu a:hover {



	background: #bbbea9 url("images/hover.gif") bottom center no-repeat;



	color: #fff;



	padding-bottom: 8px;                    



                    }























/* BEGIN THE STYLE OF OLD DOOM */















/* Default fonts and colors



========================================== */



body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select { 



	color: #564b40;









}


 h1, h2, h3, h4, h5, h6 {



	color: #666;



	font-family: "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;



	font-weight: normal;



	font-size:18px;



}







/* LAYOUT



========================================== */







div#page {



	width: 946px;



	margin: 0 auto;



}







div.container {



	width: 946px;



	margin: 0 auto;



	height: 100%;



	overflow: auto;



}







div.small {



	width: 220px;

	

	margin-top:10px;



	float: left;



}




div.large {



	width: 650px;

	

	margin-right:50px;

	

	margin-top:20px;



	float: right;
	
	
	text-align:left



}







div.full {



	width: 100%;



	float: left;



}







#content div.container.body .large {



	padding-top: 0px;



	padding-bottom: 20px;







}







/* HEADER



========================================== */







#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 12px 0 0;



	width: 200px;



	text-align: left;



}



#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;



}







#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;



}















/* CONTENT



========================================== */



#content {



	clear: both;



	width: 100%;



	margin: 0 auto;

	

	font-family: Verdana, Arial, sans-serif;



 	font-size: 11px;

	

	margin-top:2px;

	

}











/*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: 6px;



	/*background:#f3f5e8;*/



}



#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: #5ca717;



	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: url('images/bullet.gif') no-repeat 16px 9px;



	padding: 3px 0 3px 30px;



}



#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 6px 12px;



	display: inline;



}



img.left,



img.align-left,



img.alignleft {



	float: left;



	margin: 0 12px 6px 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;



}







/* 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;



	border-bottom: 1px dotted #DCC49A;



}







#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: #5ca717;



}







#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: #fff;



	border: 1px solid #EAEAEA;



}







#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: 457px;



	float: left;



	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: #F7F8E8;



	border-color: #E1DAB7;



}







/* MAIN SIDEBAR



========================================== */



#sidebar-1 {
	background-color: transparent;
	text-align: left;


}



#sidebar-1 .sidebar:first-child,



#sidebar-1 .sidebar.first-child {



	/*background-color: #d7cbb5;



	border-bottom-color: #5ca717;



	border-bottom-style: dotted;*/



}



#sidebar-1 .sidebar {



	behavior: expression(this.firstChild.style.background = &quot;#d7cbb5&quot;);



}



#sidebar-1 .sidebar:first-child h3,







#sidebar-1 .sidebar.first-child h3 {



	color: #333;



}







#content .sidebar {



	padding: 20px 20px 12px;



	margin: 0 0 0px 0;



	clear: both;



	height: 100%;



	overflow: hidden;



	border-bottom: 1px dotted #DCC49A;



}







#content .sidebar a:link,



#content .sidebar a:visited {



	color: #564b40;



	font-weight: normal;



}



#content .sidebar a:hover,



#content .sidebar a:active {



	color: #5ca717;



	text-decoration: none;



}







#content .small h3 {



	color: #564b40;



	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: #564b40;



	font-weight: bold;



	line-height: 18px;



	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;



	font-weight: bold;



}







#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 {



	clear: both;



	width: 100%;



	padding: 12px 0 0;



}







#credits p {



	padding: 0 20px 12px 0;



	margin: 0;



	color: #BDAEB4;



	font-size: 90%;



}







#credits a,



#credits a:visited {



	color: #666;



}







#credits a:hover,



#credits a:active {



	color: #5ca717;



}







/* Footer Credits



========================================== */



#credits ul.nav {



	padding: 0 0 12px;



	text-align: right;



}







#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: 100px;



	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;



}









/* Menu */



#content_topper {



	clear:both;



	overflow:hidden;







}









#content_topper .left {



	/*background-image:url('http://localfarmsupply.com/images/corner_white_left.gif');*/



	float:left;

	

	width:14px;



	height:17px;



	overflow:hidden;



}







#content_topper .middle {



	width:919px;



	margin-top:1px;



	/*background-image:url('http://localfarmsupply.com/images/topper_back.gif');*/



	background-color:#FFFFFF;



	float:left;	



	height:17px;



	overflow:hidden;



}





#content_topper .right {



	/*background-image:url('http://localfarmsupply.com/images/corner_white_right.gif');*/



	width:14px;



	float:right;	



	height:17px;



	overflow:hidden;



}





#content_body .middle .main_links {



	margin-top:-20px;



	float:left;



	margin-left:2px;



	margin-right:0px;



	position:relative;



}



.main_links {



	margin-top:-20px;



	float:left;



	margin-left:2px;



	margin-right:0px;



	position:relative;



}



#search_bar{



	float:left;



	margin-left:30px;



}



#search_bar .left {



	width:55px;



	float:left;	



	height:77px;



	background-image:url(images/corner_search.gif);



}







#search_bar .text {



	float:left;



	width:205px;



	height:77px;



	background-image:url(images/bar_back.gif);



	background-repeat:repeat-x;



}







#search_bar .right {



	float:left;



	width:9px;



	height:77px;



	background-image:url(images/corner_right.gif);



	background-repeat:no-repeat;



}





#login_bar {



	float:left;



	margin-left:10px;



}







#login_bar .left {



	width:9px;



	float:left;	



	height:77px;



	background-image:url(images/corner_left.gif);



}







#login_bar .text {



	float:left;



	width:280px;



	height:77px;



	background-image:url(images/bar_back.gif);



	background-repeat:repeat-x;



}







#login_bar .right {



	float:left;



	width:9px;



	height:77px;



	background-image:url(images/corner_right.gif);



	background-repeat:no-repeat;



}







#shop_cart {



	float:left;



	margin-left:10px;

	

	



}







#shop_cart .left {



	width:9px;



	float:left;	



	height:77px;



	background-image:url(images/corner_left.gif);



}







#shop_cart .text {



	float:left;



	width:150px;



	height:77px;



	text-align:right;



	line-height:12px;



	background-image:url(images/bar_back.gif);



	background-repeat:repeat-x;

	

	

}







#shop_cart .right {



	float:left;



	width:9px;



	height:77px;



	background-image:url(images/corner_right.gif);



	background-repeat:no-repeat;



}











.cart_items {



	font-weight:900;



	color:#69625C;



}







.cart_price {



	font-weight:900;



	font-size:17px;



	padding-top:4px;



	color:#69625C;



}











.cart_checkout, .cart_checkout a {



	font-weight:900;



	font-size:9px;



	padding-top:4px;



	color:#9A2E14;



	text-decoration:none;



	text-transform:uppercase;



}



.box_heading1 {



	margin-top:9px;



	margin-bottom:1px;



	text-transform:uppercase;



	font-size:13px;



	font-weight:800;



	color:#3F3F3F;



}







.input_search {



	background-image:url(images/input_search.gif);



	width:169px;



	height:31px;



	border:0px;



	float:left;



	background-repeat:no-repeat;



}	







.textbox_search {



	border:0px;



	margin-top:5px;



	margin-left:4px;	



	width:157px;



	height:15px;



	color:#77B313;



	text-align:center;

	

	font-family: Verdana, Arial, sans-serif;



 	font-size: 11px;



}











.input_username {



	background-image:url(images/input_username.gif);



	width:126px;



	height:31px;



	border:0px;



	float:left;



	background-repeat:no-repeat;

	

	



}



.myaccounttext {



	width:126px;



	height:31px;



	border:0px;



	float:left;



	background-repeat:no-repeat;



}		







.textbox_username {



	border:0px;



	margin-top:5px;



	margin-left:4px;	



	width:115px;



	height:15px;



	color:#77B313;	



	text-align:center;	

	

	font-family: Verdana, Arial, sans-serif;



 	font-size: 11px;



}







.input_password {



	background-image:url(images/input_password.gif);



	width:101px;



	height:31px;



	border:0px;



	float:left;



	background-repeat:no-repeat;



	



	



}	







.textbox_password {



	border:0px;



	margin-top:5px;



	margin-left:7px;	



	width:86px;



	height:16px;



	color:#77B313;



	text-align:center;	

	

	font-family: Verdana, Arial, sans-serif;



 	font-size: 11px;



}







.box_button {



 padding-left:5px;



 overflow:hidden;



}







.link1 {



	font-size:10px;



	color:#77B313;



}





#loginboxspacing{

	position:absolute;

	margin-left:146px;

	margin-top:22px;

}

#search-form2 {position:relative;
			  right:25px;
			  
			  
}			  

form#search-form2 input.text {width:120px;

}

form#search-form2 .overlabel {position:absolute !important;
							   
							   top:12px !important;
							   
							   left:15px !important;

}

/* Sociable Bookmarking addin



========================================== */

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
.sociable ul li
.sociable ol li {
	background:none;
	display: inline !important;
	list-style-type: none !important;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#content .sociable li {
	background: none !important;
	padding: 0 2px 0 2px ;

}

/*#content ol li {

	background: url('images/bullet.gif') no-repeat 16px 9px;

	padding: 3px 0 3px 30px;

}*/
