#page_left,
#page_right 					{ position:relative; z-index:2; }

.typography p 					{ word-wrap:break-word; }
.typography b 					{ font-weight:bold; }

h2.site-description				{ display:none; }

.entry-header .comments-link	{ display:none; }
.entry-title,
.entry-title a					{ margin-bottom:10px !important; color:#6b9e8b !important; text-transform:none !important; }
.entry-title a:hover 			{ text-decoration:none; }
.assistive-text					{ display:none; }
#nav-single,#nav-above			{ overflow:hidden; margin-bottom:20px; font-size:11px; }
.nav-previous					{ float:left; }
.nav-next						{ float:right; }

.widget-area aside				{ width:100%; }
.widget-area ul					{ list-style:none; }
.widget-title					{ font-size:25px !important; line-height:30px !important; padding-bottom:0 !important; margin-bottom:5px !important; border-bottom:1px solid #bab5ab; color:#6b9e8b !important; }
.widget							{ margin-bottom:30px; }
.widget a						{ font-weight:300 !important; font-size:16px !important; line-height:24px; /*color:#666 !important;*/ }
.widget a:hover					{ }
.tagcloud 						{ line-height: 24px !important; }
.tagcloud a 					{ margin-right:6px; }
.widget li						{ margin:0; }
#content_search 				{ margin-top:40px; }
.search-form label span			{ line-height: 30px; font-family:'Merriweather Sans', sans-serif; font-weight:500; border-bottom:1px solid #bab5ab; display:block; }
#content_search .search-form label span		{ color:#6b9e8b !important; font-size:26px; margin-bottom:20px; padding-bottom:5px; }
#page_right .search-form label span			{ color:#6b9e8b !important; font-size:25px; margin-bottom:10px; padding-bottom:0; }
.search-field					{ width:97%; margin-bottom:5px; color:#333 !important; height:30px; padding:0 6px; outline: none; border:1px solid #bab5ab; font-size:14px; font-family:'Merriweather Sans', sans-serif; }
#content_search .search-field 	{ margin-bottom:15px; height:30px; }
#page_right .search-field 		{ margin-bottom:10px; }
.search-submit, 
.form-submit input[type=submit]	{ color: #fff !important; text-align: center; outline:none; padding:8px 16px; font-family:'Merriweather Sans', sans-serif; font-size:16px; line-height:17px; display:block; border:none; background-color:#716a5d;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
	
.search-submit:hover,
.form-submit input[type=submit]:hover	{ cursor:pointer; background-color:#6b9e8b; }

.archive-header .archive-title,
#dated_archive_title,
#search_results_title 			{ border-bottom:1px dotted #bab5ab; margin-bottom:25px; padding-bottom:11px; font-size:28px; line-height:42px; }

.post-navigation				{ padding-bottom:30px; margin-bottom:30px; border-bottom: 1px dotted #bab5ab; }
.post-navigation h1 			{ font-size:28px; }
.nav-links:after				{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.nav-links a					{ float:right; font-size:16px; width:50%; text-decoration:none; }
.nav-links a:hover				{ text-decoration:none; }
.nav-links a:hover .next_title,
.nav-links a:hover .prev_title 	{ text-decoration:underline; }
.nav-links a[rel="prev"]		{ float:left !important; }
.nav-links a[rel="next"]		{ float:right !important; }
/*.nav-links span					{ margin-right:10px; }*/
.prev_title,
.next_title,
.meta-nav.prev,
.meta-nav.next 					{ display: inline-block; line-height:20px; vertical-align:top; }
.nav-links a:hover .prev_title,
.nav-links a:hover .next_title 	{ text-decoration:underline; }
.next_title 					{ text-align: right; }
.prev_title,
.next_title 					{ width: 93%; color: #6b9e8b !important; }
.meta-nav.prev 					{ margin-right:3px; }
.meta-nav.next 					{ margin-left:3px; }
.post							{ margin-bottom:30px; padding-bottom:25px; border-bottom:1px dotted #bab5ab; }
.post img						{ border:3px #FFF solid;
								-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.5);
								-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.5);
								box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.5);
								}
.format-gallery img 			{ margin:0 20px 20px 0; }
.entry-content					{ margin-bottom:15px; }
.entry-content:after			{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.figure_wrap 					{ margin:16px 40px;; }
.entry-content figure 			{ max-width: 100% !important; }
.entry-content figure.alignnone		{ margin:0; }
figcaption.wp-caption-text 		{ font-size: 14px; font-style: italic; color: #777; }
.entry-meta						{ color:#333 !important; font-size:15px; margin-bottom:25px; line-height:22px; }
.entry-meta:first-child			{ margin-bottom:0; }
.entry-meta span				{ margin-left:6px; padding-left:8px; border-left:1px #e2e2e2 solid; }
.entry-meta span:first-child	{ margin-left:0; padding-left:0; border-left:none; }
footer.entry-meta 				{ padding:0 !important; }
.no-break 						{ margin-top:20px; }
.more-link,
.more-link > span 				{ color:#6b9e8b; }
.more-link 						{ display:block; margin-top:15px; }
.stButton .stFb, 
.stButton .stTwbutton, 
.stButton .stMainServices 		{ /*height:auto !important;*/ background-size:contain; }

.entry-meta .cat-links 			{ display:inline-block; margin-bottom:15px; }
.cat-links a					{ color:#b6b5b5 !important; }
.tag-links a					{ margin-right:10px; color:#817E7E !important; text-shadow:none; font-size:15px; display:inline-block; }

.alignleft						{ float:left; margin:0px 25px 15px 0px; }
.alignright						{ float:right; margin:0px 0px 25px 15px; }
.aligncenter					{ display:block; margin:20px auto; }

#comments 						{ font-size:17px; line-height:24px; border-bottom:1px dotted #bab5ab; padding-bottom:15px; margin-bottom:30px; }
/*#comments h2					{ font-size:28px; }
#comments h3					{ font-size:26px; }*/
.comment-list,
.comment-list > li > .children	{ list-style:none; }
.comment-list					{ margin-bottom:25px !important; }
.comment-list > li > .children 	{ margin-top:20px; }
.comment-list > li,
.comment-list > li > .children > li		{ margin:0; border:1px dotted #bab5ab; }
.comment-list > li						{ padding:25px; margin-bottom:30px; background:#f1f0ee; border: 1px solid #bab5ab; }
.comment-list > li > .children > li		{ padding:15px; background-color: #fafaf9; border: 1px solid #bab5ab; }
#commentform label				{ display:block; }
#comments-title					{ margin-bottom:20px; }
.form-allowed-tags				{ clear:both; }
.typography .avatar				{ float:left !important; margin:0px 15px 15px 0px !important; border:1px dotted #bab5ab; padding:3px; }
footer.comment-meta 			{ text-shadow:none; margin:0 0 12px; padding:0; }
.comment-content p 				{ margin-bottom:10px; font-size:16px; }
.comment #respond 				{ margin:25px 0 0 35px; }
.comment-body					{ clear:both; }
.form-allowed-tags				{ display:none; }
#commentform p:after			{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #dbecf9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #dbecf9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.widget_calendar #wp-calendar tbody #today a{ background-color:#FFF; height:100%; width:100%; display:block; }
.widget_calendar #wp-calendar tbody a 		{ background-color:#e4f2fc; height:100%; width:100%; display:block; }

.gallery:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.gallery-item				    	{ float:left; margin: 2%; }
.gallery-item a					 	{ display:block; text-align:center; }
.gallery-item img					{ max-width:95%; }
.gallery-item figcaption			{ font-size:1em; line-height:1.2em; text-align:center; }
.gallery-columns-2 .gallery-item 	{ width:46%; }
.gallery-columns-3 .gallery-item	{ width:29.3%; }
.gallery-columns-4 .gallery-item 	{ width:21%; }
.gallery-columns-5 .gallery-item 	{ width:16%; }
.gallery-columns-6 .gallery-item 	{ width:12.6%; }
.gallery-columns-7 .gallery-item	{ width:10.2%; }
.gallery-columns-8 .gallery-item 	{ width:8.5%; }
.gallery-columns-9 .gallery-item 	{ width:7.1%; }

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1)	{ clear:left }

/*-- Footer --*/
#blog_body #copyright 					{ position:relative; bottom:auto; margin-top:50px;}

@media (max-width:1000px){
	.blog #footer_right				{ float:none; width:100%; text-align:center; margin-bottom:40px; padding:0; }
	.blog #footer_right_content,
	.blog #address,
	.blog #copyright				{ text-align: center; }
	.blog #social 					{ display: inline-block; }
	.blog #copyright 				{ margin-top:0;}
}


@media (max-width:650px){
	.prev_title,
	.next_title 					{ width:88%; }
}

@media (max-width:600px){
	header .entry-meta,
	figcaption.wp-caption-text		{ text-align:center; }
	.entry-content figure			{ float:none !important; display:block; margin:20px auto !important; } 
	.post img 						{ height:auto; }
	figcaption.wp-caption-text		{ margin-top:5px; }
	.typography #page_right h1.widget-title		{ text-align:left !important; }
}

@media (max-width:450px){
	.nav-links a					{ width:100%; margin-bottom:10px; }
	#comment 						{ width:100%; }
}

@media (max-width:350px){
	.typography .avatar 			{ float:none !important; }
}