/*
Skin Name:		Thesis Grunge
Skin URI:		http://thesisthemes.com/premium-skins/thesis-grunge/
Description:	They say there is beauty in chaos, if you believe that then your going to love Thesis Grunge. This one is bursting with character and is perfect for those not looking for a mainstream design. Torn edges, beautiful color pallet and extra attention to pixel perfect detail make this skin stand out from the sea of plain corporate designs that flood the internet everyday. Be warned that this skin isn't for everyone, boring websites need not apply!
Version:		1.6.1
Author:			ThesisThemes
Author URI:		http://thesisthemes.com/
*/

/* Thesis Reset */
a { outline:none; }
#header { border-bottom:none; }
#feature_box { bh4order-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }
.prev_next{ border: none; }

.clearall {
	clear:both;
}

/* MAIN */

{
	background: url(images/bg-main.jpg) no-repeat top;
}

a:link, a:visited {
	text-decoration: none;
	border: none;
}
#footer a:visited, #footer a:link {
	text-decoration: none;
	border: none;
	color: #d3efff;
}
a:hover, #footer a:hover {
	text-decoration: underline;
}

/* HEADER AREA */

#header_area {
	height: 175px;
	background: url(images/bg-header-top.jpg) top repeat-x;
}
#header_area .page {
	padding-top: 0.8em;
}
#header {
	padding-top: 4em;
	margin-top: 0em;
	background: url(images/top-stain.gif) top left no-repeat;
	height: 92px;
}
#header #logo {
	float: left;
}
#header #logo a {
	text-decoration: none;
	background: url(images/logo-header.png);
	height: 69px;
	width: 262px;
	text-indent: -9999px;
	display: block;
}
#header #tagline {
	float: right;
	padding-top: 20px;
}

/* NAV */

 .full_width .page {
	background: none;
}

.custom .menu a, .custom .menu a:hover {
	letter-spacing: normal;
	text-transform: none;
	background: none;
}
.menu .submenu a, .menu .submenu a:hover {
	background: #000;
}

.menu li ul li {
	background: #000;
}

.custom .menu li a {
	background: none;
	border: none;
}

.menu {
	background: none;
	border: 0px;
}

/* CATEGORY AREA */

#category_area {
	height: 110px;
	background: url(images/bg-header-bottom.jpg) top repeat-x;
	padding-top: 15px;
}

#grunge_cat_list {
	height: 75px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background: url(images/cat-sep.gif) left top no-repeat;
}

#grunge_cat_list li {
	display: block;
	float: left;
	width: 18.5em;
	background: url(images/cat-sep.gif) right top no-repeat;
}

#grunge_cat_list li a {
	display: block;
	color: #fff;
	height: 75px;
	padding: 0px 20px 0px 20px;
	font-size: 2em;
	line-height: 2em;
}

#grunge_cat_list li a:hover {
	text-decoration: none;
	background: url(images/bg-trans-light.png);
}

#grunge_cat_list li a p {
	color: #d3efff;
	font-size: .6em;
	line-height: normal;
	overflow: hidden;
	height: 29px;
}
#grunge_cat_list li p a {
	display: none;
}

/* CONTENT AREA */

.headline_meta {
	text-transform:uppercase;
	font-style: normal;
	line-height: 3em;
}

.grunge_cat {
	background: url(images/bg-cat.gif);
	padding: 5px;
	margin: 0px 5px;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.1em;
}

.grunge_cat a {
	color: #fff;
	padding: 5px 5px;
}

.first_cat {
	margin-left: 0px;
}

.teaser_cats {
	padding-bottom: 15px;
}

.teaser_cat {
	font-size: .9em;
}

.teaser_cat a:hover {
	text-decoration: underline;
}

.previous a, a.teaser_link:link, a.teaser_link:visited, .next a, .prev_next a {
	background: url(images/bg-link.gif);
	padding: 5px;
	margin: 0px 0px;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.1em;
	color: #fff;
}

.prev_next {
	padding-top: 1.6em;
}

.top {
border: 0px;
}
.post_box, .teasers_box {
border: 0px;
background: url(images/line.png) bottom repeat-x;
}

/* COMMENTS */

#commentform {
	border: 0px;
}

#commentform input, #commentform textarea {
	background: #efefef;
	border: #d3d3d3 1px solid;
}

#commentform #submit {
	background: url(images/bg-link.gif);
	padding: 5px;
	margin: 0px 0px;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.1em;
	color: #fff;
	border: 0px;
	font-weight: normal;
}

dl#comment_list dd {
	border: none;
}

#comment_list dt.thread-even {
	background: url(images/line.png) top repeat-x;
}

dl#comment_list dd.thread-even {
	background: url(images/line.png) bottom repeat-x;

}

dl#comment_list {
border-top: 0px;
}

dl#comment_list dl dt.bypostauthor, dl#comment_list dd dd.bypostauthor .format_text, dl#comment_list dl dt, dl#comment_list .children.dl dd {
	border: 0px;
}

/* SIDEBAR */

#sidebar_search {
	background: url(images/bg-search.png) no-repeat;
	width: 292px;
	height: 96px;
	position: relative;
	bottom: 30px;
	text-align: center;
}

#sidebar_search #s {
	background: url(images/bg-trans.png);
	border: 1px solid #635948;
	padding: 10px 5px;
	font-size: 1.3em;
	width: 70%;
}

/* FOOTER */

#top_of_footer {
	height: 37px;
	background: url(images/bg-footer-top.jpg) top repeat-x;
	margin-top: 20px;
}
#footer_area {
	background: url(images/bg-footer-fill.jpg) top repeat;
}
#footer .footercopy {
	float: left;
}
#footer .foote{
	float: right;
}
#footer_area .page  {
	background: url(images/bg-footerstain.jpg) bottom left no-repeat;
}
#footer_area h3 {
	font-size: 1.5em;
	padding-bottom: 1em;
}

#footer_area .widget_calendar {
	color: #000;
}

/* WIDGET FOOTER */

#footer_area div.col {
	float: left;
	width: 30%;
}
#footer_area div.Footer3 {
	float: right;
}
#footer_area div.Footer1 {
	margin-right: 5%;
}
#footer_area .widget {
	padding-top: 0px;
}
#footer_area .widget li {
	list-style-image: none;
	margin-left: 0px;
	margin-bottom: 15px;
}
#footer {
	text-align: left;
}