/*
THEME NAME: Stabenow
THEME URI: http://www.stabenow.com
DESCRIPTION: A custom blog theme for Dana Stabenow based on Sandbox.
VERSION: 1.0
AUTHOR: <a href="http://www.geredonovan.com/">Abby Larsen</a>
Global Navigation: Y
*/

/* ||||| COLORS ||||| */

/*	
	Orange				#f5821f
	Acid Green Deep		#838725
	Acid Green Medium	#b0ab1d
	Acid Green Light	#d5d641
	Teal Deep			#058292
	Teal Medium			#0a9bad
	Teal Light			#7ac5cb
	Lapiz				#09609b
	Violet				#663d89
*/

/* ||||| RESET ||||| */

/* All Font Sizes removed */
/* MARGINS, PADDING, ETC., FOR ALL LAYOUT DIVS */
div#header {
	/* padding: 2em 0; */
}
div#content, div.sidebar {
/* 	padding: 0 10px; */
}
div#footer {
	margin: 2em 0;
	padding: 3em 0 0 0;
}
/* HEADER STUFF */
div#header {
	text-align: center;
}
div#header h1#blog-title {
	/* font-size: 3em; */
	/* margin: 0; */
}
div#header p#blog-description {
	/* margin: 1.5em 0; */
}
div#header p.access {
	display: none;
}
/* GENERAL TAGS FOR CONTENT, MOSTLY */
abbr.published {
	border: 0;
	cursor: default;
	margin: 0;
}
body.home abbr.published, body.archive abbr.published, div.page-link {
	/* font-weight: bold; */
}
div.entry-content p {
	margin: 1em 0;
	width:100%;
	overflow:hidden;
}
div.entry-content ul li {
	list-style: square;
}
div.entry-content ul li ul {
	margin-bottom: 0.3em;
}
div.entry-content ul li ul li {
	list-style: circle;
}
div.entry-content ul#linkcats, div.entry-content ul#linkcats li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.entry-content ul#linkcats li ul li {
	list-style: square;
}
div.entry-content img.center {
	display: block;
	margin: 0.4em auto;
}
div.entry-content img.alignright {
	margin: 0.4em 0 0.4em 1.1em
}
div.entry-content img.alignleft {
	margin: 0.4em 1.1em 0.4em 0;
}
div.entry-meta {
	font-style: italic;
	line-height: 140%;
}
body.home .entry-meta, body.archive .entry-meta {
	margin: 0 0 4em 0;
}
body.single .entry-meta {
	/* font-size: 0.9em; */
}
body.single div.navigation {
	padding: 0 0 3em 0;
}
div.archive-meta {
	margin: 1em 0 3em 0;
	/* Abby Edit */
	display:none;
}
div.edit-link {
	clear: both;
}
abbr, acronym {
	border-bottom: 1px dotted blue;
	cursor: help;
}
blockquote {
	border-left: 1em solid #e6e6fe;
	padding: 0 0 0 1em;
}
code, pre {
	font-family: "courier new", courier, monospace;
}
/* HEADINGS */
h2, h3, h4 , h5, h6 {
	line-height: 125%;
}
body.home h2.entry-title {
	clear: both;
	/* font-size: 1.6em; */
	margin: 0;
}
body.single h2.entry-title, body.page h2.entry-title {
	/* font-size: 1.6em; */
	margin: 0 0 -0.4em 0;
}
body.category h2.page-title, body.author h2.page-title {
	/* font-size: 1.6em; */
	margin: 0;
}
body.date h2.page-title, body.single h2.page-title {
	/* font-size: 1.6em; */
	margin: 0 0 2em 0;
}
body.archive h3.entry-title, body.single h3.entry-title {
	/* font-size: 1.3em; */
	margin: 0;
}
body.single h3.comment-header {
	/* font-size: 1.4em; */
	margin: 3em 0 1em 0;
}
body.single h3#respond {
	/* font-size: 1.2em; */
	margin: 3em 0 0.5em 0;
}
div.entry-content ul#linkcats li h3 {
	margin: 1em 0 0 0;
}
div.entry-content h2 {
	/* font-size: 1.2em; */
	margin: 1.5em 0 -0.7em;
}
div.entry-content h3 {
	/* font-size: 1.1em; */
	margin: 1.5em 0 -0.9em;
}
div.entry-content h4, div.entry-content h5, div.entry-content h6 {
	/* font-size: 1em; */
	margin: 1.5em 0 -1.1em;
}
/* COMMENTS STUFF */
ol.commentlist li {
	margin: 0 0 3.5em 0;
}
ol.commentlist .comment-meta {
	font-style: italic;
}
form#commentform, form#commentform p {
	padding: 0;
}
form#commentform span.req-field {
	background: #fff;
	color: red;
}
form#commentform .form-label {
	margin: 1em 0 0 0;
}
input#author, input#email, input#url, textarea#comment {
	font-family: "courier new", courier, monospace;
	/* font-size: 1em; */
	padding: 0.2em;
}
input#author, input#email, input#url {
	width: 50%;
}
textarea#comment {
	height: 13em;
	margin: 0 0 0.5em 0;
	overflow: auto;
	width: 66%;
}
/* SIDEBAR STUFF */
div.sidebar div, div.sidebar h3, div.sidebar h4, div.sidebar ul, div.sidebar li {
	margin: 0;
	padding: 0;
}
div.sidebar li {
	list-style: none;
}
div.sidebar li form {
	margin: 0.2em 0 0 0;
	padding: 0;
	overflow:hidden;
	width:100%;
}
div.sidebar li form#subscribeform {
	margin: 1em 0 0 0;
}
div.sidebar li form span {
	display:block;
	overflow:hidden;
	margin-bottom:.3em;
	width:100%;
	text-align:right;
}
div.sidebar li form label {
	float:left;
	margin-right:1em;
	width:35px;
	text-align:left;
	line-height:2em;
	color:#aaa;
}
div.sidebar li#subscribe {
	color:#aaa;
	margin-bottom:0;
}
div.sidebar li#subscribe h3 span a {
	font-size:11px;
	color:#888;
	font-family: 'Trebuchet MS', Tahoma, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}
div.sidebar a.subscribelink {
	display:block;
	color:#888;
	margin-bottom:.5em;
}
div.sidebar li form input.button {
	float:right;
}
div.sidebar h3 {
	/* font-size: 1.2em; */
}
div.sidebar h4 {
	/* font-size: 1.0em; */
}
div.sidebar li {
	margin: 0 0 1em 0;
}
div.sidebar ul ul {
	margin: 0 0 0 1.0em;
}
div.sidebar ul ul ul {
	margin: 0 0 0 0.5em;
}
div.sidebar ul ul li {
	margin: 0;
	/* list-style: disc; */
}
div.sidebar ul ul ul li {
	/* list-style: circle; */
}
div.sidebar ul#bookmarks {
	margin: 0 0 0.5em 0.5em;
}
div.sidebar ul#bookmarks li {
	list-style: none;
}
div.sidebar ul#bookmarks ul {
	margin: 0 0 .5em 1.0em;
}
div.sidebar ul#bookmarks ul li {
	list-style: disc;
}
div.sidebar input#s {
	width: 7em;
}

/* FOOTER STUFF */
div#footer {
	text-align: center;
}

/*  COMMON MULTI-PURPOSE ELEMENTS */
.alignleft, div.nav-previous, #archives-by-category {
	float: left;
}
.alignright, div.nav-next, #archives-by-month {
	float: right;
}
.clearer {
	clear: both;
}
div#nav-above, body.single div#nav-below {
	display: none;
}
body.single div#nav-above {
	display: block;
}
body.home div.nav-next, body.home div.nav-previous, body.archive div.nav-next, body.archive div.nav-previous,  #archives-by-category, #archives-by-month {
	width: 48%;
}
body.home div.nav-next, body.archive div.nav-next {
	text-align: left;
}
body.home div.nav-previous, body.archive div.nav-previous {
	text-align: right;
}
#fblikebox {
	margin:1em 0;
}
.st_facebook_hcount .stButton {
	margin-left:0;
}

/* ||||| BODY AND HEADER TYPE STYLE ||||| */

body {
	font-size:10px;
	font-family: 'Trebuchet MS', Tahoma, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #b0ab1d;
}

/* ||||| CONTAINERS ||||| */

body {
	text-align:center;
	margin:0;
	padding:0;
	background: #838725;
	background-image: url(stabenow_img/bg-wrapperstripe.gif);
	background-repeat: repeat-x;
	background-position: left 99px;
}
div#header {
	background:#fdfcfa;
	background-image: url(stabenow_img/bg-header.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom:1px solid #838725;
	height:99px;	
}
div#wrapper
{
	width: 700px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border-left: 2px solid #676b09;
	border-right: 2px solid #676b09;
	border-bottom: 1px solid #676b09;
	background-color: #FFF;
	background-image: url(stabenow_img/bg-wrapper.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div#globalnav {
	text-align:left;
	font-size:11px;
	padding:20px 20px 15px 25px;
}
div#container {
	float:left;
	width:445px;
	text-align:left;
	padding:15px;
}
div#content {
	font-size:12px;
	text-align:left;
	background:#fff;
	padding:10px 15px 20px 15px;
	margin:0;
}
div#sidebar {
	float:left;
	width:190px;
	font-size:11px;
	text-align:left;
	background:#F6F3E9;
	/* border-top:1px solid #838725; */
	margin-top:15px;
	padding:10px 10px 10px 10px;
}
div#footer {
	clear: both;
	width: 100%;
}

/* ||||| MASTHEAD ||||| */

#header h1 {
	font-weight:normal;
	margin:0 auto;
	padding-top:40px;
	padding-left:30px;
	text-align:left;
	width:700px;
}
div#blog-description {
	margin:0 auto;
	width:700px;
	text-align:left;
	padding-left:30px;	
}

/* ||||| GLOBAL NAVIGATION ||||| */

div#globalnav ul {
	margin:0;
}

div#globalnav ul a {
	color:#fff;
	background-color:#f5821f;
	text-transform:uppercase;
}

/* Display Global Navigation Horizontally */

div#globalnav ul#menu  {
	margin:0 inherit;
	padding:0;
}
div#globalnav ul#menu li.page_item {
	display:inline;
	padding:.5em;
}

/* Hide subpages and confirmation page in Global Navigation */

div#globalnav li.page_item ul {
	display:none;
}
div#globalnav ul#menu li.page_item.page-item-325,
div#globalnav ul#menu li.page_item.page-item-4210 {
	display:none;
}
#primary li.page_item.page-item-325,
#primary li.page_item.page-item-4210 {
	display:none;
}

/* Hide "Skip Navigation" */

p.access {
	display:none;
}


/* ||||| ENTRIES ||||| */

.hentry {
	padding:20px 0 10px 0;
	margin-bottom:10px;
	border-bottom: 1px dotted #b0ab1d;
	line-height:1.4em;
}
.entry-title {
	display:inline;	
	font-size:16px;
}
.entry-title a {
	color:#777;
	border-bottom:1px solid #fff;
}
.entry-title a:hover {
	color:#777;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
.entry-date {
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size:13px;
	font-weight:normal;
	color:#aaa;
	padding-left:1em;
}
.entry-content {
	padding-bottom:10px;
}
.entry-content p a {
	color:#f5821f;
}
.entry-content p a:hover {
	text-decoration:underline;
}
.entry-content ul a {
	color:#f5821f;
}
.entry-content ul a:hover {
	text-decoration:underline;
}
.entry-content img {
	float:right;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	border: 1px solid #ccc;	
	clear:both;
	max-width:403px;
}
.entry-content img.center {
	display: block;
	margin: 10px auto;
	float:none;
	clear:both;
}
.entry-content img.big {
	display: inline;
	margin:0;
	padding:10px 0;
	border:none;
	float:none;
	clear:both;
}
.entry-content form#subscribeformcontent {
	margin: 1.5em 0 0 0;
	margin: 0.2em 0 0 0;
	padding: 0;
	overflow:hidden;
	width:100%;
}
.entry-content form#subscribeformcontent span {
	display:block;
	overflow:hidden;
	margin-bottom:.3em;
	width:230px;
	text-align:right;
}
.entry-content form#subscribeformcontent label {
	float:left;
	margin-right:1em;
	width:50px;
	text-align:left;
	line-height:2em;
}
.entry-content form#subscribeformcontent {
	margin-bottom:0;
}

/* The following four classes are the standard WP img classes as of WP 2.5 */

.entry-content img.alignright {
	margin: 10px 0 10px 10px;
	clear:both;
	max-width:125px;
}
.entry-content img.alignleft {
	margin: 10px 10px 10px 0;
	clear:both;
	max-width:125px;
	float:left;
}
.entry-content img.aligncenter {
	margin: 10px auto;
	clear:both;
	max-width:403px;
	display:block;
	float:none;
}
.entry-content img.alignnone {
	max-width:403px;
	margin:0 auto 10px;
	float:none;
	display:block;
}
.entry-content img.size-thumbnail {
	max-width:125px;
}
.entry-content img.size-medium {
	max-width:403px;
}
.entry-content img.size-full {
	max-width:403px;
}
blockquote {
	border: none;
	padding: 1em 1em;
	font-style:italic;
	margin-left:2em;
	color:#555;
}
div.entry-meta {
	background:#F6F3E9;
	padding: 5px 10px;
	font-style: normal;
	line-height: 140%;
	clear:both;
	color:#999;
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-align:center;
}
div.entry-meta a {
	color: #b0ab1d;
}
p.edit-link a {
	font-style:italic;	
	color: #b0ab1d;
}

#content hr {
	border:0;
	color:#CCC;
	background:#CCC;
	height: 1px;
	margin: 10px 0 10px;
}

/* ||||| SIDEBAR CONTENT ||||| */

#sidebar h3 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}
#sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sidebar ul li ul li {
	border-bottom:1px dotted #b0ab1d;
	padding:3px;
}
#sidebar ul li ul li ul li {
	border-bottom:none;
	padding:3px;
	margin-left:1em;
}
#sidebar ul li ul li ul li a {
	color:#888;
}
#sidebar ul li ul li ul li a:hover {
	color:#7ac5cb;
}
#sidebar ul li ul li ul li ul li {
	padding:3px;
	font-style:italic;
}
#sidebar ul li ul li ul li ul li a {
	color:#555;
}
#sidebar ul li ul li ul li ul li a:hover {
	color:#7ac5cb;
}
#sidebar li.home-link h3 {
	font-size:14px;
}
#sidebar li.description h3 {
	font-size:11px;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Tahoma, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
} 
#sidebar li.current-cat a, #sidebar li.pagenav ul li.current_page_item a  {
	color:#0a9bad;
} 
#sidebar li.pagenav ul li.current_page_item ul li a  {
	color:#888;
} 
#sidebar li.pagenav ul li.current_page_item ul li a:hover  {
	color:#7ac5cb;
} 
#sidebar li.pagenav ul li.current_page_item ul li ul li a  {
	color:#555;
} 
#sidebar li.pagenav ul li.current_page_item ul li ul li a:hover  {
	color:#7ac5cb;
}
#sidebar li.pagenav ul li ul li.current_page_item ul li a  {
	color:#555;
} 
#sidebar li.pagenav ul li ul li.current_page_item ul li a:hover  {
	color:#7ac5cb;
}
#sidebar ul.event_list li  {
	color:#555;
}

/* ||||| CONDITIONALS ||||| */

/* Conditional - Show page sub-lists only on current page */

body li.page_item ul li.page_item ul {
	display:none;
} 
body.page li.page_item ul li.page_item ul {
	display:block;
}

/* Conditional - Highlight Most Recent Post on Home Page... */

body.home .hentry.p1
{
	border-top:none;
	background-image: url(stabenow_img/latest.gif);
	background-repeat: no-repeat;
	background-position: left 18px;
}
body.home .hentry.p1 h2.entry-title {
	font-size:19px;
	padding-left:50px;
	display:block;
}
body.home .hentry.p1 h2.entry-title a {
	color: #0a9bad;
}
body.home .hentry.p1 div.entry-date {
	float:none;
	display:block;
	font-size:11px;
	padding-left:50px;
	padding-bottom:15px;
	color: #999;
}

/* ...but don't highlight most recent posts on "older posts" views */

body.home.paged .hentry.p1
{
	background-image: none;
}
body.home.paged .hentry.p1 h2.entry-title {
	color:#777;
	font-size:16px;
	padding-left:0;
	display:inline;
}
body.home.paged .hentry.p1 h2.entry-title a {
	color:#777;
}
body.home.paged .hentry.p1 div.entry-date {
	display:inline;	
	font-size:13px;
	padding-left:1em;
	padding-bottom:0;
	color: #aaa;
}

/* ||||| MISC ||||| */

a {
	text-decoration:none;
	color:#aaa;
}
a:hover {
	color:#7ac5cb;
	text-decoration:underline;
}
#globalnav:after, #wrapper:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}
* html #globalnav, * html #wrapper {height: 1%;}
*html div#globalnav {
	padding:20px 20px 10px 20px;
	}

