/*
Theme Name: Avail - Custom
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Avail theme. You should activate and modify this theme instead of Avail. Doing so allows you to modify this child theme while allowing automatic upgrades for Avail.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.30
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive
Text Domain: it-l10n-Builder-Avail
Domain Path: /lang/
Template: Builder-Avail
*/

@import url(http://fonts.googleapis.com/css?family=Inconsolata:400,700); /* Code Font */

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #5D5D5D;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 110%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'Inconsolata', 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #F5F5F5;
}


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus {
	color: #000000;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #7FA659;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	border: none;
	display: block;
	margin: 0 auto;
}


/*********************************************
	Default Module Styling
*********************************************/

.builder-module-background-wrapper {
	background: #FFFFFF;
	border-bottom: 1px solid #CECECE;
	padding: 1.5em 0;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-element {
	padding: 1.5em 0;
}
.left .builder-module-element {
	margin-right: 3em;
}
.middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;
}
.right .builder-module-element {
	margin-left: 3em;
}

/*********************************************
	All Sidebars
*********************************************/

.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	padding: .75em 0;
}
.builder-module-sidebar .widget {
	color: #8D8D8D;
	margin: 0;
	padding: 2em;
	background: #ECECEC;
}
.builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: .75em;
}
.builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: .75em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: none;
	color: #7FA659;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 .75em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #7FA659;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}


/*********************************************
	Header Module
*********************************************/
.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #7FA659;
	font-size: 1em;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 4em;
	letter-spacing: -2px;
	line-height: 1;
	margin: 0;
	font-weight: bold;
}

.site-tagline {
	font-size: 1em;
	line-height: 1;
	letter-spacing: 1px;
	margin: .5em 0 0 .25em;
}
.site-tagline,
.site-tagline a {
	color: #666666;
}


/*********************************************
	Alternate Header Module Styling (Green Background)
*********************************************/

.builder-module-header-green-background .widget {
	color: #EFEFEF;
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
.builder-module-header-green-background .builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: .75em;
}
.builder-module-header-green-background .builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: .75em;
}
.builder-module-header-green-background .builder-module-sidebar h4.widget-title {
	color: #EFEFEF;
}


/*********************************************
	Navigation Module
*********************************************/
.builder-module-navigation-background-wrapper {
	padding-bottom: .75em;
}
.builder-module-navigation {
	display: block;
	font-size: .8em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation .builder-module-element {
	padding: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a
/*.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a */ {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #EAEAEA;
	color: #7B7B7B;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 1px;
	padding: .25em 1.5em;
	margin-right: 1em;
	margin-bottom: 1em;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	background: #7FA659;
	color: #FFFFFF;
}
.builder-module-navigation .current_page_item ul li a,
.builder-module-navigation .current-cat ul li a,
.builder-module-navigation .current-menu-item ul li a {
	background: #EAEAEA;
	color: #7B7B7B;
}
.builder-module-navigation .current_page_item ul li a:hover,
.builder-module-navigation .current-cat ul li a:hover,
.builder-module-navigation .current-menu-item ul li a:hover,
.builder-module-navigation li a:hover {
	background: #B6CE9F;
	color: #5B7E39;
}
/* second level stuff */
.builder-module-navigation li ul {
	border-bottom: 0;
	width: 14em;
	margin-top: -1em;
}
.builder-module-navigaiton li ul li a {
	margin-right: 0;
	margin-bottom: 0;

}
.builder-module-navigation li li {
	border-bottom: .1em solid #E2E2E2;
	width: 14em;
	background: #F5F5F5;
}
.builder-module-navigation li li a {
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	background: #f5f5f5;	
}
.builder-module-navigation li ul ul {
	margin: -2.52em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/
.builder-module-widget-bar-background-wrapper {
	background: #ECECEC;
}
.builder-module-widget-bar .widget {
	background: #FFFFFF;
	border: 1px solid #CECECE;
}
.builder-module-widget-bar .left .widget {
	margin-right: .75em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: .75em;
	margin-right: .75em;
}
.builder-module-widget-bar .right .widget {
	margin-left: .75em;
}


/*********************************************
	Alternate Widget Bar Module Styling (Green Background)
*********************************************/

.builder-module-widget-bar-green-background-background-wrapper,
.builder-module-header-green-background-background-wrapper {
	background: #7FA659;
	border-top: 1px solid #70813F;
	border-bottom: 1px solid #70813F;
}
.builder-module-widget-bar-green-background .widget {
	border: 1px solid #70813F;
}

.builder-module-header-green-background .site-title,
.builder-module-header-green-background .site-title a {
	color: #394928;
}
.builder-module-header-green-background .site-tagline,
.builder-module-header-green-background .site-tagline a {
	color: #EFEFEF;
}
.builder-module-widget-bar-green-background-background-wrapper.builder-module-before-footer-background-wrapper {
	border-bottom: 0;
}


/*********************************************
	Alternate Widget Bar Module Styling (White Background)
*********************************************/

.builder-module-widget-bar-white-background-background-wrapper {
	background: #FFFFFF;
	border-top: 0;
	border-bottom: 0;
}
.builder-module-widget-bar-white-background .widget {
	border: 0;
	padding: 0;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: #7FA659;
	border-top: 1px solid #70813F;
}
.builder-module-footer .builder-module-element {
	color: #5B7640;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #5B7640;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}
.builder-module-footer-background-wrapper.builder-module-after-widget-bar-background-wrapper {
	border-top: 0;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element img {
	margin: 0;
	padding: 0;
}


/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.entry-title {
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	clear: both;
	color: #7FA659;
	font-size: 3em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .15em;
}
.entry-title a {
	color: #7FA659;
	font-size: 1em;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.entry-title a:hover {
	color: #B6CE9F;
}
.hentry .entry-meta {

}
.hentry .entry-meta a {
	font-style: normal;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}
.more-link {
	font-size: .85em;
	padding: .7em 1em;
	background: #7FA659;
	color: #E3E3E3;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.more-link:hover {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
}
.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 5px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-header .entry-meta {
	font-size: .85em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #8D8D8D;
}
.entry-header .entry-meta a {
	color: #8D8D8D;
}	
.entry-header .date {
	background: url( 'images/date.png' ) 0 0 no-repeat;
	padding: 0 0 0 1.5em;
	margin-right: 1.3em;
	
}
.entry-header .author {
	background: url( 'images/author.png' ) 0 -1px no-repeat;
	padding: 0 0 0 1.3em;
	margin-right: 1.3em;
}
.entry-header .comments {
	background: url( 'images/comments.png' ) 0 1px no-repeat;
	padding: 0 0 0 1.5em;
}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 3em;
	padding-top: 1em;
}
.entry-footer .entry-meta {
	font-size: .85em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #8D8D8D;
}
.entry-footer .entry-meta a {
	color: #8D8D8D;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories {
	background: url( 'images/categories.png' ) 0 4px no-repeat;
	padding: 0 0 0 1.8em;
}
.entry-footer .tags {
	background: url( 'images/tags.png' ) 0 4px no-repeat;
	padding: 0 0 0 1.8em;
}
.entry-footer .comments {
	background: url( 'images/comments.png' ) 0 0 no-repeat;
	padding: 0 0 0 1.8em;
}
.entry-meta-wrapper {
	padding: .5em 0 .5em 1em;
	background: #ECECEC;
	margin-bottom: .5em;
}
.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}
.loop-utility a {
	font-size: .85em;
	padding: .7em 1em;
	background: #7FA659;
	color: #E3E3E3;
	display: block;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.loop-utility a:hover {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
	border-radius: 200px;
}
#comments .comment-meta {
	margin-bottom: 2em;
}
.comment-meta.commentmetadata a {
	text-decoration: none;
	color: #9E9E9E;
}
#comments li.comment {
	border: 1px solid #DEDEDE;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}
#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
.comment #respond h3 {
	margin-bottom: .75em;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}
.comment-reply-link {
	font-size: .85em;
	padding: .7em 1em;
	background: #7FA659;
	color: #E3E3E3;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.comment-reply-link:hover {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
}
#respond .cancel-comment-reply a {
	display: inline;
	font-size: .7em;
	padding: .7em 1em;
	letter-spacing: 1px;
	margin-top: 1em;
	background: #7FA659;
	color: #E3E3E3;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
#respond .cancel-comment-reply a:hover {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
}


/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
ins {
	text-decoration: underline;
}
.fn a {
	text-decoration: none;
	font-style: normal;
	font-size: 26px;
	color: #7FA659;
	display: inline-block;
	margin-top: 12px;
}

/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 3em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: 1.6em;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
label .required {
	color: #7FA659;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #6BA631;
	box-shadow: 0 0 5px #7FA659;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}
input[type="submit"] {
	font-size: .85em;
	padding: .7em 1em;
	background: #7FA659;
	border: 1px solid transparent;
	cursor: pointer;
	color: #E3E3E3;
	text-decoration: none;
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}	
input[type="submit"]:hover {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
}
input[type="submit"]:focus {
	background: #B6CE9F;
	color: #5B7E39;
	text-decoration: none;
	border: 1px solid #6BA631;
	box-shadow: 0 0 5px #7FA659;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget a {
	text-decoration: none;
	color: #585858;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	padding: .4em 0;
	line-height: 1.3;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #CECECE;
}
.widget li li {
	border-bottom: 0;
	padding: 5px 0 0 25px;
	background: url("images/triangle.png") no-repeat 12px 13px;
}
.widget li a {
 	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.widget li a:hover {
	color: #7FA659;
}
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}
.widget_search {
	position: relative;
}
.widget_search #s {
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_search input[type="submit"] {
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}


/*********************************************
	Gravity Forms Styling
*********************************************/

body .gform_wrapper input,
body .gform_wrapper textarea {
	border-radius: 0;
}
body .gform_wrapper input[type="submit"],
body .gform_wrapper input[type="button"] {
	font-size: .85em;
	padding: .7em 1em !important;
	background: #7FA659;
	color: #E3E3E3;
	border: 0;
	cursor: pointer;
}
body .gform_wrapper input[type="submit"]:hover,
body .gform_wrapper input[type="button"]:hover {
	border: 0;
}