/*
Theme Name: papyrus
Theme URI: 
Description: Wordpress theme with featured posts, social icons, twitter updates, threaded comments and widget support.
Version: 1.2.0
Author: WebDesignLessons.com
Author URI: http://www.webdesignlessons.com/
Tags: red, black, tan, two-columns, right-sidebar, fixed-width, sticky-post, theme-options, threaded-comments, featured-images, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	word-wrap:break-word;
}
body { line-height: 1; }
ol, ul { list-style: none; }

blockquote {
  border: 1px solid #F2F2F2;
  font-family: Verdana;
  font-style: italic;
  padding: 5px 2.7em;
  text-align: justify;
}

blockquote:before {
  content: url("/quotebefore.png");
  margin-left: -25px;
}

blockquote:after {
  content: url("/quoteafter.png");
  margin-left: 400px;
  text-align: right;
}

.commentlist .entry blockquote {
margin-top:25px;
}
.commentlist blockquote:before {
  content: url("/quotebefore.png");
  margin-left: -50px;
}

.commentlist blockquote:after {
  content: url("/quoteafter.png");
  margin-left: 345px;
  text-align: right;
}

:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

body{ background:url(/Wordpress/wp-content/uploads/2013/12/holztextur0001asw.jpg) repeat 0 0; color:#000; line-height:22px; font:13px/22px Verdana, Geneva, sans-serif; }

a,a:visited,a:focus{ color:#000; text-decoration:none; }
a:hover{ text-decoration:underline; }

/* Defaults */
h1, h2, h3, h4, h5, h6{ font-family:Impact, Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1{font-size:30px;} h2{font-size:24px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:14px;} h6{font-size:12px;}

input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7a7a7a;}
input[type=text], input[type=email], input[type=password], select, textarea{padding:5px; border:3px solid #c5c5c5;}
textarea{overflow:auto;}

/* Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{ text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}

.sticky{}
.gallery-caption{}
.bypostauthor{}

/* General settings */
#wrapper{ 
	margin:0px auto; 
	width:940px; 
	overflow: auto; 
	padding:0px 0 0 0;
	box-shadow:0px 8px 100px;
	margin-top:20px;
}

/*menu*/
#menu{
	float:left;
	width:940px;
	font:13px Verdana, Geneva, sans-serif;
	position:relative;
	z-index:998;
	height:50px;
	padding:0;
	margin:0px;	
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:183px;
	padding:10px 10px 15px;
	background:#000;
	margin:-4px 0 0 0;
}
.sf-menu ul ul {
	background:#313131;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:45px;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:193px;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:203px;
	top:0;
}
.sf-menu{
	float:left;
	position:relative;
	z-index:999;
	padding:0 0 0 10px;
	width: 583px;
}
.sf-menu li{
	float:left;
	padding:0 15px 0 0;
}
.sf-menu a{
	height:28px;
	float:left;
	margin:14px 0 0;
	padding:0 8px;
	line-height:28px;
	color:#8D8F8F;
}
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a,
.sf-menu .current_page_item a,
.sf-menu .current-menu-ancestor a,
.sf-menu .current-menu-parent a,
.sf-menu .current-menu-item a,
.sf-menu .current-page-ancestor a,
.sf-menu .current-page-parent a,
.sf-menu .current-page-item a{
	font-weight:bold;
}
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a,
.sf-menu .current_page_item a,
.sf-menu .current-menu-ancestor a,
.sf-menu .current-menu-parent a,
.sf-menu .current-menu-item a,
.sf-menu .current-page-ancestor a,
.sf-menu .current-page-parent a,
.sf-menu .current-page-item a,
.sf-menu .sfHover a, .sf-menu a:hover{
	background:#010101;
	color:#ffffff;
	text-decoration:none;
}
.sf-menu ul a:hover{
	text-decoration:underline;
}
.sf-menu ul a{
	font-size:12px;
	height:auto;
	line-height:normal;
	background:url(images/bgr_menu_dot.png) no-repeat 12px 14px !important;
	display:block;
	float:none;
	margin:0;
	font-weight:normal !important;
	padding:10px 30px 5px;
	color:#d4d2d2;
	word-wrap:break-word;
}


/* Logo Section */
#logo_section {
	width:940px;
	overflow:auto;
	margin:0 0px;
}
#logo_section_top {
	width:940px;
	height:10px;
	background:url(images/logo_section_top.png) no-repeat;
}
#logo_section_middle {
	width:940px;
	background:url(images/logo_section_middle_1.png) repeat-y;
	overflow:hidden;
}
#logo_section_middle_two {
	width:940px;
	background:url(images/logo_section_middle_2b.png) no-repeat top;
	min-height:100px;
	overflow:auto;
}
#logo {
	float:left;
	width:570px;
	overflow:auto;

}
#logo p{
	font:48px bold Georgia, "Times New Roman", Times, serif;
	margin:20px 0 2px 30px;
	color:#ffffff;
	text-transform:uppercase;

}
#logo p a{
	color:#ffffff;
	text-decoration:none;
}
#logo p a:hover{
	text-decoration:none;
}
#logo .logo_desc{
	display:block;
	font:12px Georgia, "Times New Roman", Times, serif; font-weight:normal;
	margin:90px 0 2px 40px;
	color:#E3E7DF;
	text-align:left;
	padding-top: 5px;
	padding-left: 50px;
}
#logo_rss {
	float:left;
	width:40px;
	margin:35px 0 0 5px;
	text-align:center;
	
}
#logo_rss p{
	margin:0 0 0 5px;
}
/* Search */
#logo_search {
	float:left;
	width:310px;
	overflow:hidden;
	margin:35px 4px 13px 2px;		
}
.search_box{
	float:right;
	width:300px;
	background:url(images/search_bg.png) no-repeat;
	height:36px;
	padding:0 0 0 7px;

}
.search_box fieldset{
	float:left;
	padding: 0;
	margin: 0;
}
.search_box p{
	float:left;
}
.search_box .text{
	float:left;
	background:none;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#A9665A;
	padding:5px;
	width:220px;
	border:0;
	margin:5px 0 0 0;
}
.search_box .submit{
	float:left;
	width:31px;
	background:url(images/search_submit.png) no-repeat;
	height:16px;
	font:bold 14px/28px Georgia, "Times New Roman", Times, serif;
	color:#8f8f8f;
	padding:0 5px;
	text-transform:uppercase;
	border:0;
	margin:10px 5px 0 0;
}

#logo_section_bottom {
	width:940px;
	height:11px;
	background:url(images/logo_section_bottom.png) no-repeat;
}
#menu_section {
	width:940px;
	height:50px;
	padding:0;
	background:url(images/menu_bg.png) repeat;
	border-bottom:2px solid #000;
	margin:0 0px;
}
#social_section {
	float:left;
	width:320px;
	font:13px Verdana, Geneva, sans-serif;
	height:50px;
	padding:0;
	margin: -7px 10px 10px 600px;
	position: absolute;
	z-index: 999;
}
#social_section ul {
	float:right;
	padding-right:15px;
	margin:15px 0;
}
#social_section ul li{
	float:left;
	padding:0;
	margin:2px;
}
/* Featured section */
#featured_section {
	width:940px;
	height:240px;
	background:url(images/menu_bg.png) repeat;
	margin:0 0px;	
}
#featured_slider {
	width:940px;
	height:270px;
	margin:0;
}
#featured_slider #featuredtitle{
	display:block;
	width:900px;
	font:italic 28px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 0 25px;
	padding:20px 0 0 0;
}
#slides {
	width:940px;
	height:200px;
	margin:0;

}
.item{
	width:900px;
	height:250px;
	margin:30px;	
}
.pic{
	float:left;
	padding:0;
	width:328px;
	background:#3F3D3B;
}
.pic a img{
	margin:4px;
	max-height: 145px;
}
.featuredesc {
	float:left;
	padding:0 24px 0 0;
	width:480px;
	margin:0 0 0 30px;
	font:13px Verdana, Geneva, sans-serif;
	color:#787B79;
	
}

#slides h2{
	font:italic 32px Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	padding:0 0 8px;

}
#slides h2 a{
	color:#ffffff;

}
#slides p{
	padding:0 0 10px;
	line-height:18px;
	text-align: justify;
}
#slides a.btn_more{
	background:url(images/featured_readmore.png) no-repeat;
	height:26px;
	float:left;
	padding:0 6px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	width:105px;
}
#slides a.btn_more span{
	height:26px;
	float:left;
	line-height:24px;
	padding:0 12px 0 19px;
}
#nav{
	float:left;
	width:652px;
	height:40px;
	padding:0;
	margin:0 0 0 30px;
}
#nav div{
	float:left;
	padding:0 0 0 120px;
	height:47px;
}
#nav a {
	float: left;
	width: 13px;
	text-align: center;
	font-size: 0px;
	font-weight: bold;
	color: #8e8e8e;
	line-height: 25px;
	height: 10px;
	background: #1a1b1c url(/Wordpress/wp-content/uploads/2013/12/navgrey.png) no-repeat center;
}
#nav a.last{
	float: left;
	width: 13px;
	text-align: center;
	font-size: 0px;
	font-weight: bold;
	color: #8e8e8e;
	line-height: 25px;
	height: 10px;
	background: #1a1b1c url(/Wordpress/wp-content/uploads/2013/12/navgrey.png) no-repeat center;
}
#nav a.activeSlide{
	float: left;
	width: 13px;
	text-align: center;
	font-size: 0px;
	font-weight: bold;
	color: #8e8e8e;
	line-height: 25px;
	height: 10px;
	background: #1a1b1c url(/Wordpress/wp-content/uploads/2013/12/navred.png) no-repeat center;
}
#nav a.activeSlide:hover{
	text-decoration:none;
}



/* Content section */
#content_section {
	width:940px;
	min-height:1000px;
	overflow:auto;
	background:url(images/content_section_bg.png) no-repeat #ffffff;
	margin:0 0px;		
}
/* Post Section */
#post_section {
	float:left;
	width:555px;
	margin:30px 0 30px 30px;
	overflow:auto;		
}

.entry-header {
	background-color: #fff;
	margin-top:-20px;
	z-index:1;
	position: relative;
	padding-left:30px;
	padding-right:30px;
	margin-left:25px;
	margin-right:25px;
	opacity: 0.9;
}
.subheading {
padding-top:2px;
padding-bottom: 3px;
}

.kategorien {
text-transform: uppercase;
font-weight:bold;
padding-bottom: 5px;
}

.entry-data {
font-variant:small-caps;
padding-bottom: 5px;
color: #767676;
font-size: 13px;
}
.entry-data a{
color: #767676;
}

.actual_post {
	width:555px;
	margin:0 0 30px 0;
}
.actual_post_title {
	width:555px;
}
.actual_post_title h2{
	color:#000;
	line-height:27px;
	margin:0 0 5px 0;
}
.actual_post_title h2 a{
	color:#000;
}
.actual_post_title h2 a:visited{
	color:#000;
}
.actual_post_author {
	width:553px;
	background:url(images/comments_bubble.png) no-repeat right;	
	border:1px solid #CBCBCB;
	overflow:auto;
}
.actual_post_author .actual_post_posted{
	float:left;
	width:495px;
	height:28px;
	overflow:hidden;
	margin:5px 5px 0 10px;
}
.actual_post_comments {
	float:left;
	color:#ffffff;
	margin:5px 0 0 15px;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
}
.metadata{
	width:555px;
	font-size:11px;
	padding:6px 0 10px;
	margin:6px 0 -5px;
	border-bottom:1px solid #CBCBCB;
}
.metadata .bot{
	height:4px;
	margin:6px 0 0;
	border-bottom:1px solid #CBCBCB;
}
.metadata p{
	line-height:normal;
	overflow:hidden;
	width:100%;
}
.metadata a{
	color:#000;
}
.metadata .label{
	float:left;
	width:75px;
	text-align:right;
	font-weight:bold;
	color:#9e0b0e;
	padding:0 8px 0 0;
}
.metadata .text{
	float:left;
	line-height:normal;
	width:450px;
}
.post_entry {
	width:555px;
	overflow:auto;
	padding:10px 0;
}

.post_ad {
	width:555px;
	overflow:auto;
	padding:10px 0;
	text-align:center;
}
.post_ad img{
	margin:5px auto;
}
.post_ad_single {
	width:555px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_single img{
	margin:5px 0 5px 10px;
}

/* Autor-Template */
#entry-author-info {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 14px 20px 24px 0;
	overflow: hidden;
	padding: 1px 20px;
	text-align: justify;
}

#entry-author-info #author-avatar {
	background: #transparent;
	border: 0px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;

}
#author-link {
	text-align: right;
	background-color: #f2f2f2;
	margin: 8px 0 0 0px;
}
#authortitel {
	font-size: 100%;
	font-weight: bold;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 84px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
/* Full width */
#post_section_fullwidth {
	float:left;
	width:885px;
	margin:30px 0 30px 30px;
	overflow:auto;		
}

.actual_post_fullwidth {
	width:885px;
	margin:0 0 30px 0;
}
.actual_post_title_fullwidth {
	width:885px;
	border-bottom:1px solid #CBCBCB;	
}
.actual_post_title_fullwidth h2{
	font:italic 30px "Times New Roman", Georgia, Times, serif;
	color:#000;
	line-height:27px;
	margin:0 0 5px 0;
}
.actual_post_title_fullwidth h2 a{
	color:#000;
}
.actual_post_title_fullwidth h2 a:visited{
	color:#000;
}

.post_entry_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
	text-align:center;
}
.post_ad img_fullwidth{
	margin:5px auto;
}
.post_ad_single_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_single_fullwidth img{
	margin:5px 0 5px 10px;
}
/* entry */
.entry{
	width:100%;
	clear: both;
}
.entry a{
	text-decoration:none;
	color: #FF0000;

}
.entry a:hover{
	text-decoration:none;
}
.entry p{
	margin:0 0 22px 0;
  	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
	text-align: justify;
}
.entry h1{}  .entry h2{}  .entry h3{}  .entry h4{}  .entry h5{}  .entry h6{}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.5em; margin: 0 0 15px 0; }

.entry ul{ margin: 0 0 20px 0; padding: 0 0 0 30px; text-align: justify;}
.entry ul ul{ margin: 0; text-align: justify;}
.entry ul li{	list-style-type: disc;  line-height: 1.5em; text-align: justify;}
.entry ul ul li{ list-style-type: circle; text-align: justify;}

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ol ol{ margin: 0; }
.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}
.entry  ol li ol li{ list-style-type: lower-alpha; }

.entry .list_bookmarks{
	padding: 0;
}
.entry .list_bookmarks li.linkcat{
	list-style: none;
}
.entry .list_bookmarks li.linkcat li{
	list-style:disc;
}

.entry .more-link{
	background:url(images/btn_more.png) no-repeat 100% -25px;
	height:25px;
	float:left;
	padding:0 12px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
.entry .more-link span{
	color:#F26522;
	text-decoration: none;
	border-bottom: 1px solid #F26522;
	padding-bottom: 2px; 
}
img {max-width:555px; height: auto;}
img.wp-smiley{ padding: 0; border: none; }
img.attachment-post-thumbnail.wp-post-image {max-height:200px;}

.entry .wp-caption{ padding: 5px; text-align:center; max-width: 96%; background:#EDEDED;}
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; max-width: 96%; height: auto;}
.entry .wp-caption-text{ margin:0; padding:0; font-size:11px; text-align:center; }

.entry table{
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #ccc;
	padding: 5px;
}
.entry table th{
	background: #eee;
}

/* Begin Images */
p img{
	padding: 0;
	max-width: 100%;
	height: auto;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
	height: auto;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
	height: auto;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	height: auto;
}

/* Various Tags & Classes */

.tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
}

.tag-links a:hover {
	background-color: #000;
	color: #fff;
}

.tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.tag-links a:hover:before {
	border-right-color: #000;
}
.tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
}

.nav-previous a, .nav-previous a:link, .nav-previous a:visited {
	color: #767676;
}

.nav-next a, .nav-next a:link, .nav-next a:visited{
	color: #767676;
}

.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
  border: 1px solid #F2F2F2;
  font-family: Verdana;
  font-style: italic;
  padding: 5px 2.7em;
  text-align: justify;
  margin: 15px 40px;
}
.entry blockquote blockquote{
	margin: 10px 0 18px 5px;
	padding:0 0 0 7px;
}

.entry blockquote blockquote:before {
  content: url("/quotebefore.png");
  margin-left: -5px;
}

.entry blockquote blockquote:after {
  content: url("/quoteafter.png");
  margin-left: 300px;
  text-align: right;
}
.entry blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
	padding: 20px 0 20px 0;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
/* Respond */
#respond{
	margin:25px 0 50px 10px;
	overflow:hidden;
}
.commentlist #respond{
	margin:0 0 20px 0;
}
#respond h3{
	font-size:30px;
	background:url(images/bgr_title.png) no-repeat 0 100%;
	width:525px;
	padding:0 0 20px;
	line-height:normal;
}
#reply-title small{
	display: block;
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: normal;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0 0 10px;
	margin: 0;
}
#commentform p a, #commentform p a{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
	margin:0 -20px 0 0;
}
#commentform .comment-form-comment label{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	display: none;
}
#commentform input[type=text]{
	width: 225px;
	margin: 5px 5px 1px 0;
}
#commentform{
	margin: 5px 0 0 0;
}
#commentform textarea{
	width: 80%;
	height:100px;
	overflow:auto;
	margin:5px 0 0 0;
}
#commentform #submit{
	background:#000;
	height:26px;
	border:0;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:1px 15px 5px 15px;
	cursor:pointer;
}
/* Comments*/
#comments{
	font-size:25px;
	width:525px;
	font-style:italic;
	padding:0 0 20px;
	line-height:normal;
	margin:15px 0 0 10px;
	border-bottom:1px solid #CBCBCB;
}
.commentlist{
	width:525px;
	margin:0 0 0 10px;
}
.commentlist li.comment{
	margin: 15px 0 15px;
	padding: 15px 15px 15px 25px;
	list-style: none;
	border:1px solid #dadada;
	background:#ededed;
	clear: both;
}
.commentlist li li{
	background:#f2f2f2;
}
.commentlist li li li{
	background:#f7f7f7;
}
.commentlist li li li li{
	background:#f9f9f9;
}
.commentlist .alt{
	margin: 10px 0 0 0;
}
.commentlist li ul{
	margin:0 -5px 0 25px;
}
.commentlist p{
	margin: -5px 5px 10px 0;
	font-size:12px;
	line-height:18px;
}
.commentlist .children{ padding: 0; }

.commentlist li.comment .entry{
	width: auto;
	clear: none;
	overflow: visible;
	padding: 5px 0 0 0;
}

.commentlist li.comment .entry li{
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ul{
	padding: 0;
	margin: 0 0 15px 30px;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ul ul{
	margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol ul{
	margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol{
	padding: 0;
	margin: 0 0 15px 35px;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ol ol{
	margin: 0 0 5px 35px;
}
.commentlist li.comment .entry ul ol{
	margin: 0 0 5px 35px;
}

.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata{
	margin: 0 0 15px 0;
	display: block;
}
.commentmetadata a{
	font-weight:bold;
}
.commentlist .reply{
	overflow:hidden;
	margin:10px -5px 0;
}
.commentlist .reply a{
	background:#000;
	height:26px;
	padding:0 25px;
	color:#fff;
	float:right;
}
.commentlist .reply a:hover{
	text-decoration:none;
	background:#333;
}
.comment-author{
	padding: 0 0 2px 0;
}
.comment-author img{
	border:3px solid #868686;
	float:left;
	margin:30px 10px 10px 0;
}
.commentlist .fn{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#9e0b0e;
	margin:0;
	text-transform:capitalize;
}
.commentlist .comment-author-admin .fn, .commentlist .comment-author-admin .fn a{
	color:#0380ff;
}
.commentlist .trackback .fn, .commentlist .pingback .fn{
	margin:0;
}
.commentlist .says{
	position:relative;
	font:13px Georgia, "Times New Roman", Times, serif;
}
.commentlist .avatar{
	position: relative;
	top: -30px;
	left: -10px;
}
.pagination2{
	margin: 0 0 0 40px;
}
/* pagination */
.pagination{
	overflow:hidden;
	background:#fafafa;
	margin:30px 0 0 0;
	width:538px;
	height:36px;
	padding:12px 7px 0 0;
	text-align:right;
	border:1px solid #e1dcd6;
}
.pagination span, .pagination a{
	display:inline-block;
	height:27px;
	margin:0 1px 0 0;
	line-height:27px;
	padding:0 2px;
	color:#363636;
}
.pagination .pages{
	padding:0 8px;
	margin:0 5px 0 0;
	color:#fff;
	background:#363636;
}
.pagination a:hover, .pagination .current{
	text-decoration:none;
	color:#fff;
	background:#6dcff6;
}
.pagination .al{
	float: left;
	padding: 0 0 0 10px;
}
.pagination .ar{
	float: right;
	padding: 0 3px 0 0;
}
.pagination .al a, .pagination .ar a{
	padding:0 5px;
}
/* sidebar Section */
#sidebar_section {
	float:left;
	width:291px;
	margin:30px 0 30px 30px;
	overflow:auto;
}
#twitter_section {
	width:291px;
	height:211px;
	background:url(images/twitter_bg.png) no-repeat;
}
#twitter_update_list_1985 {
	width:291px;
}
#twitter_follow {
	width:291px;
}
#twitter_section p{
	overflow:hidden;
	margin:0 15px 1px 15px;
	padding:20px 0 0 0;	
}
#twitter_section p.twittime{
	overflow:hidden;
	margin:0 15px 8px 15px;
	padding:0;		
}
#twitter_section p a{
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#000;
}
#twitter_section p a.twittertime {
	color:#598527;	
}

#sidebar_widget_section {
	width:291px;
	background:url(images/sidebar_bg.png) repeat-y;
	overflow:auto;
}
#sidebarads{
	width:291px;
	overflow:auto;
	padding:0px 0 0 0;	
}
.sidebar_ad{
	float:left;
	width:125px;
	margin:0 0 10px 14px;
}

.widget {
	width:291px;
	overflow:hidden;
	background:url(images/widget_title_bg.png) no-repeat top;
}
h3.widgettitle a:visited, h3.widgettitle a:focus, h3.widgettitle a:link, h3.widgettitle a:active {
color: #FFF;}
.widgettitle{
	width:271px;
	overflow:hidden;
	height:50px;
	font:24px Impact, Georgia, "Times New Roman", Times, serif;
	padding:12px 0 0 15px;
	color:#FFF;
	text-shadow: 3px 0 4px #000;
}
.widget ul {
	margin:5px 0 10px 0;
}
.widget ul li{
	width:260px;
	overflow:hidden;
	background:url(images/sidebar_widget_li_bg.png) no-repeat 0 12px;
	margin:0px 10px;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #CDCDCD;
}
.widget ul li a{
	color:#000;
}
.widget ul li a:visited{
	color:#000;
}
.widget ul ul a{
	color:#A9A3A0;
	font-size:11px;
}
.widget ul ul{
	margin: 0 0 0 15px;
	padding:0;
}
.widget ul li ul li{
	padding: 0 0 0 20px;
	margin:0;
	border: 0;
	background:url(images/sidebar_widget_li_li_bg.png) no-repeat 0 12px;
}
.widget .last{
	background:none;
}
.textwidget{ padding: 10px 0 0 0; }
.textwidget p{ padding: 0 0 10px 0; }
.widget_tag_cloud div, .widget_calendar div{ padding: 10px 0 0 0;}
/* Calendar */
#wp-calendar{width:90%;margin-bottom:15px;margin-left:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;font:bold 16px Georgia, "Times New Roman", Times, serif; color:#658B2D;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:3px 0;color:#000;}
#wp-calendar td{background:transparent;}
#wp-calendar a{color:#658B2D;}
/* tag cloud */
.tagcloud {
	width:250px;
	margin:0 0 10px 20px;
}
.tagcloud a{
	color:#000;
}
#sidebar_bottom_section {
	width:291px;
	height:24px;
	background:url(images/sidebar_bottom_bg.png) no-repeat;
}
/* Footer section */
#footer_section {
	width:940px;
	margin:0px auto;
	background:url(images/footer_section_bg.png) no-repeat;
	padding:30px 0;
	overflow:auto;		
}
#footer_section p{
	color:#ffffff;
	margin:2px 0 0 20px;
	padding:0;
	line-height:14px;
}
#footer_section p a{
	font-weight:bold;
	color:#ffffff;
}

/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
    ACCESSITES.CSS made by Mike Cherim - http://green-beast.com 
   Designed and built to work with the Accessites WordPress theme
================================================================== */

#gb_form_div { 
  text-align : left;
  width : 100%;
  font-family:Verdana, Geneva, sans-serif;
}

#gb_form_div p {
  margin-left : 12px;
}

#gb_form {
  text-align : left;
  background : transparent;
}

#gb_form_div a {
  color : #4c4c4c;
  text-decoration : underline;
}

#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active {
  color : #4c4c4c;
  text-decoration : none;
}

fieldset { 
  border : 0;
  margin-top : 10px;
}

#gb_form legend, legend, #gb_form dt { 
  font-weight : bold; 
  color : #4c4c4c;
}

#gb_form legend {
  padding-top : 5px;
}

* html #gb_form legend {
  padding:0 0 10px 0;
}

#gb_form legend#mainlegend { 
  color : #4c4c4c;
  padding-top : 5px;
  padding-bottom : 10px;
  background:url(images/dotted_grey.gif) repeat-x bottom;
  width:100%;
}

* html #gb_form legend#mainlegend {
  margin-left : -5px;
}

#gb_form legend#mainlegend small { 
  font-size : 11px; 
  text-transform : uppercase;
}

#gb_form_div .formhead small a {
  font-size : 11px; 
  background-image : none;
  display : inline;
  padding : 0;
  margin : 0;
}

#gb_form_div .main_formhead, #gb_form_div .formhead {
  font-size : 12px; 
  color : #4c4c4c;
  width : 97%;
}

#gb_form_div .main_formhead {
  margin-left : -35px;
  text-indent: -9999px;
}

#gb_form_div label { 
  color : #000000; 
  margin-top : 5px;
  margin-left : 20px;
  font-size:11px;
}

#gb_form_div input.short, #gb_form_div input.med, #gb_form_div select.med, #gb_form_div textarea.textbox, #gb_form_div textarea { 
  color : #4c4c4c; 
  padding : 3px; 
  border : 1px solid #d6d6d6;
  background-color : #f3f3f3;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  width : 60%;
  height : auto;
  margin:0 0 5px 20px;
}

#gb_form_div input.short {
  width : 7%;
}

#gb_form_div textarea.textbox, #gb_form_div textarea { 
  width : 80%;
  height : 220px;
  line-height : 1.5em;
}

#gb_form_div select.med {
  width : 60%;
}

#gb_form_div input.checkbox {
  cursor : default;
  background : transparent;
  color : #000000;
  border : 0;
  padding : 0; 
  margin : 0;
  width : 14px;
  height : 14px;
}

#gb_form_div input.button {
	background:#000;
	height:35px;
	border:0;
	border-right:1px solid #000;
	font:16px/35px Georgia, "Times New Roman", Times, serif;
	padding:0;
	color:#fff;
	padding:0 15px;
	cursor:pointer;
	clear:both;
	margin: 10px 0 0 20px;
}

#content #gb_form input.button {
  margin : 15px 5px 25px 20px;
  padding : 2px 15px 2px 15px;
}

* html #content #gb_form input.button {
  margin-left : -5px;
}

#gb_form_div span.error, #gb_form_div span.success, #gb_form_div dt { 
  color : #000000;  
  font-weight : bold; 
}

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
  color : #000000;
}

#gb_form_div small.whythis a { 
  font-size : 11px; 
  text-decoration : none;
  color : #000000;
}
#gb_form_div small.whythis a span{ 
  text-decoration : none;
  background:#000;
  color : #f5f5f5;
}
#gb_form_div small.whythis a:hover span{ 
  color : #fff;
  background:#000;
  border:1px solid #fff;
}

#gb_form_div p.creditline small {
  clear : both; 
  display : block;
  text-align : right;
  margin : 0;
  padding : 25px 0 15px 0;
  font-size : 11px; 
  letter-spacing : .0001em;
  color : #666;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #339999;
}

#gb_form_div ul {
  margin : 10px 10px 20px 10px;
}

#gb_form_div ul li {
  list-style-type : none;
  margin : 0 10px 0 20px;
}
.stitle {

	padding: 20px 0 40px 0;
}

/* End ACCESSITES CSS */

*:first-child+html #dos .pagination p{
	display:inline;
	line-height:27px;
	padding:0 5px 0 0;
}