/*
Theme Name: 4dobbin

Description: The 4dobbin special theme 
Version: 1.0
Author: Jomongee
Author URI: http://www.jomongee.co.uk/
Tags: green, custom header, custom footer, fixed width, two columns, widgets

*/

* {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
body {
	background: #79b052;
	font-family: tahoma;
	font-size: 12px; }
	
.content {
	width: 980px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px auto; }

.header {
	width: 980px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 0px 0px 5px 0px;}

.logo {
	background: transparent url('images/logo.gif') left top no-repeat;
	width: 197px;
	height: 144px;
	float: left; }
	
.header_search {
	float: right;
	padding: 55px 10px 0px 0px;}
	
.header_search label {
	display: none; }
	
.header_search input {
	float: left;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 18px;
	margin: 0px 5px 0px 0px; }
	
#s {
	width: 270px;
	padding: 5px;
	color: #333;
	border: 3px solid #39740f; }
	
#searchsubmit {
	background: #58932e;
	border: 3px solid #39740f;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 4px 10px 4px 10px;
	text-shadow: 1px 1px 0px #2b6006;}
	
.main {
	background: transparent url('images/main_body_2.gif') left top repeat-y;
	width: 980px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.main_top {
	background: transparent url('images/main_top2.gif') left top no-repeat;
	width: 980px;
	height: auto;
overflow: hidden; }

.main_bottom {
	background: transparent url('images/main_bottom2.gif') left top no-repeat;
	width: 980px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px; }

.main_nav {
	display: block;
	clear: both;
	width: 980px;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 5px 5px; }

.main_nav a, .cr_btn {
	background: transparent url('images/main_btn_body.gif') left top repeat-x;
	float: left;
	height: 39px;
	cursor: pointer;
	margin: 0px 2px 0px 0px;  }

.cr_btn { cursor: auto; }

.main_nav a .mb_left, .main_nav a .mb_right, .cr_btn .mb_left, .cr_btn .mb_right {
	background: transparent url('images/main_btn_left.gif') left top no-repeat;
	float: left;
	width: 4px;
	height: 39px; }

.main_nav a .mb_right, .cr_btn .mb_right {
	background: transparent url('images/main_btn_right.gif') left top no-repeat; }
.main_nav a .mb_ctr, .cr_btn .mb_ctr {
	float: left;
	background: transparent url('images/hm.gif') left top no-repeat;
	padding: 1px 0px 3px 20px;
	font-size: 11px;
	color: #1c1c1c;
	font-weight: bold;
 }
.main_nav a .hm, .cr_btn .hm { background: transparent url('images/hm.gif') left top no-repeat!important; }
.main_nav a .gc, .cr_btn .gc { background: transparent url('images/gs.gif') left top no-repeat!important; }
.main_nav a .wl, .cr_btn .wl { background: transparent url('images/ws.gif') left top no-repeat!important; }
.main_nav a .ma, .cr_btn .ma { background: transparent url('images/ma.gif') left top no-repeat!important; }
.main_nav a .au, .cr_btn .au { background: transparent url('images/au.gif') left top no-repeat!important; }
.main_nav a .cu, .cr_btn .cu { background: transparent url('images/cu.gif') left top no-repeat!important; }
.main_nav a .hp, .cr_btn .hp { background: transparent url('images/hl.gif') left top no-repeat!important; }
.main_nav a .bl, .cr_btn .bl { background: transparent url('images/bl.gif') left top no-repeat!important; }

.main_nav a:hover, .main_nav a:hover .mb_left, .main_nav a:hover .mb_right {
	background-position: left -39px; }

.cr_btn .mb_left, .cr_btn .mb_right, .cr_btn { background-position: left -78px;}
.cr_btn .mb_ctr   { color: #fff; background-color: inherit; }

.main_nav a .pad, .cr_btn .pad {
	float: left;
	height: 29px;
	padding: 10px 10px 0px 10px; }
	
.narrowcolumn a, .widecolumn a {
	text-decoration: underline;
	color: #000;
	margin: 0px 5px 0px 5px; }
	
.narrowcolumn a:hover, .widecolumn a:hover {
	text-decoration: none; }
	
.narrowcolumn, .widecolumn {
	width: 650px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 10px 0px 0px 10px; }
	
#sidebar {
	width: 300px;
	padding: 5px 0px 0px 10px;
	float: left; }
	
#sidebar ul li {
	width: 300px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 1px 0px 0px 0px;}

#sidebar ul li h2 {
	background: transparent url('images/h2sidebar.gif') left top no-repeat;
	width: 290px;
	height: 32px;
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 0px #2b6006;
	padding: 9px 0px 0px 10px;
	margin: 5px 0px 5px 0px;}
	
#sidebar ul li a {
	background: transparent url('images/sidebar_link.gif') left top repeat-y;
	width: 280px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	font-size: 13px;
	padding: 10px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #d2d2d2; }
	
#sidebar ul li a:hover {
	background-position: right 0px; }
	
.post, .navigation {
	background: #fff;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: justify;
	border: 3px solid #e5e5e5;
	font-size: 12px;
	line-height: 20px;
	padding: 10px;
	margin: 0px 0px 5px 0px;}
	
.navigation {
	border: none; }
	
.post h1, .post h2, .post h3, .post h4, .post h5 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 15px 0px!important;
	color: #459019!important;
	font-weight: bold!important;
	font-size: 25px!important;
	background: transparent url('images/underdots.gif') left bottom repeat-x; }
	
.entry {
	padding: 10px 0px 15px 0px;
	background: transparent url('images/underdots.gif') left bottom repeat-x;}
	
.post h1 a, .post h2 a, .post h3 a, .post h4 a, .post h5 a {
	color: #459019;
	margin: 0px;
	font-size: 25px;
	text-decoration: none;
	padding: 0px;
	text-decoration: underline;
	float: left; }
	
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover, .post h4 a:hover, .post h5 a:hover {
	color: #000;
	text-decoration: underline; }
	
.post small {
	font-size: 10px;
	display: block;
	clear: both; }
	
.postmetadata {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 0px;}
	
.alt small {
	font-size: 11px; }
	
.content h2 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	padding: 10px 0px 0px 10px; }
	
.when_search_popup {
	display: block;
	clear: both;
	padding: 10px 0px 0px 10px; }
	
.when_search_popup input {
	font-size: 18px; }
	
.when_search_popup label {
	display: none; }
	
.post img {
	float: left;
	margin: 5px 10px 5px 0px;}
	
#commentform {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
#commentform label {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
#commentform input, #commentform textarea {
	display: block;
	clear: both;
	padding: 5px;
	background: #fff;
	font-size: 20px;
	border: none;
	border: 3px solid #dbdbdb;
	width: 300px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	color: #333; }
	
#commentform textarea {
	width: 440px;
	font-size: 13px;
	line-height: 18px;
	height: 140px;}
	
#commentform input:focus, #commentform textarea:focus { border: 3px solid #79B052; }

#commentform label, #commentform label small {
	display: block;
	clear: both;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px 0px 5px 0px;}
	
#commentform label small {
	padding: 0px; }
	
#respond {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 100%;
	padding: 10px 0px 10px 20px; }
	
#respond h3, #comments {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px;}
	
#comments {
	padding: 10px 0px 0px 20px; }
	
#submit {
	background: #79B052!important;
	border: none!important;
	width: 200px!important;
	margin: 15px 0px 0px 0px;
	color: #fff!important;
	text-shadow: 1px 1px 0px #2B6006;
	cursor: pointer;}
	
#submit:focus { border: none!important; }
#submit:hover { background: #ff9200!important; text-shadow: 1px 1px 0px #963; }

#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment { display: none!important; }

.commentlist {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 20px 0px 20px;}
	
.commentlist li {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px;}
	
.comment-author, .vcard {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.comment-author img, .vcard img { float: left; background: #79B052; padding: 3px; }

.comment-body em {
	float: left;
	font-size: 12px;
	font-style: normal;
	background: #79B052;
	padding: 3px 10px 3px 10px;
	color: #fff;
	text-shadow: 1px 1px 0px #093;
	margin: 5px 0px 0px 0px;}

.fn {
	float: left;
	font-style: normal; 
	font-size: 20px; 
	padding: 7px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif; }
	
.fn a {}

.comment-author span, .vcard span { display: none; }

.commentmetadata {
	display: block;
	clear: both;
	font-size: 11px;
	height: auto;
	padding: 5px 0px 15px 0px; 
	overflow: hidden; }
	
.commentmetadata a {
	float: left;
	color: #666!important;
	margin: 0px!important; }
	
.comment-body {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px;
	background: #f3f3f3;
	border: 3px solid #e5e5e5; }
	
.comment-body:hover { }

.rssfeed_new {
	background: transparent url('images/feed_star.png') left top no-repeat!important;
	float: right!important;
	padding: 1px 0px 3px 22px;
	font-weight: bold;
	color: #000;
	height: auto!important;
	margin: 10px 20px 0px 0px!important;}
	
a:hover.rssfeed_new {
	text-decoration: underline!important; }
	
.socials {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.socials a {}

.socials {
	display: block;
	clear: both;
	height: auto;
	padding: 0px 0px 10px 0px;
	overflow: hidden; }
	
.socials a {
	display: block;
	clear: both;
	height: auto;
	margin: 15px 0px 0px 10px;
	padding: 5px 0px 0px 6px;
	overflow: hidden; }
	
.socials a {
	background: #f2f2f2 url('images/facebook_mini.gif') left top no-repeat;
	background-position: 5px 4px;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 155px;
	padding: 5px 5px 5px 30px;
	font-weight: normal;
	color: #000; }
	
.twitter {
	background: #f2f2f2 url('images/twitter_mini.gif') left top no-repeat!important;
	background-position: 5px 4px!important;}
	
.socials a:hover {
	text-decoration: underline!important; }
	
	
	
	
	
	
	
/****** FOOTER *******/




.footer {
	background: transparent url('images/footer_body.gif') left top repeat-y;
	width: 980px;
	height: auto;
	overflow: hidden; }

.footer_top {
	background: transparent url('images/footer_top.gif') left top no-repeat;
	width: 960px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 20px;
}

.footer_bottom {
	background: transparent url('images/footer_bottom.gif') left top no-repeat;
	width: 980px;
	height: 37px;
	font-size: 1px;
	display: block;
	clear: both; }

.qsearch_btn {
	background: transparent url('images/srch_btn.gif') left top no-repeat;
	width: 80px;
	height: 27px;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	border: none;
	cursor: pointer;
	margin: 23px 0px 0px 0px; }

.maintitle {
	background: transparent url('images/srch_greenbody.gif') left top repeat-y;
	width: 782px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;}
	
.verticalaligned {
	background: transparent url('images/cattitle_ctr.gif') left top repeat-x;
	height: 36px;
	float: left;
	width: 782px;}






.footer_top ul {
	float: left;
	width: 180px;
	padding: 10px 0px 10px 0px; }

.footer_top ul li {
	width: 180px;
	float: left;
	clear: both;
	font-size: 12px;
	color: #2f2f30;
	padding: 0px 0px 3px 12px; }

.withtitle li {
	float: left;
	clear: both; }

.footer_top ul li a {
	font-weight: bold;
	color: #333; }

.withtitle li a {
	background: transparent url('images/bullet.gif') left top no-repeat!important;
	background-position: left 5px!important;
	padding: 0px 0px 3px 12px!important;
	color: #2f2f30;
	font-weight: normal!important;}

.withtitle li a:hover, .footer_top ul li a:hover {
	text-decoration: underline; }
	
.withtitle .lititle {
	background: none;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 13px;  }

.line_lic {
	width: 980px;
	text-align: right;
	font-size: 11px;
	color: #fff; background-color: inherit;
	padding: 12px 5px 0px 0px; }

.calendarbtn {
	background:url(../images/cal.gif) top left no-repeat;
	width:18px;
	height:18px;
	cursor:pointer;
	border:0px;
}

.nobackground {
	background: none; padding-bottom: 5px; }

