/*

Theme Name: Lotusland Theme v3

Description: Theme for Lotusland Requires Reverie.

Author: Naseem Hyder

Template: reverie-master

*/

 

@import url("../reverie-master/style.css");
/* Start child theme customization below */


/****************************************************************
 * GENERAL
 ****************************************************************/
body {
	font-family: "Georgia", "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Georgia", "Times New Roman", Times, serif;
}
h1.entry-title {
    color: #333333;
    font-size: 2.2em;
    text-rendering: auto;
    font-weight: 100;
    line-height: 1.3em;
    margin: 20px 0;
}
h2 {
	color: #3B4C34;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 20px 0 0;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 20px 0;
}
h4 {
	color: #333333;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 15px 0;
}
h5 {
	color: #666666;
	font-size: 1.1em;
	font-weight: normal;
	margin: 20px 0;
}
h6 {
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	margin: 20px 0;
}
a {
	color: #000000;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
a.hover, a:hover {
	color: #000000;
	text-decoration: underline;
}
p {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
}
.vevent abbr {
	font-weight: normal;
}
hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DDE1D8 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-right: 0 none;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 1px;
	margin: 0.8em 0;
	clear: none;
}
button, .button {
	background-color: #3b4e35;
	border-width: 0px;
	color: #FFFFFF;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #2A3A28;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	height: 3.3125em;
}
.prefix, .postfix {
	height: 3.3125em;
}
.page-numbers li span.current {
	background: none repeat scroll 0 0 #333333;
}

/****************************************************************
 * LOGO
 ****************************************************************/
 
h1.logo {
    text-align: center;
    margin: 4px 0 20px 0;
}
h1.logo img {
	width: 60%;
}
/****************************************************************
 * HEADER
 ****************************************************************/

section.header, header.row {
	background-color: #EAF1E1;
}
section.header .headernav {
	font-size: .8em;
}
header.row, .container.row, .row.full-width {
	background-color: transparent;
}
#searchform input {
	margin-bottom: 0;
}
ul#menu-header-menu {
	margin-top: 5px;
	float:right;
}
ul#menu-header-menu li.leaf {
	padding: 0 0 0 15px;
	margin-left: 10px;
}
ul#menu-header-menu li a {
	font-size: 12px;
}
/****************************************************************
 * SEARCH PANEL
 ****************************************************************/


ul#menu-header-menu li #ns-slidebar-control {
    width: auto;
    cursor: pointer;
    position: relative;
    right: 0;
}

#ns-slidebar  #ns-slidebar-control {
	display: none;
}
#ns-slidebar-search-form .ns-input-group {
    border-radius: 0;
}
#ns-slidebar .ns-form-control {
	margin:0;
    font-size: 1.5em;
	height: auto;

}
.ns-slidebar-search-post-type {

    display: none;
}
#ns-slidebar a {
    color: #333;
    font-weight: normal;
}
.ns-slidebar-search-excerpt {
    font-size: 0.8em;
    line-height: 1.5em;
}
#ns-slidebar .ns-search-submit {
    margin-right: 10px;
    margin-top: 20px;

}
#ns-slidebar-search-form [type=submit] {
    background: transparent url(img/search.png) no-repeat center center;
	-webkit-box-shadow: none;
    box-shadow: none;

}
#ns-slidebar-search-form form {
	margin: 0;
}
/****************************************************************
 * HEADER IMAGE
 ****************************************************************/
.header_image {
	text-align: center;
	height: 300px;
	overflow: hidden;
	width: 100%;
	background-color: #EAF1E1;
	background-size: cover !important;
}
.header_image.flash {
	height: 655px;
}



/****************************************************************
 * NAVIGATION
 ****************************************************************/
.contain-to-grid,
.top-bar,
.top-bar-section ul {
    background: #3b4e35;
}
.contain-to-grid .top-bar {
    margin-bottom: 0;
}

.top-bar-section > ul > .divider {

    border-right: 0px;
    border-left: 0px;

}
.top-bar-section li a:not(.button),
.top-bar-section .has-dropdown > a {
    padding: 0 23px;
}
.top-bar-section .has-dropdown > a {
    padding-right: 23px !important;
}
.top-bar-section .has-dropdown > a:after {

    border: 0;
}

.top-bar-section li a:not(.button) {
	background: #3b4e35;

}
.top-bar-section ul li > a {
	text-decoration: none;
    font-size: 1.25em;
    font-weight: 100;

}


.top-bar-section ul li:hover > a, 
.top-bar-section ul li.hover > a,
.top-bar-section ul li.active > a {
    background: #222;
    color: white;
}

.top-bar-section .dropdown li a {
    font-size: .8em;
    font-weight: normal;
    color: white;
   padding: 11px 26px !important; 
    background: #222;
}
.top-bar-section .dropdown li a:hover {
	background: #333;
}
@media only screen and (min-width: 58.75em) {
	.contain-to-grid .top-bar {
		margin-bottom: 0;
	}

}

@media only screen and (max-width: 1242px) and (min-width: 940px) {
	.top-bar-section #menu-item-838 .dropdown {
		margin-left: -140px;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 940px) {
	.top-bar-section li a:not(.button), .top-bar-section .has-dropdown>a {
		padding: 0 17px;
	}
}
/****************************************************************
 * CONTENT AREA
 ****************************************************************/

section.container {
	padding: 60px 0;
}

.home section.container {
	padding: 0;
}

.container ol li {
	margin-left: 20px;
}

@media only screen  and (min-width: 768px) {
	.lotusland-home-flip .vc-hoverbox-block {
		min-height: 440px;
	}
}

/****************************************************************
 * BREADCRUMB
 ****************************************************************/
.breadcrumb {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 0;
	display: block;
	list-style: none outside none;
	margin-left: 0;
	overflow: hidden;
	padding: 0.5625em 0.875em;
	color: #999999;
	font-size: 0.6875em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1em 0;
}
.breadcrumb > * {
	margin: 0;
	text-transform: capitalize;
	font-size: 1em;
	text-decoration: underline;
}
.breadcrumb a {
	color: #999999;
	font-size: 1em;
}
.breadcrumb a:hover {
	text-decoration: none;
}
.entry-content ul {
	padding-left: 0.9375em;
}
.entry-content ul li {
	/*list-style-image: url("/wp-content/themes/lotusland/img/secondary_bullet.png");*/
	list-style-type: circle;
	margin: 0 0 10px 20px;
	padding: 0;
}
.entry-content a {
	color: #4F673F;
	text-decoration: underline;
}
.entry-content a:hover {
	color: #000;
	text-decoration: none;
}
.main {
	border-left: 1px solid #DDE1D8;
}

/****************************************************************
 * IMAGES
 ****************************************************************/
 img.alignleft {
    float: left;
    margin: 0 30px 30px 0;
}
.alignright img, .alignleft img {
	border: 1px solid #DFDFDF;

}
img.alignright {
    margin: 0 0 30px 30px;
}
.alignright a:hover img, .alignleft a:hover img {
}
figure.figure figcaption {
	color: #808080;
	font-size: 0.7em;
	margin-bottom: 1.25em;
	padding: 8px 0;
	text-align: right;
	line-height: 1.4em;
}
figure.alignright.figure {
    float: right;
    margin: 0 0 30px 30px;
}
div.source-date {
	clear: none;
}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .7em;
	color: #808080;	
    font-style: italic;
    line-height: 1.5em;
}
/****************************************************************
 * SIDEBAR
 ****************************************************************/

ul.child-sidebar-menu {
	list-style-type: none;
}
ul.child-sidebar-menu li {
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 10px;
}
ul.child-sidebar-menu li a {
	color: #333;
}
ul.child-sidebar-menu li.current_page_item a {
	text-decoration: underline;
}
ul.child-sidebar-menu li.page_item_has_children li {
	list-style-image: url("/wp-content/themes/lotusland/img/secondary_bullet.png");
	list-style-type: circle;
	margin: 5px 0 0 20px;
	padding: 0;
}
ul.child-sidebar-menu li.current_page_item li a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul.child-sidebar-menu li.current_page_item li a:hover {
	text-decoration: underline;
}
ul.grandchild-sidebar-menu {
	margin-top: 10px;
}
ul.grandchild-sidebar-menu li {
	list-style-image: url("/wp-content/themes/lotusland/img/secondary_bullet.png");
	list-style-type: circle;
	margin-bottom: 5px;
}

/****************************************************************
 * FOOTER
 ****************************************************************/

section.footer {
	background: #333;
	color: #999;
	padding: 40px 0;
}
footer.row {
	background-color: transparent;
}
section.footer_copyright, section.footer_copyright footer.row {
	background-color: #111 !important;
	color: #999;
}
section.footer_copyright p {
	font-size: .8em;
	margin: 15px 0 5px;
}
section.footer_copyright a {
	font-size: .7em;
	color: #999;
}
section.footer a {
	color: #fff;
}
section.footer h3, section.footer h2 {
	color: #CCCCCC;
	font-size: 1.6em;
	margin: 10px 0;
}
section.footer ol.tribe-list-widget {
	text-align: left;
}
section.footer .tribe-events-widget-link {
	text-align: left;
}
section.footer h3 a {
	font-size: 1em;
	color: #CCCCCC;
	font-weight: normal;
}
section.footer p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5;
}
section.footer .column1, section.footer .column2 {
	border-right: 1px solid #2B2A2A;
}


/* Footer Menu */
.footer_menu {
	background: #222;
}
.footer_menu li a {
    font-size: .9em;
    padding-top: 14px;
    color: #999;
}

/* Home Page */



.f-dropdown {
	background: none repeat scroll 0 0 #F0D7D2;
	color: #333333;
	font-size: 0.8em;
	line-height: 1.6em;
	overflow: hidden;
	padding: 15px 20px;
	text-align: left;
	margin-top: 80px;
}

/****************************************************************
 * SLIDESHOW
 ****************************************************************/

.slideshow-wrapper {
	position: relative;
	background-color: #455px;
}

/****************************************************************
 * PINK BANNER ON HOME PAGE
 ****************************************************************/
.vc_row.pink {
	background: #f0d7d2;
	padding: 40px 0;
}

.vc_row.pink h2 {
	color: #000000;
	font-weight: normal;
	
	line-height: 1.2em;
	margin: 14px 0;
	text-align: center;
}
.vc_row.pink p {
	line-height: 1.5;
	font-size: .9em;
}
.vc_row.pink a {
	color: #000;
}

ul.home_footer_menu {
	font-size: 1.3em;
	font-weight: normal;
	list-style-type: none;
	margin-left: 20px;
}

/****************************************************************
 * Social Icons 
 ****************************************************************/
.sfmsb-follow-social-buttons {
	float: right;
}
/****************************************************************
 * FAQ
 ****************************************************************/

.cfaq, .cfaq .cfaq-sections-toc a, .cfaq .cfaq-section-heading, .cfaq .cfaq-q, .cfaq a {
	font-weight: normal;
}
.cfaq .cfaq-sections-toc {
	border-bottom: 1px solid #CCCCCC;
	height: 158px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.cfaq li.cfaq-sections-toc-item {
	float: left;
	width: 50%;
}
.cfaq .cfaq-sections {
	clear: both;
	margin-left: 20px;
	margin-top: 30px !important;
}
/****************************************************************
 * IMAGE GRID
 ****************************************************************/
.image_grid {
	margin-bottom: 30px;
}


/****************************************************************
 * PLANT OF THE MONTH
 ****************************************************************/

.tax-month .plant, .page-template-template-month-php .plant {
	border-bottom: 1px solid #ccc;
}
.tax-month .plant h2 p, .tax-month .plant h3 p, .page-template-template-month-php .plant h2 p, .page-template-template-month-php .plant h3 p {
	margin: 0;
}
.tax-month .plant h3, .page-template-template-month-php .plant h3 {
	margin-top: 0;
}


/****************************************************************
 * PAGE WITH SIDEBAR
 ****************************************************************/
.panel {
	background-color: #EAF1E1;
	border: 1px solid #C1D4A8;
	font-size: 0.8em;
}
.panel.sidegreen {
	background-color: #EAF1E1;
	border: 1px solid #C1D4A8;
}
.panel.sidepink {
	background-color: #F0D7D2;
	border: 1px solid #E0B7AE;
}

/****************************************************************
 * SITE MAP
 ****************************************************************/
.ss_wrapper .page_heading {
	display: none;
}
.ss_wrapper ul li {
	clear: both;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.ss_wrapper ul {
	padding-left: 0;
}
.ss_wrapper ul li a {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 7px;
	padding-top: 20px;
	color: #3B4C34;
	font-size: 1.6em;
	font-weight: normal;
	display: block;
	line-height: 1.2em;
	text-decoration: none;
}
.ss_wrapper ul li a:hover {
	text-decoration: underline;
}
.ss_wrapper ul.children {
	margin-top: 20px;
	padding-left: 0;
	margin-left: 0;
}
.ss_wrapper ul.children ul {
	margin-top: 10px;
}
.ss_wrapper ul.children li {
	clear: none;
	float: left;
	width: 40%;
	list-style-image: url("/wp-content/themes/lotusland/img/secondary_bullet.png");
	list-style-type: circle;
	margin: 0 0 10px 20px;
	padding: 0;
}
.ss_wrapper ul.children li li {
	float: none;
	width: 100%;
}
.ss_wrapper ul.children li a {
	border-bottom: 0px solid #CCCCCC;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	color: #3B4C34;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	display: inline-block;
}
.ss_wrapper ul.children li ul li a {
	font-size: 1em;
}
/****************************************************************
 * HIGHLIGHTS SIDEBAR
 ****************************************************************/
.highlights-sidebar li {
	list-style-image: none;
	list-style-type: none;
}
.highlights-sidebar p {
	margin-bottom: 0px;
}
.highlights-sidebar li a {
	font: 12px/17px Georgia,"Times New Roman",Times,serif;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 10px;
}
 
/****************************************************************
 * TABLES
 ****************************************************************/
.tablepress th, .tablepress td {
	line-height: 1.5em;
	padding: 8px 0 !important;
}
.tablepress-id-2 .column-2 {
	width: 240px
}
.tablepress-id-1 .column-2,  .tablepress-id-3 .column-2,  .tablepress-id-4 .column-2,  .tablepress-id-5 .column-2,  .tablepress-id-6 .column-2,  .tablepress-id-7 .column-2 {
	width: 120px;
}
.tablepress-id-1 .column-3,  .tablepress-id-3 .column-3,  .tablepress-id-4 .column-3,  .tablepress-id-5 .column-3,  .tablepress-id-6 .column-3,  .tablepress-id-16 .column-3,  .tablepress-id-7 .column-3 {
	width: 120px;
	text-align: center;
}


/****************************************************************
 * HISTORY
 ****************************************************************/

#tablepress-8 .column-1 {
	width: 100px;
}

/****************************************************************
 * EVENTS
 ****************************************************************/
.tribe-events-list h2.tribe-events-list-event-title {
	float: none;
	font-weight: normal;
	display: block;
}
.tribe-events-loop .tribe-events-event-meta {
	float: none;
	clear: both;
	border: 0;
	line-height: 1.5;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	display: block;
	overflow: visible;
	margin: 2px 0 10px 0;
}


.tribe-events-list h2.tribe-events-page-title {
    color: #333333;
    font-size: 2.2em;
    text-rendering: auto;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin: 20px 0;
}
.tribe-events-sub-nav,
.tribe-events-ical.tribe-events-button,
.tribe-bar-disabled #tribe-events-bar,
.tribe-events-cal-links {
    display: none !important;
}
.tribe-events-list-separator-month {
    background-color: #eee;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin: 2.5em 0 0;
    padding: 14px 20px;
    text-transform: uppercase;
}
.tribe-events-schedule {
    margin: 0;
}
.single-tribe_events h1 {
    font-size: 2em;
    font-weight: normal;
	margin:0;
}
.tribe-events-schedule h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 1.2em;
    margin: 0;
}
/*
#tribe-events-content a {
	
	color: #4F673F;
    text-decoration: underline;
	
}
#tribe-events-content a:hover {
	color: #000;
	text-decoration: none;
}
*/
.single-tribe_events h2.tribe-events-single-event-title {
	font-size: 1.6em;
	line-height: 1;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.single-tribe_events .tribe-events-event-image {
	clear: both;
	text-align: center;
	display: none;
	margin-bottom: 0;
}
.single-tribe_events h1 {
	font-size: 2em;
}
ol.tribe-list-widget {
	list-style-type: none;
	text-align: center;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
}
ol.tribe-list-widget h4 {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
}
ol.tribe-list-widget li {
	margin-bottom: 18px;
}
ol.tribe-list-widget li .duration {
	font-size: .8em;
	font-weight: normal;
}
.tribe-events-widget-link {
	text-align: center;
	display: none;
}

/* Donation Form */

.embed-container {
	height: 670px!important;
}


/****************************************************************
 * VISIT
 ****************************************************************/

.vc_images_carousel {
	max-width: 100%;
}

@media (max-width: 768px) {
	a.ubtn-large {
		padding: 0!important;
	}
	
	.page-id-18 h1 {
		font-size: 36px!important;
    	line-height: 43px!important;
	}
}

@media only screen and (max-width: 690px) {
	.embed-container {
		height: 850px!important;
	}
}


/* Small screens */

@media only screen and (max-width: 767px) {
h1.logo {
	text-align: center;
}
ul#menu-header-menu {
	text-align: center;
}
ul#menu-header-menu li {
	display: inline-block;
}
.headernav .inline-list > li {
	display: inline-block;
	float: none;
}
footer .column1 {
	border-bottom: 1px solid #444;
}
footer .column2 {
	border-bottom: 1px solid #333;
}
aside#sidebar {
	background-color: #edefeb;
	border-top: 1px solid #C1D4A8;
	padding-top: 20px;
}
section.pink .column1, section.pink .column2 {
	border-bottom: 1px solid #DABEB8;
}

}





/* Medium screens */

@media only screen and (max-width: 1279px) and (min-width: 900px) {
ul#menu-header-menu li.leaf {
	background: url("/wp-content/themes/lotusland/img/dot.gif") 0px 6px no-repeat;
	padding: 0 0 0 10px;
	margin-left: 5px;
}
ul#menu-header-menu li a {
	font-size: 11px;
}
}
 @media only screen and (max-width: 845px) and (min-width: 768px) {

ul#menu-header-menu li.leaf {
	background: url("/wp-content/themes/lotusland/img/dot.gif") 0px 6px no-repeat;
	padding: 0 0 0 10px;
	margin-left: 5px;
}
ul#menu-header-menu li a {
	font-size: 10px;
}

}






/*

 * Print styles.

 *

 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/

 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)

*/

.print-only {
	display: none !important;
}
 @media print {
* {
	background: transparent !important;
	color: #000 !important;
	/* Black prints faster: h5bp.com/s */

	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: "";
}
abbr[title]:after {
	content: "";
}
.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;/* h5bp.com/t */

}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
.logo img {
	max-width: 50% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
.footer {
	font-size: .6em;
}
section.footer .column1, section.footer .column2 {
	border-right: 0px solid #2B2A2A;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
