@import url(wildflower_nav.css);


body {
background:#ffffff;
margin:0 auto;
padding:0;
color:#262c08;
}
stong{
color:#262c08;
}
body, #contentarea_content td, #fullpage_content td, table {
font-family:Trebuchet MS,Tahoma,Arial; 
font-size:13px;

}

#gutters {
width:870px;
background:#ffffff url(../_images/body_bg.jpg) top center repeat-y;
text-align:center;
margin:0;
padding:0;
}

#wrapper {
width:850px;
margin:0 10px;
padding:0;
text-align:left;
}


a:hover {
color:#4d63b8;
outline: none;
}

#footer_gutters {
width:870px;
background:#ffffff url(../_images/footer_bg.jpg) top center no-repeat;
text-align:center;
}

#footer {
width:850px;
margin:0 10px;
color:#CCCC9A;
font-size:10px;
border-top:1px solid #CCCC9A;
background:#ffffff;
text-align:center;
}


.page_active {color:#ffffff;background:#6266af;text-decoration:none;border:1px solid #aac2e8;padding:1px 3px;}

.pre_next {color:#4d63b8;background:#fff;text-decoration:none;border:1px solid #aac2e8;padding:1px 3px;}

.pre_next_notactive {color:#4d63b8;background:#ffffff;text-decoration:none;border:1px solid #c8d8f0;padding:1px 3px;}

img {
	border-style:none;
}

/*
================================
SPECIAL STYLE RULES FOR FEATURES
================================
*/

/*
====================================
STYLE RULES FOR "TOP 10" FEATURE 141
====================================
*/

.feature-wrapper {
    clear: both;
    display: inline-block;
    float: left;
    margin-top: 2rem;
    width:690px;
}

/*.feature-wrapper.top-plant {
    border: 1px solid #e5e5e5;
    padding: 1rem 0rem 1rem 1rem;
    width: 690px;
}*/

.feature-wrapper:last-of-type {
    margin-bottom: 20px;
}

.side-image {
    float: left;
}

.side-image > h5 {
    margin-top: 0.2rem;
}

.feature-text {
    float: left;
    margin-top: 2rem;
    max-width: 28rem;
    padding-left: 1rem;
}

.feature-text h3 {
    margin: 0;
}

/*
============================================
STYLE RULES FOR "EARLY BLOOMERS" FEATURE 145
============================================
*/

div.feature-text h5 {
    margin-top: 0.2rem;
}

.feature-text.early-bloomers {
    margin-top: 0;
    padding-left: 2rem;
}

.no-bullets {
    list-style: none;
}

.no-indent {
    padding: 0;
}

/*
========================================
STYLE RULES FOR "DRY GARDEN" FEATURE 160
========================================
*/

.img-with-caption-wrap.feature-160 {
    margin: 1rem 1.5rem;
    width: 300px;
}

.img-with-caption-wrap.feature-160 {
    float: right;
    margin: 1rem 0 1rem 2rem;
    width: 300px;
}

.img-with-caption-wrap.feature-160:last-of-type {
    float: left;
    margin: 1rem 2rem 1rem 0rem;
}

/*
========================================
STYLE RULES FOR "SUCCULENT" FEATURE 162
========================================
*/

#feature-162-1.img-with-caption-wrap:nth-of-type(1) {
    border: medium none;
    margin: 0;
}

.img-with-caption-wrap.feature-162 {
    clear: left;
    float: left;
    margin: 2rem 1.5rem 0 0;
    width: 270px;
}

.img-with-caption-wrap.feature-162:nth-of-type(2) {
    margin-top: 0.75rem;
}

/*
========================================
STYLE RULES FOR "SUCCULENT" FEATURE 164
========================================
*/

.img-with-caption-wrap.feature-164 {
    clear: left;
    float: left;
    margin: 2rem 1.5rem 0 0;
    width: 270px;
}

.img-with-caption-wrap.feature-164:nth-of-type(2) {
    margin-top: 0.75rem;
}

.img-with-caption-wrap.feature-164:nth-of-type(3) {
    margin-bottom: 1.25rem;
}

/*
========================================
STYLE RULES FOR "SUCCULENT" FEATURE 168
========================================
*/

#monarch-sidebar {
    float: right;
    width: 20rem;
    margin-left: 2rem;
    padding: 1rem;
    border: 1px solid #dedede;
}

div#feature-168-4 {
    margin-top: 0;
    background-color: #fff;
}

/*
========================================
STYLE RULES FOR "SUCCULENT" FEATURE 168
========================================
*/

#feature-171-5.img-with-caption-wrap {
    width: 270px;
    float: right;
    margin: 1.5rem 0 1.5rem 1.5rem;
}

/*
==========================
STYLE RULES FOR GALA PAGES 
==========================
*/

#gala-wrap-1 {
    display: table;
    float: left;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: auto;
}

#gala-wrap-2 {
    display: table;
    float: left;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 28rem;
}

.gala-difference-img {
    clear: both;
    display: table-cell;
    float: left;
    margin-bottom: 3rem;
}

.gala-difference-img:last-of-type {
    margin-bottom: 0;
}

.gala-difference-sections {
    display: table-cell;
    float: left;
    margin-left: 2rem;
    margin-top: .7rem;
    width: auto;
}

.gala-difference-sections:first-of-type {
    margin-top: 0;
}

div.gala-difference-sections h3 {
    margin: 0;
}

.gala-difference-lists {
    padding-left: 0.5rem;
}

.gala-difference-lists > li {
    list-style: outside none none;
}

.rsvp-button, .rsvp-button-2 {
    background: none repeat scroll 0 0 rgb(255, 205, 41);
    border-radius: 0.4rem;
    color: rgb(255, 255, 255);
    font-size: 1rem;
    font-weight: bold;
    margin: 0 auto 1.5rem;
    padding: 0.8rem;
    text-align: center;
    text-transform: uppercase;
    width: 14rem;
}

.rsvp-button-2 {
    margin: 0;
}

.img-with-caption-wrap {
    /*background: none repeat scroll 0 0 #f5f5f5;*/
    border: 1px solid #dedede;
    margin: 1.5rem auto;
    padding: 1.3rem;
}

.img-with-caption {
    height: auto;
    margin-bottom: 0.4rem;
    width: 100%;
}

.register-button {
    background: none repeat scroll 0 0 #f8ad50;
    border-radius: 0.4rem;
    color: #ffffff;
    font-size: 1rem;
    font-weight: bold;
    padding: 0.6rem;
    text-align: center;
    text-transform: uppercase;
    width: 10rem;
}

.register-button a {
    color: inherit;
    display: block;
    text-decoration: none;
}

ul#sponsor-list {
    list-style: outside none none;
}

ul#ac-list {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    list-style: outside none none;
    margin: 1.7rem 0;
}

/*
========
MAGAZINE 
========
*/

.magazine-wrap > h1 {
    margin-bottom: 1rem !important;
}

#magazine-current-issue {
    background-color: #ffffff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    display: table;
    margin: 0 auto;
}

#magazine-current-issue > h3,
.magazine-recent-issues > h3 {
    margin: 1rem 0rem 1rem 1rem !important;
}

.magazine-wrap {
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    margin: 1rem 0;
    padding: 1rem;
}

.recent-issue-inner {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.magazine-recent-issues {
    background-color: #ffffff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-bottom: 2rem;
    padding-top: 0.8rem;
    text-align: center;
    width: 18rem;
}

.magazine-recent-issues:nth-child(2n+1) {
    margin-right: 2rem;
}

.magazine-recent-issues.two,
.magazine-recent-issues.four {
    margin-right: 0;
}

.magazine-recent-issues.three,
.magazine-recent-issues.four {
    margin-top: 2rem;
}

.magazine-wrap ul {
    margin-bottom: 0;
    margin-top: .5rem;
    padding-left: 0rem;
}

.magazine-wrap li {
    display: inline;
    margin-right: 1rem;
}

.magazine-wrap h4 {
    margin-bottom: 0;
}

.pull-quote > p {
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    line-height: 1.2rem;
    margin: 2rem auto;
    padding: 1.3rem;
    width: 600px;
}

/*
==============================
STYLE RULES FOR LEFT-PANEL ADS
==============================
*/

div#nav-ads {
    padding-right: 0.6rem;
}

/*
===============
NEWSLETTER PAGE
===============
*/

.section.wire-signup,
.section.tour-signup {
    border: 1px solid #dedede;
    margin: 1.4rem 0;
    padding: 1rem;
    width: auto;
}

#mc_embed_signup_scroll.mailchimp-form-newsletter > .mc-field-group {
    float: left;
    margin: 5px 11px 5px 0;
}

#mc_embed_signup_scroll.mailchimp-form-newsletter > .mc-field-group:nth-child(3),
#mc_embed_signup_scroll.mailchimp-form-newsletter > .mc-field-group:nth-child(5) {
    clear: left;
}

#mc-newsletter-submit.button,
#mc-tour-submit.button,
#mc-embedded-subscribe.button,
#artisan-submit.button,
#artisan-reset.button {
    background: rgb(255, 205, 41) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0.5rem;
    clear: both;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 0.85rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-top: 1rem;
    padding: 0.6rem;
    text-transform: uppercase;
}

#mc-newsletter-submit.button:hover,
#mc-tour-submit.button:hover {
    cursor: pointer;
}

/*
==================
PHOTO CONTEST PAGE
==================
*/

div#enter-button:hover {
    cursor: pointer;
}

/*
==================
LICENSE PLATE PAGE
==================
*/

#purchase-now.rsvp-button {
    color: #000000;
    margin: 1.6rem auto;
    position: relative;
}

#purchase-button-link {
    position:absolute; 
    width:100%;
    height:100%;
    top:0;
    left: 0;
    z-index: 1;
}

/*
==========
TOURS PAGE
==========
*/

#contentarea_content h3 {
    margin: 0;
}

#mc_embed_signup_scroll.mailchimp-form > .mc-field-group {
    float: left;
    margin: 5px 11px 5px 0;
}

#mc_embed_signup_scroll.mailchimp-form > .mc-field-group:nth-child(4),
#mc_embed_signup_scroll.mailchimp-form > .mc-field-group:nth-child(6) {
    clear: left;
}

.section.tour-signup > p {
    float: left;
}

/*
===========
GO NATIVE U
===========
*/

#gnu-banner {
    margin-bottom: 1rem; 
    text-align: center;
}

#gnu-container {
    display: inline-block;
    margin: 1rem auto;
}

div#gnu-video {
    float: right;
    margin-bottom: 2rem;
    margin-left: 2rem;
}

#gnu-join-text {
    border: 1px solid #dedede;
    display: inline-block;
    padding: .5rem;
    text-transform: uppercase;
    font-size: .95em;
}

div#gnu-alert {
    display: none;
    text-align: center;
    background-color: #f8ad50;
    color: #fff;
    padding: .8rem 1.5rem;
    font-size: 1.25rem;
    margin: 1.5rem 0;
    text-transform: uppercase;
}

.gnu-class,
.tnpw-activity {
    border: 1px solid #dedede;
    margin: 2rem auto;
    padding: 1.5rem 1.3rem;
}

.gnu-register-button,
.tnpw-register-button {
    background-color: #f8ad50;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    margin: 0.8rem 0;
    padding: 0.8rem 1.5rem;
    position: relative;
    text-transform: uppercase;
}

.gnu-register-button:last-child,
.gnu-class.gnu-kids .gnu-register-button:last-child {
    margin-bottom: 0;
}

.gnu-register-button.before-electives,
.gnu-class.gnu-kids .gnu-register-button {
    margin-bottom: 2.5rem;
}

.button-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.gnu-media-logos img {
    margin-top: 1rem;
}

.button-registration {
    background-color: #f8ad50;
    border: 1px solid #f8ad50;
    color: #fff;
    font-family: inherit;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding: 0.5rem 1.5rem;
    text-transform: uppercase;
}

.button-registration:hover {
    cursor: pointer;
}

.before-electives {
    margin-bottom: 2.5rem;
}

/*
==============================
TEXAS NATIVE PLANT WEEK (TNPW)
==============================
*/

#tnpw-logo {
    float: right;
    font-size: 10px;
    margin: 0 0 2rem 1.5rem;
    width: 225px;
}

.tnpw-activity.first-activity {
    margin-top: 1.4rem;
}

div#tnpw-alert,
div#photo-alert {
    display: block;
    text-align: center;
    background-color: #f8ad50;
    color: #fff;
    padding: .8rem 1.5rem;
    font-size: 1.25rem;
    margin: 1.5rem 0;
    text-transform: uppercase;
}

.freeMembButton {
    margin: 0 auto;
    display: table;
    background-color: #f8ad50;
    border: none;
    color: #fff;
    padding: 0.5rem 1rem;
    font-size: 1.05rem;
}

/*
=======================
Artists & Artisans Page
=======================
*/

.artisan-app-field input {
    margin-left: 0.5rem;
    padding: 0.25rem 0 0.25rem 0.25rem;
}

.artisan-app-field label {
    font-weight: 900;
}

.artisan-app-field {
    margin: 1.2rem 0;
}

textarea#artwork_description {
    border: 1px solid #dedede;
    padding: 0.25rem 0 0.25rem 0.25rem;
    width: 650px;
}

.artisan-app-field.booth-options {
    margin: 0.5rem 0;
}

#general-info-section, 
#booth-options-section,
#submit-section,
#read-rules {
    display: block;
    border: 1px solid #dedede;
    padding: 0.5rem 1rem;
    background-color: #e6eefb;
}

#general-info-section {
    margin: 1rem 0;
}

#rules-section {
    border: 1px solid #dedede;
    padding: 1.4rem;
}

#read-rules {
    padding: 1rem;
    margin-bottom: 0;
}

#read-rules p {
    margin-top: 0;
}

#submit-section {
    margin: 1rem 0;
}

input#artisan-submit,
input#artisan-reset {
    cursor: pointer;
    display: inline-block;
    float: none !important;
}

input#artisan-reset {
    background-color: #f8ad50 !important;
}

.required-field-error {
    color: red;
    font-weight: normal;
}

div#app-success,
div#artisan-app-callout {
    display: block;
    text-align: center;
    background-color: #f8ad50;
    color: #fff;
    padding: .8rem 1.5rem;
    font-size: 1.25rem;
    margin: 1.5rem 0;
    text-transform: uppercase;
}

div#artisan-app-callout {
    margin-bottom: 0;
}

div#artisan-apply-today {
    margin-bottom: 0.8rem;
}

/*
===================
Tribute Gifts Page
===================
*/

.donationButton {
    background-color: #fcd365;
    border: 1px solid #f8ad51;
    height: 2rem;
    margin: 0 auto;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    padding-top: 0.7rem;
    text-align: center;
    text-decoration: none;
    width: 10rem;
}

/*
=====================
Ladybird Society Page
=====================
*/

#members-container {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1rem;
}

.member-level {
    flex: 0 325px;
    margin-bottom: 1rem;
}

#liveoak {
    order: 0;
}

#cedar-elm {
    order: 1;
}

#redbud {
    order: 2;
}

#bluebonnet {
    order: 3;
}