/*
Theme Name: Rose Society of SA
Author: RoseSocietySA
Author URI:
Version: 1
Description: Rose Society of SA theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosesociety
Tags: one-column, two-columns
Theme URI:
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky, .bypostauthor { display: block; }
/* main elements */
.gform_wrapper .form-block .top_label input.medium { padding: 5px 10px 5px 20px; }
.gform_heading { display: none; }
.rose .detail-box p { display: inline; }
/* markup conatct form update code*/

#content .gform_wrapper .form-block .gform_fields input[type="text"] {
	font: 15px/32px 'open sans', Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 20px;
	width: 270px;
}
#content .contact-holder .gform_wrapper .form-block .gform_fields label, #content .contact-holder .gform_wrapper .top_label .gfield_label { display: none; }
#content .gform_wrapper .form-block .txt-name input[type="text"] { margin: 0 0 15px; }
#content .gform_wrapper .form-block .txt-msg .textarea { 
	width: 593px !important;
	height: 91px !important;
	max-width: 593px !important;
	max-height: 91px !important;
	background: #f8f8f8;
	padding: 14px 5px 5px 22px;
	font: 15px/21px 'open sans', Arial, Helvetica, sans-serif;
	border: none;
	resize: none;
	margin: 0 0 28px;
	color: #b8b8b8;
	outline: none;
}
#content .contact-holder .gform_wrapper .gform_footer { margin:0; padding:0;}
#content .gform_wrapper .gform_footer input.button, #content .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 14px;
}
.events-area .title {display: block;}
.widget-box .sub-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sidebar .widget-box .sub-nav li.current_page_item a,
#sidebar .widget-box .sub-nav li.current_page_parent a,
#sidebar .widget-box .sub-nav li.current_page_ancestor a{ color: #b40000; }
#sidebar .widget-box .sub-nav li.current_page_item .children li a,
#sidebar .widget-box .sub-nav li.current_page_parent .children li a,
#sidebar .widget-box .sub-nav li.current_page_ancestor .children li a { color: #585858; }
#sidebar .widget-box .sub-nav li.current_page_item .children li.current_page_item a,
#sidebar .widget-box .sub-nav li.current_page_parent .children li.current_page_item a,
#sidebar .widget-box .sub-nav li.current_page_ancestor .children li.current_page_item a { color: #cf5c5c; }
.tribe-events-before-html {display: none;}
.categories li .title a {
	color: #000;
	text-decoration: none;
}
.categories li .title a:hover {text-decoration: underline;}
.btn-box .next {float: right;}
.btn-box .next a {
	display: block;
	font: 14px/51px 'open sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	color: #221919;
	padding: 0 63px 0 0;
	margin: 0 1px 0 0;
	background: url(images/btn-next-02.png) no-repeat 100% 0;
}
.btn-box .next a:hover { background: url(images/btn-next-hover-02.png) no-repeat 100% 0; }
.btn-box .prev {float: left;}
.btn-box .prev a {
	display: block;
	font: 14px/49px 'open sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	color: #221919;
	padding: 0 0 0 65px;
	background: url(images/btn-prev-02.png) no-repeat 0 0;
}
.btn-box .prev a:hover { background: url(images/btn-prev-hover-02.png) no-repeat; }
.widget-box ul {
	margin: 0 0 0 1px;
	padding: 0;
	font-size: 14px;
	line-height: 26px;
}
.widget-box ul li {
	margin: 0;
	list-style: none;
}
.widget-box ul li a {
	color: #585858;
	text-decoration: none;
}
.widget-box ul li a:hover, .widget-box ul li.active a { color: #b40000; }
.playboy-block .title a {
    color: #000;
    text-decoration: none;
}
.playboy-block .title a:hover {text-decoration: underline;}
.recommend-roses li .popup-info {display: none;}
.next-meeting .title a {color: #fff;}
#sidebar .widget-box .sub-nav .children {display: none;}
#sidebar .widget-box .sub-nav .current_page_item .children,
#sidebar .widget-box .sub-nav .current_page_parent .children,
#sidebar .widget-box .sub-nav .current_page_ancestor .children{display: block;}
.ft-nav li a{font-weight: normal;}
 /*end of code*************/