/*
Theme Name: icater
Theme URI: linuxbean.com
Author: Linuxbean
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

/* FONT FAMILIES */

/*font-family: "Fedra Sans Medium";
font-style: normal;
font-weight: normal;
font-stretch: normal;*/

/** BASE STYLES **/
html {  background: #000; }
body { margin:0; font: normal 16px/150% 'Droid Serif',serif!important; }
body.shortie { font: normal 14px/150% 'Droid Serif',serif!important; }
body, button, textarea { font-family: sans-serif; color: #ffffff; } 
input { color: #000; }
  
/** GLOBAL STYLES **/
.hidden { position:absolute!important; left:-9999px!important }
.shadow { -moz-box-shadow: 0px 2px 8px #000; -webkit-box-shadow: 0px 2px 8px #000; box-shadow: 0px 2px 8px #000; }
.corner { -moz-border-radius: 6px; border-radius: 6px; }
.nomargin { margin: 0px!important; }
.center { margin-left: auto!important; margin-right: auto!important; float: none!important; display: block!important; }
.right { float: right!important; display: block!important; }
.text-center { text-align: center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.full-size { background-attachment: scroll; background-clip: border-box; background-color: black; background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.clear { clear: both; }
.spacer { height: 1px; clear: both; float: left; }
.mobile { display: none; }

/**TEXT FIELDS**/
input, textarea, select { width: 100%; padding: .5em; border-radius: 2px; border: 1px solid #c1c1c1; }

/** HEADINGS **/
h1 { font-size: 3.75em; line-height:105%; font-family: 'MinionProBold',serif;  }
h2 { font-size: 1.4em; line-height: 150%; }
h3 { font-size: 1.3em; line-height: 165%; letter-spacing:.09em; text-transform:uppercase; }
h4 { font-size: 1.2em; line-height: 160%; }
h5 { font-size: 1.1em; line-height: 155%; }
h6 { font-size: 1em; line-height: 150%; }

a { text-decoration: none; }
p { font-size: 1em; line-height: 150%; margin: 0px 0px 1.2em; }
.content a { text-decoration: none; color: #E68E1B; }
.content a:hover { text-decoration: underline; }
a.white-link { color:#ffffff; text-decoration:underline; }
a.white-link:hover { color:#ffffff; text-decoration:underline; }

/** #CONTAINER STYLES **/
.container { z-index: 999; }

/** HEADER STYLES **/
header { z-index: 1000; /*display: none;*/ position: fixed; padding: 0px 0px; height:auto; width: 100%; background: url('images/icater-nav-bg.png') repeat 0 0; box-shadow: 0px 0px 6px #333; -moz-box-shadow: 0px 0px 6px #333; -webkit-box-shadow: 0px 0px 6px #333; border-bottom: 1px solid #f1f2f2; }
header h1 { font-size: 1.5em; }
header figure#logo { float: left; z-index: 1001; top:0em; position: relative; overflow: hidden; padding-left: 1.5em; }
header figure#logo a { width:11em;float: left; margin-top:.05em; }
figure#logo2 { display: none; z-index: 1000; top: 1em; position: relative; overflow: hidden; float: left; padding-left: 1.5em; }
figure#logo2 a { width: 11em; float: left; margin-top:.35em; }
section#header-cont { min-height: 4em; width: 100%; position: fixed; top: 0; z-index: 2000; }   

/** NAV **/
nav { float: right; /*padding-right: 2.06em;*/ } 
nav ul li { float: left; border-left: 0.1em solid #3a3532; }
nav ul li a { float: left; padding: 1.75em 1.06em 1.28em; text-transform: uppercase; text-decoration: none!important; font: normal .88em/1.12em 'Fedra Sans Medium',sans-serif; color: #fff; border-left: 0.1em solid #E8E4DF; }
nav ul li a:hover { color: #E08A18; }
nav ul li.current-menu-item a {  background: url('images/icater-subnav-bg.png') repeat; color: #E08A18; }
section.main-nav { display:block; }
#menu-collapse { border-top:.1em solid #E8E4DF; float: left; width:100%; display:none; font: normal .88em/1.12em 'Fedra Sans Medium',sans-serif; color: #ffffff; }
#menu-collapse a { width:100%; display:block; float:left; padding:1.4em 0; text-align:center; }
#menu-collapse a, #menu-collapse p a:visited  { color:#ffffff; }
#menu-up-arrow, #menu-down-arrow { width:1.5em; margin-left:.5em; } 
#menu-up-arrow { display: none; }

/** SUB NAV STYLES **/
section.subnav-wrap { background: url('images/icater-subnav-bg.png') repeat 0 0; width: 100%; position: fixed; top: 58px; z-index: 2002; float: left; box-shadow: 0px 0px 6px #333; -moz-box-shadow: 0px 0px 6px #333; -webkit-box-shadow: 0px 0px 6px #333; }
nav.subnav { float: left; position: relative;  }
nav.subnav div ul { float: left; margin: 0 auto; cursor:pointer; }
nav.subnav div ul li { border: none; }
nav.subnav div ul li a { border: none; padding: 1.1em 1em .7em; font-size: .8em; }
nav.subnav div ul li.current-menu-item a { background: none; }

/** SLIDER STYLES **/
.slider { float: left; overflow: hidden; position: relative; }
.slider .slider-container { float: left; position: relative; top: 0; }
.slider .slider-container .slide { float: left; }
.slider .prev-button { z-index: 999; position: absolute; display: none; left: 0; top: 45%; width: 60px; height: 72px; overflow: hidden; background: url('images/icater-next-prev-sprite.png') no-repeat 0 0; }
.slider .next-button { z-index: 999; position: absolute; right: 0; top: 45%; width: 60px; height: 72px; overflow: hidden; background: url('images/icater-next-prev-sprite.png') no-repeat -60px 0; }
.slider .prev-button a { width: 60px; height: 72px; float: left; }
.slider .next-button a { width: 60px; height: 72px; float: left; }

/** VOLUME TITLE PAGE STYLES **/
.content h1.page-title { font: normal 4em/100% 'Courgette',cursive; margin-bottom: 2%; }

/** CONTENT STYLES **/
.main.default-bg .background.full-size { background-image: url("images/icater-home-bg-1.jpg"); }

/** HOME **/
.home header { display: block; }
.home .main { position: relative; top: 64px; }
.home h1.center { border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center; line-height: 165%; font-size: 5.25em; margin-bottom: .5em; }
.home h1.center span { font-family:'MinionProBoldItalic', serif; }
.home #home-content { float: left; }
.home #home-content .spacer.grid-1 { padding-left: 5.7%; }
.home #home-content .spacer.grid-3 { padding-right: 4.3%; }
.home .slider .slider-container .slide { position: absolute; display: none; z-index: 0; }
.home .slider .slider-container .slide.active { display: block; z-index: 1; } 
/*.home .slider .slider-container .slide#slide1 { background-image: url("images/icater-home-bg-1.jpg"); } 
.home .slider .slider-container .slide#slide2 { background-image: url("images/icater-home-bg-2.jpg"); } 
.home .slider .slider-container .slide#slide3 { background-image: url("images/icater-home-bg-3.jpg"); } 
.home .slider .slider-container .slide#slide4 { background-image: url("images/icater-home-bg-4.jpg"); } */
.home img.center { padding-bottom: 50px; padding-top: 10%; }
.home .espot { background: url('images/icater-overlay-bg.png') repeat 0 0; text-align: center; float: left; padding: 2.5% 0 2.5%; border: 3px solid #fff; margin-bottom: 20px; }
.home .espot h3 { font: normal 1.2em/22px 'MuseoSans100Regular',sans-serif; padding-top:.5em; padding-bottom: 2%; }
.home .espot p { font: normal .92em/145% 'MinionProRegular',sans-serif; padding: 0 10% 0; margin: 0; }
.home .espot a { color: #fff; float: left; }
.home .espot img.flourish-left { display: none; position: relative; float: left; left: -12px; margin-right: -20px; }
.home .espot img.flourish-right { display: none; position: relative; float: right; right: -12px; margin-left: -20px; }
.home .two-espots .spacer.grid-1 { width: 5.5%; }
section#home-m { margin-bottom:2em; }

/** PREFERRED VENUES **/
/*.second-main { background: url('images/nav-bar-bg.jpg') repeat 0 0;  }*/
.second-main .container { clear: both; padding-top: 4.75em; }
.page-template-preferred-venues-php .second-main .container { padding-top: 7em; }
.second-main .container h2 { width: 100%; clear: both; float: left; font: normal 2.2em/200% 'Droid Serif',serif; color: #000; padding-bottom: .6em; }
.venue-pages .venue { color: #000; margin-bottom: 4%; }
.venue-pages .venue h3 { font: normal .85em 'Droid Serif',serif; text-transform: capitalize; padding-bottom: 1em; letter-spacing: .07em; }
.venue-pages .venue h3 a { padding-bottom: 1em; font-family: 'Droid Serif', serif; font-size: 1em; text-decoration: none; }
.venue-pages .venue p { font: normal .8em/160% 'Droid Serif',serif; }
.venue-pages .venue a, .venue-pages .venue p a { font: normal .9em 'MuseoSans100Regular',sans-serif; color: #5a6008; text-transform: uppercase; float: left; width: 100%; }
.venue-pages .venue a:hover { text-decoration: underline; }
.venue-pages .venue img { padding-bottom: 1.6em;  }
.venue-pages { padding-bottom: 3em; float: left; }

/** CORPORATE **/
.page-template-corporate-catering-php .slide.full-size { position: absolute; z-index:0; display: none; }
.page-template-corporate-catering-php .slide.full-size.active { z-index: 500; display: block; }
.catering-footer p span { cursor: pointer; }
.catering-footer p span:hover { color: #000; }
.catering-footer p span.active { text-decoration: underline; }

section.menu { padding:6.25em 0 4.75em 0; border-bottom:.1em solid #c1c1c1; }
section.menu p { color:#313335; }
section.menu h2 { padding-bottom:.5em !important; font-family:'MinionProBold', serif !important; font-size:3em !important; line-height:100% !important;  color: #313335 !important; }
.the-menu { padding: 5.25em 0 5.25em 0 !important; }
section.menu-section { text-align:center; }
section.menu-section h2 { padding-bottom:1.38em !important; font-family:'Droid Serif' serif!important; font-size:1.75em !important; line-height:100% !important; color:#e68e1b !important; }
section.menu > a { width:100%; margin:0 auto !important; float:none !important; text-align:center; clear:both!important; }
section.menu-sub-cat > h2 { font-family:'Droid Serif', serif !important; font-size:1.75em !important; line-height:100% !important;  color:#e68e1b !important; }
ul.the-menu { width:100%; padding:4.38em 0 1.26em; }
ul.the-menu li { width:46.66%; margin:0 1.66% 0 1.66%; padding-bottom:3.12em; text-align:inherit; float:left; }
ul.the-menu li.licenter { margin-left: 28.3%; }
ul.the-menu li h3 { font-family:'Droid Serif',serif !important; font-size:.85em !important; color:#313335 !important; text-transform: capitalize; padding-bottom: 1em; letter-spacing: .07em; }
ul.the-menu li p { font-size:.88em !important; line-height:1.38em !important; color:#313335 !important; }
ul.the-menu li p.menu-info { font-family:'MuseoSans100Regular',sans-serif !important; font-size:.9em !important; color: #5a6008 !important; text-transform: uppercase; }
.after-list { padding-top:1em; }
ul.the-menu li ul {  }
ul.the-menu li ul li { list-style:inside; width:100%; font-family:'Droid Serif', serif; font-size:.88em; color:#313335; line-height:150%; padding-bottom:0; text-align:center; }
.second-main .menu a, .second-main .menu-section a { text-decoration: none; color: #E68E1B; }
.second-main .menu a:hover, .second-main .menu-section a:hover { text-decoration: underline; }


/** icaterS STORY **/
a.staff-email, a.staff-email:hover { color:#ffffff; }
.bio-right { float: right; }

/** TEMPLATES **/
.template { text-shadow:1px 1px 5px rgba(0,0,0,.5); }
.template h2 { font: normal 4em/100% 'Courgette', cursive;; margin-bottom: 5%; } 
.template p {  }
.template-left { }
.template-left h2 { }
.template-right ul { list-style: disc; font-size: .85em; margin-left: 4.5%; }
.template-overlay h2 { text-align: center; margin-bottom: 2%; }
.template-overlay img.center { max-width: 40%; padding-bottom: 1em; }
.template-overlay p, .template-overlay ul { font-size: 1em; }
.overlay { padding: 2.3em 0 3.5em 0; background: url('images/icater-overlay-bg.png') repeat 0 0; text-shadow:none; }
.page-header.template-overlay .overlay { padding-top: 2.8em; }
.catering-footer { background: #E68E1B; text-shadow:none; }
.catering-footer p { text-align: center;  color: #fff; font: normal .95em/1.5em 'MuseoSans100Regular',sans-serif; text-transform: uppercase; margin: 0; padding: .6em .5em; }

section.slider section.slider-container section.slide section.content div.content { text-shadow:1px 1px 3px rgba(0,0,0,.35); }

/** VENUE PAGE TEMPLATE **/
section.venue-pages header,
section.venue-pages footer { background: none; box-shadow: none; }
section.venue-pages header { width: 100%; float: left; position: relative; border: none; }
section.venue-pages header h2 { padding-bottom: .25em; }
section.venue-pages section.venue-info section.venue-capacity,
section.venue-pages section.venue-info section.venue-website { margin-top: 1em; }
section.venue-pages section.venue-info section.venue-website h3 a { font: normal .8em 'MuseoSans100Regular',sans-serif; color: #5a6008; text-transform: uppercase; text-decoration: underline; }
section.venue-pages section.venue-info h3 { font-family: 'MinionProBold',serif; letter-spacing: 0; color: #000000; text-transform: none; }
section.venue-pages section.venue-info section p { margin: 0; font: normal 1em/140% 'MuseoSans100Regular',sans-serif; }
section.venue-pages section.venue-info p { color: #000000; }
section.venue-pages section.venue-content { width: 100%; margin: 1.5em 0; padding: 1.5em 0 .25em 0; float: left; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }
section.venue-pages section.venue-content p { color: #000000; }
section.venue-pages footer a { color: #e68e1b; }
.venue-image { text-align: center; }
a.view-venues { display: inline-block; width: 100%; margin-top: 1.5em; font: normal .8em 'MuseoSans100Regular',sans-serif; color: #5a6008; text-align: center; }
a.view-venues:hover { text-decoration: underline; }

/** BLOG **/
section#blog-header { padding:6.69em 0 4.69em 0; background: url("images/icater-blog-header-bg.jpg") no-repeat 0 0; background-size:cover; text-align:center; }
section#blog-header .container section.page-heading h1.page-name span { font-size:57%; font-style:italic; }
section.page-heading a h1.page-name { color:#ffffff; }
section#the-blog { background-color:#f4f1e6; background-image:url("images/nav-bar-bg.jpg"); background-repeat:repeat; }
section#the-blog div.container { padding:3.12em 0 3.12em 0; }
section#the-blog ul { list-style: disc; margin-left: 1.5em; color: #313335; }
.blog-shadow { text-shadow:1px 1px 6px rgba(0,0,0,.35); }
section#the-blog ul li { }
section#the-blog ul li a { }
section.blog-post { margin-bottom:4.69em; }
.time-tag { padding-bottom:.75em; border-bottom:.07em solid #c1c1c1; font-family:'MuseoSans100Regular', sans-serif; font-size:1em; line-height:150%; letter-spacing:.05em; text-transform:uppercase; color:#e68e1b; }
h2.blog-title, #content h2.blog-title a { margin:.6em 0 .25em 0; font-family:'Droid Serif', serif; font-style:normal; font-size:1.41em; line-height:110%; color:#313335; }
h2.blog-post-title, h2.blog-post-title a {  margin:.6em 0 .25em 0; font-family:'Droid Serif', serif; font-style:normal; font-size:2em; line-height:110%; color:#313335; }
h2.post-author, #content h2.post-author a { margin-bottom:.75em; font-family:'Droid Serif', serif; font-style:italic; font-size:1em; color:#313335; }
.post-excerpt p, .post-content p { margin-bottom:1.2em; padding:0; font-family:'Droid Serif', serif; color:#313335; line-height:175%;}
h2.read-more, #content h2.read-more a { margin-bottom:1.2em; font-family:'Droid Serif', serif; font-style:normal; font-size:1em; line-height:150%; color:#313335; }
.post-tags, #content .post-tags a { padding-top:1.2em; border-top:.075em solid #c1c1c1; font-family:'MuseoSans100Regular', sans-serif; font-size:1em; line-height:100%; letter-spacing:.05em; text-transform:uppercase; color:#5a6008; }
.post-tags a:hover { text-decoration:underline; }
section#sidebar { padding:2.34em 1.62em 2.34em 1.62em; background:#e68e1b; }
section#sidebar h3, section#sidebar h3 a { margin-bottom:.3em; font-family:'MinionProBoldItalic', serif; font-style:normal; font-size:1.25em; color:#ffffff; text-transform:capitalize; }
section#sidebar h3 a:hover { text-decoration:underline; }
section#sidebar aside { padding:.78em 0 .28em 0; border-bottom:.075em solid #ffffff; }
section#sidebar ul li, section#sidebar ul li a { margin-bottom:.5em; font-family:'Droid Serif', serif; font-style:normal; font-weight:100; font-size:1em; color:#ffffff; }
section#sidebar ul li a:hover { text-decoration:underline; }
aside#search-2 { margin-top:.5em; }
input#s { width:96%; margin:.35em auto .75em auto; padding:.35em; float:left; font-family:'Droid Serif', serif; font-style:normal; font-weight:100; font-size:.88em ;color:#313335;  }
input#searchsubmit { padding:.5em .8em .5em .8em; background:#ffffff; border:.2em solid #ffffff; font-family:'MuseoSans100Regular', sans-serif; font-size:.88em; text-transform:uppercase; color:#e68e1b; float:left; }
input#searchsubmit:hover { background:#e68e1b; color:#ffffff; }
section.post-comments { margin:3.12em auto 3.12em auto; color:#313335; }
section.post-comments input, section.post-comments textarea { margin-bottom:1em; }
section.post-comments p { font-family:'Droid Serif', serif; font-size:.88em; line-height:150%; color:#313335; }
input#submit { padding:.5em .8em .5em .8em; background:#e68e1b; border:.2em solid #e68e1b; font-family:'MuseoSans100Regular', sans-serif; font-size:.88em; text-transform:uppercase; color:#ffffff; float:left; }
input#submit:hover { background:#ffffff; color:#e68e1b; }
.widget#search-2 { border-bottom: none; }

/** CONTACT **/
.page-id-31 { background-color:#f4f1e6; background-repeat:repeat; }
.page-id-31 header { display: block!important; }
.page-id-31 .main { padding: 5em 0 2.12em; color:#313335; }
.page-id-31 h2 { font: normal 4em/100% 'MinionProBoldItalic',sans-serif; margin-bottom: 1.2%; } 
.page-id-31 .wpcf7 input, .page-id-31 .wpcf7 textarea { width: 100%; }
.page-id-31 .wpcf7 span label input { width: auto; }
.page-id-31 .wpcf7 span label span { padding-right: .4em; }
.page-id-31 .wpcf7 p.send input { max-width: 40%; padding:.5em .8em .5em .8em; background:#e68e1b; border:.2em solid #e68e1b; font-family:'MuseoSans100Regular', sans-serif; font-size:.88em; text-transform:uppercase; color:#ffffff; float:left; }
.page-id-31 .wpcf7 p.send input:hover { background:#ffffff; color:#e68e1b; }
.page-id-31 p { font-size: .85em; margin-bottom: .85em; }
.page-id-31 .wpcf7 div.grid-4 p span.contact-title { padding-bottom:.25em; border-bottom:.07em solid #c1c1c1; font-family:'MuseoSans100Regular', sans-serif; font-size:1em; line-height:150%; letter-spacing:.05em; text-transform:uppercase; color:#e68e1b; }
.wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors { font: normal .8em/140% 'MuseoSans100Regular',sans-serif; color: red; text-transform: uppercase;  }
.content .wpcf7 { float: left; padding-top: 1em; }

/** FOOTER STYLES **/
footer { background: url('images/icater-footer-bg.png') repeat 0 0; position: relative; width: 100%; clear: both; z-index: 1000; box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000; -moz-box-shadow: 0px 0px 8px #000; }
footer .container { padding: 3.5em 0 3.5em 0; }
footer #footer-logo .textwidget p { padding: 0 0 0 3em; font: normal .8em/120% 'MuseoSans100Regular',sans-serif; }
footer #footer-logo .textwidget p a { color: #fff!important; }

footer section#social { padding-top:1.88em; text-align:left; }
footer section#social a img { width: 30%; margin:0 5% 0 5%; }

footer section#testimonials { padding-top: .5em; }
footer section#testimonials img { width:5.5%; float: left; }
footer section#testimonials .textwidget { float: left; font: normal .8em/150% 'MinionProItalic',sans-serif; padding-left: 1.5em; width: 94.5%; }
footer section#testimonials aside.widget .textwidget { display: none; }
footer section#testimonials aside.widget.active .textwidget { display: block; }
footer section#testimonials .textwidget span { text-transform: uppercase; float: left; font: 1em/100% 'MuseoSans100Regular',sans-serif; padding-top: 1em; }

footer section#green-feet { text-align: center; }
footer section#green-feet a { display: inline-block; width: 100%; height: auto; text-align: center; }
footer section#green-feet a img { width: 100%; text-align: center; }
footer section#green-feet a.dine-green img { width: 70%; margin-bottom: 20%; }

/** ADMIN BAR STYLES **/
body.admin-bar { margin-top: 28px; }
footer section.grid-6 .textwidget { float: left; font: normal .8em/150% 'MinionProItalic',sans-serif; padding-left: 1.5em; width: 94.5%; }
footer section.grid-6 .textwidget span { float: left; font: 1em/100% 'MuseoSans100Regular',sans-serif; padding-top: 1em; }

/** ADMIN BAR STYLES **/
body.admin-bar { margin-top: 28px; }

#menu-user {
    float: right;
}

#menu-user a {
    color: #fff;
    padding-right: 10px;
}

#menu-user a:hover { 
    text-decoration:underline; 
}

#menu-user .avatar { 
    display: none; 
}

.page-id-189 form, .page-id-195 form {
    margin-top: 50px !important;
    margin-bottom: 30px;
    color: #000000;
}

.page-id-189 #s2member-pro-paypal-registration-form-description-section {
    display: none;
}

.page-id-189 #s2member-pro-paypal-registration-form-registration-section-title, .page-id-195 h2 {
    font-size: 30px;
    padding-bottom: 25px;
}

.page-id-189 #s2member-pro-paypal-registration-form-captcha-section{
    padding-top: 10px;
}

.page-id-189  #s2member-pro-paypal-registration-form-submission-section-title{
    display: none;
}

.page-id-189 #s2member-pro-paypal-registration-form-submit-div {
    padding-top: 15px;
}

.page-id-189 #s2member-pro-paypal-registration-submit, .page-id-195 .submit{
    background: none repeat scroll 0 0 #e68e1b;
    border: 0.2em solid #e68e1b;
    color: #fff;
}

.page-id-386 .main {
    padding: 5em 0 2.12em; 
    background-color:#f1f1f1 !important;
    color: #000;
}

.page-id-386 form {
    color: #000;
    margin-top: 50px;
    padding-bottom: 120px;
}

.page-id-386 table {
    width: 90% !important;
    text-align: center;
    font-size: 17px;
}

.page-id-386 .content td{
    background-color: #f9f9f9;
    padding: 13px;
    border: 1px solid #000;
    vertical-align: bottom !important;
}

.page-id-386 form a{
    color: #2ea2cc;
}

.testimonial_slider__minimal .testimonial_quote {
	width:100% !important;
	line-height: 1.3 !important;
    margin-left: 0 !important;
    margin-top: -35px !important;
    min-height: 32px !important;
    padding-left: 25px !important;
}

.testimonial_wrapper {
	height:190.5px !important;
}

.lwa-modal {
	z-index:1000 !important;
	color:#000;
}