/* @override http://www.gardening-guy.com/wp-content/themes/Gardenmaus/style.css */

/*
Theme Name: Gardenmaus
Theme URI: http://LittleThumbGroup.com/
Description: A theme designed in 2011 to help author's bring their books to the internet, designed to sell (via paypal) display books and point to reciprecating vendors. 
Author: Little Thumb Group
Version: 1
Tags: two column, custom header, custom menu, rotating images, author, book
*/

a {
	color: green;
}

/* wrap - holds everything together*/
#wrap {
	background: #ffffff; 
width: 950px; 
color: #2d2d2d; 
font-size: 16px; 
font-family: Times New Roman, Times, Seriff;
margin: 5px auto 0px;
padding: 0px;
}

#wrap h1 {
	color: #2a4038;
	font-size: 40px;
	font-family: 'Arbutus Slab', serif;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}  

#wrap h1 a {
	font-size: 30px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: bold;
	text-decoration: none;
}

#wrap h1 a:hover {
	color: #669933;
	text-decoration: none; 
	}

#wrap h1 a:visited {
	text-decoration: none;

	}
	
#wrap h2 {
	color: #2d2d2d;
	font-size: 30px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 0px 10px;
	text-decoration: none;
}

#wrap h2 a {
	font-size: 30px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: bold;
	text-decoration: none;
}

#wrap h2 a:hover {
	color: #669933;
	text-decoration: none;
	}

#wrap h2 a:visited {
	text-decoration: none;
	}
	
	
#wrap p {
	color: #2d2d2d;
	font-size: 14px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0px;
	line-height: 150%;
	text-decoration: none;
}

#wrap p a {
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#wrap p a:hover {
	color: #669933;
	text-decoration: none;
}

#wrap p a:visited {
	text-decoration: none;
}
 
/* Header - that which is held in the top bar above the grey/green line */

#header {
background: #ffffff url(images/header.jpg);
width: 950px;
height: 165px;
}

#headerright {
	float: right;
	margin: 130px 0px 0px 0px;
}

/* All pages content */

#wrap_content { /* what holds all the pieces on the home/index and other pages together */
	width: 950px;
	margin: 5px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	overflow: hidden;
}

#wrap_content p {
	color: #2d2d2d;
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#wrap_content p a {
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#wrap_content p a:hover {
	text-decoration: none;
}

#wrap_content p a:visited {
	color:#cc6633;
	text-decoration: none;
}

#left_content_nav {
	float:left;
	width: 200px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 80%;
	color: #707070;
}

#left_content_nav p {
	color: #2d2d2d;
	font-size: 14px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#left_content_nav p a {
	font-size: 14px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#left_content_nav p a:hover {
	color: #669933;
	text-decoration: none;
}

#left_content_nav p a:visited {
	text-decoration: none;
}

#right_content {
	float: right;
	width: 700px;
	margin: 0px 5px 0px 15px;
	border-left: #333300;
	border-left-width: 2px;
}


#right_content p {
	color: #2d2d2d;
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#right_content p a {
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#right_content p a:hover {
	color: #669933;
	text-decoration: none;
}

#right_content p a:visited {
	text-decoration: none;
}

#new_post {
	padding: 5px;
}

#new_post p {
	color: #2d2d2d;
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#new_post p a {
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#new_post p a:hover {
	color: #669933;
	text-decoration: none;
}

#new_post p a:visited {
	text-decoration: none;
}

.postauthor {
	text-align: left;
	font-size: 85% !important;
}

#new_post .postmeta {
	margin: 15px 0px 15px 0px;
}

/******************* Left side Navigation ****************** We took this out to make the nav across the top

#leftnav {
	text-align: right;
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	color: #cc3333;
	font-weight: normal;
}

#leftnav ul {
	list-style: none;
}

#leftnav li {
	list-style: none;
	margin: 5px 0px 0px 0px;
}

#leftnav li a, #leftnav li a:link, #leftnav li a:visited {
	list-style: none;
	color: #cc3333;
	text-decoration: none;
}

#leftnav li a:hover, #leftnav li a:active {
	list-style: none;
	color: #cc6633;
	text-decoration: underline;
}

 */
 
 
 /* top nav bar */
 
 #navbar {

	background: #333300;

	width: 950px;

	height: 35px;



	color: #ffffff;

	margin: 0px 0px 35px 0px; /*top right bottom left */

	padding: 0px;
	
	text-transform: lowercase;
	font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

	

#nav {

	margin: 0px;

	padding: 0px;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li a, #nav li a:link, #nav li a:visited {
	
	color: #ffffff;

	display: block;

	font-weight: bold;

    margin: 0px;

	padding: 10px 20px 8px 20px;

	text-decoration: none;

	text-transform: lowercase;

	/*border-left: 1px solid #cc6633;*/

	}



#nav li a:hover, #nav li a:active {

	background: #669933;
	color: #FFFFFF;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	width: 170px;

	background: #669933;

	color: #ffffff;

	float: none;

	margin: 0px;

	padding: 7px 10px 7px 10px;

	border-bottom: 1px solid #545476;

	border-left: 1px solid #545476;

	border-right: 1px solid #545476;

	}

#nav li li a:hover, #nav li li a:active {

	background: #669933;

	color: #ffffff;

	padding: 7px 10px 7px 10px;

	}



#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 190px;

	margin: 0px;

	padding: 0px;

	}

#nav li li { 

	}

#nav li ul a { 

	width: 150px;

	}

#nav li ul a:hover, #nav li ul a:active { 

	}

#nav li ul ul {

	margin: -30px 0 0 191px;

	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}

#nav li:hover, #nav li.sfhover { 

	position: static;

	}

/* side bar oh lovely side bar **/

#menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#menu ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #000;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

/* footer */

#footer-wrap {
	width: 950px;
}

#footer-greygreenbar {
	background: #333300;
	width: 950px;
	height: 2px;
	margin: 5px 0px 0px 0px;
}

#footer-info {
	background: #333300;
	height: 30px;
	width: 950px;
	padding: 10px 5px 0px 5px;
	margin-top: 25px;
}

#footer-info p {
	color: #ffffff;
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#footer-info p a {
	font-size: 16px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #fff;
	text-decoration: underline;
}

#footer-info p a:hover {
	color:#C30;
	text-decoration: none;
}

#footer-info p a:visited {
	text-decoration: none;
}

#footer-info-left {
	float: left;
	width: 450px;
}

#footer-info-right {
	float: right;
	width: 450px;
}

/* Left widget */

#left-widget .widget {
	background: ffffff;
	margin: 0px 10px 25px 10px;
	overflow: hidden;
}

#left-widget .widget h2 {
	color: #2a4038;
	font-size: 15px;
	font-family: 'Arbutus Slab', serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	padding: 0;
}
#left-widget ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#left-widget input {
	margin: 10px 0;
}
	
#left-widget ul li {
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	}

#left-widget ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#left-widget ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#left-widget ul li li {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}

#left-widget ul li ul li {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}

#left-widget ul li a, #left-widget ul li a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

#left-widget ul li a:hover {
	color: #669933;
	text-decoration: none;
	border-bottom: 1px dotted #669933;
	}
	

/* footer widget */

#footer-widget .widget {
	background: ffffff;
	margin: 0px 10px 0px 10px;
	height: 250px;
	overflow: hidden;
}

#footer-widget .widget h2 {
	color: #2d2d2d;
	font-size: 20px;
	font-family: Times New Roman, Times, Seriff;
	font-weight: bold;
	margin: 0px;
	text-decoration: none;
}
#footer-widget ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#footer-widget ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#footer-widget ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#footer-widget ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#footer-widget ul li li {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}

#footer-widget ul li ul li {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}

#footer-widget ul li a, #footer-widget ul li a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

#footer-widget ul li a:hover {
	color: #669933;
	text-decoration: none;
	border-bottom: 1px dotted #669933;
	}
	
/* standard pieces ***********************************************/

/* images */

a img {
	border: none;
	}

a:focus, a:hover, a:active {
	outline: none 
	}

img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}

	

.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	background-color: #F5F5F5;

	padding: 4px 0px 5px 0px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}
div.sociable {
	font-size: 85%;
}
