/*
Theme Name: Musee Heritage
Theme URI: http://pixeldreamer.net/
Description: A theme for the Musee Heritage website
Author: Mac Heller-Ogden
License: Commercial
*/

/* css 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
a img {border:0 none;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
sub {height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:0.7em;}
sup {bottom:.5em;}
sub {top:.25em;}

/* site frame & global styles */
body {font-family:Georgia,"Times New Roman",serif;text-align:center;}
#column {width:960px;margin:0 auto;}
#page {padding-bottom:40px;}
a {color:#76a02d;}
p {font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,san-serif;}

/* header layout */
#header {position:relative;text-align:left;}
ul#top {position:absolute;top:-10px;right:0;margin:0;padding:0;color:#695e4a;font-size:14px;}
ul#top li {display:inline;}
ul#top li a {display:block;float:left;padding:6px 15px 0 15px;color:#695e4a;text-decoration:none;}
ul#top li a:hover {text-decoration:underline;}
ul#top li#top-search form {float:left;width:auto;height:32px;text-align:right;padding:0 0 0 15px;}
ul#top li#top-search form input.input-text {border:#ad9e82 2px solid;width:130px;margin-left:3px;padding:4px 2px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;}
ul#top li#top-donate-button a {
    display: block;
    float: left;
    height: 27px;
    width: 74px;
    padding: 6px 15px 0 15px;
    color: #695e4a;
    text-decoration: none;
    border-radius: 8px;
    margin-left: 20px;
    background-image:url('images/footer-button-donate.png');
    background-position:50% 0;
}
ul#top li#top-donate-button a:hover {
    background-position:50% -33px;
}
#header-logo {margin:20px 0 38px 0;}
img#tagline {position: absolute;top: 50px;left: 510px;}

/* main nav layout */
ul#nav-main {margin:0;padding:0;width:960px;height:55px;}
ul#nav-main li {display:inline;}
ul#nav-main li a {display:block;float:left;height:55px;background:transparent none 0 0 no-repeat;}
ul#nav-main li a:hover {background-position:0 -65px;}
ul#nav-main li#nav-main-about a {width:137px;background-image:url('images/nav-main-about.png');}
ul#nav-main li#nav-main-ee a {width:137px;background-image:url('images/nav-main-ee.png');}
ul#nav-main li#nav-main-al a {width:137px;background-image:url('images/nav-main-al.png');}
ul#nav-main li#nav-main-hs a {width:137px;background-image:url('images/nav-main-hs.png');}
ul#nav-main li#nav-main-oc a {width:137px;background-image:url('images/nav-main-oc.png');}
ul#nav-main li#nav-main-ld a {width:137px;background-image:url('images/nav-main-ld.png');}
ul#nav-main li#nav-main-gi a {width:137px;background-image:url('images/nav-main-gi.png');}
ul#nav-main li#nav-main-shop a {width:137px;background-image:url('images/nav-main-shop.png');}
ul#nav-main li.active a {height:65px;}
ul#nav-main li.active a:hover {background-position:0 0;}

/* sub nav layout */
ul#nav-sub {margin:0;padding:0;width:960px;margin-top:10px;height:30px;}

ul#nav-sub li {display:inline;font-size:14px;}
ul#nav-sub li a {display:block;height:20px;margin:0 20px;padding-top:7px;float:left;color:#fff;text-decoration:none;}
ul#nav-sub li a:hover {text-decoration:underline;}

/* content area layout */
#content {text-align:left;padding:10px 0;}
#showcase {margin-bottom:20px;}

.col-left {float:left;}
.col-right {float:right;}

.twocol-bigleft .col-left {width:648px;}
.twocol-bigleft .col-right {width:298px;}

.twocol-bigright .col-left {width:298px;}
.twocol-bigright .col-right {width:648px;}

.twocol-even .col-left,
.twocol-even .col-right {width:470px;}

.twocol-half .col-left,
.twocol-half .col-right {width:470px;}
.twocol-half .col-left h2 {color:#0f636f;font-size:20px;margin-bottom:5px;}
.twocol-half .col-left p {font-size:14px;line-height:1.3;color:#444;margin-bottom:.75em;}
.twocol-half .col-left ul {padding-top:10px;margin-left:10px;}
.twocol-half .col-left li {background:transparent url('images/bullet-green.png') 0 3px no-repeat;padding-left:20px;padding-bottom:10px;font-size:14px;}
.twocol-half .col-left li a {color:#444;text-decoration:none;}
.twocol-half .col-left li a:hover {text-decoration:underline;}

.twocol-secondary {padding-top:10px;}
.twocol-secondary .col-left {width:540px;}
.twocol-secondary .col-right {width:390px;}
.twocol-secondary .col-right h1 {font-size:28px;margin-bottom:15px;color:#333;line-height:1.2;}
.twocol-secondary .col-right h2 {color:#0f636f;font-size:20px;margin-bottom:5px;}
.twocol-secondary .col-right p {font-size:14px;line-height:1.3;color:#444;margin-bottom:.75em;}
.twocol-secondary .col-right ul {padding-top:10px;margin-left:10px;}
.twocol-secondary .col-right li {background:transparent url('images/bullet-green.png') 0 3px no-repeat;padding-left:20px;padding-bottom:10px;font-size:14px;}
.twocol-secondary .col-right li a {color:#444;text-decoration:none;}
.twocol-secondary .col-right li a:hover {text-decoration:underline;}


.datecols {margin:30px 30px 20px 30px;}
.datecols ul.datecol-left,
.datecols ul.datecol-right {padding:10px;background-color:#695e4a;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;}
.datecols ul.datecol-left {float:left;}
.datecols ul.datecol-right {float:right;}
.datecols ul li {text-align:center;margin-bottom:5px;}
.datecols ul li a {display:block;margin:0 auto;padding:8px 12px;background-color:#a9a49b;color:#695e4a;text-decoration:none;font-weight:bold;font-size:22px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;}
.datecols ul li a:hover {background-color:#e6e1d7;}

.twocol-archive .col-left {width:280px;background-color:#e6e1d7;margin-top:10px;}
.twocol-archive .col-left h1 {text-align:center;font-size:28px;margin-top:10px;margin-bottom:15px;color:#695e4a;line-height:1.2;padding:0 20px;}
.twocol-archive .col-right {width:640px;}
.twocol-archive .col-right h1 {font-size:28px;margin-bottom:15px;color:#333;line-height:1.2;}
.twocol-archive .col-right h2 {color:#695e4a;font-size:24px;padding-bottom:4px;margin:10px 0;border:0 none;border-bottom:#695e4a 4px solid;}
.twocol-archive .col-right h2 a.backtotop {display:block;float:right;margin-top:8px;color:#0f636f;font-size:12px;text-decoration:none;}
.twocol-archive .col-right h2 a.backtotop:hover {text-decoration:underline;}
.twocol-archive .col-right h3 {font-size:17px;margin:0 0 5px 0;padding:0;color:#78a22f;text-transform:none !important;line-height:1.3;}
.twocol-archive .col-right h4 {margin:0 0 10px 0;padding:0;color:#695e4a;font-size:12px;}
.twocol-archive .col-right p {font-size:14px;line-height:1.3;color:#444;margin-bottom:.75em;}
.twocol-archive .col-right ul {padding-top:10px;margin-left:10px;}
.twocol-archive .col-right li {background:transparent url('images/bullet-green.png') 0 3px no-repeat;padding-left:20px;padding-bottom:10px;font-size:14px;}
.twocol-archive .col-right li a {color:#444;text-decoration:none;}
.twocol-archive .col-right li a:hover {text-decoration:underline;}
.twocol-archive .col-right .past-listing {padding:10px 0;clear:both;}
.twocol-archive .col-right img.past-image {float:left;width:379px;height:175px;}
.twocol-archive .col-right .past-text {float:right;width:220px;}

.twocol-gallery .col-left {width:280px;background-color:#e2f3f6;margin-top:10px;}
.twocol-gallery .col-left h2 {text-align:center;font-size:28px;margin-top:10px;margin-bottom:15px;color:#0f636f;line-height:1.2;padding:0 20px;}
.twocol-gallery .col-left p {text-align:left;font-size:14px;margin-top:10px;margin-bottom:20px;line-height:1.2;padding:0 20px;}
.twocol-gallery .col-right {width:640px;}
.twocol-gallery .col-right h1 {font-size:28px;margin-bottom:15px;color:#333;line-height:1.2;}
.twocol-gallery .col-right h2 {color:#0f636f;font-size:24px;padding-bottom:4px;margin:10px 0;border:0 none;border-bottom:#0f636f 4px solid;}
.twocol-gallery .col-right h2 a.backtotop {display:block;float:right;margin-top:8px;color:#0f636f;font-size:12px;text-decoration:none;}
.twocol-gallery .col-right h2 a.backtotop:hover {text-decoration:underline;}
.twocol-gallery .col-right h3 {font-size:17px;margin:0 0 5px 0;padding:0;color:#78a22f;text-transform:none !important;line-height:1.3;}
.twocol-gallery .col-right h4 {margin:0 0 10px 0;padding:0;color:#695e4a;font-size:12px;}
.twocol-gallery .col-right p {font-size:14px;line-height:1.3;color:#444;margin-bottom:.75em;}
.twocol-gallery .col-right ul {padding-top:10px;margin-left:10px;}
.twocol-gallery .col-right li {background:transparent url('images/bullet-green.png') 0 3px no-repeat;padding-left:20px;padding-bottom:10px;font-size:14px;}
.twocol-gallery .col-right li a {color:#444;text-decoration:none;}
.twocol-gallery .col-right li a:hover {text-decoration:underline;}
.twocol-gallery .col-right .gallery-wrap {clear:both;}
.twocol-gallery .col-right .gallery-listing {padding:10px 0;clear:both;}
.twocol-gallery .col-right .gallery-image {float:left;width:340px;}
.twocol-gallery .col-right .gallery-image .gallery-comment {font-size:12px;color:#666;padding-bottom:15px;}
.twocol-gallery .col-right .gallery-text {float:right;width:259px;}
.twocol-gallery .col-right #click-message {margin-top:20px;}
.twocol-gallery .col-right #click-message p {font-size:18px;}

.threecol-wrap {text-align:center;padding:30px 0 25px;}
.threecol {margin:0 auto;overflow:auto;}
.threecol-left {width:640px;float:left;}
.threecol-right {width:320px;float:right;}
.threecol .col-1,
.threecol .col-2,
.threecol .col-3 {width:320px;text-align:center;}
.threecol .col-1 {float:left;}
.threecol .col-2 {float:right;}
.threecol .col-3 {}
.fourcol-wrap {text-align:center;padding:30px 0 25px;}
.fourcol {margin:0 auto;overflow:auto;}
.fourcol-left,
.fourcol-right {width:480px;}
.fourcol-left {float:left;}
.fourcol-right {float:right;}
.fourcol .col-1,
.fourcol .col-2,
.fourcol .col-3,
.fourcol .col-4 {width:240px;text-align:center;}
.fourcol .col-1,
.fourcol .col-3 {float:left;}
.fourcol .col-2,
.fourcol .col-4 {float:right;}

.colorbox-green,
.colorbox-red,
.colorbox-blue,
.colorbox-orange {width:185px;height:185px;padding:20px;margin:0 auto;}
.colorbox-green a,
.colorbox-red a,
.colorbox-blue a,
.colorbox-orange a {display:block;width:185px;height:150px;vertical-align:middle;text-decoration:none;color:#fff;font-size:24px;font-weight:bold;line-height:1.5;padding-top:35px;/*border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;*/}
.colorbox-green {background-color:#0d9773;}
.colorbox-red {background-color:#ed453c;}
.colorbox-blue {background-color:#1a497d;}
.colorbox-orange {background-color:#faa21b;}
.colorbox-green a {background-color:#50bd86;}
.colorbox-red a {background-color:#f49174;}
.colorbox-blue a {background-color:#4986bd;}
.colorbox-orange a {background-color:#fdb94a;}
.colorbox-green a:hover {background-color:#078060;}
.colorbox-red a:hover {background-color:#cd2118;}
.colorbox-blue a:hover {background-color:#093769;}
.colorbox-orange a:hover {background-color:#e69100;}

h1.ld-heading {color:#0f636f;font-weight:bold;font-size:36px;margin:15px 0 20px;text-align:center;}
.ld-content {text-align:center;color:#6b604b;border:0 none;border-top:#cac8c4 1px solid;border-bottom:#cac8c4 1px solid;padding:15px 0 20px 0;line-height:1.2;}

h1.program-heading {color:#fff;background-color:#76a02d;font-weight:bold;font-size:32px;margin:15px 0 20px;padding:5px;}
img.program-image {border:#76a02d 3px solid;margin-top:15px;}
#clay-k-3 h1.program-heading {background-color:#76a02d;}
#clay-k-3 img.program-image {border-color:#76a02d;}
#clay-3-5 h1.program-heading {background-color:#ed453b;}
#clay-3-5 img.program-image {border-color:#ed453b;}
#clay-6-12 h1.program-heading {background-color:#0f636f;}
#clay-6-12 img.program-image {border-color:#0f636f;}
#multimedia-k-12 h1.program-heading {background-color:#faa21b;}
#multimedia-k-12 img.program-image {border-color:#faa21b;}

#nav-above {margin:5px 0 15px;}

h1.entry-title {color:#444;font-weight:normal;text-transform:capitalize;font-size:24px;margin-bottom:10px;}
div.page {padding:10px 0;}
#search-results div.page {padding:0;}
div.page,
div.post {padding-right:20px;}
div.page p,
div.post p {margin-bottom:.75em;font-size:15px;color:#333;line-height:1.4;}
div.page h1.entry-title,
div.post h1.entry-title {margin-bottom:.5em;}
div.page h2,
div.post h2 {margin-bottom:.5em;margin-top:1em;color:#78a22f;font-size:20px;font-weight:normal;text-transform:uppercase;}
div.page h2 span.cost,
div.post h2 span.cost {display:block;float:right;font-size:16px;color:#444;}
div.page h3,
div.post h3 {padding-top:.5em;margin-bottom:.65em;color:#655344;font-size:16px;}
div.page h4,
div.post h4 {margin-bottom:1em;color:#0f636f;font-size:14px;text-transform:uppercase;}
div.page ul,
div.post ul {margin:13px 0 10px 35px;font-size:15px;color:#444;}
div.page ol,
div.post ol {margin:13px 0 10px 35px;font-size:15px;color:#444;}
div.page li,
div.post li {list-style-type:disc;padding-bottom:.4em;line-height:1.25;}
div.page ol li,
div.post ol li {list-style-type:decimal;}
div.page a,
div.post a {color:#0f636f;}
div.page p.more,
div.post p.more {text-align:right;}
div.page p.more a,
div.post p.more a {text-transform:uppercase;color:#76a02d !important;text-decoration:none;font-size:12px;font-weight:bold;}
div.page p.more a:hover,
div.post p.more a:hover {text-decoration:underline;}


.listing {position:relative;background:#f8f5f3 url('images/listing-bg.png') left bottom repeat-x;padding:20px;margin-bottom:10px;overflow:auto;}
.listing h2 {color:#201f1e;font-weight:normal;padding-bottom:10px;}
.listing p {color:#4d4945;font-size:13px;line-height:1.2;padding-bottom:.75em;}
.listing p.more {position:absolute;bottom:0;right:10px;}
.listing p.more a {text-transform:uppercase;color:#675546;text-decoration:none;font-size:12px;font-weight:bold;}
.listing p.more a:hover {text-decoration:underline;}
.listing-image {float:left;}
.twocol-bigleft .listing-text {float:right;width:366px;}
.twocol-even .listing-text {float:right;width:188px;}

ul.artist-list {margin-left:20px;padding-bottom:20px;}
ul.artist-list li {padding-bottom:8px;color:#555;}
ul.artist-list li a {color:#555;}
ul.artist-list li a:hover {color:#000;}


.sidebox-green,
.sidebox-blue {padding:15px;margin-bottom:10px;}
.sidebox-green h3,
.sidebox-blue h3 {color:#fff;font-size:17px;padding-bottom:10px;}
.sidebox-green p,
.sidebox-blue p {color:#fff;}
.sidebox-green ul,
.sidebox-blue ul {padding-top:5px;margin-left:10px;}
.sidebox-green li,
.sidebox-blue li {padding-bottom:10px;font-size:14px;}
.sidebox-green li {background:transparent url('images/bullet-green.png') 0 3px no-repeat;padding-left:20px;}
.sidebox-green li a {color:#fff;text-decoration:none;}
.sidebox-green li a:hover {text-decoration:underline;}
.sidebox-green {background:#09815d url('images/sidebox-green-bg.png') 0 0 repeat-x;}
.sidebox-blue {background:#295c8d url('images/sidebox-blue-bg.png') left bottom repeat-x;}
.sidebox-green form,
.sidebox-blue form {position:relative;}
.sidebox-green label,
.sidebox-blue label {position:absolute;top:8px;left:6px;color:#888;font-size:14px;}
.sidebox-green input.input-text,
.sidebox-blue input.input-text {width:256px;padding:7px 4px 6px 4px;border:#00515d 1px solid;background:#fff url('images/input-text-bg.png') left bottom repeat-x;}
.sidebox-green input.input-submit,
.sidebox-blue input.input-submit {float:right;clear:both;width:98px;height:31px;margin-top:10px;background:transparent url('images/sidebox-blue-signup.png') 0 0 no-repeat;border:0 none;}

.pageimages {padding-bottom:15px;}
.pageimage-large {margin:0 0 5px 0;}
.pageimage-small-left,
.pageimage-small-right {float:left;margin:10px 20px 5px 0;}
.pageimage-small-right {margin-right:0;}
.pageimage-label {text-align:right;margin-top:3px;font-size:13px;color:#555;}

/* footer layout */
#footer {position:relative;height:131px;text-align:left;background:#b3381d url('images/footer-bg.png') left bottom no-repeat;}
#footer-logo {float:left;margin:38px 20px;}

#footer-contact {color:#fff;padding-top:23px;font-size:13px;line-height:1.4;}
ul#footer-links {color:#fff;padding-top:28px;font-size:16px;}
ul#footer-links li {display:inline;}
ul#footer-links a {color:#fff;display:inline;text-decoration:underline !important;}
ul#footer-links a:hover {color:#f7ccc6;}
#footer-contact a:hover {text-decoration:underline;}
#footer-contact a,
ul#footer-links a {color:#fff;text-decoration:none;}


ul#footer-buttons {position:absolute;top:28px;left:555px;/*left:615px;*/}
a#footer-button-member,
a#footer-button-donate {display:block;width:184px;height:33px;background:transparent none 0 0 no-repeat;margin-bottom:10px;}
a#footer-button-member:hover,
a#footer-button-donate:hover {background-position:0 -33px;}
a#footer-button-member {background-image:url('images/footer-button-member.png');}
a#footer-button-donate {background-image:url('images/footer-button-donate.png');}

ul#footer-social {position:absolute;top:42px;left:766px;/*left:826px;*/}
ul#footer-social li {display:inline;}
a#footer-facebook,
a#footer-twitter,
a#footer-youtube,
a#footer-blogger {display:block;float:left;width:35px;height:35px;margin-right:10px;background:transparent none 0 0 no-repeat; background-size: cover;
}
a#footer-facebook:hover,
a#footer-twitter:hover,
a#footer-youtube:hover,
a#footer-blogger:hover {background-position:0 -35px;}
a#footer-facebook {background-image:url('images/footer-facebook.png');}
a#footer-twitter {background-image:url('images/footer-twitter.png');}
a#footer-youtube {background-image:url('images/footer-youtube.png');}
a#footer-blogger {background-image:url('images/footer-blogger.png');}

/* sidebar styles */
div.sidebar {padding:10px 0 0;}
div.sidebar h3 {margin-bottom:10px;font-size:16px;font-weight:bold;text-transform:uppercase;}
div.sidebar li {color:#555;font-size:14px;line-height:1.3;}
div.sidebar li p {margin-bottom:.75em;}
div.sidebar a {color:#78a22f;}
li.widget-container {list-style-type:none;}
div.sidebar li.widget-container.simple-section-nav {margin-bottom:0;padding-bottom:0;}
div.sidebar li.widget-container.simple-section-nav ul {margin-top:0;margin-bottom:0;padding-bottom:0;}
div.sidebar li.widget-container.simple-section-nav li {font-size:16px;font-weight:normal;line-height:1.5;}
div.sidebar li.widget-container.simple-section-nav li>a {color:#333;}
div.sidebar li.widget-container.simple-section-nav a {text-decoration:none;}
div.sidebar li.widget-container.simple-section-nav a:hover {text-decoration:underline;}
div.sidebar li.widget-container.simple-section-nav li ul {margin-top:2px;padding-left:0;}
div.sidebar li.widget-container.simple-section-nav li li {font-size:15px;font-weight:bold;margin-left:15px;}
div.sidebar li.widget-container.simple-section-nav li li a {color:#0f636f;}
div.sidebar li.widget-container.simple-section-nav li li ul {margin-top:4px;padding-left:10px;}
div.sidebar li.widget-container.simple-section-nav li li li {list-style-type:square;font-size:12px;font-weight:bold;text-transform:uppercase;}
div.sidebar li.widget-container.simple-section-nav li li li a {color:#76a02d;}
div.sidebar li.widget-container.simple-section-nav li li li ul {margin-top:3px;margin-bottom:3px;}
div.sidebar li.widget-container.simple-section-nav li li li li {list-style-type:none;font-size:12px;margin-left:3px;text-transform:none;}
div.sidebar li.widget-container.simple-section-nav li li li li a {color:#666;}
div.sidebar li.widget-container.simple-section-nav li.current_page_item a {text-decoration:underline !important;}
div.sidebar li.widget-container.simple-section-nav li.current_page_item li a {text-decoration:none !important;}
div.sidebar li.widget-container.simple-section-nav li.current_page_item li a:hover {text-decoration:underline !important;}
div#content.about div.sidebar h3 {color:#ba4211;}
div#content.ee div.sidebar h3 {color:#8b180a;}
div#content.al div.sidebar h3 {color:#113463;}
div#content.hs div.sidebar h3 {color:#087b57;}
div#content.oc div.sidebar h3 {color:#bea831;}
div#content.ld div.sidebar h3 {color:#e8362e;}
div#content.gi div.sidebar h3 {color:#534335;}
div#content.shop div.sidebar h3 {color:#000;}
div#content h2 {text-transform:capitalize;}
div#content.about h2 {color:#ba4211;}
div#content.ee h2 {color:#8b180a;}
div#content.al h2 {color:#113463;}
div#content.hs h2 {color:#087b57;}
div#content.oc h2 {color:#bea831;}
div#content.ld h2 {color:#e8362e;}
div#content.gi h2 {color:#534335;}
div#content.shop h2 {color:#000;}

table.program-table td {padding:0 10px 10px 0;}
/* misc */
hr {border:0 none;border-top:#ccc 1px solid;background-color:transparent;height:1px;margin:20px 0;clear:both;}
.screenreader {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.block-center {margin:0 auto !important;}
.bg-green {background-color:#087b57 !important;}
.bg-blue {background-color:#113463 !important;}
.bg-red {background-color:#8b180a !important;}
.bg-orange {background-color:#ba4211 !important;}
.bg-brown {background-color:#534335 !important;}
.bg-black {background-color:#000 !important;}
.bg-gold {background-color:#bea831 !important;}
.bg-brightred {background-color:#e8362e !important;}
.color-green {color:#087b57 !important;}
.color-blue {color:#0f636f !important;}
.color-red {color:#ed453b !important;}
.color-brown {color:#655344 !important;}
.color-black {color:#000 !important;}
.color-grey {color:#999 !important;}
.text-large {font-size:18px !important;}
.nomar {margin:0 !important;}
.nomar-top {margin-top:0 !important;}
.nomar-right {margin-right:0 !important;}
.nomar-bottom {margin-bottom:0 !important;}
.nomar-left {margin-left:0 !important;}
.nopad {padding:0 !important;}
.nopad-top {padding-top:0 !important;}
.nopad-right {padding-right:0 !important;}
.nopad-bottom {padding-bottom:0 !important;}
.nopad-left {padding-left:0 !important;}
.alignright {float:right;margin:0 0 15px 15px;}
.alignleft {float:left;margin:0 15px 15px 0;}
.clearboth {clear:both;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

h2#comments-title {padding-top:10px;border-top:#eee 1px solid;}
textarea#comment {width:380px;height:200px;}
p.comment-form-comment label {margin-top:10px;}

div.comment-author {margin-bottom:5px;}
div.comment-meta {display:none;font-size:10px;margin:1em 0;}
div.comment p {font-size:13px;font-weight:normal;line-height:1.3;}

div.reply {margin-bottom:20px;}
.commentlist>div {margin:15px 0 10px;padding-top:10px;border-top:#eee 1px solid;}
form#commentform p {margin:8px 0;}
#comments h3#reply-title {padding-top:10px;border-top:#ccc 1px solid;margin-top:20px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#showcase-slideshow {
    margin-bottom: 10px;
}
.blue {
    color: #d9eef7 !important;
}
#membership-wrapper input[type="image"] {
    margin: -5px 0 15px 10px !important;
}


.blog-col {
    padding-top: 10px;
    font-size: 15px;
    color: #333;
    line-height: 1.4;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,san-serif;
    padding-right: 25px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box; 
}

.blog-col img {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    border: 5px solid #FFF;
    margin: 5px;
}

.blog-col hr {
    margin: 30px 0px;
}

.blog-col .post p {
    color: #4d4945;
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: .75em;
}

footer.meta {
    font-size: .75em;
    padding: 5px 0px 12px;
}

.next-posts {
    float: left;
}

.prev-posts {
    float: right;
}

.navigation {
    padding-bottom: 35px;
}

.widget_archive {
}
