/* related posts fixes */
/* Reduces the title font size and displays more than two title lines */
.yarpp-thumbnail {
height: 200px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
width: 140px;
padding: 1px;
border: 1px solid rgba(127, 127, 127, 0) !important;
}
div.yarpp-thumbnails-horizontal img {
text-align: left;
border: white 1px solid;
border-radius: 8px;
}
.yarpp-thumbnail-title {
font-size:0.8em !important; 
max-height: 4em !important;
text-decoration: none !important;
line-height: 1.3em !important;
text-align: left;
overflow: visible !important;
}
/* Centers the thumbnail section in related posts plugin */
.yarpp-related-widget {
text-align:center !important;
}

/* Yoast SEO breadcrumbs */
strong.breadcrumb_last .innerHeading, #breadcrumbs .innerHeading {
font-family: corbel, calibri, arial, helvetica;
font-size: 14px;
color: #AF4710;
}

/* Sitemap plugin style  */

div#ss_pages ul.page_item_list a {
line-height: 1.4em;
font-size: 0.85em;
}

#ss_posts div.post_item_list ul.post_item_list a, #ss_posts div.post_item_list div.inner_whiteTxt ul li {
line-height: 1.4em;
font-size: 0.8em !important;
margin-bottom: 0.4em !important;
}

div.ss_cat_header {
font-weight: bold;
margin-top: 2em;
}

/* GravityForms Styles */

.gform_wrapper h3.gform_title {
color: rgb(194, 0, 255);
font-size: 1.75em;
font-weight: bold;
text-transform: capitalize;
font-family: cursive;
letter-spacing: 0.015em !important;
margin: 10px 0 30px 0;
}

.gform_wrapper h3 {
font-size: 1.35em;
font-family: calibri;
font-weight: bold;
color: #DF018F;
}

.gform_wrapper .top_label .gfield_label {
margin: 30px 0 15px 0;
font-weight: bold;
font-size: 1.15em;
color: #6504E0;
}

.gform_wrapper h3.gform_title {
    color: white;
}

.gform_wrapper .top_label .gfield_label {
font-size: 1.25em;
color: #99FF00;
font-weight: normal;
}

.gform_wrapper span.gform_description {
font-weight: bold;
letter-spacing: 0.5px;
word-spacing: -5px;
font-size: 1.55em;
font-family: cursive;
color: rgb(255, 245, 0);
}

.gform_wrapper .gsection_description span.friendlywarning, .friendlywarning {
color: #F3ABB1 !important;
}

.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 50%;
}

.gform_wrapper .gfield_required {
color: #978350;
}

.gform_wrapper ul.gfield_radio li {
font-size: 15px;
}
.gform_wrapper .gfield_radio li label {
color: #FFFFA9;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
font-weight: normal;
color: rgb(255, 255, 255);
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 1em;
font-weight: bold;
background-color: greenyellow;
border: 2px solid yellow;
margin: 0 45% 3em 45%;
text-align: center;
float: left;
}
/* Fix hover code
.gform_wrapper .gform_footer input.button a:hover, .gform_wrapper .gform_footer input[type=submit] a:hover {
background-color: #AFF852;
border: 2px solid #9CFF03;
}
*/

.gform_wrapper div.validation_error {
color: #F30909;
background-color: white;
border: 3px solid red;
padding: 5px 20px;
}

.gform_wrapper li.gfield.gfield_error {
background-color: #635B32;
border-top: 1px solid #FF0505;
border-bottom: 1px solid #C20202;
}

.gform_wrapper .validation_message {
color: #FFFF0B;
}

#gforms_confirmation_message li.gquiz-correct-choice {
color: #06FA06;
}

.gquiz-field-label, #gforms_confirmation_message {
font-size: 110%;
}

.GFquizR {
color: #06FC41;
}

/* the simple Contact form plugin */

form.contact-form fieldset legend {
font-weight: bold;
font-size: 1.3em;
padding: 30px 0 0px 0;
color: #FDB806;
}
form.contact-form fieldset {
border: none;
}

form.contact-form fieldset div.form-label {
padding: 10px 0 0 0;
}

form.contact-form fieldset div.form-submit input.button {
float: none;
margin-left: 180px;
margin-top: 30px;
font-size: 1.5em;
color: #2F3F05;
}

/* some site CSS */

.single .inner_whiteTxt p {
color: #FDF7E8;
}
.inner_whiteTxt ol li.loweralpha {
background-image: none;
list-style: lower-alpha;
color: white;
text-align: left;
display:list-item;
padding: 0px;
margin-left: 40px;
}

.single .inner_whiteTxt p {
padding-bottom: 15px;
}

.inner_whiteTxt h2 {
text-align: left;
word-spacing: -1px;
}

#comments {
padding: 0 1em 1em 1em;
font-family: corbel;
font-size: 0.95em;
}

textarea#comment {
font-family: verdana;
font-size: 0.95em;
padding: 0.75em;
}

#comments p.logged-in-as a {
color: #FACCCC;
}
#comments p.logged-in-as a:active, #comments p.logged-in-as a:focus, #comments p.logged-in-as a:visited {
color: #FDFDC4;
}

#comments p {
margin: 10px;
}
#comments input#author, #comments input#url,
#comments input#author:hover:active:focus, #comments input#url:hover:active:focus  {
margin: 3px 0px 3px 19px;
height: 1.4em;
padding: 2px 16px 2px 2px;
}
#comments input#email, #comments input#email:hover:active:focus {
margin: 3px 0px 3px 21px;
height: 1.4em;
padding: 2px 16px 2px 2px;
}
#comments input[type="text"]:focus, #comments textarea:focus {
    border: 2px solid yellow;
}
#comments p.comment-form-comment label {
vertical-align: top;
margin-right: 5px;
}

#comments p.form-allowed-tags {
display: none;
}

#comments input#submit {
margin-left: 70px;
}

#newvoiletimg, #newvoiletimg2, #newvoiletimg3 {
width: 615px;
margin: 0;
padding: 0px;
background-image: none;
}
#newvoiletimg3 {

}
h3#reply-title.comment-reply-title {
margin-top: -20px;
}

div#comment {
border-bottom: 2px dotted #fff;
margin-bottom: 1px;
}
#comments div.reply {
text-align: right;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 2px dotted #A79163;
}
#comments a.comment-reply-link {
color: gold;
margin-bottom: 10px;
}
div.comment-author.vcard {
color: #FFB85E;
margin-top: -9px;
padding-right: 250px;
}

div.comment-meta.commentmetadata {
float: right;
margin-top: -20px;
margin-left: 20px;
}
div.comment-meta.commentmetadata a {
color: #D3B78D;
}
#comments a.comment-edit-link {
color: #D3B78D;
}

#comments p.whiteHeading {
font-family: Comic Sans MS;
font-size: 26px;
color: white;
padding-left: 0;
margin-left: 0;
}

#newvoiletimg2 p {
font-size: 1.22em;
font-family: corbel;
color: #FFDDB2;
}

dd.wp-caption-text.gallery-caption {
font-size: 13px!important;
font-family: calibri !important;
line-height: 17px!important;
text-align: center !important;
padding: 0 4px 5px !important;
margin: 0 !important;
color: #FADF88 !important;
}

dl.gallery-item {
padding: 2px;
width: 32% !important;
}
dl.gallery-item img {
border: 1px solid #553A17 !important;
padding: 0;
}

/* Styles for site search results page */
#body.search .whiteHeading {
margin: 0!important;
}
.search .inner_whiteTxt {
 padding-right: 20px;   
}
  
/* rich snippet styling */
div.snippet-data-img {
text-align: left;
}
  
/* Social locker styles */
div.onp-sociallocker-secrets .onp-sociallocker-text p {
color: #111;
}

/* fix for social lockers FB conflict with easy social share style */
.onp-sociallocker .fb-like span {
  margin-right: 0px !important;
}

/* Sweet Captcha styling */
div.sweetcaptcha {
margin: 0 auto 0 80px !important;
max-width: 340px !important;
}
div.sweetcaptcha #sc2powered {
visibility: hidden !important;
}
/* Prosperent shop style fixes */
#productList .productEnd .productPriceSale span {
color: #6BFFEB;
}
.prosperVisit input[type="submit"] {
background-color: #68FF1C;
border-color: #07D607;
}
.prosperent_store_widget input#s.prosper_field {
margin: 14px 15px 0 5px !important;
}
div.prodBrand, div.prodBrand strong {
color: #E3F6AC !important;
}
#tertiary .widget-2 {
    background-color: #655c5c !important;
    margin: 0 15px 15px 0;
	width: 466px;
}