/*
Theme Name: International Palms Society
Theme URI: http://palms.org
Author: TinyFrog
Author URI: http://tinyfrog.com
Description: International Palms Society
Version: 1.0
Tags: light, custom-background, two-columns, right-sidebar, responsive-layout, custom-menu, sticky-post, theme-options, threaded-comments, translation-ready, gray, left-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

*/


/* Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	font-family: 'PT Sans', sans-serif;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldregular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Global
----------------------------------------------- */

button,
input,
select,
textarea {
	border:1px solid #e5e5e5;
	color: #3c2313;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	width: 100%;
	margin: 0;
    padding: 5px 10px;
}

input:focus,
textarea:focus {
	color:#3c2313;
	outline: none;
}
.entry-content .radio, .entry-content .checkbox {
    display: inline-block;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: 'oswaldregular', sans-serif !important;
}

.main_logo, .woocommerce-page img.main_logo {max-width: auto !important;}

.entry-title, .entry-content h1, h1.page-title {
	font-family: 'oswaldregular', sans-serif;
	color: #5EA73C;
	font-size:30px;
	text-transform: uppercase;
	display:block;
}


.entry-content h2, h2.page-title {
	font-family: 'oswaldregular', sans-serif;
	font-size: 24px;
	color: #3c2313;
	margin: 1em 0;
	text-transform: uppercase;
}

.entry-content h3, h3 {
	font-family: 'oswaldbold', sans-serif !important;
	font-size: 20px !important;
	color: #3c2313;
	margin: 1em 0;
	text-transform: uppercase;
}

.entry-content h4, h4 {
	font-family: 'oswaldbold', sans-serif  !important;
	font-size:18px  !important;
	color:#00582a;
}

.archive .entry-title a {font-family: 'oswaldregular', sans-serif; font-size: 22px;}
.archive .entry-meta, .archive .entry-meta a {color:#c97609;}
.archive .entry-meta {border-bottom: solid 1px #e5e5e5;font-size:inherit;}
.article-wrapper {padding-left:5px;}

hr {
	margin: 5px auto;
	border: 0;
	border-top: 1px solid #111111;
}

.ctr {text-align:center;margin-left:auto;margin-right:auto;}

/* Text elements */

p {
	color:#3c2313;
	font-size:16px;
	margin-bottom: 2em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
	width:auto;
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 16px;
	font-size: 1.6rem;
	background:#08572c;
	margin:auto;
	height:40px;
	width:auto;
	text-align:center;
	border-radius:6px;
	padding:0 20px;
	color:#f6ffd5;
}

input[type="submit"]:hover {background:#054723;}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color:#3c2313;
	border-radius: 0px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #3c2313;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding:6px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 9px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 0px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

#secondary.widget-area .widget{
    background: #f6fed7;
    border-radius: 5px;
    border: none;
    margin: 0 auto 15px;
    text-align: center;
}
#secondary.widget-area .widget h1.widget-title {
    font-family: 'oswaldregular', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    border: 0px;
    margin-bottom: 0px;
}
#secondary .widget_categories select#cat {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
}

/* Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* Fix for equalHeights
----------------------------------------------- */

@media screen and (min-width: 1200px) {
	.featured-thumb {
		overflow: hidden;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-thumb {
		overflow: hidden;
	}
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}


/* PRIMARY NAVIGATION MENU
-------------------------------------------------- */

.greenbg {background: #6cab51;}

#site-navigation {
 	display: block;
	display: inline-block;
	padding-top: 0px;
  	padding-bottom: 0px;
 	border: none;
	margin-top: 0px;
	margin-bottom:0px;
	font-family: 'PT Sans', sans-serif;
	clear: both;
	font-size: 18px;
	color:#fff;
}

#site-navigation a {
	color:#fff;
}

#site-navigation a:hover {
 	color:#fff;
	text-decoration:underline;
}

#site-navigation li > a {
	color:#fff;
}

#site-navigation li:hover > a {
 	color:#fff;
	text-decoration:underline;
}

#site-navigation ul > li, #site-navigation ul > li:hover {
	margin-right:2.5em;
}

#site-navigation ul > li:last-child, #site-navigation ul > li:hover:last-child {
	margin-right:0em;
}

#site-navigation ul > li > a {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 0px;
    padding-right: 0px;
}

#site-navigation ul > li > a:hover {
	padding-bottom: 10px;
	padding-top: 10p;
	padding-left: 0px;
    padding-right: 0px;
}

#site-navigation ul ul {
	position: absolute;
	min-width:200px;
	max-width:200px;
	top:0;
	left:0;
	margin-top:41px;
	background:#0f673b;
}
#site-navigation ul ul ul{
	margin-top: 0;
}

#site-navigation ul ul li, #site-navigation ul ul li:hover  {
	display:block;
	float:left;
	clear:both;
	min-width:200px;
	max-width:200px;
}

#site-navigation ul ul li a:hover {
	color:#fff;
	text-decoration: underline;
	padding-left:10px;
	padding-right:10px;
	display: block;
}

#site-navigation ul ul a {
  	text-decoration: none;
	color:#fff;
 	font-size:12px;
	text-align:left;
	display: block;
	padding-left:10px;
	padding-right:10px;
}

#site-navigation ul ul a:hover {
	background: none;
	color:#fff;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	display: block;
	text-decoration: none;
}
@media (min-width : 1024px) and (max-width: 1350px)  {
#site-navigation ul > li, #site-navigation ul > li:hover {
    margin-right: 2em;
}
#site-navigation ul > li > a {
    font-size: 15px;
}
}
@media (min-width : 768px) and (max-width: 1023px)  {
#site-navigation ul > li, #site-navigation ul > li:hover {
    margin-right: 1em;
}
#site-navigation ul > li > a {
    font-size: 13px;
}
}

#nav_menu-2 {float:right;margin:0 auto;}
#menu-top, #menu-members {list-style-type: none;}
#menu-top li, #menu-members li {float:left;margin: 0 1em 0 0;}
#menu-top li:last-child, #menu-members li:last-child {margin-right:0em;}
#menu-top li a {color:#00582a;}
#menu-members li, #menu-members li a {padding:0 10px 0 5px;}
#menu-members {margin-bottom:10px;}

#menu-members li.gift a:before {content:url('images/gift-icon.png');vertical-align: -25%;}
#menu-members li.palm a:before {content:url('images/palm-icon.png');vertical-align: -25%;}

#menu-about, #menu-learn, #menu-travel, #menu-resources {list-style-type: none;margin:0px;}
#menu-about li a, #menu-learn li a, #menu-travel li a, #menu-resources li a {color:#fff;font-size:11px;}
#menu-about li a:hover, #menu-learn li a:hover, #menu-travel li a:hover, #menu-resources li a:hover {color:#fff;text-decoration:underline;}

/* HOME
-------------------------------------------------- */
.rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100%;
    margin-bottom: 60px;
}
.rpwe-block h3 {
    display: block;
    font-family: 'oswaldbold', sans-serif !important;
    font-size: 20px !important;
    color: #3c2313 !important;
    margin: 20px auto 10px auto;
    text-transform: uppercase;
	height: 60px;
}
.rpwe-block h3 a {
    color: #3c2313 !important;
	text-decoration: none;
}
.rpwe-li{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	width: 100%;
	display: inline-block;
	text-align: center;
    list-style-type: none;
	float: left;
}
a.rpwe-img{
	/*
    width: 100%;
	height: 250px;
    overflow: hidden;
	*/
	display: block;
    box-shadow: none !important;
    margin: 0;
    padding: 0px !important;
}
a.rpwe-img img{
    height: auto;
    width: 100%;
	max-width: 300px;
	border: 5px solid #cbdf70 !important;
	/*position: relative; top: 50%; transform: translateY(-50%);*/
}
.rpwe-summary {
    font-size: 16px;
    color: #3c2313;
    line-height: 1.5;
}
.rpwe-block a.more-link {
    display: block !important;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #00582a;
	padding: 1em;
	margin-bottom: 1em;
}
@media (min-width: 768px) {
.rpwe-li {
    width: 50%;
}
.rpwe-li:nth-child( odd ) { clear: left; }
}
@media (min-width: 1020px) {
.rpwe-li {
    width: 25%;
}
.rpwe-li:nth-child( odd ) { clear: none; }
}

/* WOOCOMMERCE
-------------------------------------------------- */

.woocommerce-page img.main_logo {max-width: 590px !important;}
button.single_add_to_cart_button {width:auto !important;}
#gp-products {margin-top:10px;margin-bottom:30px;}
#gp-products .related h2 {font-size:16px;}
#gp-products h1.page-title {display:block;}
.woocommerce ul.products li.product a img {width:auto !important;}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {height:auto !important;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product {width:22% !important;}
body.woocommerce-page #content {padding-top:0px !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {box-shadow: none !important;}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {width:auto !important; box-shadow: none !important;margin-top:30px !important;}
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {font-size:14px !important;font-family: 'Open Sans', sans-serif !important;font-weight: normal !important;}
body.woocommerce-page article table td {background:none;}
body.woocommerce-page article table th {background:none;border:0px;}
.woocommerce table.shop_table tfoot th {border:0px;}
.woocommerce a.button.alt, .woocommerce input.button.alt {color:#fff !important;}
.woocommerce-checkout #payment, tr.cart-subtotal, tr.shipping, tr.order-total {background:#fff !important;}
#gp-products .woocommerce-tabs h2 {display:none;}
#gp-products .woocommerce-tabs table td.title {background:#2e818f;color:#fff;}
#gp-products .woocommerce-tabs table {border:1px solid #eee;background:#f7f7f7;}
#gp-products .woocommerce-tabs table td {text-align:center;}
#ship-to-different-address  {margin:0px;line-height:1}
#ship-to-different-address label.checkbox {display:inline-block;padding:0px;margin-top:0px;margin-bottom:0px;line-height:1}
.woocommerce .woocommerce-breadcrumb {display: none;}
.wcvendors_sold_by_in_loop a {display: block;}
.wc-donation-amount {
    display: block;
    margin-bottom: 10px;
}
.related.products {clear: both;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #08572c; height: auto; margin-bottom: 10px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #054723;}
.variations .label {color: #000;}
.woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {background-color: #08572c;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color: #08572c;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {color: #08572c;}
/* SIDEBAR WIDGETS
-------------------------------------------------- */

#secondary #text-7 {background:#f6fed7;border-radius:5px;border:none;margin:auto;text-align:center;}
#secondary #text-7 p {font-size:14px;}
#secondary #text-7 .gbtn:hover {background:#054723;color:#f6ffd5;text-decoration:none;}
#secondary #text-7 .gbtn {display:block;background:#08572c;margin:10px auto;max-width:130px;text-align:center;border-radius:6px;padding:10px 15px;color:#f6ffd5;font-size:16px;}
#secondary #text-7 .gbtn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

#secondary #text-8 {background:#f6fed7;border-radius:5px;border:none;margin:15px auto;text-align:center;}
#secondary #text-8 p {font-size:14px;}
#secondary #text-8 .tbtn:hover {background:#2b859a;color:#f6ffd5;text-decoration:none;}
#secondary #text-8 .tbtn {display:block;background:#3a99af;margin:10px auto;max-width:130px;text-align:center;border-radius:6px;padding:10px 15px;color:#f6ffd5;font-size:16px;}
#secondary #text-8 .tbtn a, .tbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

#secondary #text-9 {background:#f6fed7;border-radius:5px;border:none;margin:auto;text-align:center;}
#secondary #text-9 p {font-size:14px;}
#secondary #text-9 .gbtn:hover {background:#054723;color:#f6ffd5;text-decoration:none;}
#secondary #text-9 .gbtn {display:block;background:#08572c;margin:10px auto;max-width:130px;text-align:center;border-radius:6px;padding:10px 15px;color:#f6ffd5;font-size:16px;}
#secondary #text-9 .gbtn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

#secondary #text-10 {background:#60a643;border-radius:5px;border:none;margin:15px auto;text-align:center;}
#secondary #text-10 p {font-size:14px;color:#f6ffd5;}
#secondary #text-10 .bbtn:hover {background:#2f1a0e;color:#f6ffd5;text-decoration:none;}
#secondary #text-10 .bbtn {display:block;background:#3b2315;margin:10px auto;max-width:130px;text-align:center;border-radius:6px;padding:10px 15px;color:#f6ffd5;font-size:16px;}
#secondary #text-10 .bbtn a, .bbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

#secondary #text-11 {background:#3b2315;border-radius:5px;border:none;margin:auto;text-align:center;}
#secondary #text-11 p {font-size:14px;color:#f6ffd5;}
#secondary #text-11 .g2btn:hover {background:#08532a;color:#f6ffd5;text-decoration:none;}
#secondary #text-11 .g2btn {display:block;background:#60a643;max-width:170px;margin:10px auto;text-align:center;border-radius:6px;padding:10px 15px;color:#f6ffd5;font-size:16px;}
#secondary #text-11 .g2btn a, .g2btn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

#secondary #text-12 {background:#f6fed7;border-radius:5px;border:none;margin:15px auto;text-align:center;}
#secondary #text-12 p {font-size:14px;}

#secondary .widget.widget_archive {
    background: #f6fed7;
    border-radius: 5px;
    border: none;
    margin: 0 auto 15px;
    text-align: center;
	padding-bottom: 15px;
}
#secondary .widget.widget_archive h1.widget-title {margin:15px auto 0;border-bottom:0px;text-align:center;font-weight: 500;line-height: 1.1;font-size:24px;font-family: 'oswaldregular', sans-serif !important;color:#333; text-transform:uppercase;}

.recent-posts-extended h1.widget-title {margin:35px auto;text-align:center;font-weight: 500;line-height: 1.1;font-size:30px;font-family: 'oswaldregular', sans-serif !important;color:#333;}

/* SIDEBAR MENU
-------------------------------------------------- */

#menu-sidebar {margin-top:0px;margin-bottom:0px;}
#menu-sidebar li {list-style-type: none;color:#3c2313;border-bottom:1px solid #111111;width:100%;margin-bottom:20px;}
#menu-sidebar li a {color:#3c2313;font-size:1.8em;font-weight:300;}
#menu-sidebar li a:hover {color:#3c2313;font-size:1.8em;font-weight:300;text-decoration:none;}
#secondary h1.widget-title, #footer-sidebar h1.widget-title {color: #3c2313;border-bottom:1px solid #111111;font-size:22px;line-height:22px;}
#secondary .widget > div, #footer-sidebar .widget > div {padding: 0px;}
#secondary .widget a {color:#0e76bc;}
#secondary ul li:before {content: "";}
#secondary .widget {border:0px;padding:0px;margin-bottom:30px;}


/* FOOTER
-------------------------------------------------- */

h1.widget-title {font-family:'PT Sans', sans-serif !important;color:#fff;font-size:14px;}

.widget.simple-social-icons ul li a, .simple-social-icons ul li a:hover {border-radius: 50%;}

/* NEWSLETTER
-------------------------------------------------- */

#text-4 h1.widget-title, #newsletters-2 h1.widget-title {color:#f6ffd5;font-size:16px;}
#text-4 input[type="text"].text, #newsletters-2-fields  input[type="text"].wpmltext {background:#012211;border-radius:5px;border:0;color:#f6ffd5;margin-right:10px;height:28px;width:215px;display:inline-block !important;}
.widget_newsletters .newsletters-fieldholder {margin:0 0 15px 0 !important;}
.newsletters-fieldholder label.wpmlcustomfield {float:none !important; display:inline-block !important; margin-right:5px; width:auto !important;font-weight:normal !important;}
#newsletters-2newslettername {display:none !important;}

input[type="submit"].submit, input[type="submit"].button {
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 13px;
	font-size: 1.3rem;
	background:#60a643;
	margin:auto;
	height:28px;
	width:auto;
	text-align:center;
	border-radius:6px;
	padding:0 15px;
	color:#f6ffd5;
	text-transform:uppercase;
	border:0;
}
input[type="submit"].submit:hover, input[type="submit"].button:hover {background:#60a643;}
label.wpmlcustomfield {color:#f6ffd5}
.newsletters-acknowledgement {color:#f6ffd5}
#text-4 ::-moz-placeholder, #search-3 ::-moz-placeholder {color: #f6ffd5;opacity: 1;}
#text-4 ::-webkit-input-placeholder, #search-3 ::-webkit-input-placeholder {color: #f6ffd5;}

/* JOURNAL
-------------------------------------------------- */
.category-filter {display: inline-block; margin-bottom: 20px; margin-right: 10px;}
.category-filter select {margin: 0; padding: 5px 10px;}
.palms-journal-entry {
    border-color: #000;
    border-radius: 5px;
	margin: 0 0 1.5em 0;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.palms-journal-entry .su-spoiler-title {
    background-color: #3A99AF;
    color: #FFFFFF;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.palms-journal-entry.su-spoiler-closed {
    border: 1px solid #ccc;
}
.palms-journal-entry.su-spoiler-closed .su-spoiler-title {
	background: #f0f0f0;
	color: #000;
}
.palms-journal-entry .su-spoiler-content {
    background-color: #fff;
    color: #444;
    padding: 1em;
}
.palms-journal-entry .cover-desc {font-size: 90%;}
.palms-journal-entry .contents-title {clear: both; padding-top: 2em; color: #000;}
.tbtn:hover {background:#2b859a;color:#f6ffd5;text-decoration:none;}
.tbtn {display:block;background:#3a99af;height:40px;margin:10px auto;text-align:center;border-radius:6px;padding:0 15px;color:#f6ffd5;font-size:16px;}
.tbtn a, .tbtn a:hover, .tbtn a:active, .tbtn a:focus {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}

/* SEARCH
-------------------------------------------------- */

#search-3 input[type="text"] {margin-top:45px;background:#012211;border-radius:5px;border:0;color:#f6ffd5;height:28px;width:215px;}
#search-3 .search-submit {display:block;}
#search-3 .btn-default {color: #5ea73c; background:transparent;border:none;padding:0px;margin-top:-32px;margin-left:195px;height:28px;}
#search-3 input:focus, #search-3 textarea:focus {
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* LANGUAGE TRANSLATOR
-------------------------------------------------- */

#topbar-menu-wrapper, #nav_menu-2, #text-6 {margin:0 auto;}
#menu-top {float:right;text-align:right;margin:5px 10px;}

/* COPYRIGHT
-------------------------------------------------- */

p.copyright {text-align:right;margin:10px auto; color:#fff;font-size:13px;}
p.copyright a {text-decoration:underline;color:#fff;}
p.copyright a:hover {text-decoration:none;color:#fff;}


/* WRAPPERS
-------------------------------------------------- */

#primary-home {margin-top:10px;}
#topbar-menu-wrapper {text-align:right;}
.topbar-wrapper {padding:0 auto;margin:auto;width:100%;}
.topbar-container {width:100%;margin:auto;}
.topbar2-container {float:right;}
.footer-wrapper {background:#08532a;padding:0;margin:0;min-height:200px;height:auto;position:relative;bottom:0;}
.footer2-wrapper {background:#054623;padding:0;margin:0;min-height:250px;height:auto;position:relative;bottom:0;}
.footer2-wrapper div.col-md-5, .footer2-wrapper div.col-md-4, .footer2-wrapper div.col-md-4 {margin:20px auto;}
.site-main {padding-right:20px;}
#primary .page-header {margin:10px auto;}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

/* MISC CONTENT STYLING
-------------------------------------------------- */

h3.plane:before {content:url('images/plane-icon.png');vertical-align: -50%;}
h3.palm:before {content:url('images/grpalm-icon.png');vertical-align: -50%;}
h3.bubble:before {content:url('images/bubble-icon.png');vertical-align: -50%;}
article.archive .article-rest.col-md-12 {padding-left: 0px;}
.widget_archive select {
    width: 100%;
}
article table td {border:none !important;}
#wpw_tab_nav {width: auto !important;}
img.bdr {border:5px solid #cbdf70;}
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff !important;}
.featured-thumb img {width: 100% !important;box-shadow:none !important;}
.pbtn:hover {background:#054723 !important;color:#f6ffd5;text-decoration:none;}
.pbtn {text-transform: uppercase;background:#08572c;margin:auto;width:auto;text-align:center;border-radius:6px;padding:10px 25px;color:#f6ffd5;}
.pbtn a, .pbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}
.gbtn:hover {background:#054723;color:#f6ffd5;text-decoration:none;}
.gbtn {background:#08572c;margin:auto;height:40px;width:auto;text-align:center;border-radius:6px;padding:0 20px;color:#f6ffd5;}
.gbtn a, .gbtn a:hover {line-height:40px;font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}
.greenbtn:hover {background:#054723;color:#f6ffd5;text-decoration:none;}
.greenbtn {background:#08572c;margin:auto;width:auto;text-align:center;border-radius:6px;padding:10px 20px;color:#f6ffd5;}
.greenbtn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
.bluebtn:hover {background:#2b859a;}
.bluebtn {background:#3a99af;margin:auto;height:40px;width:auto;text-align:center;border-radius:6px;padding:0 20px;}
.bluebtn a, .bluebtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;line-height:40px;margin:auto;}
.link {font-family: 'PT Sans', sans-serif; font-weight: 700; font-size:16px;color:#00582a;}
.link:hover {color:#00582a;text-decoration:underline;}
.main-navigation {float:right;}
.page-template-inner-page-php .site-content {padding-bottom:80px;}
.menu-toggle {color:#fff;font-size:30px;}
.entry-content p {font-size:16px; color: #3c2313; line-height:1.5;margin-bottom:25px;font-weight:300;}
.entry-content ul, ol {font-size: 16px; color: #3c2313;}
.beigebg {background:#eaf0e8;}
.my_auctions_activity {margin-bottom: 4em;}
div.simple-auctions{
    margin: 1em 0 2em;
}
#wdm-auction-sorting-tabs .auc_single_list a {color: #c97609 !important;}
#wdm-auction-sorting-tabs li:last-child {border-right: 1px solid #fff !important;}
#wdm-auction-sorting-tabs li {
  border-left: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  background-color: #ffffff !important;
}
a.wdm_db_auc_link {display:none;}
.wdm-auction-listing-container {margin-bottom: 1em;}
.wdm_auctions_list {padding: 20px !important;}
.wdm-db-listing-container .auction_settings_section_style h3 {
    margin-top: 0;
    background: transparent;
    border: none;
    padding: 0;
}
.wdm-db-listing-container .wdm_auctions_list li {padding: 0;}
.wdm-db-listing-container .clear {display: none;}
.auction_settings_section_style #wdmua-submit {
    clear: both !important;
    display: block;
	float: none !important;
}
.wdm_front_links li .wdm_lspan {margin: 0 5px;}
.wdm_front_links li:first-child .wdm_lspan {margin-left: 0px;}
.paypal-config-note-text {
    float: none !important;
    width: 100% !important;
    background: #f1f1f1;
    padding: 20px;
    margin-bottom: 20px;
}
.paypal-api-help-links {
    float: none !important;
    margin: 20px 0;
}
.wdm_auctions_list label {margin-right: 10px;}
.standard_auction_section  div {margin-left: 10px;}
.standard_auction_section  div span {margin-left: 5px;}
.wdm-auction-title, .wdm-auction-listing-container .wdm-apd {color: #c97609 !important;}
.wdm_bid_now_btn {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.type-ultimate-auction footer.entry-meta, .type-ultimate-auction .entry-header .entry-meta {display: none;}
.auction-tab-container {padding: 20px;}
.wdm_place_bid input, .wdm_place_bid input[type="submit"], .wdm-login-to-place-bid {
    display: block;
    background: #08572c !important;
    margin: 10px auto;
    max-width: 130px;
    text-align: center;
    border-radius: 6px;
    padding: 10px 15px;
    color: #f6ffd5 !important;
    font-size: 16px;
    box-shadow: none;
    line-height: 100%;
}
a.pp-ref-a-btn {
    border: 1px solid #fff !important;
	background: #08572C none repeat scroll 0% 0% !important;
    margin: 0 5px !important;
    width: auto !important;
    text-align: center !important;
    border-radius: 6px !important;
    padding: 0px 20px !important;
    color: #F6FFD5 !important;
    display:inline-block;
    height: 40px;
    line-height: 40px;
}

#wdm_ua_front_end_content {
    border-top: 1px solid #fff !important;
}

.wdm_select_all_chk {float:none !important;}

.wdm-login-ua-db {
    color: #F6FFD5 !important;
    padding: 12px 50px;
    border-radius: 6px !important;
    text-decoration: none !important;
}
.wdm_ua_login_db {
	background: #08572C none repeat scroll 0% 0% !important;
}
.wdm_ua_reg_db {
    background: #3A99AF none repeat scroll 0% 0% !important;
}

/* SLIDERS
-------------------------------------------------- */

#soliloquy-container-42 .soliloquy-pager-link.active, #soliloquy-container-42 .soliloquy-pager-link:hover {background-image: url(images/circle-hover.png);}
#soliloquy-container-42 .slide1 {background:url('/wp-content/uploads/slides/slide1.jpg') no-repeat center;background-size:cover;width:100%;height:100%;max-height:558px;}
#soliloquy-container-42 .soliloquy-html-sentinel {max-height:558px;}
#soliloquy-container-42 .slide1-container {margin:0 auto;max-width:1100px;padding:130px 0 0 0;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:54px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:24px;}
#soliloquy-container-42 .slide1 .slide1-container .btn:hover {background:#3b2315;color:#f6ffd5;text-decoration:none;}
#soliloquy-container-42 .slide1 .slide1-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:15px 20px;color:#f6ffd5;}
#soliloquy-container-42 .slide1 .slide1-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide2 {background:url('/wp-content/uploads/slides/slide2.jpg') no-repeat center;background-size:cover;width:100%;height:100%;max-height:558px;}
#soliloquy-container-42 .soliloquy-html-sentinel {max-height:558px;}
#soliloquy-container-42 .slide2-container {margin:0 auto;max-width:1100px;padding:130px 0 0 0;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:54px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:24px;}
#soliloquy-container-42 .slide2 .slide2-container .btn:hover {background:#3b2315;color:#f6ffd5;text-decoration:none;}
#soliloquy-container-42 .slide2 .slide2-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:15px 20px;color:#f6ffd5;}
#soliloquy-container-42 .slide2 .slide2-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide3 {background:url('/wp-content/uploads/slides/slide3.jpg') no-repeat center;background-size:cover;width:100%;height:100%;max-height:558px;}
#soliloquy-container-42 .soliloquy-html-sentinel {max-height:558px;}
#soliloquy-container-42 .slide3-container {margin:0 auto;max-width:1100px;padding:130px 0 0 0;}
#soliloquy-container-42 .slide3 .slide3-container .header1 {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:36px;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:54px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:24px;}
#soliloquy-container-42 .slide3 .slide3-container .btn:hover {background:#3b2315;color:#f6ffd5;text-decoration:none;}
#soliloquy-container-42 .slide3 .slide3-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:15px 20px;color:#f6ffd5;}
#soliloquy-container-42 .slide3 .slide3-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide4 {background:url('/wp-content/uploads/slides/slide4.jpg') no-repeat center;background-size:cover;width:100%;height:100%;max-height:558px;}
#soliloquy-container-42 .soliloquy-html-sentinel {max-height:558px;}
#soliloquy-container-42 .slide4-container {margin:0 auto;max-width:1100px;padding:130px 0 0 0;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:54px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:24px;}
#soliloquy-container-42 .slide4 .slide4-container .btn:hover {background:#3b2315;color:#f6ffd5;text-decoration:none;}
#soliloquy-container-42 .slide4 .slide4-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:15px 20px;color:#f6ffd5;}
#soliloquy-container-42 .slide4 .slide4-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide5 {background:url('/wp-content/uploads/slides/slide4.jpg') no-repeat center;background-size:cover;width:100%;height:100%;max-height:558px;}
#soliloquy-container-42 .soliloquy-html-sentinel {max-height:558px;}
#soliloquy-container-42 .slide5-container {margin:0 auto;max-width:1100px;padding:130px 0 0 0;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:54px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:24px;}
#soliloquy-container-42 .slide5 .slide5-container .btn:hover {background:#3b2315;color:#f6ffd5;text-decoration:none;}
#soliloquy-container-42 .slide5 .slide5-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:15px 20px;color:#f6ffd5;}
#soliloquy-container-42 .slide5 .slide5-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:16px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .soliloquy-prev {width: 75px;height:75px;background: transparent url('images/prev.png') no-repeat scroll 0 0;left:0;margin-top:-32px;left:25px}
#soliloquy-container-42 .soliloquy-next {width: 75px;height:75px;background: transparent url('images/next.png') no-repeat scroll 0 0;right:0;margin-top:-32px;right:25px;}



/* WIDGET MARGIN/PADDING
-------------------------------------------------- */
#text-2, #text-3 {padding-bottom:40px;}
#text-5 .textwidget {margin:30px auto;}


/* MEMBERPRESS
-------------------------------------------------- */

.mepr-price-box-title {font-size: 130% !important;}
.mp_wrapper .mp-form-row label {display: block !important;}
.mp_wrapper input[type=password] {max-width: auto !important;}
.mepr-price-box-foot {padding: .5em 0;}
.mp_wrapper .mp-form-row.mepr_mepr_name_of_person_giving_the_gift, .mp_wrapper .mp-form-row.mepr_mepr_email_of_person_to_whom_the_gift_is_being_given {
	display: none;
    padding: 10px;
    margin: 0;
    background-color: #eee;
}
@media (min-width : 1024px) and (max-width: 1350px)  {
.mepr-price-menu.minimal_horizontal .mepr-price-boxes.mepr-8-col .mepr-price-box {
    width: 22%;
	margin-bottom: 4px;
}
}

/* BUDDYPRESS
-------------------------------------------------- */


#buddypress table.profile-fields tr td.label, #buddypress td.label {
color: #000 !important;
font-size: 14px !important;
font-weight: 300 !important;
text-align: left !important;
vertical-align: bottom !important;
}
#buddypress input[type=submit] {background:#08572c;margin:auto;height:40px;width:auto;text-align:center;border-radius:6px;padding:0 20px;color:#f6ffd5;line-height:40px;font-family: 'PT Sans', sans-serif; font-size:16px; color:#f6ffd5;text-decoration:none;margin:auto;}
#buddypress input[type=submit]:hover {background:#054723;color:#f6ffd5;text-decoration:none;}
div.bbp-template-notice, div.indicator-hint {display: none;}

#bbpress-forums legend {
	width: auto;
    border: 0;
}
#buddypress div.item-list-tabs ul li {
    float: left;
    margin: 0;
    list-style: none;
    height: 40px;
    font-size: 14px;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
	padding: 10px 10px 12px;
    line-height: 1;
}

/* BBPRESS
-------------------------------------------------- */
#bbpress-forums #bbp-search-form #bbp_search {
    padding: 0 6px;
    margin-bottom: 10px;
}

/* CONTACT
-------------------------------------------------- */
.gform_wrapper .gform_footer input.button {
    background: #08572c;
    margin: auto;
    height: 40px;
    width: auto;
    text-align: center;
    border-radius: 6px;
    padding: 0 20px;
    color: #f6ffd5;
}
.gform_wrapper .gform_footer input.button:hover {
	background: #054723;
    color: #f6ffd5;
    text-decoration: none;
}

/* Leadership
 -------------------------------------------------------------- */
.board-member h3 {display:inline;}

/* 13. Responsive
 -------------------------------------------------------------- */

/* Large desktop */
@media (min-width : 1351px) and (max-width: 1600px)  {
/*
#soliloquy-container-42 .slide1-container, #soliloquy-container-42 .slide2-container, #soliloquy-container-42 .slide3-container, #soliloquy-container-42 .slide4-container, #soliloquy-container-42 .slide5-container {margin:0 auto;padding:40px 0 0 0;max-width:1100px;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
*/
}


/* Desktop */
@media (min-width : 1200px) and (max-width: 1350px)  {
/*
#soliloquy-container-42 .slide1-container, #soliloquy-container-42 .slide2-container, #soliloquy-container-42 .slide3-container, #soliloquy-container-42 .slide4-container, #soliloquy-container-42 .slide5-container {margin:0 auto;padding:40px 0 0 60px;max-width:1100px;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:44px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:20px;}
*/
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
	#menu-members { margin: 15px 0; }
#menu-members li {margin: 0 10px; padding: 0; display: inline-block; float: none; }
#text-2, h1.site-title {margin:auto;text-align:center;}
#text-3, #nav_menu-9 {float:none;}
/*
#soliloquy-container-42 .slide1-container,#soliloquy-container-42 .slide2-container,#soliloquy-container-42 .slide3-container,#soliloquy-container-42 .slide4-container,#soliloquy-container-42 .slide5-container {margin:0 auto;padding:70px 0;max-width:800px;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:24px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:14px;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:24px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:14px;}
#soliloquy-container-42 .slide3 .slide3-container .header1 {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:24px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:14px;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:24px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:14px;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:24px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:15px;padding-bottom:15px;width:450px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:14px;}
*/


}

@media (max-width: 1024px) {

	.slide1-container,
	.slide2-container,
	.slide3-container,
	.slide4-container,
	.slide5-container { max-width: 70% !important; margin: 0 auto !important; padding: 100px 0 !important; text-align: center !important; }
	.header2 { width: auto !important; }

}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
h1.site-title {text-align:center;margin:auto;width:100%;}
.site-main {padding-right:0px;}
p.copyright {text-align:center;}
.topbar2-container { float: none; }
#menu-members { margin: 15px 0; text-align: center; }
#menu-members li {margin: 0 10px; padding: 0; display: inline-block; float: none; }
#text-2 {text-align:center;margin:auto;}
#text-3, #nav_menu-9 {float:none;}
#topbar-menu-wrapper {text-align:left;}

#soliloquy-2 .header { font-size: 36px !important; }
/*
#soliloquy-container-42 .slide1-container,#soliloquy-container-42 .slide2-container,#soliloquy-container-42 .slide3-container,#soliloquy-container-42 .slide4-container,#soliloquy-container-42 .slide5-container {margin:0 auto;padding:10px 0 0 150px;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:15px;padding-bottom:15px;width:360px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:12px;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:15px;padding-bottom:15px;width:360px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:12px;}
#soliloquy-container-42 .slide3 .slide3-container .header1 {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:18px;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:15px;padding-bottom:15px;width:360px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:12px;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:15px;padding-bottom:15px;width:360px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:12px;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:20px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:15px;padding-bottom:15px;width:360px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:12px;}
*/
}
/* Landscape phones and down */
@media (max-width: 480px) {
#nav_menu-2, #nav_menu-3 {float:none;margin:10px auto;}
#secondary {margin-left:auto;margin-right:auto;width:260px;padding:20px 0px;}
#menu-top { float: none; }
#menu-members li {margin:10px auto;}
#text-6 { display: none; }
#soliloquy-2 .soliloquy-container .soliloquy-prev,
#soliloquy-2 .soliloquy-container .soliloquy-next { top: auto !important; bottom: 30px !important; }
/*
#soliloquy-container-42 .slide1-container,#soliloquy-container-42 .slide2-container,#soliloquy-container-42 .slide3-container,#soliloquy-container-42 .slide4-container,#soliloquy-container-42 .slide5-container {margin:0 auto;padding:5px 0 0 0;max-width:180px;}
#soliloquy-container-42 .slide1 .slide1-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide1 .slide1-container .header2 {padding-top:5px;padding-bottom:5px;width:200px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:10px;}
#soliloquy-container-42 .slide2 .slide2-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide2 .slide2-container .header2 {padding-top:5px;padding-bottom:5px;width:200px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:10px;}
#soliloquy-container-42 .slide3 .slide3-container .header1 {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide3 .slide3-container .header2 {padding-top:5px;padding-bottom:5px;width:200px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:10px;}
#soliloquy-container-42 .slide4 .slide4-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide4 .slide4-container .header2 {padding-top:5px;padding-bottom:5px;width:200px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:10px;}
#soliloquy-container-42 .slide5 .slide5-container .header {font-family: 'oswaldregular', sans-serif;color:#f6ffd5;font-size:12px;text-transform:uppercase;line-height:1.3em;}
#soliloquy-container-42 .slide5 .slide5-container .header2 {padding-top:5px;padding-bottom:5px;width:200px;font-family: 'PT Sans', sans-serif;color:#f6ffd5;font-size:10px;}
#soliloquy-container-42 .slide1 .slide1-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:5px 10px;color:#f6ffd5;}
#soliloquy-container-42 .slide1 .slide1-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:12px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide2 .slide2-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:5px 10px;color:#f6ffd5;}
#soliloquy-container-42 .slide2 .slide2-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:12px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide3 .slide3-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:5px 10px;color:#f6ffd5;}
#soliloquy-container-42 .slide3 .slide3-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:12px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide4 .slide4-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:5px 10px;color:#f6ffd5;}
#soliloquy-container-42 .slide4 .slide4-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:12px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .slide5 .slide5-container .btn {background:#3b2315;margin:auto;width:auto;text-align:center;border-radius:6px;padding:5px 10px;color:#f6ffd5;}
#soliloquy-container-42 .slide5 .slide5-container .btn a, .gbtn a:hover {font-family: 'PT Sans', sans-serif; font-size:12px;color:#f6ffd5;text-decoration:none;margin:auto;}
#soliloquy-container-42 .soliloquy-prev {width: 75px;height:75px;background: transparent url('images/prev.png') no-repeat scroll 0 0;left:0;margin-top:-32px;left:5px}
#soliloquy-container-42 .soliloquy-next {width: 75px;height:75px;background: transparent url('images/next.png') no-repeat scroll 0 0;right:0;margin-top:-32px;right:5px;}
*/
}

/* HOME PAGE SLIDESHOW
-------------------------------------------------- */
#slideshow .bx-wrapper { margin: 0; box-shadow: none; border: 0; }
#slideshow .slide { background-size: cover; background-position: center; margin: 0; padding: 0; list-style: none; height: 500px; }
#slideshow .slide .slide-content { position: relative; top: 50%; transform: translateY(-50%); }
#slideshow .slide .slide-headline { font-family: 'oswaldregular',sans-serif; color: #f6ffd5; font-size: 54px; text-transform: uppercase; line-height: 1.3em; }
#slideshow .slide .slide-desc { max-width: 650px; font-family: 'PT Sans',sans-serif; color: #f6ffd5; font-size: 24px; }
#slideshow .slide a.btn { background: #3b2315; margin: auto; width: auto; text-align: center; border-radius: 6px; padding: 15px 20px; color: #f6ffd5; }
#slideshow .slick-arrow { z-index: 999; width: auto; height: auto; }
#slideshow .slick-arrow:before { font-size: 40px; }
#slideshow .slick-prev { left: 50px; }
#slideshow .slick-next { right: 50px; }

@media screen and (max-width: 1100px) {
	#slideshow .slide { height: 500px; }
	#slideshow .slide .slide-content { text-align: center; }
	#slideshow .slide .slide-headline { font-size: 36px; text-align: center; padding-left: 50px; padding-right: 50px; }
	#slideshow .slide .slide-desc { max-width: 100%; font-size: 20px; text-align: center; padding-left: 50px; padding-right: 50px; }
	#slideshow .slick-arrow:before { font-size: 30px; }
	#slideshow .slick-prev { left: 20px; }
	#slideshow .slick-next { right: 20px; }
}

@media screen and (max-width: 400px) {
	#slideshow .slide { height: auto; padding: 30px 0; }
	#slideshow .slide .slide-content { position: static; top: 0%; transform: translateY(0); }
	#slideshow .slide .slide-headline { font-size: 26px; }
	#slideshow .slide .slide-desc { font-size: 16px; }

	.menu-toggle { font-size:20px; }

}

/* TEAM
-------------------------------------------------- */
#team-manager { margin: 0; }
#team-manager li { list-style: none; border-top: 1px solid #EFEFEF; padding-top: 30px; margin-top: 30px; clear: both; }
#team-manager li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
#team-manager .team-manager-image { width: 25%; float: left; margin: 0 0 30px 0; }
#team-manager .team-manager-details { margin: 0 0 30px 30%; width: 70%; }
#team-manager .team-manager-details h2 { margin: 0 0 5px 0; }
#team-manager p.team-manager-title { font-weight: bold; font-size: 20px; }
#team-manager p.team-manager-email { margin-top: -20px; font-size: 14px; color: #666; }
#team-manager p.team-manager-location { margin-top: -20px; font-size: 14px; color: #666; }

/* ADS
-------------------------------------------------- */
.adrotate_widgets, .adrotate_widgets div { text-align: center; }
.adrotate_widgets img { margin: 0 auto; }

/* RCP
-------------------------------------------------- */
.rcp_form .rcp_gateway_option_label { display: block !important; }
.rcp_form fieldset.rcp_discounts_fieldset { border: 2px solid #CCC; margin: 0 0 15px 0; padding: 15px 30px; background: #EFEFEF; }

.rcp_user_fieldset p { width: 48%; float: right; }
.rcp_user_fieldset p:nth-child(2n+1) { float: left; clear: both; }
.rcp_user_fieldset p input,
.rcp_user_fieldset p select { width: 100%; }

.rcp_subscription_fieldset p.rcp_subscription_message,
.rcp_gateways_fieldset legend {
	font-family: 'oswaldbold', sans-serif !important;
    font-size: 20px !important;
    color: #3c2313;
    margin: 1em 0;
    text-transform: uppercase;
	border: none;
}

.address { clear: both; display: flex; flex-wrap: wrap; justify-content: space-between; }
.address select,
.address input { width: 100%; }
.address label { display: inline-block; }
.address label:nth-of-type(1),
.address label:nth-of-type(2),
.address label:nth-of-type(3) { width: 100%; }
.address label:nth-of-type(4),
.address label:nth-of-type(5),
.address label:nth-of-type(6) { width: 32%; }

/* Footer menu
-------------------------------------------------- */
#footer-menu { padding: 40px 0; }
#footer-menu > ul { display: flex; justify-content: space-between; list-style: none; }
#footer-menu > ul li { margin: 0 30px 0 0; }
#footer-menu > ul li:last-child { margin: 0; }
#footer-menu ul { margin: 0; }
#footer-menu li { list-style: none; font-weight: bold; text-transform: uppercase; }
#footer-menu li a { color: #FFF; }
#footer-menu li li { font-weight: normal; text-transform: none; }
