/** ARTICELE**/

article {
	display : block;
	border-top : 1px solid #0c9ec6;
	margin : 20px 0 0;
	text-decoration : none;
}

#content header + article,
#content article:first-child {
	border-top : none;
	margin : 0;
}

/** ARCHIVE TITLE**/

h1.archive-title a, h1.archive-title a:link, h1.archive-title a:active, h1.archive-title a:visited {
	display: block;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 38px;
	line-height : 1.0em;
	font-weight: 400;
	color: #99be48;
	text-decoration : none;
}

/** ENTRY TITLE**/

header.entry-header .entry-title a, header.entry-header .entry-title a:link, header.entry-header .entry-title a:active, header.entry-header .entry-title a:visited {
	display: block;
	padding: 0;
	margin: 20px 0 0;
	text-transform: uppercase;
	font-size: 23px;
	line-height : 1.3em;
	font-weight: 400;
	color: #007f06;
	text-decoration : none;
}

header.entry-header .entry-title.blog a {
	font-size: 19px;
}

/** ENTRY META**/

header.entry-header .entry-meta {
	display : block;
	margin : 0;
	padding : 10px 0;
	line-height : 1.0em;
	color : #0c9ec6;
}

header.entry-header .entry-meta span a {
	text-decoration : none;
}

header.entry-header .entry-meta span a:before {
	display : none;
}

.comments-link {
	display : inline-block;
	margin : 0 0 0 10px;
	padding : 0;
}

.comments-link a {
	text-decoration : none;
}

.comments-link a:hover {
	text-decoration : underline;
}

/** ENTRY CONTENT / IMAGE**/

.entry-thumbnail  {
	position : absolute;
	margin: 16px 0 0 -33.4%;
    width: 28%;
}

#content > header + article .entry-thumbnail {
	margin-top : -3px;
}

.entry-content {
	display : block;
	position : relative;
	padding : 5px 0 0;
}

.entry-content a.more-link, .entry-content a.more-link:link, .entry-content a.more-link:active, .entry-content a.more-link:visited {
	color : #99be48;
}

.entry-content a.more-link span {
	display : none;
}

.entry-content a.more-link:hover {
	color : #0c9ec6;
}

.entry-content .entry-thumbnail{
	float : left;
	margin : 13px 25px 10px 0;
	font : 0/0 Arial;
	width : 150px;
}

.entry-content .entry-thumbnail img{
	border : 1px solid #ededed;
	width : 150px;
}

.entry-content.blog {
	width: 90%;
}

.entry-thumbnail img{
	border : none;
	margin : 10px 0 0;
	width : 100%;
	height : auto;
}

/** ENTRY FOOTER**/

footer.entry-meta .comments-link {
	display : block;
	border-top : 1px solid #ededed;
	border-bottom : 1px solid #ededed;
	margin : 18px 0 0;
	padding : 10px 0;
}

/**NAV**/

nav.post-navigation {
	display : block;
	border-bottom : 1px solid #ededed;
	margin : 18px 0 0;
}

nav.post-navigation h1,
nav.post-navigation .nav-links{
	display : none;
}

/**COMMENTS**/

h2.comments-title {
	margin : 0;
	padding : 5px 0 15px;
}

#comments {
	display : none;
	margin : 20px 0 0;
}

#comments ol,
#comments ol ul {
	padding : 0;
	margin : 0;
	list-style : none;
}

#comments ol li.depth-2 .comment-body {
	padding : 20px 0 20px 30px;
}

#comments ol li.depth-3 .comment-body {
	padding : 20px 0 20px 60px;
}

#comments ol li.depth-4 .comment-body {
	padding : 20px 0 20px 90px;
}

#comments ol li.depth-5 .comment-body {
	padding : 20px 0 20px 120px;
}

#comments ol li {
	display : block;
	border-top : 1px solid #ededed;
}

#comments ol li .comment-body  {
	display : inline-block;
	padding : 16px 0 20px;
	width : 100%;
}

#comments ol li .comment-body .vcard  {
	float : left;
	margin : 0 25px 0 0;
	overflow : hidden;
	font-size : 11px;
	width : 80px;
}

#comments ol li .comment-body .vcard a  {
	text-decoration : none;
}

#comments ol li .comment-body .vcard .avatar  {
	display : block;
	margin : 4px 0 0;
}

#comments ol li .comment-body .comment-author .fn {
	display : inline-block;
	font-size : 12px;
	line-height : 17px;
	margin : 5px 0 0;
}

#comments ol li .comment-body .comment-author .says {
	display : none;
}

#comments ol li .comment-body .name-person {
	display : block;
	margin : -9px 0 6px 0;
	font-size : 18px;
	line-height : 1.3em;
	color : #ba0d19;
}

#comments ol li .comment-body .name-person a {
	text-decoration : none;
	border : none;
}

#comments ol li .comment-body .commentmetadata {
	display : block;
	margin : 9px 0 0 104px;
	font-size : 12px;
	line-height : 1.0em;
	color : #a2a2a2;
}

#comments ol li .comment-body .commentmetadata span {
	margin : 0 0 0 10px;
}

#comments ol li .comment-body .commentmetadata a,
#comments ol li .comment-body .commentmetadata .meta-options a {
	text-decoration : none !important;
	border : none;
}

#comments ol li .comment-body .commentmetadata .meta-options a {
	color : #a2a2a2;
}

#comments ol li .comment-body .comment-p {
	display : block;
	margin : -20px 0 0 104px;
}

#comments ol li .comment-body .comments-bodytext{
	display  : block;
	margin : 25px 0 0 104px;
}

#comments ol li .comment-body .reply {
	display : block;
	margin : 12px 0 0 104px;
	font-size : 12px;
	line-height : 1.0em;
}

/** RESPOND **/

.comment-respond {
	display : block;
	border : 1px solid #ededed;
	margin : 10px 0 0;
}

.comment-respond #reply-title {
	display : block;
	border-bottom : 1px solid #ededed;
	margin : 0;
	padding : 15px 20px;
}

.comment-respond p {
	display : block;
	margin : 0;
	padding : 0 20px;
}

.comment-respond p.logged-in-as {
	display : block;
	border-bottom : 1px solid #ededed;
	padding-top : 13px;
	padding-bottom : 11px;
}

.comment-respond p.comment-form-comment {
	display : block;
	padding-top : 15px;
	line-height : 1.0em;
}

.comment-respond p.comment-notes {
	display : block;
	border-bottom : 1px solid #ededed;
	padding-top : 15px;
	padding-bottom : 15px;
}

.comment-respond p.comment-form-author {
	display : block;
	border-top : 1px solid #ededed;
	border-bottom : 1px solid #ededed;
	margin-top : 15px;
	padding-top : 15px;
	padding-bottom : 15px;
}

.comment-respond p.comment-form-email {
	display : block;
	border-bottom : 1px solid #ededed;
	padding-top : 15px;
	padding-bottom : 15px;
}

.comment-respond p.comment-form-url {
	display : block;
	border-bottom : 1px solid #ededed;
	padding-top : 15px;
	padding-bottom : 15px;
}

.comment-respond p.comment-form-author  label,
.comment-respond p.comment-form-email  label,
.comment-respond p.comment-form-url  label {
	float : left;
	margin : 5px 0 0;
	width : 80px;
}

.comment-respond p.comment-form-author  input,
.comment-respond p.comment-form-email  input,
.comment-respond p.comment-form-url  input {
	display : block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	border : 1px solid #ededed;
	margin : 0 0 0 80px;
	padding : 7px 0;
	text-indent : 5px;
	font-size : 12px;
	line-height : 1.0em;
	width : 50%;
}

.comment-respond p.comment-form-comment label {
	display : block;
	width : 150px;
}

.comment-respond p.comment-form-comment textarea {
	display : block;
	border : 1px solid #ededed;
	outline : 0;
	padding : 5px;
	margin : 10px 0 0 0;
	font : 12px/1.5em Arial;
	width : 99%;
}

.comment-respond p.form-allowed-tags {
	display : block;
	border-bottom : 1px solid #FFFFFF;
	margin : 10px 0 0;
	padding-bottom : 15px;
	font-size : 11px;
	line-height : 1.5em;
}

.comment-respond p.form-submit {
	padding-top : 15px;
	padding-bottom : 15px;
}

/** ICON GENEREREN**/

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

.entry-meta {
	clear: both;
	font-size: 14px;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}

/** WIDGETS **/

.widget_search {
	display : inline-block;
	border : none;
	padding : 0 !important;
	width : 100%;
}

.widget_search .screen-reader-text {
	display : none;
}

.widget_search form div label + input  {
	float : left;
	background : #FFFFFF;
	border : 1px solid #CCCCCC;
	outline : none;
	line-height : 1.0em;
	padding : 7px 0;
	text-indent : 7px;
	width : 67%;
}

.widget_search form div label + input + input{
	float : right;
	background : #FFFFFF;
	border : 1px solid #CCCCCC;
	outline : none;
	line-height : 1.0em;
	padding : 8px 0;
	text-align : center;
	width : 30%;
}

.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul {
	display : block;
	border-top : 1px solid #e9e9e9;
	margin : 10px 0 5px;
	padding : 0;
	list-style : none;
}

.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_recent_comments ul li {
	display : block;
	border-bottom : 1px solid #e9e9e9;
	padding : 4px 0 3px;
	margin : 0;
	line-height : 1.8em;
}

.widget_categories ul li a, .widget_categories ul li a:link, .widget_categories ul li a:active, .widget_categories ul li a:visited,
.widget_recent_entries ul li a, .widget_recent_entries ul li:link, .widget_recent_entries ul li:active, .widget_recent_entries ul li:visited,
.widget_meta ul li a, .widget_meta ul li:link, .widget_meta ul li:active, .widget_meta ul li:visited,
.widget_recent_comments ul li a, .widget_recent_comments ul li:link, .widget_recent_comments ul li:active, .widget_recent_comments ul li:visited {
	text-decoration : none;
}

/** SINGLE PAGE **/

#singlepage .w025 .entry-thumbnail {
    display: block;
    margin: 70px 20px 0 0;
}

#singlepage article {
	border-top : none;
	margin : 0;
}

#singlepage h1 {
	text-transform : uppercase;
}

.blog-image img {
	width: 90%;
	height: auto;
}