/*
File:			custom.css
Description:	Mess.be styling
Author: 		Matt Hodder 2009 (matthodder.com)
*/

/* Background / Border Tweaks */
.custom .post, .custom .teasers_box { border: none; }
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list { border: none; }
.custom #footer, .custom #footer a, .custom #footer a:active { border: none; }
.custom #header { border: none; }
.custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom dl#comment_list dl dd .format_text { border: none; }
.custom #sidebar_1, .custom #sidebar_2 { border: none; }
.custom #content_box, .custom #column_wrap { background: none; }
.custom a { outline:none; }
.custom ul.menu { border:none; }
.custom ul.menu li, .custom ul.menu li a { background:none; border:none; }
.custom #image_box, .custom #custom_box, .custom #feature_box { background: none; border: none; }

/* Text Tweaks */
.custom .menu li a, .custom .prev_next, .custom #archive_info p { letter-spacing: normal; text-transform: none;}
.custom .headline_meta {font-style: normal;}
.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr, .custom .teaser span { letter-spacing: normal; text-transform: none; }
.custom .sidebar h3 { letter-spacing: normal; font-variant: normal; }
.custom dl#comment_list dd p.reply a, .custom .comments_closed p { letter-spacing: normal; text-transform: none; }
.custom .bracket { display: none; }

/* Nav Cursor Tweak */
.custom .menu .current a, .custom .menu .current-cat a { cursor: pointer; }

/* General */

.custom .clearall {
	clear: both;
}

.custom a {
	text-decoration: none;
}
.custom a:hover {
	text-decoration: underline;
}

/* Layout */

body.custom {
	background: url(images/bg-body.jpg);
}
.custom #container {
	background: url(images/bg-main.png) repeat-y;
	padding:0 14px;
	width: 960px;
}
.custom #page {
	background: url(images/bg-content.gif) repeat-y;
}

/* Header */

.custom #header {
	background: url(images/bg-header.jpg) no-repeat;
	position:relative;
	padding: 0px;
	height:346px;
}
.custom #header .dontmess_img {
	left:5px;
	position:absolute;
	top:0;
}
.custom .text-img {
	margin:0 0 0 62px;
	padding:4px 0 0;
	font-size: 1.2em;
}
.custom #logo a {
	display: block;
	background: url(images/logo.jpg) no-repeat;
	text-indent: -9999px;
	width:474px;
	height:92px;
}
.custom #logo {
	padding-left: 9px;
	padding-top: 10px;
}
.custom .sticker {
	background: url(images/hello.png) no-repeat;
	height:195px;
	position:absolute;
	right:13px;
	text-indent:-9999px;
	top:3px;
	width:226px;
}
.custom .tagline-top {
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 2.6em;
	font-weight:bold;
	padding-left:9px;
}
.custom .color {
	color:#FF6600;
}
.custom .tagline-bottom {
	color:#FFFFFF;
	padding-left:9px;
	margin:0;
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-top: -4px;
}
.custom .tagline-bottom a {
color:#FFFFFF;
}

/* Nav */

.custom .for-menu {
	padding-top: 7px;
	position: absolute;
}

.custom .for-menu a {
	color: #000;
}
.custom .for-menu a:hover {
	text-decoration: underline;
}

.custom #menu {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:23px;
	padding-left: 9px;
}
.custom #menu li {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 18px 0 0;
}
.custom #menu li ul li {
	float:left;
	font-size:13px;
	font-weight:normal;
}
.custom #menu li ul {
	margin:0;
	padding:0;
	list-style:none;
}
.custom #menu.hover,
.custom #menu:hover {position: relative;}
.custom #menu li.hover ul,
.custom #menu li:hover ul {display: block;}

.custom #menu li ul {
	clear: both;
	margin:0;
	list-style:none;
	width:740px;
	display: none;
	position: absolute;
	left:0;
	padding:15px 0 0;
	padding-left: 9px;
	top:100%;
}

/* Search Bar */

.custom .search_bar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/form-1.gif) no-repeat scroll 0 0;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:218px;
	width:301px;
}
.custom .search_bar #s {
	background: none;
	border: none;
	color:#A4A4A4;
	float:left;
	overflow:hidden;
	padding:2px 0 5px 3px;
	width:240px;
	font-size: 1.4em;
}
.custom .search_bar input.img {
	float:left;
	margin: 2px 0 0 6px;
	padding: 5px;
}
.custom .search_bar .img {
	border: none;
	cursor: pointer;
	font-family:sans-serif;
	font-size:small;
	background: none;
}
.ads {
	width:728px;
	height:90px;
	position:absolute;
	bottom:5px;
	left:15px;
}
/*form*/
div.form-2 {
	margin:0;
	width:170px;
	overflow:hidden;
	position:absolute;
	right:9px;
	bottom:0;
	height: 95px;
}
div.form-2 h4{
	margin:0;
	background-color:#ff6600;
	display:block;
	width:116px;
	line-height:15px;
	color:#fff;
	padding:0 0 0 2px;
	font-size: 1.2em;
}
div.form-2 ul {
	margin:0;
	padding:0;
	list-style:none;
	}
div.form-2 ul li {
	text-align:right;
	font-size:1.2em;
	margin:3px 0 0;
}
div.form-2 input.tx {
	border: none;
	width:103px;
	padding:2px 0 2px 3px;
	background:url(images/bg-input.jpg);
	color:#444;
}
div.form-2 label {
	padding:3px 5px 0 0;
	float:left;
	color:#444;
}
div.form-2 ul li a {
	color:#ff6600;
	float:left;
	margin:3px 5px 0 0;
}
div.form-2 .send {float:right; border: none;}
	

/* Content */

.custom .entry-title {
	font-weight: bold;
}
.custom .messed {
	float: left;
	font-size: 1em;
	color: #444;
	line-height: 1.8em;
	background: url(images/sep-info-2.gif) left no-repeat;
	padding-left: 8px;
	margin-right: -1px;
}
.custom .headline_meta {
	float: left;
	padding-left: 4px;
}
.custom .format_text {
	padding-top: 15px;
}
.custom .more-link,  .custom .comments-link { 
	 background: url(images/str.gif) no-repeat 0 50%;
	 padding-left: 13px;
 }
 .custom .post_image {
	 border: 1px solid #000;
 }
.custom .post_box {
	padding-top: 0em;
	padding-bottom: 3em;
}
.custom .top {
	padding-top: 1em;
}
.custom .pagination {
		padding-bottom: 0;
}
.custom .wp-pagenavi {
	background: url(images/str.gif) no-repeat 0 50%;
	padding-left: 10px;
}
.custom .wp-pagenavi a, .custom .wp-pagenavi span.current {
	border: none;
	padding: 0;
	margin: 0px 1px;
	font-size: 1.2em;
	font-weight: bold;
}
.custom .wp-pagenavi span.current {
	margin-right: 4px;
}
.custom .wp-pagenavi a {
	color: #FF6600;
}
.custom .read_archives {
	margin-left: 10px;
	background: url(images/str.gif) no-repeat 0 50%;
	padding-left: 12px;
	font-size: 1.2em;
	font-weight: bold;
}

.custom #content .search_bar {
	position: static;
	margin-left:10px;
	padding-bottom: 10px;
}

.custom #content_box {
	background: url(images/bg-bottom-continue.gif) repeat-x bottom;
	margin-left: 1px;
	width:99.8%;
	position: relative;
}

.custom .mascot {
	bottom:-15px;
	position:absolute;
	right:7px;
}

/* Featured Content */


.custom #topcarosel {
	padding-top: 4px;
	height:150px;
	overflow:hidden;
	width: 102%;
}
.custom .carouselu {
	width: 96px;
	float: left;
	padding-right: 7px;
}
.custom .carouselu a {
	color:#444444;
	font-size: 1.2em;
	display: block;
}
.custom .carouselu a img {
	border: 1px solid #000;
	width: 96px;
	height: 96px;
	display:block;
	padding: 0;
	margin: 0;
}

.custom #featured {
	position: relative;
	margin-top:1.8em;
}

.custom .featured-content-box .col .sidebar_list {
	padding-top:1em;
}

.custom #featured_content {
	background:url(images/bg-featured.jpg) no-repeat;
	padding:0 0 0px 9px;
	overflow:hidden;
	height: 184px;
	width:950px;
	margin-left:-1px;
	margin-top: 30px;
}
.custom #featured h4 {
	margin:0;
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	line-height:22px;
	background:#ff6600;
	width:200px;
}
.custom #featured_articles {
	padding:0 0 5px 9px;
}
.custom #featured_content div.col {
	float: left;
	width:214px;
}
.custom #featured_content div.Featured1, .custom #featured_content div.Featured2, .custom #featured_content div.Featured3 {
	margin-right: 29px;
}
.custom #featured_content .widget {
	padding-top: 0px;
	padding: 0px;
	background: none;
	border: none;
	color: #fff;
}
.custom #featured_content .widget a {
	color: #FF6600;
}
.custom #featured_content .widget h3 {
	text-align: left;
	font-size: 12px;
	color: #fff;
	padding-bottom: 5px;
}

.custom .featured_end {
	background: url(images/divider.jpg);
	clear: both;
	height: 20px;
	width: 959px;
	margin-left: -1px;
}

.custom .widget .textwidget ul li.windows a {
	background-image: url(images/windows.jpg);
	padding-left: 24px;
	font-weight: bold;
}
.custom .widget .textwidget ul li.mess a {
	background-image: url(images/mess.jpg);
	padding-left: 24px;
	font-weight: bold;
}

/* Above Sidebars */

.custom #sidebars {
	padding-top: 20px;
}

div.domtab div {
	display:none;
}

ul.domtabs {
	list-style:none;
	padding:0;
	margin:0;
	margin-left: 13px;
	}

ul.domtabs li {
	float:left;
	padding-left: 7px;
	text-align:center;
	background: url(images/sep-info.gif) no-repeat 0 50%;
	margin-right: 7px;
	}
ul.domtabs li#first {
	background: none;
}


ul.domtabs li a {
	text-decoration:none;
	}

.domtab div {
	padding: 0;
	clear:both;
	margin-top: 25px;
	}
.domtab {
	padding: 15px 5px 5px;
	background: #fff url(images/widgetbg.gif) top repeat-x;
	border: 1px solid #a1a1a1;
	margin-left: .8em;
	margin-right: .7em;
	font-size: 1.3em;
	height: 155px;
	overflow: hidden;
}

.custom .domtab div ul {
	list-style-type: none;
}
.custom .domtab div ul li {
	margin-bottom:0.692em;
}

.custom .domtab div ul li a {
	color: #000;
	background: url(images/sep-info-2.gif) 0 50% no-repeat;
	padding-left: 10px;
}

/* Sidebars */

.custom .widget {
	background: #fff url(images/widgetbg.gif) top repeat-x;
	border: 1px solid #a1a1a1;
	padding: 5px;
	padding-top: 15px;
	margin-bottom: 1em;
}
.custom .widget_sp_image {
	padding: 0px;
	background: none;
	border: none;
	margin-bottom: 9px;
}
.custom .widget_sp_image p {
	margin-bottom: 0px;
}
.custom .sidebar ul.sidebar_list {
	padding-right: 2.2em;
	padding-top: 1em;
}

.custom .widget h3 {
	text-align: center;
	font-weight: bold;
}
.custom .widget .textwidget ul li a {
	color: #000;
	background: url(images/sep-info-2.gif) 0 50% no-repeat;
	padding-left: 10px;
}
.custom .widget .more {
margin:0 0 0 10px;
}

/* Below Sidebars */

.custom .below_sidebars {
	padding-left: 1em;
	margin-bottom:170px;
}

.custom .below_sidebars .sidebar_list {
	width: 130px;
	margin-top: 0em;
	padding: 0px;
}

.custom .below_sidebars .col_below {
	width: 140px;
	float: left;
}
.custom .below_sidebars .BelowSidebar1 {
	margin-right: 0px;
}
.custom .below_sidebars .BelowSidebar2 {
	float: right
}

.custom .below_sidebars .BelowSidebar2 {
margin-right: 12px;
}

.custom .below_sidebars .widget h3 {
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	padding-bottom: 10px;
}

/* Footer */

.custom #footer div.col {
	float: left;
	width: 30%;
}
.custom #footer div.Footer3 {
	float: right;
}
.custom #footer div.Footer1 {
	margin-right: 5%;
}
.custom #footer .widget {
	padding-top: 0px;
	padding: 0px;
	background: none;
	border: none;
	color: #fff;
}
.custom #footer .widget a {
	color: #FF6600;
}
.custom #footer .widget h3 {
	text-align: left;
	font-size: 12px;
	color: #fff;
}
.custom #footer {
	text-align: left;
	padding-bottom:0em;
	background: #000 url(images/bg-footer.jpg) top repeat-x;
	padding-top: 0;
	height: 221px;
	overflow: hidden;
}
.custom #footer .widget .textwidget ul li a {
	font-weight: bold;
}
.custom #footer .widget ul li {
margin-bottom:0.35em;
}
.custom #footer .widget_tag_cloud div {
	background: url(images/bg-footer-column.png);
	padding: 10px;
	height: 150px;
}
.custom #footer .widget_tag_cloud div a {
	color: #fff;
}

.custom #footer .image-left {float:left;}
.custom #footer .image-left ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:140px;
}
.custom #footer .image-left ul li {
	float:left;
	padding:0 3px 0 0;
	margin-bottom: 0em;
}
.custom #footer .image-left ul li a {
	background: none;
	padding-left: 0px;
}
.custom #footer .send {
	display:block;
	margin:5px 0 5px;
	line-height:20px;
	color:#ff6600;
}
.custom #footer .send a {
	color:#ff6600;
}
.custom #footer p {
	font-size: 12px;
}

.custom #footer_copy {
	background: #fff url(images/divider.jpg) repeat-x;
	padding-bottom:1px;
	padding-top:8px;
}

.custom #footer_copy p {
	text-align: right;
	font-size: 1em;
	line-height:14px;
}

.custom #footer_copy img {
	float: right;
	margin:0px 2px 0 0;
}


.custom .post_more {
	height:1%;
	overflow:hidden;
}
	
	
	
/* Comments */

/* COMMENTS */


.custom dl#comment_list .bypostauthor {
	background: none;
}
.custom .bracket {
	display: none;
}

.custom .comments_intro  span {
	font-size: 1.2em;
color:#555555;
}

dl#comment_list dd {
	border: none;
}

.custom #comment_list dt.thread-even {
	background: #f0f0f0 url(images/comment-top.gif) top repeat-x;
	border-top: 1px solid #E7E7E7;
}

.custom dl#comment_list dd.thread-even {
	background: #f0f0f0;
	border-bottom: 1px solid #E7E7E7;
}

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

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

.custom .reply a {
	background: #e3e3e3;
	padding: 5px;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}

.custom #commentform {
	border: 0px;
}

.custom dl#comment_list dl dt, .custom dl#comment_list dl dt.bypostauthor {
	border-top: 1px solid #E7E7E7;
	padding-top: 20px;
	margin-right: 20px;
}

.custom dl#comment_list dt.depth-1 {
	padding-right: 30px;
	margin-top:10px;
}

.custom .comment_time {
	display: block;
}

.custom dl#comment_list .avatar {
	background: #fff;
}
.custom dl#comment_list .avatar img {
	border: 1px solid #E7E7E7;
	padding: 3px;
}

.custom dl#comment_list .comment_author {
	font-size: 1.7em;
}
.custom #commentform input.form_submit {
	border: 1px solid #dadbd5;
	background: #fafafa;
	color: #ff6600;
	width:60px;
	height:22px;
	padding-bottom: 20px;
	font-size: 1em;
}
.custom #comment, .custom .text_input {
	background: #F2F2F2;
	border: 1px solid #E7E7E7;
}

.custom .thread-even #respond #comment, .custom .thread-even #respond .text_input {
	background: #fff;
}

.custom #cancel-comment-reply-link {
	padding: 0px;
	width: 124px;
	height: 40px;
	border: 0px;
	color:#111111;
	letter-spacing: normal;
	text-transform: capitalize;
	font-size: .9em;
	font-weight: bold;
	line-height: normal;
	padding-top: 25px;
	padding-left: 40px;
}

.custom #respond_intro {
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 2em;
}

.custom #comment_list .format_text {
	font-size: 1.3em;
	border: 0px;
	padding-bottom: 10px;
}

.custom .comments_intro {
	padding-top: 0;
}

.custom .comments_intro p {
	font-size: 2em;
	color:#555555;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
}
#respond {
	padding-left: 20px;
	padding-right: 20px;
}
.custom #comments {
	margin-left: 0em;
}
.custom #respond {
	padding-left: 0px;
}

/* Home Styling */

.front .top {
	padding-top: 1em;
	height: 195px;
	overflow: hidden
}
.front .post_more { 
	*overflow: visible;
	_overflow: visible;
}
.front .featurepush {
	margin-bottom: 210px;
}

.home .entry-content p {
	margin-bottom: 0;
}