/************************************************************************
PROJECT NAME: HEYDAY BLOG
START DATE: 10/14/09
VERSION: 1.0

GENERAL CONTACT: Philip Downer - Manifest Creative
FRONT-END PROGRAMMER: Philip Downer

SITE URL: http://blog.heydaybozeman.org
************************************************************************/
.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}

/************************************************************************
*************************************************************************
*************************************************************************
=SITE TEMPLATE
*************************************************************************
*************************************************************************
************************************************************************/




/************************************************************************
=GENERAL TEXT SETTINGS
************************************************************************/
a:hover,
h2 a:hover {
	color:#541f29;
}



/************************************************************************
=BACKGROUNDS
************************************************************************/
body.custom {
	background-color:#fff;
}

.custom #container {
	background-color: #fff;
}


/************************************************************************
=SIZES & WIDTHS
************************************************************************/
.custom #container {
	width:1004px;
}

.custom #header {
	
}

.custom #page {
	/*border:1px solid green;*/
}

.custom #content {
	background: #fff url(images/template/dotted-blue-line.png) no-repeat top left;
	margin-right:100px;
	padding:25px 0 0 0 !important;
		
}
	.custom #content.full_width { /*CUSTOM PAGE CLASS DETERMINED BY PHP*/
		
	}

.custom #sidebars {
	/*background: red;*/
	margin-left:25px;
	width:223px;
	padding-top:0;
	margin-top: 0;
}


/************************************************************************
=ETC
************************************************************************/






/************************************************************************
*************************************************************************
*************************************************************************
= HEADER
*************************************************************************
*************************************************************************
************************************************************************/
.custom #header {
	background:transparent url(images/template/header.jpg) no-repeat top left;
}

.custom #logo,
.custom #tagline {
	text-indent:-9999px;
}

.custom #logo {
	width:171px;
	height:171px;
	background: transparent url(images/template/logo.png) no-repeat top left;
	position:relative;
	top:8px;
	left:37px;
}

/***** SITEWIDE NAVIGATION *****/

#site_nav {
	width:830px;
	margin:15px auto;
}

#site_nav li {
	padding:5px 10px 4px 13px;
	background: transparent url(images/template/divider.gif) no-repeat top right;
	list-style-type: none;
	display: inline;
	height:28px;
	float:left;
}

#site_nav li.last {
	background: none;
}

#site_nav li img {
	margin-right:10px;
}
	#site_nav li.last img {
		margin-right: 0;
	}

/************************************************************************
=NAV MENU
************************************************************************/
ul.menu {
	border:none;
}

ul.menu li {
	margin:0;
	border:none;
}

.menu a {}
	.menu a:hover{}

/************************************************************************
=FEATURED BOX
************************************************************************/
#feature_box {}


/************************************************************************
*************************************************************************
*************************************************************************
= FOOTER
*************************************************************************
*************************************************************************
************************************************************************/
#footer {
	text-align:center;
	font-size:100%;
	color:#6c4323;
}

#footer a {
	color:#6c4323;
	border:none;
}

#footer_nav {
	list-style-type:none;
	font-size:14px;
	text-transform:uppercase;
	background:#f0f0de;
	border-top:1px solid #c2c29f;
	border-bottom:1px solid #c2c29f;
	padding:10px;
	margin:15px 0;
}
	#footer_nav li {
		display:inline;
		margin:0 8px;
	}

#footer #contact {
	font-weight:bold;
	font-size:10px;
	margin-bottom:10px;
}
	#footer #contact p {
		
	}
	#footer #contact p a {
		text-decoration:underline;
		color:#8c6f59;
	}

#footer #attribution {
	font-size:9px;
	font-family:"Lucida Grande","Lucida Sans","Lucida Unicode",lucida,verdana,arial,helvetica,sans-serif;
}
	#footer #attribution a,
	#footer #attribution a:hover {
		text-decoration: none;
		color:#907f72;
	}

/************************************************************************
*************************************************************************
*************************************************************************
= SIDEBARS, WIDGETS ETC
*************************************************************************
*************************************************************************
************************************************************************/
.custom #sidebars {

}
	.custom #sidebars a {}
		.custom #sidebars a:hover {}

.sidebar ul.sidebar_list {
	padding-top:0;
}

.sidebar ul.sidebar_list li.widget {
	background-image: url(images/widgets/widget_footer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.sidebar ul li ul {
	padding:0px 10px 5px 18px;
}

.sidebar ul ul li {
	border-bottom:1px solid #84450f;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:16px;
	padding:0 0 8px 10px;
	margin-bottom:8px;
	color:#84450f;
}
	.sidebar ul ul li a {
		color:#84450f;
	}

.sidebar h3 {
	height:55px;
	width:213px;
	text-indent:-9999px;
	/*border: 1px solid blue;*/
}
	.sidebar li#widget-name h3 {}
	
.sidebar li#categories-3,
.sidebar li.widget_focal {
	background-color: #e6e592;
}
	.sidebar li#categories-3 h3,
	.sidebar li.widget_focal h3 {
		background: #fff url(images/widgets/categories_top.png) no-repeat top left;
	}
	
.sidebar li.widget_killer_recent_entries {
	background-color:#feecea;
	font-size:14px;
}
	.sidebar li.widget_killer_recent_entries h3 {
		background: #fff url(images/widgets/recent_top.png) no-repeat top left;
	}
	
.sidebar li#newsletter {
	background-color: #d5e7e9;
}
	.sidebar li#newsletter h3 {
		background: #fff url(images/widgets/newsletter_top.png) no-repeat top left;
	}
	
.sidebar li#twitter-tools {
	background-color: #dbe8c3;
}
	.sidebar li#twitter-tools h3 {
		background: #fff url(images/widgets/tweets_top.png) no-repeat top left;
	}
	.sidebar li#twitter-tools li {
		font-size:12px;
		padding-right:10px;
	}
	.sidebar li#twitter-tools li a.aktt_tweet_time {
		font-size:10px;
	}
	.sidebar li#twitter-tools li.aktt_more_updates {
		border-bottom:none;
	}
	.sidebar li#twitter-tools li.aktt_more_updates a {
		font-weight:bold;
		text-decoration:underline;
	}

/************************************************************************
=WIDGETS
************************************************************************/
/*************************
#FOLDING CATEGORY CHILDREN
**************************/
.FoldingCategoryList .nodeLevel1 {
	margin:0;
	padding:0;
}
	.FoldingCategoryList .nodeLevel1 li {
		border:none;
		margin:0 0 0 15px;
		padding:0;
		font-size:12px;
		list-style-type:disc;
	}
	
/*************************
#Newsletter signup widget
**************************/
li#newsletter li {
	border:none;
	margin:0;
	padding:0;
}

li#newsletter form {
	
}

li#newsletter fieldset {
	border: none;
	width:165px;
	text-align:center;
}

li#newsletter input[type=text] {
	font-size:12px;
	color:#83461e;
	background-color:#fff;
	border:1px solid #83461e;
	text-align:center;
	padding:6px 0 4px 0;
	height:15px;
	margin-bottom:10px;
	width:100%;
	font-family:helvetica,arial,verdana,sans-serif;
}
li#newsletter input[type=submit] {
	font-family:Georgia,"Times New Roman",times,serif;
	font-weight:bold;
	color:#572600;
	font-size:14px;
	width: 126px;
	height:35px;
	text-align:center;
	padding:8px 0;
	background: transparent url(images/template/submit_newsletter.png) no-repeat top left;
	border: none;
	margin-bottom:10px;
}
	li#newsletter input[type=submit]:hover {
		color:#793340;
	}


/************************************************************************
*************************************************************************
*************************************************************************
=FORMS, COMMENTS & SEARCH
*************************************************************************
*************************************************************************
************************************************************************/




/************************************************************************
*************************************************************************
*************************************************************************
= ARCHIVES, CATEGORIES & TEASERS
*************************************************************************
*************************************************************************
************************************************************************/

/*************************
#TEASERS
**************************/
.teasers_box {
	margin-left:0;
	margin-right:0;
	width:609px;
	border-bottom:4px dotted #ece9ca !important;
}

.teaser {
	width:270px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-border-radius:5px;
	/*text-align:center;*/
}
	.teaser:hover {
		background-color: #f0f0de;
	}
	.teaser h2 {
		/*text-align:center;*/
	}
	.teaser .teaser_date,
	.teaser .published {
		/*position:relative;
		left:75px;*/
	}
	
	.teaser .format_teaser .post_image_link img {}
	
	.teaser .format_teaser {}
	
	.teaser a.teaser_link {
		text-align:right !important;
		font-weight:bold;
		text-transform: uppercase;
	}
		.teaser a.teaser_link:hover {}
		
/*************************
#PREVIOUS NEXT
**************************/
.prev_next {
	font-weight:bold;
}
/************************************************************************
=BREADCUMBS
************************************************************************/
#yoastbreadcrumb,
#breadcrumbs {
	font-family:"Lucida Grande","Lucida Sans","Lucida Unicode",lucida,verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#935959;
	padding-bottom:18px;
}
	#yoastbreadcrumb a,
	#breadcrumbs a {
		color:#a99090;
		text-decoration:underline;
	}

/************************************************************************
=ARCHIVE INFO
************************************************************************/
#archive_info {
	background:#f0f0de;
	border-top:1px solid #c2c29f;
	border-bottom:1px solid #c2c29f;
	padding:10px;
}
	#archive_info p {}
	#archive_info h1 {}

/************************************************************************
*************************************************************************
*************************************************************************
= POST BOXES, TEXT FORMATTING
*************************************************************************
*************************************************************************
************************************************************************/
.custom .post_box {
	margin:0;
}

/*************************
#FORMAT TEXT
**************************/

/*************************
#Sociable
**************************/
.entry-content .sociable img {
	border:none;
}

.sociable {
	background:#f0f0de;
	border-top:1px solid #c2c29f;
	border-bottom:1px solid #c2c29f;
	padding:10px;
	clear:both;
}

.sociable .sociable_tagline {
	color:#542700;
	font-size:12px;
}

/*************************
#Headline Area
**************************/
.custom .headline_area h1,
.custom .headline_area h2 {
	font-size:2.8em;
}

/*************************
#POST IMAGES
**************************/
.custom img.frame {
	background-color:#5a0716;
	border:none;
}

.custom .wp-caption {
	background-color: #542700;
	color:#fff;
	border:none;
}

.custom .wp-caption img {
	border:1px solid #fff;
}

.custom .format_text .wp-caption p {
	line-height:1.3em;
}

/*************************
#GALLERY
**************************/
.custom .gallery {
	padding:10px 0;
	background:#f0f0de;
	border-top:1px solid #c2c29f;
	border-bottom:1px solid #c2c29f;
}

.gallery .gallery-item a {
	
}

.custom .gallery .gallery-item a img,
.custom .gallery .gallery-item a img.thumbnail {
	border: 1px solid #f0f0de !important;
}

/*************************
#COMMENT HEADER
**************************/
#comment_header {
	padding-top:30px;
	background: transparent url(images/template/dotted-blue-line.png) no-repeat top left;
}

#comments {
	padding-bottom:10px;
	margin-bottom:10px;
	background: transparent url(images/template/dotted-blue-line.png) no-repeat bottom left;
}

#respond {
	background: transparent url(images/template/dotted-blue-line.png) no-repeat top left;
	margin-top:30px;
	padding-top:30px;
}
	#respond_intro {
		margin-top:0;
	}
	
#comment_header h4,
#respond_intro p {
	font-size:20px;
	color:#793340;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}

/*************************
#COMMENTS
**************************/
#comments .comments_intro {
	display:none;
}

#comment_list dt,
#comment_list dd {
	background:#f0f0de;
}

#comment_list dt.bypostauthor,
#comment_list dd.bypostauthor {
	background: #d4d4c4;
}

#commentform {
	background: transparent url(images/template/comment-glyph.png) no-repeat bottom right;
	padding-bottom: 0;
	margin-bottom:2.2em;
}

#commentform textarea {
	width:450px;
	height:200px;
	padding:10px;
}

#commentform input {
	padding:5px !important;
}
#commentform input[type=text] {
	width:485px;
}

#commentform input[type=text],
#commentform textarea {
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-border-radius:6px;
	background: #eaf28d;
	color:#4d4f39 !important;
}
	#commentform input[type=text]:focus,
	#commentform textarea:focus {
		background:#ebeeca;
	}
#commentform label {
	float:left;
	padding:0 0.786em 0 0;
	color:#542700;
	width:60px;
}

#commentform input[type=submit] {
	position:relative;
	left:345px;
	font-family:Georgia,"Times New Roman",times,serif;
	font-weight:bold;
	color:#572600;
	font-size:14px;
	width: 126px !important;
	height:35px;
	text-align:center;
	padding:8px 0;
	background: transparent url(images/template/submit_comment.png) no-repeat top left;
	border: none;
	margin-bottom:10px;
}
	#commentform input[type=submit]:hover {
		color:#793340;
	}

/************************************************************************
*************************************************************************
*************************************************************************
=SPECIFIC PAGES AND SECTIONS
*************************************************************************
*************************************************************************
************************************************************************/
#welcome h2 {
	font-size:24px;
	/*margin-bottom:25px;*/
	color:#793340;
}