/*
Theme Name:		Nicely Done Narrow
Theme URI:		http://www.welcomebrand.co.uk
Description:	Nicely Done CSS website gallery theme
Version:		1.0
Author:			James Young
Author URI:		http://www.welcomebrand.co.uk/
*/

body {
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#444;
	margin:0;
	padding:0;
	background: #e0e5eb url(images/body-background.jpg) left -1px repeat-x;
}

h1, h2, h3, h4 {
	/*text-transform: uppercase;*/
	letter-spacing: normal;
	font-weight: bold;
	color: #567280;
	background: transparent;
	/*font-family: "Nadia Serif", Georgia, "Times New Roman", Times, serif;*/
	font-family: arial, sans-serif;	
}

p {
	padding: 0;
}

img {
	border:0;
}

a {
	color: #227882;
	text-decoration:none;
}
a:hover {
	color: #0c454c;
	text-decoration:underline;
}
a img {
	border:0px;
}

#full-wrapper {
	margin: 0;
	padding: 0;
}


#main-header { 
	width:100%;
	z-index: 1000;
	background: #93ABB7;
	margin: 0;
	padding: 0;
	float:left;
}

.central-wrap {
	width: 984px;
	margin: 0 auto;	
}



#top-bar {
	padding: 8px;
	margin: 0;
	background: #567583;
	border-bottom: 1px solid #506c79;	
	display: none;
}

#top-bar p {
	color: #fff;
	width: 984px;
	margin: 0 auto;
}

#header-bar {
	width: 984px;
	height: 141px;
	margin: 0 auto;
	z-index: 1000;
}








#wrapper {
	width:984px;
	margin:25px auto 5px auto;
	background: none;
	/*background: pink;*/
}
#header {
	padding:0;
	margin:0 auto;
	text-align:left;
}
#header p {
	margin: 0;
	padding:0;
}
#logo {
	background:url('images/logo.png') 0 0 no-repeat;
	width:400px;
	height:100px;
	display: block;
	float: left;
}

#logo:hover {
	background:url('images/logo.png') 0 -100px no-repeat;	
}



.total-sites {
	width: 100%;
	clear: both;
	font-size: 18px;
	/*letter-spacing:-1px;*/
	padding: 0;
	margin: 0 0 20px 0;
	color: #444;
}

.total-sites span {
	color: #666;
}

#top-search {
	float: right;
	margin-top: 50px;
	margin-right: 0;
}

#main_bar {
	padding:0;
	height:25px;
	background:#e43b05;
	color:#ffffff;
}
#main_bar h3 {
	margin:0;
	float:left;
	padding:3px 0 0 20px;
	font-size:1.0em;
	height:22px;
}
#main_bar p {
	margin:0;
	float:right;
	padding:3px 10px 0 0;
	background:url('images/corner.gif') no-repeat right -25px;
}
#main_bar a {
	color:#ffffff;
	text-decoration:none;
}
#main_bar a:hover {
	text-decoration:underline;
}

.page {
	width:984px;
	margin:0 auto;
}
#content,
#content.single {
	width:535px;
	margin-right: -15px;
	overflow: hidden;
	padding:0;
	float: left;
}

.site-intro {
	margin: 25px 0 35px 0;
}

.site-intro p {
	color:#6D8D9C;
	font-weight:normal;
	/*font-family:Nadia Serif, Georgia, serif;*/
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:16px;
	letter-spacing: 0;
	margin-bottom: 0 !important;
	padding: 0;
}

.site-intro p a span {
	border-bottom: 1px dotted #537483;

	text-decoration: none;
}


.site-intro p a:hover,
.site-intro p a span:hover  {
	border-bottom: 1px dotted #6D8D9C;
	text-decoration: none !important;
}


#content h2,
#resources h2,
.header-title {
	background: none;
	color: #ECF2F4;
	width: 100%;
	overflow: auto;
	font-size: 16px;
	margin-top: 0 !important;
	padding: 7px 0 7px 5px !important;
}

#content h2.thumb-title {
	padding: 7px 0 6px 0 !important;
}

#resources h2 {
	background: #6D8D9C;
}

#resources h2 span {
	background: none;
	font-size: 16px !important;
}

.header-title {
	background: #6D8D9C;
	margin-bottom: 15px;
	position: relative;
	width: 508px;
	padding: 4px 0 4px 5px !important;	
}

h2.home {
	width: auto !important;
	float: left;
	margin: 0 !important;
}

.header-title .submit {
	float: right;
	padding: 10px 6px 0 0 !important;
	margin: 0 !important;
	font-size: 11px;
}

.header-title .submit a {
	background:#ECF2F4;
	border:1px solid #E3E9EB;
	color:#638696;
	font-size: 11px;
	text-transform:uppercase;
	padding: 3px 6px !important;
	margin: 0 4px 0 0 !important;
	-moz-border-radius: 2px;
	text-decoration: none;
}

.header-title .submit a:hover {
	background: #fff;
	text-decoration: none;
}

#resources h2 {
	width: auto !important;
	padding: 11px 5px 11px 10px !important;
}


#content.single {
	width: 700px;
	padding-left: 0;
	margin-right: 0;
	position: relative;
}

#sharing {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 192px;
	height: 355px;
}

#sharing ul {
	margin: 0;
	padding: 0;
}

#sharing ul li {
	list-style: none;
	padding: 4px 20px;
	border-bottom: 1px solid #6D8D9C;
}

#sharing ul li a {
	text-decoration: none;
	font-weight: bold;
}

#sharing ul li#retweet {
	padding-top: 7px;
	padding-bottom: 0;
}

#sharing ul li a img {
	margin-right: 10px;
}

.post-details {
	position: absolute;
	bottom: 0;
}

#sharing p {
	padding: 0 0 0 20px;
	margin: 15px 0 0 0;
	width: auto;
}

.post-details .post-ratings {
	margin-left: 20px;
}

.post-thumb .post-ratings {
	margin: 10px 0;
}

.post-ratings span {
	background: #DFEAEE;
	border: 1px solid #C8D6DC;
	text-transform: uppercase;
	float: right;
	/*display: inline;*/
	margin-top:-6px;
	padding:2px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #537483;
}

.post-details .post-ratings span {
	font-size: 24px;
	font-family: "Nadia Serif", Georgia, "Times New Roman", Times, serif;
	text-align: center;
	width: 117px;
	padding: 10px;
	float: left;
	clear: both;
	margin-top: 15px;
	background: #fff;
}

.post-details .post-ratings .post-ratings-text {
	float: right;
	display: inline;
}

.post-details .rating-title {
	margin-bottom: 5px !important;
	font-size: 14px;
}

.page #content {
	/*padding-left: 10px;*/
}

#resources {
	width: 170px;
	margin-left: 18px;
	float: left;
}

#bgtop {
	height:20px;
	background:url('images/img07.gif');
}
.sidebar {
	width:260px;
	float:right;
}
.sidebar h2 {
	/*letter-spacing:-1px;*/
	margin:5px 0 15px 0;
	font-size: 16px;
}

.break {
	clear:both;

	padding:0;
	margin:0 0 10px 0;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
.post-thumb {
	padding:11px;
	width:227px;
	/*height: 242px;*/
	height: auto;
	overflow: hidden;
	float:left;
	margin:0 11px 11px 0;
	background:#fff;
	border:1px solid #cbd6da;
}


.post-thumb h2 {
	font-size:16px !important;
	margin: 0 0 8px 0 !important;
	padding:0 !important;
	/*letter-spacing:-1px;*/
	background: none !important;
	color: #6D8D9C;
	border-bottom: 1px dotted #CBD6DA;
	width: auto;
}
.post-thumb h2 a,
.read-more a {
	color:#638696;
	text-decoration:none;
}
.post-thumb h2 a:hover{
	color:#474848;
	text-decoration:none;
}
.post-thumb p {
	margin:0 0 10px 0;
	border:#e5e5e5 0px solid;
}

.post-thumb p a img {
	border: 1px solid #cbd6da;
}

.read-more  {
	background: none;
	padding: 0;
	display: block;
	float: left;
	margin-top: 7px !important;
	border: 0 !important;
}
.details {
	padding:0 0 30px 0;
	margin:0 0 50px 0;
	background: transparent;
	height: auto;
	overflow: hidden;
}
.details ul {
	margin:5px 0 5px 15px;
	list-style-type:none;
}
.details li {
	padding:3px 0 3px 0;
	list-style-type:square;
}

.details h1,
.details h2 {
	font-size:30px;
	color:#638696;
	background: none !important;
	width: auto !important;
	/*letter-spacing:-1px;*/
	margin:0 0 15px 0 !important;
	padding: 0 !important;
}

h1.site-title {
	color: #567280;
	border-bottom: 0px dotted #638696;
	font-size:30px !important;
	letter-spacing: -1px;
	font-weight: normal;
	padding-bottom: 0;
}

.details p,
.single p {
	margin:0 0 15px 0;
	font-size: 12px;
	line-height: 140%;
}
.details p img {
	padding:0;
	border:#e5e5e5 1px solid;
}
.tags,
.post-detail {
	margin:0;
	padding:15px 0 0 0;
	font-size:14px;
	float: left;
	clear: both;
	width: 100%;
	font-weight:bold;
}

.post-detail {
	color: #777 !important;
	font-size:11px !important;
	font-weight: normal;
	margin-bottom: 0 !important;
}

/*.post-ratings span,
.post-ratings em {
	float:left;
	clear: both;
	display: block;
	font-size:11px;
	padding:3px 0 0 0;
}

.post-ratings span {
clear:both;
height:16px;
padding-top:5px;
width:100%;
display: none;
}*/

.navbottom {
	background:url('images/navbottom.gif') no-repeat;
	height:21px;
	margin:1px 0 0 0;
}
.Nav {
	margin: 20px 0;
	padding:0;
	color:#444;
}
.Nav a {
	padding:5px 8px;
	background:#648596;
/*	border:1px solid #e5e5e5;*/
	color:#ecf2f4;
	font-size:11px;
	font-weight: bold;
	margin:0 5px 0 0;
}
.Nav a:hover {
	text-decoration:none;
	color: #648596;
	background: #b3c7d1;	
}

.Nav .on {
	padding:5px 8px;
	font-size:11px;
	font-weight: bold;
	color: #648596;
	background: #b3c7d1;
	margin:0 5px 0 0;
}
.Nav span {
	padding:4px;
/*	border:1px solid #e5e5e5;*/
	font-size:11px;
	margin:0 15px 0 0;
	float:right;
}
#ads {
	clear:both;
	width:260px;
	padding:5px 5px 0 0;
	margin-bottom: 15px;
}
#ads ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#ads li {
	float:left;
	margin:0 5px 5px 0;
	height: 125px;
	padding:0 !important;
	list-style-type:none;
}

#ads li a,
#ads li a img {
	padding: 0;
	margin: 0;
}



div.kd_ads{width:100%;}
div.kd_ads_block{
	clear:both;
	width:260px;
	padding:5px 0 0 0;
	margin-bottom: 15px;
	}
	

div.kd_ads_block a.kdads-link{background:transparent;display:block;float:left;}
div.advertisehere{width:100%;display:block;text-align:center;}
div.kd_ads_block a.kdads-empty{padding: 0 5px 5px 0;background:url(http://www.nicelydonecss.com/wp-content/adverts/banner.gif) left top no-repeat;display:inline;float:left;width:125px;height:125px;}

#advertise	table { width:98%;border:1px solid;  margin:1em auto; border-collapse:collapse; }
#advertise	td {  padding:.6em 1em; text-align:center; }
#advertise .column1{text-align:left;}
#advertise	thead th {text-align:center;border-bottom:1px solid;}



.singleads {
	padding:5px 0 10px 0 !important;
	width: 504px !important;
	text-align: center;
	background: #fff;
	overflow: hidden;
	margin:0 0 15px 0 !important;
	border:1px solid #ccc;
}

.singleads  div.kd_ads {
	text-align: center;
	width: 100%;
	overflow: hidden;
}

.singleads div.kd_ads_block {
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:468px;
}

.singleads p {
	font-size: 10px;
	text-align: left !important;
	margin: 5px 0 0 18px !important;
}

.singleads h2 {
	margin:5px 0 10px 0;
	font-size:12px !important;
	font-weight: bold;
	color:#474848 !important;
	width: auto !important;
	background: none !important; 
	padding: 0 !important;
}
.tabberlive .tabbertabhide {
	display:none;
	overflow: hidden;
}


.tabbertab p {
	display: none;
}
.tabber {
	padding:0;
	display: none;
	overflow: hidden;
}
.tabberlive {
	margin:1px 0 10px 0;
}
ul.tabbernav {
	margin:0;
	padding:0 0 0 2px;
	height: 31px;
	overflow: hidden;
	background: #6d8d9c;
	border-bottom:1px solid #ecf2f4;

}
ul.tabbernav li {
	list-style:none;
	margin:8px 1px 0 0;
	display:inline;
	float:left;
}
ul.tabbernav li a {
	padding:6px 8px;
	border-bottom:none;
	text-decoration:none;
	border: 0;
	font-weight: bold;	
	background: #ECF2F4;
}
ul.tabbernav li a:link {
	color:#638696;
}
ul.tabbernav li a:hover {
	background: #638696;
	color:#ECF2F4;
	/*border-bottom:1px solid #fff;*/	
}
ul.tabbernav li.tabberactive a {

	/*border:1px solid #ddd;
	border-bottom:1px solid #fff;*/
	text-decoration:none;
	font-weight:bold;
	background: #7ca0b0 url(images/tabber-link.gif) left bottom repeat-x;
	color:#ECF2F4;
}
ul.tabbernav li.tabberactive a:hover {
	background: #638696;
	color:#ECF2F4;
	/*border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;*/
	
}
.tabberlive .tabbertab,
.tabberlive .tabbertab.adverts {
	background:#fff;
	padding:10px;

	border: 1px solid #ecf2f4;
	border-right: 0;	
	border-top: 0;
	margin-top: -2px;
	/*border: 1px solid #ecf2f4;
	border-right: 0;
	border-top:0;*/
}

.tabberlive .tabbertab.adverts {
	padding: 3px;
}

.tabberlive .tabbertab h2 {
	display:none;
	color:#444;
}
.tabberlive .tabbertab h3 {
	display:none;
}
.tabbertab {
	margin:0px;
	padding:0px;
}
.tabbertab ul {
	margin:5px 0 5px 15px;
	padding:0;
	list-style-type:none;
}
.tabbertab li {
	margin:0;
	padding:3px 0 3px 0;
	list-style-type:square;
}
.wp-smiley {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
#comment_form .text_input {
	width:191px;
	padding:3px;
	color:#444;
	border:1px solid #696969;
	border-left:2px solid #0066cb;
}
#comment_form .text_area {
	width:321px !important;
	border:1px solid #696969;
	border-left:2px solid #0066cb;
}
ul#comment_list {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#comment_list li.comment {
	margin:0 0 10px 0;
}
ul#comment_list li.trackback {
	padding:1.2em 15px 0 15px;
}
.comment_meta {
	margin:0 30px 15px 0;
	font-size:11px;
}
.comment_num {
	padding:0 8px 0 0;
	font-weight:bold;
	font-size:1.3em;
	float:right;
}
.trackback .comment_num {
	padding:0 0 0 20px;
}
.comment_num a,.comment_num a:visited {
	color:#888;
	text-decoration:none;
}
.comment_num a:hover {
	color:#303030;
	text-decoration:none;
}
.comment_meta strong {
	font-size:1.2em;
}
.comment_time {
	font-size:1em;
	color:#888;
}
blockquote {
	font-style:italic;
	font-size:11px;
	color:#888888;
	margin:0 0 5px 20px;
	padding:0 0 0 10px;
	border-left:4px solid #0066cb;
}
abbr,acronym {
	border-bottom:1px dotted #0066cb;
	text-transform:uppercase;
}
code {
	color:#474848;
	font-family:Courier,monospace;
	margin:0 0 5px 5px;
}
pre {
	margin:0 0 1.5em 0;
	overflow:auto;
	font-size:1.3em;
	clear:both;
}
form {
	margin:0;
	padding:0;
}
.searchbox {
	margin:0 0 20px 0;
	width:248px;
	position: relative;
	z-index: 100;
}
.search,
.find {
	background:#fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding:8px;
	width:140px;
	color:#638696;
	border:1px solid #638696;
	margin:0;
	float:left;
}
.find {
	width:90px;
	background: #638696;
	color: #fff;
	border: 0;
	padding: 8px;
	font-weight: bold;
	margin:0;
	float:right;
}

#search-results {
	margin: 20px 0 0 25px !important;
	padding: 0;
}

#search-results li {
	padding-left: 0;
	margin: 0 0 5px 0 !important;
}

#search-results li a {
	font-size: 14px;
	margin: 0 !important;
	padding: 0;
}

.os {
	color:#3d4c53;
	font-weight:bold;
}
.os a {
	color:#3d4c53;
	font-size:11px;
	text-decoration:none;
}
.os a:hover {
	text-decoration:underline;
}
.designer {
	color:#982a05;
	font-weight:bold;
}
.design a {
	color:#982a05;
	font-size:11px;
	text-decoration: none;
}

.the-post-content  {
	clear: both;
	margin-top: 25px;
}

.the-post-content p {
	font-size: 14px;
	line-height: 145%;
	color: #444;
	margin: 0 0 25px 0;
}

.full-image {
	padding: 3px;
	background: #fff;
	border: 1px solid #6D8D9C;
	width: 500px;
height:350px;
	position: relative;
}

.full-image span {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
}

.full-image span img,
.full-image a img {
	border: 0;
}



#job-import {

}

#job-import p {
	margin-bottom: 25px;
}

.cmc-jobs {
	text-align: right;
	
}

#job-import-sidebar {
	display: none;
}


#job-import p a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

#job-import-sidebar,
#follow-options,
#similar-posts,
.single-post .tabbertab,
.tabberlive,
.sidebar-box {
	border: 1px solid #92AAB4;
	background: #fff;
	padding: 10px 10px 0 10px;
	margin-bottom: 20px;
}

/*#follow-options span a {
	display: inline;
	float: left;
	margin-right: 15px;
}

#TwitterCounter {
	background: url(images/twitter-small.png) left center no-repeat;
	border: 1px solid red;
	overflow: hidden;
	height: 32px;
}*/

#TwitterCounter a {
	margin-left: 40px;
}

#follow-options form {
	width: 100%;

	clear: both;
	overflow: hidden;
}

.single-post .tabbertab {
	padding-bottom: 5px;
}

#job-import-sidebar li {
	font-size: 12px;
	margin: 0 0 10px 0 !important;
	line-height: normal;
	padding: 0 !important;
}

.page.jobs li {
	margin-bottom: 20px;
	font-size: 12px;
}

.page.jobs li a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
}

.tagcloud {
	padding-bottom: 5px;
}

.tagcloud a {
	background: #ecf2f4;
	color: #638696;
	border: 1px solid #e3e9eb;
	padding: 6px 5px;
	float: left;
	display: inline;
	margin-right: 4px;
	margin-bottom: 4px;
	line-height: 17px;
}

.tagcloud a:hover {
	background: #638696;
	color: #ecf2f4;
	text-decoration: none;
}

.resource-item {
	border-bottom: 1px dotted #a0b4bf;
	margin-bottom: 8px;
}

.resource-item p {
	margin: 0 0 8px 0;
	padding: 0 !important;
}

.resource-title a {
	font-weight: bold;
	font-size: 12px;
}

.resource-item .link-button {
	margin-bottom: 12px;
}

.post-link,
.post-link-direct {
	float: left;
	width: 100%;
	border: 0 !important;
	margin: 0 !important;
}
/*.post-link-direct {
	margin-top: 8px !important;
}*/












/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FLUID width
     CLASSIC.CSS made by Mike Cherim - http://green-beast.com 
    Designed and built to work with the Classic WordPress theme
================================================================== */

#gb_form_div,
#gb_form { 
  text-align: 			left;
  overflow: hidden;
}

#gb_form_div h2,
#gb_form legend, 
#gb_form legend#mainlegend {
	display: 			none;
}

#gb_form_div a {
  text-decoration:	 	none;
}

#gb_form fieldset.required legend,
#gb_form fieldset.message legend,
#gb_form fieldset.optional legend,
#hidden {
	display: 			none;
}

#gb_form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

span.optional,
span.required {
	color: 				#aaa;
	font-style: 		italic;
	font-weight: 		normal;
}

span.required {
	color: 				#c30;
}

/*#gb_form fieldset fieldset { 
  	padding: 			0 0 15px 0;
}*/

#gb_form fieldset fieldset legend { 
	display: 			inline;
	padding: 			0 !important;
	font-weight: 		bold;
}

#gb_form fieldset#formwrap { 
 	margin-top: 		0;
}

/*.main_formhead {
  	margin-top: 		3em;
}*/

#gb_form legend, #gb_form dt { 
  	font-weight : 		bold; 
  	color : #777;
}

#gb_form legend#mainlegend small, #gb_form_div .formhead small { 
  font-size : 			.6em;
  text-transform : 		uppercase;
}

#gb_form label { 
	color : 			#444;
	font-size: 			12px; 
	padding: 			5px 0;
	display: 			block;
	font-weight: 		bold;
}

#gb_form input.short, 
#gb_form input.med, 
#gb_form select.med, 
#gb_form textarea.textbox { 
  	color : 			#6d8d9c;
	font-size: 			12px !important;
	padding : 			6px; 
	border: 			1px solid #6d8d9c;
	background : 		#ecf2f4;
  	width : 			320px;
	font: 				11px arial, sans-serif;
	line-height: 		155%;
}

#gb_form input.short {
  width : 				100px;
}

#gb_form textarea.textbox {
  overflow: 			auto;
  width : 				320px;
  height: 				100px;
  margin-bottom: 		10px;
}

#gb_form select.med {
  width : 				334px;
}

#gb_form input.checkbox {
  padding : 			0; 
}

#gb_form label input.checkbox {
  margin : 				0;
}

.email-copy {
	float: 				left;
	width: 				99%;
	overflow: 			hidden;
	padding: 			0 0 10px 0;
	margin: 			0;
}

.email-copy label {
	margin: 			0;
}

.email-copy label img {
	cursor: 			pointer;
	margin-bottom: 		-2px;
	margin-right: 		2px;
}

#gb_form h3 {
	margin-bottom: 		10px !important;
	padding-bottom: 	0 !important;
}

#gb_form input.button,
#gb_form input.button:hover {
	margin: 			15px 0 0 0;
	float: 				left;
	cursor: 			pointer;
	color: 				#fff;
	width: 				auto;
	font: 				bold 12px arial, sans-serif;	
	padding: 			5px 15px;
	border: 			3px double #6d8d9c;
	background: 		#6d8d9c;
	text-transform: 	uppercase;
}

/*#gb_form input.button:hover {
	color: 				#fff;
	border: 			3px double #777;
	background: 		#999;
}*/

span.error, span.success, #gb_form_div dt { 
  color : 				#777;  
  font-weight : 		bold; 
}

#gb_form_div dt small, span.success, dl#result_dl_blockq dt {
  color : 				#777;
} 

span.success {
	color: 				#090;
}

span.error {
	color: 				#c00;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : 				help; 
  border-bottom : 		1px dotted #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 		0;
}

dl#result_dl_blockq blockquote p,
dl#result_dl_blockq dt,
dl#result_dl_blockq dd,
dl#result_dl_blockq dt small,
dl#result_dl_blockq dd small,
.message-confirm li,
.message-confirm li a,
.message-confirm li span {
	line-height: 		155%;
	margin-bottom: 		10px;
	color: 				#777;
	font: 				11px Arial, sans-serif !important;
}

#gb_form_div dl dt {
	font: 				bold 14px arial, sans-serif;
	color: 				#777;
	line-height: 		155%;
}

#gb_form_div dl dd {
	font: 				bold 11px arial, sans-serif;
	color: 				#c30;
	line-height: 		155%;
}

dl.timestamp {
	display: 			none;
}

dl#result_dl_blockq blockquote p cite {
  display : 			block;
  text-align : 			right;
  display: 				none;
}

#gb_form_div span.post-thumbs {
  font-weight : 		bold !important;
  color : 				#777;
}

#gb_form_div p a {
  color : 				#999;
}

#gb_form_div p a:hover {
  color : 				#777;
}


/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FLUID width
     CLASSIC.CSS made by Mike Cherim - http://green-beast.com 
    Designed and built to work with the Classic WordPress theme
================================================================== */

.navigation {
	margin-top: 15px;
	padding-left: 0;
}

.navigation a {
	font-weight: bold;
	text-decoration: none;
	border:1px solid #E3E9EB;
	margin-right:10px;
	padding:9px;
	font-size: 11px;
	background: #638696;
	color: #ecf2f4;
}

.navigation a:hover {
	background:#ECF2F4;
	color:#638696;
	text-decoration: none;
}

.archive-slug {
	border-bottom: 1px solid #6D8D9C;
	padding-bottom: 0;
	margin-bottom: 15px;
	overflow: hidden;
}

.archvie-slug .postmetadata {

}

h2.archive-title {
	font-size: 20px !important;
	color: #6D8D9C !important;
}

.archive-slug h3 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.archive-slug h3 a {
	margin: 0 0 5px 0;
	padding: 0;
	margin-left: 0 !important;
	padding-left: 0 !important;	
	font-size: 20px;
}

.archive-slug .post-thumb {
	float: left;
	width: auto;
}

.archive-slug .post-thumb .pic {
	border: 1px solid #ddd;
	margin: 0;
}

.archive-slug .post-thumb .resource {
	border: 0;
	margin: 0;	
}

/* Begin Comments*/
h3#respond, h3#comments {
	display: 			block;
	clear: 				both;
	margin: 			10px 0;
	font-size: 18px;
}

.commentlist {
	padding: 			0 !important;
	margin: 			0;
}

.commentlist div {
	margin-bottom: 		10px;
	padding: 			10px 10px 0 10px;
	background: 		#eef4f9;
	overflow: 			hidden;
	border: 			1px solid #c8d1d8;
}

.commentlist div div {
	background: 		transparent;
	border: 			0;
}

.commentlist div.alt {
	background: 		#F5FAFE;
}

.comment-info {
	float: 				right;
	width: 				150px;
}

.comment-info p {
	margin-bottom: 		5px;
}

.comment-info p .avatar {
	border: 			1px solid #999;
	background: 		#bbb;
	padding: 			3px;
}

p.comment-poster,
p.comment-poster a {
	font-size: 			12px;
}

.commentlist {
	padding: 			5px;
	text-align: 		left;
	overflow: 			hidden;
}

#commentform #comment-user {
	float: left;
	width: 220px;
	margin-right: 15px;
	margin-top: 15px;
}

#commentform #comment-details {
	float: right;
	width: 450px;
	margin-top: 15px;
}

#commentform input {
	background: 		#ECF2F4;
	border: 			1px solid #6D8D9C;
	width: 				200px;
	color: 				#6D8D9C;
	padding: 			4px 8px;
	margin: 			0 0 15px 0;
	font: 				12px arial, sans-serif;
}
	
#commentform label,
#commentform p { 
 	color : 			#444;
	display:	 		block;
  	padding: 			0 0 5px 0 !important;
  	font-size: 			12px;
	font-weight: 		bold;
}

#commentform label span {
	color: 				#999;
	font-weight: normal;
	font-style: 		italic;
	padding-left: 		.6em;
}

#commentform textarea {
	padding: 			5px;
	margin: 0;
	background: 		#ECF2F4;
	border: 			1px solid #6D8D9C;
	width: 				438px;
	color: 				#6D8D9C;
	overflow: 			auto;
	line-height: 		175% !important;
	font: 				12px arial, sans-serif;
}

#comment-submit {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
}

#commentform #submit {
	margin: 			0;
	float: 				right;
	cursor: 			pointer;
	color: 				#ECF2F4;
	width: 				auto;
	font: 				bold 10.5px arial, sans-serif;	
	padding:			5px 15px;
	text-transform: 	uppercase;
	border: 			3px double #6D8D9C;
	background: 		#6D8D9C;
}


#commentform {
	overflow: 			hidden;
	clear: 				both;
	margin-bottom: 		25px;
	padding-bottom: 	25px;
	text-align: 		left;	
}
/* End Comments */



.post-thumb img.alignnone,
.single img.alignnone {
	display:none;
}








.livesearchpopup {
    width: 128px;
}

.livesearchpopup .box {
    position: relative;
    height: 18px;
	width: 200px;
}

.livesearchpopup .form {
    width: 128px;
    height: 18px;

    white-space: nowrap;
}

.livesearchpopup .left {
    position: absolute;
    top: 0px;
    left: 0px;
}

.livesearchpopup .editbox {    
    position: absolute;
    top: 0px;
    left: 10px;
    background: #ffffff;

    height: 16px;
    width: 100px;
    border: 0px;
    margin: 0px;
    overflow: hidden; 

    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

.livesearchpopup .edit {
    width: 100px;
    font-size: 11px;
    background: #ffffff;
    height: 16px;
    border: 0px;
    autocomplete: off;
    outline-width: 0px;
}

.livesearchpopup .lupe {
    position: absolute;
    top: 0px;
    left: 110px;
}

.livesearchpopup #livesearchpopup_box {
    top: 25px;
    width: 150px;
}

#livesearchpopup_box {
    color: #f0f0f0;
    background: #6D8D9C;
    right: 0;
	top: 34px;
    text-align: left;
    padding: 1px;
    margin: 0px;
    position: absolute;
    width: 246px;

    /*filter:alpha(opacity=95);
    -moz-opacity:.95;
    opacity:.95;*/
    z-index:110;
}

#livesearchpopup_box .pfeil {
    position: absolute;
    top: -7px;
    right: 40%;
}

#livesearchpopup_box h1 {
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    padding: 6px;
    margin: 0;
}

#livesearchpopup_results {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #638696;
    background: #fff;
}

#livesearchpopup_box ul {
    margin: 0px;
    padding: 0px;
}

.livesearchpopup .resultlistpost-thumb,
.livesearchpopup .resultlistpost-thumb_selected {
    padding: 0px;
    margin: 0px;
    text-decoration: none; 
    color: red;
}

.livesearchpopup .resultlistpost-thumb_selected,
#livesearchpopup_box li:hover {
    background: #6D8D9C;
    color: #F9FDFF;
}

#livesearchpopup_box li a {
    text-decoration: none;
    padding: 6px;
    display: block;
    width: 100%;
}

.livesearchpopup .resultlistpost-thumb a,
.livesearchpopup .resultlistpost-thumb a:visited {
    color: #F9FDFF;
}

.livesearchpopup .resultlistpost-thumb_selected a, 
.livesearchpopup .resultlistpost-thumb_selected a:visited,
.livesearchpopup .resultlistpost-thumb a:hover,
.resultlistpost-thumb a:hover {
    background: #6D8D9C !important;
    color: #F9FDFF !important;
}

.livesearchpopup .spiegel {
    position: absolute;
    top: 12px;
    left: 0px;
}


#similar-posts ul,
#related-links ul {
	padding: 0;
	margin: 0 -10px 0 0 !important;
	overflow: hidden;
}

#similar-posts ul li,
#related-links ul li {
	display: inline;
	float: left;
	width: 112px;
	height: 75px;
	overflow: hidden;
	border: 1px solid #6D8D9C;
	margin: 0 10px 10px 0;
	padding: 0;
}

#related-links ul li {
	width: auto;
	height: auto;
	border: 0;
	margin: 0 0 5px 0;
	font-size: 11.5px;
	clear: both;
	display: block;
}

#related-links ul li a {
	font-weight: bold;
}

#similar-posts li a {
	margin: 0;
	padding: 0;
}





/*#footer {
	width:100%;
	height: auto;
	background: url(images/footer-bar.jpg) left top repeat-x;
	margin: 0 auto;
	overflow: auto;
	padding: 0;
}*/

#footer {
	width:100%;
	height: auto;
	background: #93ABB7;
	border-top: 3px solid #648596;
	margin: 0 auto;
	overflow: auto;
	padding: 0;
}



#footer-content {
	width: 984px;
	overflow: auto;
	clear: both;
	margin: 45px auto;
}



.footer-links,
#footer-content div {
	float: left;
	display: inline;
	margin-right: 45px;
	width:200px;
	padding: 0;
}

#footer-content h3,
#footer-content div p {
	margin: 0;
}

#footer-content h3 {
text-transform: uppercase;
font-size: 14px;
margin-bottom: 15px;
padding-bottom: 5px;
	border-bottom: 1px solid #a4bbc7;
color: #ECF2F4;
}

#footer-content ul,
#footer-content ul ul,
.sidebar-box ul {
	padding: 0;
	margin: 0;
}

#footer-content li,
.sidebar-box li {
	list-style: none;
}

#footer-content li a,
.sidebar-box li a {
	border-bottom: 1px solid #a4bbc7;
	padding-bottom: 4px;
	margin-bottom: 4px;
	width: 100%;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
}



.rss-mail {
	border-top: 1px dotted #92AAB4;
	clear: both;
	width: 100%;
	overflow: auto;
	margin-top: 10px;
}

.no-border a {
	border: 0 !important;
	margin-bottom: 8px !important;
}



#footer-content #quick-submit fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#footer-content label {
	display: block;
	font-weight: bold; 
	color: #444;
	padding-bottom: 4px;
}

#footer-content input {
	border: 1px solid #638696;
	color: #638696;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 11px;
	width: 188px;
}

#footer-content input.submit {
	border: 1px solid #638696;
	color: #638696;
	padding: 5px 8px;
	font-size: 11px;
	cursor: pointer;
	width: auto;
}



#footer p {
	text-align:left;
	font-size:11px;
	margin-bottom: 8px !important;
	color: #444;
}
#footer a {
	color:#444;
	font-weight: bold;
	text-decoration:none;
}
#footer a:hover {
	color:#ECF2F4;
}








/* tabs
*************************/

/*ul.tabs
{
	width: 984px;
	float: left;
	margin: 0 auto;
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
}

ul.tabs li
{
margin: 0 2px 0 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}*/

/*ul.tabs a {
	position: relative;
	display: block;
	padding: 11px;
	text-decoration:none;
	color:#638696;
	background:#e3e9eb;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform: uppercase;
}*/

ul.tabs a:hover,
ul.tabs a#current {
background: #537483;
	color: #ecf2f4;
}

/* dropdowns
*************************/

ul.children
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 999 !important;
	top: 100%;
	width: 192px;
	height: 255px;
	display: none;
	left: -2px;
	border: 0px solid #537483;
	border-top: 3px solid #537483;
	padding: 5px;
	background: url(images/children-bg-big.png) left top no-repeat;
}

.sidebar-box ul.children {
	display: block;
	position: static;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	width: auto;
}

.sidebar-box ul.children li {
	padding: 0;
	margin: 0;
}

ul.children ul.children
{
top: 0;
left: 95%;
}

ul.children li
{
margin: 0 0 0 1px;
padding: 0;
float: none;
position: relative;
list-style: none;
display: block;
width: 174px;
text-align: left;
}

ul.children li a {
	background: transparent;
}

ul.children li a,
ul.children li a:hover
{
text-align: left;
display: block;
padding: 4px 10px;
}


/* Hover dropdowns */
ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 984px;
	text-transform: uppercase;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	display: block;
	float: left;
	font-weight: bold;
	padding: 11px;
	text-decoration:none;
	background:#56707F;
	color:#e3e9eb;	
	border: 1px solid #56707F;
	border-bottom: 0;
	
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;	
}
ul.topnav li a:hover{
	color: #537483;
	background: #ecf2f4;
}

/*ul.topnav li span { 
	width: 17px;
	height: 35px;
	float: left;
	background: green url(subnav_btn.gif) no-repeat center top;
}*/

/* ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} --Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	top: 36px;
	background: #ecf2f4;
	color: #537483;
	margin: 0; 
	display: none;
	float: left;
	width: 190px;
	border: 1px solid #56707F;
	border-top: 3px solid #56707F;
	padding: 0;	
}

ul.topnav li ul.subnav li{
	margin: 0; 
	padding: 0;
	border-top: 1px solid #CBD6DA;
	clear: both;
	width: 190px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 175px;
	background: none;
	padding: 7px 5px;
	padding-left: 10px;
	color: #537483;
	border: 0;
	
-moz-border-radius-topright: 0;
-moz-border-radius-topleft: 0;	
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #CBD6DA;
	color: #56707F;
}
/* Hover dropdowns */






























#wpstats {
	display:none;
}


.social-followers {
	overflow: hidden;
	margin-bottom: 10px;
}

.social-followers a { 
	display:inline;
	float:left; 
}

.social-followers a:hover { 
	text-decoration: none;
}



.social-followers a span {
	text-decoration: none;
	font-weight: bold;
	float: left;
	display: inline;
	text-transform: uppercase;
}

.social-followers a span.text {
	padding-top: 2px;
	padding-left: 8px;
	margin-right: 25px;
}

.social-followers a span.text.rss {
	color: #f60;
}

.social-followers a span.text.twitter {
	color: #35CCFF;
}
