/*
Theme Name: desTheme
Teme URI: not out there yet
based on Theme URI: http://underscores.me
Author: Martin Malley
Author URI: http://malleyweb.com/
Description: This is an attempt to create the cleanest, leanest html code in a wordpress theme.
Version: 1.0-wpcom
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Find out more at Underscores.me.

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/
*/

/* Table of contents:
    Layout: how the major elements flow on the page
    Base: styles of single base elements
    Module: reusable modules, like header navigation, slides shows ...
    State: roll over properties, transitions
*/


/* colors:
	background: fff4e7 to fff
   	donate red box: d92933
	join blue box: 004B67
    menu grays: 818181, 000
    link color: #CF1219
    text dark dark gray: #404040
*/


/* =Layout
---------------------------------------------- */

html {}
    
body  { height: 100%; margin: 0; padding: 0;
  background: #fff4e7;
    background: -moz-linear-gradient(top,  #fff4e7 25%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#fff4e7), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fff4e7 25%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fff4e7 25%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fff4e7 25%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fff4e7 25%,#ffffff 100%);
    background-repeat: no-repeat;
}

#main {position: relative;
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 1px 7px 29px rgba(0, 0, 0, 0.5);
    }

.site-header  {position: relative; float: left;
    margin: 0;
    padding: 0; width: 100%;
}

    hgroup {float: left; padding-top: 1%;
        padding: 9px 11px;
        background-color: #fff;
        width: 938px; margin: 0;
    }

    .site-header img {
        position: relative; float: left;
        margin: 0 16px 0 0;
        width: 708px;}
    
    .searchform {position: relative; float: right;
        width: 200px;
        margin: -3px 0 12px 0;}
    .searchform input.field {width: 156px;
        padding-left: 12px;
        font-size: 12px;
        line-height: 17px;}
    
    .submitButton {
        margin-left: 8px;}

    .searchform input[type="submit"] {cursor: pointer;
        border: 0;
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(../../uploads/search.png) #fff no-repeat top left;
        background-size: 20px;
        border-radius: 0;}

    .donate {position: relative; float: right; margin: 0;
        width: 200px; height: 19px;
        background-color: #d62131;
        color: #fff;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
    }
    .donate a, .donate a:visited {color: #fff; text-decoration: none;}

.join {position: relative; float: right; margin: 0;
        width: 200px; height: 19px;
        background-color: #004B67;
        color: #fff;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
    }
    .join a, .join a:visited {color: #fff; text-decoration: none;
	}
.navigation-main { position: relative; float: left;
        width: 100%; margin: 0 0 1em 0;
        background: #818181;
        background: -moz-linear-gradient(top,  #818181 25%, #000000 75%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#818181), color-stop(75%,#000000));
        background: -webkit-linear-gradient(top,  #818181 25%,#000000 75%);
        background: -o-linear-gradient(top,  #818181 25%,#000000 75%);
        background: -ms-linear-gradient(top,  #818181 25%,#000000 75%);
        background: linear-gradient(to bottom,  #818181 25%,#000000 75%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#000000',GradientType=0 );
}

#comments #respond {float: left; width: 93%;}

/* styles for page elements */

#secondary {position: relative; float: right; width: 27%;
    margin: 0 0 16px 2%;}

#secondary article {width: 100%; margin: 0 0 15px 0; padding: 0; border: 0;}

#secondary .textwidget {float: left;}

.widget ul {list-style: none; margin-top: .5em;}

article, .post {float: right; width: 63%; margin-left: 2%; padding: 0 3% 0 2%; border-left: solid 1px #ccc;}

article article {width: 100%;
    margin-left: 0;
    border: 0;}

.entry-header, .entry-content {}

.entry-meta {display: none;
    float: right;
    font-style: italic;}

#medshadow {clear: left;padding: 5px 0 0 15%;font-size: 133%;}

.site-footer {position: relative; float: left;
    padding: .75%;
    margin-top: 33px;
    width: 98.5%;
    font-size: 11px;
    line-height: 1.5;
    height: 1.5em;
    text-align: center;
background-color: transparent;}

.site-footer img {position: absolute; right: 1em; bottom: 0; height: 200%;}

/* contact form styles
-------------------------------------------------*/
#respond {float: right; width: 50%; border: solid 1px #ccc; padding: 2%; margin-left: 2em;}
#respond label {display: block; margin-bottom: 1em;}

textarea {min-height: 10em;}

/* Clearing */

/* ClearFix For modern browsers */
.cf:before, .cf:after {content:"";display:block;overflow:hidden;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* 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;
}


/* =Asides */

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


/* =Base
----------------------------------------------- */

body {
	color: #404040;
    font-family: 'helvetica', sans-serif;
	font-size: 13px;
	line-height: 1.33em;
}

.custom-background {background-size: cover;}

.navigation-paging {}


/* Headings */
h1,h2,h3,h4,h5,h6, h1 a, h1 a:visited {
	clear: both;
    padding-bottom: .5em;
    font-family: 'helvetica', sans-serif;
    font-weight: bold;
    margin: 0;
    color: #d62131;
text-decoration: none;}

h2 {font-size: 16px;}

h1, h2 {text-transform: uppercase;}

hgroup h1 {display: none;}

hr {
	background-color: #fff;
	border: 0;
    border-bottom: 4px dotted #eaeaea;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin: 0 0 .5em 0;
}
ul, ol {
	margin: 0 0 1.5em 1.25em;
    -webkit-padding-start: 0;
}
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;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: .9em 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: 75%;
}
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 */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
.previous,
.next,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	font-size: 1.2em;
	line-height: 1;
	padding: .4em .5em;
}

.previous a,
.next a {text-decoration: none;
        font-family: 'Helvetica', sans-serif;
    color: #bbb;}

.previous a:visited,
.next a:visited {color: #bbb;}
    
button:hover,
.previous:hover,
.next:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
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;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

.fullWidth {width: 100%; clear: both;}

/* State
---------------------------------------------- */

a {color: #548dd4;
}
a:visited {color: #37a7ee;
}
a:hover,
a:focus,
a:active { color: #3172c3;
}


.widget a
{text-decoration: none;}

a img {text-decoration: none; border: 0;}
    
.type-post h1 a, .type-post h1 a:visited {}

.type-page h1 a, h1 a:visited {}

h2 a, h2 a:visited {}


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

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	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 */
}

/* transistions */

.navigation-main li:hover,
.navigation-main ul li:hover > ul,
.frontBox:hover {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

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

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

.navigation-main ul {position: relative; float: left;
    list-style: none;
	margin: 0; padding: 0;
    width: 100%;
}
.navigation-main li {position: relative; float: left;
    display: inline-block;
    padding: 0 15px;
    text-align: center;
}

.navigation-main ul ul li:last-of-type {float: left;}

.navigation-main li:hover, .navigation-main .current-menu-item {
}

.navigation-main li:hover {background-color: rgb(215, 44, 44);}

.navigation-main a {
	display: block;
    color: #fff;
	text-decoration: none;
    font: normal 14px/52px 'Helvetica', arial, sans-serif;
}

.navigation-main ul ul {
    display: none;
	width: 250px;
    position: absolute;
    left: 0%;
    top: 2.7em;
    margin-top: 1em;
    z-index: 99999;
    border-left: 0px solid #000;
    -webkit-transition: left .5s ease-in-out;
}

.navigation-main ul ul li {
    text-align: left;
    width: 90%;
    margin: 0 0;
    padding: 0 .25em;
    line-height: 1.25em;
    background-color: rgba(215, 44, 44, 0.9);
    border: 0;
}
.navigation-main ul ul li:hover,
.navigation-main ul ul li:hover:before {
        background-color: rgb(50, 50, 50);
border: 0;}    

.navigation-main ul ul ul {
	position: absolute;
    left: 85%;
	top: .5em;
}
.navigation-main ul ul a {
    line-height: 35px;
    text-align: left;
}

.navigation-main li:hover > a {
}
.navigation-main ul ul > li {
line-height: 2em;
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
	display: block;
    -webkit-transition-property: left .5s ease-in-out;
}

.navigation-post {position: relative;
    float: left;
    width: 100%;
}
        
.navigation-image {
    float: left;
    width: 96%;
    padding: 0 2%;
    margin-top: .5em;
    background-color: #ccc;
    line-height: 2.25em;
}
    .navigation-image a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font: normal .75em/1em 'Helvetica', arial, sans-serif;
    }

#nav-above, #nav-below {margin-bottom: 3em;}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}

	.navigation-main ul {
		display: none;
	}
}

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

.sticky {
}


.post {}

.single .post {width: 100%; border: none;}

.post:nth-child(even) {
        margin-right: 3%;}

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


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

.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-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

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


/* WP Slideshow Posts styles */

.ss1_wrapper {position: relative; float: left;
    margin: 1em 0;}

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

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

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

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

/* Search widget */
.widget_search .submit {
}

#secondary .widget_nav_menu a {text-decoration: underline;
    font-size: 14px;
    margin-left: 38px;}

#secondary .widget_nav_menu h1 {color: #000;
    font-size: 14px;}
    
#menu-member-benefits {margin: 0; padding: 0;}

#secondary .widget_nav_menu li:last-of-type {background-color: #bbb;
    padding: 4px;
    margin-top: 0.5em;
    width: 160px;
    text-align: center;
}

#secondary .widget_nav_menu li:before {
        content: "";
        position: absolute;
        width: 26px;
        height: 17px;
        margin-right: 8px;
        background-size: 100%;
        background-image: url(../../uploads/DES-logo-sm.png);
    }

#secondary .widget_nav_menu li:last-of-type a {color: #fff; text-decoration: none; font-weight: bold; margin-left: 0;}
#secondary .widget_nav_menu li:last-of-type:before {visibility: hidden;}

/** Form corrections */
form#main {
    box-shadow: none;
    width: auto;
}

/** styles for what's new facebook feed and links  */

#cff .cff-item, .eAlerts {padding: .5em;
    background-color: #fff4e7;
    border: solid 1px #d92933;
    width: 95%;} /* facebook feed style */

#cff .cff-item:first-child {
    padding-top: 1em;}
    
.whatsNew {float: left;
    width: 87%;
    padding: 0 7%;
    color: #fff; background-color: #d92933;
}

.whatsNew h2 {float: left;
    font-size: 1.125em;
    line-height: 2.75em;
    padding: 0; margin: 0;
    color: #fff;
    text-transform: uppercase;}

.facebook, .twitter {float: right;
    width: 2em;
    height: 2em;
    margin-top: .5em;}

.facebook:before, .twitter:before {
    content: "";
    position: absolute;
    width: 1.75em;
    height: 1.75em;
    background-size: 100%;
background-repeat: no-repeat;}

.facebook:before {background-image: url(../../uploads/facebook-icon-round-white2.png);}
.twitter:before {background-image: url(../../uploads/twitter-icon-round-white2.png);}

.textwidget {float: left; width: 100%;}

.eAlerts {text-align: center; padding: 5% 10%; float: left; width: 80%;}
.eAlerts a {background-color: #D92933;
    padding: .25em 2em;
    color: #fff;
    border-radius: .5em;
    text-transform: uppercase;
    font-weight: bold;}
.eAlerts h2 {text-transform: none;
    margin-bottom: .5em;}

#text-4 a img {border: solid 1px #000;}

.sml_subscribe_widget_display h1 {font-size: 12px;}
.sml_emailinput {width: 188px;}

.widget_text img {width: 70%;}

/*
old sidebar styles 

#secondary #text-4 {float: left; position: relative;
    width: 183px; padding:0;
    border: solid 1px #818181;}

*/

/* to remove font style from the mailchimp form */
code {font: inherit;} 

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

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* 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;
}

/* = responsive tweaks
-------------------------------------------------- */

/***** for screens smaller than 600, built in WP addition  *****/

.menu-toggle {position: relative;
    float: left; 
    margin: .25em 1em 0 1em;
    line-height: 1.5em;
    width: 92%;
    clear: none;}

ul.nav-menu.toggled-on { float: left; margin-top: 1em;
    padding: 0;
    color: #fff;
    list-style: none;}

ul.nav-menu.toggled-on li {
    padding: 0;
    }

ul.nav-menu.toggled-on a {
    padding: 0;
    font-size: 1.25em;
    line-height: 1.75em;
    text-align: left;
    font-family: 'Helvetica', sans-serif;
    text-decoration:none;
    color: #fff;}

ul.nav-menu.toggled-on li ul {
    display: block;}

ul.nav-menu.toggled-on li ul ul {
    display: none;}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 80%;
}

@media only screen and (max-width: 1000px) {
    .navigation-main a {line-height: 40px;}
    
    .navigation-main ul ul {
        top: 1.5em;
    }
    
    #main {position: relative;
        width: 100%;
        margin: 0 auto;
        background-color: #fff;
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
        }
    
    #secondary {width: 26%;}
    article {width: 64%;}

    hgroup {float: left; padding-top: 1%;
        padding: 9px 11px;
        background-color: #fff;
        width: 95%; margin: 0;
    }

    .site-header img {
        position: relative; float: left;
        margin: 0 2% 0 0;
        width: 78%;}
    
    .searchform {width: 20%;}
    .searchform input.field {width: 75%;}
  /*  .donate {position: relative; float: right; margin: 0;
        padding: 0 .5em;
        width: auto;}*/
  #medshadow { clear:both;}
}

@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 800px) {
    .ss1_wrapper img {height: auto;}
}

@media only screen and (max-width: 600px) {

    .main-small-navigation, .navigation-main {position: relative;
        float: left;
        width: 100%;
        height: auto;
        padding:0;}
    
    .main-small-navigation {
    background-color: #ddc372;

    }

    #main {width: 98%; padding: 1%;}

    .main-small-navigation ul {
        display: block;
        list-style: none;}

    header {width: 99%;}    
    
    .site-header img { width: 100%; margin-bottom: 2%;}
    
    .searchform {width: auto;}
    .search {width: 30%;}
    
    #secondary, article {float: left; width: 92%;}
    
    #secondary {margin-top: 1em;}
    
    .ss1_wrapper .ss1_entry {height: 175px;}
    
    .ss1_wrapper img {width: 98%; height: auto;}
    
    .whatsNew {width: 85%;}
    .eAlerts {width: 78%;}
}

@media all and (max-width: 540px){
    #crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
        box-sizing: border-box;
        height: 40px;
        max-width: 100%;
        width: 100%;
    }
    .crm-container .crm-section .content {
        margin-left: 0;
    }
    .crm-container .crm-section .label {
        text-align: left;
        width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .ss1_wrapper .ss1_entry {height: 155px;}
}

.page-template-page-civi article {
    max-width: 800px;
    float: left;
    border: 0;
}

/* =fonts 
-------------------------------------------------*/

.page-template-page_no_sidebar article {
    width: auto;
    float: none;
    border-left: 0;
}

.page-template-page_no_sidebar aside#secondary {
    display: none;
}
button.give-donation-level-btn give-btn give-btn-level-2  {
background-color: #800000;
}

/* CIVI CSS FIX - 07.19.18 BOT BD */
.crm-container form div.form-item{
	height: auto;
}

*, ::after, ::before {
    box-sizing: content-box;
}