.clear{
	clear:both;
	display:block
	}

body:after,
.clear:after{
	content:'';
	clear:both;
	display:block
	}

.hidden{
	display:none
	}

a.more-link{
	margin-top:12px;
	margin-bottom:6px;
	font-size:17px;
	font-style:italic;
	float:right
	}

.navigation{
	padding-top:10px;
	width:80%;
	margin:0 auto
	}

.navigation a{
	vertical-align:bottom;
	font:normal normal 14px helvetica, arial, sans-serif;
	background:#7cef68;
	background:linear-gradient(top, #7cef68 0%, #77ef3b 50%, #43af20 100%);
	background:-ms-linear-gradient(top, #7cef68 0%, #77ef3b 50%, #43af20 100%);
	background:-moz-linear-gradient(top, #7cef68 0%, #77ef3b 50%, #43af20 100%);
	background:-o-linear-gradient(top, #7cef68 0%, #77ef3b 50%, #43af20 100%);
	background:-webkit-linear-gradient(top, #7cef68 0%, #77ef3b 50%, #43af20 100%);
	background:-webkit-gradient(/* old webkit */linear,left top,left bottom,color-stop(0%, #7cef68),color-stop(50%, #77ef3b),color-stop(100%, #43af20));
	
/* end background and gradient  */

/* text shadow */
	text-shadow:0 -1px 0 #3d8f23, -1px 0 0 #3d8f23;
	-moz-text-shadow:0 -1px 0 #3d8f23, -1px 0 0 #3d8f23;
	-ms-text-shadow:0 -1px 0 #3d8f23, -1px 0 0 #3d8f23;
	-webkit-text-shadow:0 -1px 0 #3d8f23, -1px 0 0 #3d8f23;
	-o-text-shadow:0 -1px 0 #3d8f23, -1px 0 0 #3d8f23
	}

.navigation a:visited,
.navigation a:link{
	color:#fff
	}

.single-post .navigation{
	border-top:1px solid #fff;
	padding:12px 0
	}

.single-attachment .navigation{
	padding:12px 0;
	width:auto
	}

.single-post #comment-wrap  .navigation{
	border:0;
	padding:0;
	width:100%
	}

.single-post #comment-wrap  .navigation a{
	margin:12px 0
	}

.single-post .navigation a,
.single-post .navigation a:link{
	background:transparent;
	color:#777;
	font-size:17px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	-ms-text-shadow:none;
	-o-text-shadow:none
	}

.single-post  .navigation .alignright a:before,
.single-post  .navigation .alignleft a:before{
	border:0
	}

.single-post  .navigation .alignright a:after,
.single-post  .navigation .alignleft a:after{
	top:2px
	}

.navigation a:focus,
.navigation a:active,
.navigation a:hover{
	text-decoration:none
	}

.navigation a:before{
	content:'';
	width:0;
	height:0;
	position:relative;
	border:8px solid transparent
	}

.navigation .alignright a{
	float:right;
	padding:5px 12px 5px 0;
	border-radius:1px 6px 6px 1px;
	-moz-border-radius:1px 6px 6px 1px;
	-webkit-border-radius:1px 6px 6px 1px;
	-ms-border-radius:1px 6px 6px 1px;
	-o-border-radius:1px 6px 6px 1px
	}

.navigation .alignleft a{
	float:left;
	padding:5px 0 5px 12px;
	border-radius:6px 1px 1px 6px;
	-moz-border-radius:6px 1px 1px 6px;
	-webkit-border-radius:6px 1px 1px 6px;
	-ms-border-radius:6px 1px 1px 6px;
	-o-border-radius:6px 1px 1px 6px
	}

.navigation .alignright a:before{
	float:left;
	border-left-color:#e6e8eb
	}

.navigation .alignleft a:before{
	float:right;
	border-right-color:#e6e8eb
	}

.navigation a:after{
	content:'';
	width:0;
	height:0;
	border:8px solid transparent;
	position:relative
	}

.navigation .alignright  a:after{
	border-left-width:10px;
	right:-15px;
	float:right;
	border-left-color:#1e8921;
	box-shadow:-1px 0 0 #0f6812;
	-moz-box-shadow:-1px 0 0 #0f6812;
	-webkit-box-shadow:-1px 0 0 #0f6812;
	-ms-box-shadow:-1px 0 0 #0f6812;
	-o-box-shadow:-1px 0 0 #0f6812
	}

.navigation .alignleft  a:after{
	border-right-width:10px;
	left:-15px;
	float:left;
	border-right-color:#1e8921;
	box-shadow:1px 0 0 #0f6812;
	-moz-box-shadow:1px 0 0 #0f6812;
	-webkit-box-shadow:1px 0 0 #0f6812;
	-ms-box-shadow:1px 0 0 #0f6812;
	-o-box-shadow:1px 0 0 #0f6812
	}

.navigation .alignright a:active:after,
.navigation .alignright a:hover:after{
	right:-17px
	}

.navigation .alignleft a:active:after,
.navigation .alignleft a:hover:after{
	left:-17px
	}

.page-link{
	margin:10px 0
	}

.page-link span{
	font-family:arial
	}

.page-link a,
.page-link a:link,
.page-link a:visited{
	font:normal normal 14px arial, helvetica, sans-serif;
	padding:2px 4px;
	background:#5bb760;
	color:#fff;
	border-bottom:1px solid #c2fcc5;
	text-shadow:0 1px 0 #125b8e;
	-moz-text-shadow:0 1px 0 #125b8e;
	-webkit-text-shadow:0 1px 0 #125b8e;
	-ms-text-shadow:0 1px 0 #125b8e;
	-o-text-shadow:0 1px 0 #125b8e;
	box-shadow:0 1px 0 #5bb760;
	-moz-box-shadow:0 1px 0 #5bb760;
	-webkit-box-shadow:0 1px 0 #5bb760;
	-ms-box-shadow:0 1px 0 #5bb760;
	-o-box-shadow:0 1px 0 #5bb760
	}

.page-link a:hover,
.page-link a:active{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none
	}

img.aligncenter{
	margin-bottom:8px;
	margin-top:8px
	}

img.alignleft{
	margin-top:8px;
	margin-right:8px;
	margin-bottom:8px
	}

img.alignright{
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px
	}

img.alignnone{
	margin-top:8px;
	margin-bottom:8px;
	display:inline
	}

img.size-full,img.size-large {
	width: auto;
	height: auto
	}

img.wp-smiley {
	border: none;
	margin:0;
	padding: 0;
	background:transparent;
	clear:none;
	display:inline
	}

img.attachment-thumbnail{
	padding:0;
	max-width:96%;
	height:auto
	}

img.size-thumbnail + img.size-thumbnail{
	margin-left:8px
	}

img.noborder{
	border:none
	}

img.nopadding{
	padding:0
	}
	
.gallery-caption{
	}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto
	}

.wp-caption{
	margin:8px;
	padding:6px 3px;
	background:#fff;
	border:1px solid #ccc;
	max-width:100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0
	}

.wp-caption .wp-caption-text{
	margin:0;
	font-size:14px;
	text-align:center;
	padding-top:6px
	}

.wp-caption img{
	padding:0;
	display:block;
	margin:0 auto;
	max-width:98%
	}

[id*="attachment_"]{
	
	}

body.attachment div.attachment img{
	padding:0;
	border:0;
	width:100%;
	height:auto
	}

body.attachment div.attachment .entry-content{
	width:70%!important;
	padding-right:0!important
	}

.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
	}

.alignnone{
	clear:both;
	display:block;
	margin-left:0
	}

.alignleft{
	float:left;
	margin-left:0
	}

.alignright{
	float:right;
	margin-right:0
	}

.center{
	text-align:center
	}

.right{
	text-align:right
	}

.left{
	text-align:left
	}

/* calendar widget */
.widget_calendar table {
	text-align: center;
	border:none
	}

.widget_calendar table caption,
.widget_calendar table td,
.widget_calendar table th {
	text-align: center;
	border:none;
	padding:0
	}

.widget_calendar table th{
	color:#777
	}

.widget_calendar table caption {
	font-size: 13px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase
	}

.widget_calendar table th {
	background: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold
	}

.widget_calendar table tfoot td {
	background: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
	}


.widget_calendar a,
.widget_calendar a:link,
.widget_calendar a:visited{
	font-style:italic;
	color:#1e8921!important
	}

/* recent comments */
.widget_recent_comments li a{
	display:inline!important;
	background:transparent!important
	}

.widget_recent_comments li a:hover{
	text-decoration:underline!important
	}

/* widget search */
.widget_search .find{
	width:auto;
	float:none
	}

/* widget tag cloud */
.widget_tag_cloud .tagcloud a{
	display:inline
	}

.not-found{
	padding:24px 0 0 0;
	text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-ms-text-shadow:0 1px 0 #fff;
	-o-text-shadow:0 1px 0 #fff
	}

.not-found h2{
	margin:0;
	color:#777777
	}

.not-found p{
	margin:2px 0 12px 0;
	font:normal normal 14px arial, helvetica, sans-serif;
	color:#1b8be0
	}

.not-found  .searchformcss3 .s{
	width:94%
	}

body.search .navigation,body.archive .navigation{
	border-top:1px solid #fff;
	width:auto;
	margin:0 10% 0 2.5%
	}

.title-search,
.title-archive {
	padding:24px 0 0 0;
	font-size:18px;
	font-weight:normal;
	color:#777;
	width:80%;
	margin:0 auto
	}

.title-search span,
.title-archive span{
	color:#52af58
	}

.title-search + p{
	margin-left:10%
	}

.search #content .entry .entry-descrition .comments-popup,
.search #content .entry .entry-descrition .permalink{
	width:50%
	}

.searchform{
	margin:30px auto 25px auto;
	display:block;
	max-width:300px;
	height:44px;
	background: url('../images/bg-searchform.png') no-repeat center;
	background-size:100% 42px
	}

.searchform *:focus,
.searchform *{
	line-height:0;
	outline:none;
	border:0
	}

.searchform label{
	display:none
	}

.searchform input[type='text']{
	font:italic bold 15px/0px georgia, serif;
	width:69%;
	margin:11px 0 0 0;
	padding:0 0 0 16px;
	background:transparent;
	color:#777
	}

.searchform input[type='submit']{
	width:13%;
	cursor:pointer;
	min-height:30px;
	margin-right:3%;
	margin-top:2%;
	float:right;
	text-indent:-666em;
	background: url('../images/button-search.png') no-repeat center
	}