/*
Colony 47 - WordPress Child Theme, Copyright (C) 2014 Andrew Maney

Theme Name: Colony 47 - Responsive Child Theme
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get a FREE/Responsive Support you need. http://themeid.com/support/
Author: Andrew Maney (info@andrewmaney.com)

Responsive WordPress Theme, Copyright (C) 2003-2012 Emil Uzelac

Template: responsive
Version: 1.0.0
Author: ThemeID
Author URI: http://themeid.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

License: GNU General Public License
License URI: license.txt

Responsive WordPress Theme, Copyright (C) 2003-2012 Emil Uzelac

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* =Import Styles
-------------------------------------------------------------- */
@import url('../responsive/style.css');


/* New styles for NEW website */

#product-3669 .woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
	display:none;
	float: none;
	width:0px;
}

#product-3669 #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
}

#product-3669 form.cart {
    border: 0;
    border-radius: 5px;
    padding: 30px;
    display: inline-block;
	background-color: #f7f6f7;
	width:42%;
}

#product-3669 #customer_details .col-2, #product-3669 .product-quantity {
    display:none;
}


#product-3669 #customer_details .col-1 {
    width:100%;
}

div.product-addon {
    margin: 1em 0;
    border-top: 1px solid #d2d2d2;
    padding: 10px 0;
}

th, td, table {
	border:0px;
}

.woocommerce table.shop_table td {
	border:0px;
    border-top: 1px solid rgba(0,0,0,.1) !important;
    padding: 6px 12px;
    vertical-align: middle;
}

.woocommerce table.shop_table {
	table-layout: auto;
}

.woocommerce dt {
    margin-bottom: 0;
    margin-top: 0;
}

.woocommerce #customer_details h3, h3#order_review_heading {
	font-size:21px;
}

div.product-addon h3 {
font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
	font-weight:700;
}

#product-3669 form.cart label {
	font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
	font-weight:700;
}

.product_meta {
    display:none;
}

/* =Fonts
-------------------------------------------------------------- */

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

	}

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

	}

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

	}

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

	}

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

	}

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

	}

	h1 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:2.250em;
	}

	h2 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:1.250em;
		line-height: 1.25em !important;
	}

	h3 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:1.063em;
		line-height: 1.2em !important;
	}

	h4 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:1.063em;
	}

	h5 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:0.875em;
	}

	h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		font-weight: normal !important;
		line-height: 1.0em;
		word-wrap: break-word;
	}

	body {
		font-family: museo_sans300, Arial, Helvetica, sans-serif;
	}

	b {
		font-family: museo_sans700, Arial, Helvetica, sans-serif;
		font-weight:normal !important;
	}

	a {
		color: #322795;
	}

	#content-full h1 {
		color: #322795;
	}

	p {
		margin: 1.0em 0;
	}

 /*#content-full h1 {
	color: #001689 !important;
 }*/

/* =Header Elements
-------------------------------------------------------------- */

	#logo {
		width: 300px;
		margin:10px 0 0;
	}

	#logo img{
		width: 100%;
	}

	#phone {
		float: right;
margin: 10px 0;
padding-right: 40px;
text-align: right;
	}

	#phone h2 {
		margin: 12px 0;
	}

	.dblue {
		color:#322795;
	}

/*.dblue {
	color:#001689;
}*/

	#menu-wrapper {
		width:100%;
		border-top:1px solid #333333;
		border-bottom:1px solid #333333;
	}


/* =Top Menu
-------------------------------------------------------------- */

	.top-menu {
		float: right;
		margin: 10px 0 5px;
		padding: 0;
	}

	.top-menu li {
		display: inline;
		list-style-type: none;
	}

	.top-menu li a {
		border-left: 1px solid #cccccc;
		color: #555555;
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size:0.875em;
		padding: 0 4px 0 8px;
	}

	.top-menu > li:first-child > a {
		border-left: none;
	}

	.top-menu li a:hover {
		color: #333333;
	}


/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	font-family: museo700, Arial, Helvetica, sans-serif;
	background-color: transparent !important;
	background-image: none !important;
	clear: both;
	filter: none !important;
	margin: 0 auto;
}

.main-nav {
	clear: both;
}

.menu,
.menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.menu li li {
	float: none;
}

.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu:after,
.menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.menu,
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
	color: #333333;
	text-decoration: none;
}

.menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}

.menu a {
	border-left: 0px;
	color: #555555;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none !important;
	white-space: nowrap;
}

.menu a:hover {
	background-color: #322795;
	background-image: none !important;
	color: #ffffff;
	filter: none !important;
}

ul.menu > li:hover {
	background-color: #322795;
	color: #232323 !important;
}

ul.menu > li:hover a {
	color: #ffffff ;
}

ul.menu > li li:hover a {
	color: #555555 !important;
}

ul.menu > li li a {
	color: #555555 !important;
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: transparent !important;
	color:#322795;
}

.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	filter: none;
}

.menu li li {
	background: #ffffff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}

.menu li li a {
	background: transparent !important;
	border: none;
	color: #444444;
	font-size: 1em;
	font-weight: normal;
	height: auto;
	height: 35px;
	line-height: 35px;
	padding: 5px 10px;
	text-shadow: none;
	white-space: nowrap;
}

.menu li li a:hover {
	background: #f5f5f5 !important;
	background-image: none;
	border: none;
	color: #333333;
	filter: none;
}

.menu li li:hover {
	background: #f5f5f5 !important;
	filter: none;
}

.menu ul > li + li {
	border-top: 0;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu > li:first-child > a {
	border-left: none;
}

.menu a#responsive_menu_button {
	display: none;
}

.main-nav #responsive_current_menu_item {
	display: none;
}

/*.js .main-nav .menu {
 display: block;
 }*/




/* =Responsive Menu (Primary)
-------------------------------------------------------------- */

	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		left: 100%;
		top:8px;
		height: 35px;
		width: 30px;
		margin-left: -45px;
		background: url('images/menu.png') 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
	background: url('images/menu.png') 0 5px no-repeat;
	}

/* .js .main-nav a#responsive_menu_button {
position: absolute;
display: block;
top: 8px;
left: 50%;
height: 45px;
width: 140px;
margin-left: -70px;
background: url('images/menu.png') 0 5px no-repeat;
cursor: pointer;
}

.js .main-nav a#responsive_menu_button.responsive-toggle-open {
background: url('images/menu.png') 0 5px no-repeat;
}

.js .main-nav {
	height:45px
}

 .js .main-nav #responsive_current_menu_item {
	display:none;
} */

/* Body elements
-------------------------------------------------------------- */

	#wrapper {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background-color: #ffffff;
		border: none !important;
		border-radius: 0px;
		clear: both;
		margin: 0px auto 0px auto !important;
		padding: 0 !important;
		position: relative;
	}

	.remove-bmargin {
		margin-bottom: 0px !important;
	}

	.remove-tmargin {
		margin-top: 0px !important;
	}

	#widgets {
		margin-top: 30px;
	}

	.widget-wrapper {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background-color: transparent;
		border: none !important;
		border-radius: 0px;
		margin: 0 0 20px;
		padding: 0 0 0 30px;
	}

	#latest-news h1, #sponsors h1 {
		color:#322795;
	}

	#latest-news {
		clear: both;
		padding: 0px 0 15px;
	}

	#cta {
		position:relative;
		width:100%;
		float:left;
		height:60px;
		margin-bottom:15px;
	}

	#cta-header {
		position: relative;
width: 160px;
float: right;
clear: right;
height: 45px;
margin: 10px 0;
}

	#cta h1 {
		color:#fff;
		padding: 0 15px;
		display:inline-block;

	}

	#cta-header h1 {
		color:#fff;
		font-size: 1.250em;
		padding: 0 15px;
		display:inline-block;
		margin:12px 0;
	}

	#cta img {
		float:right;
		padding:15px 15px 0 0;
	}

	.get-help {
		background-color:#00ade2;
		margin-top:20px;
	}

	.get-involved {
		background-color:#00ac68;
	}

	.give-now {
		background-color:#322795;
	}

	.donate-now-header {
		background-color:#322795;
	}

	.post-entry iframe {

	}

	.navigation {
		color: #111111;
		display: block;
		font-size: 13px;
		height: 28px;
		line-height: 28px;
		margin: 20px 0;
		padding: 0 5px;
		clear: both;
	}

	#thumbblock {
		width:100%;
		height:200px;
		display:relative;
		background-color:#CCC;
		overflow:hidden;
		margin-top: 10px;
	}
	.leftclear {
		float:none;
		margin:10px 0 0 !important;
	}

	#thumbblock img {
		margin:0 auto;
		width:100%;
		height:auto;
	}

	#remove-tmargin {
		margin-top:0px !important;
	}

	#remove-bmargin {
		margin-top:0px !important;
	}

	.remove-margin {
		margin:0px !important;
	}

	.clearboth {
		clear:left;
	}

	.dgx-donate-form-section {
    border: 0 !important;
}

#_dgx_donate_designated {
margin-top: 0.8em;

}

._dgx_donate_level_name {
padding-right:15px;
}

/* Accordian style
-------------------------------------------------------------- */

.app-dropdown {
    margin-bottom: 0.5em;
    border: 1px solid #dddddd;
    border-radius: 3px;
}

.app-dropdown > .su-spoiler-title {
    padding-left: 27px;
    color: #FFF;
    padding-right: 0;
    font-size: 16px;
    border-radius: 2px;
    background-color: #ff6b02;
}

body .app-dropdown > .su-spoiler-title > .su-spoiler-icon {
    left: 7px;
}

/* Mailchimp
-------------------------------------------------------------- */

	#mailchimp {
		position:relative;
		float:left;
		width:100%;
		background-color: #555555;
		display:block;
	}

	#mailchimp a {
		color:#fff;
	}

	#mailchimp h1 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		width:90%;
		margin:20px 0 0 15px;
		color:#fff;
	}

	#mailchimp li {
		list-style:none;
	}

	.mc_merge_var {
		width: 30%;
		margin: 0 auto;
		display:inline-block;
	}

	.mc_merge_var {
		margin: 0 25px 0 0!important;
	}

	#mc_signup_submit {
		margin-top: 10px !important;
		width: 20% !important;
		float: left;
	}

	#mc_signup_form {
		margin:0 auto;
	}

	#mc_message {
		width: 90%;
		margin: 10px auto;
	}


	.mc_signup_submit {
	 	text-align: left !important;
	}

	#mc_signup{
		padding:0 15px;
	}

	#mc_display_rewards {
		text-align:right;
	}

	.mc_merge_var > .mc_mv_LNAME  {
		margin:0 0;
	}


/* Footer elements
-------------------------------------------------------------- */

	#footer-wrapper {
		background-color: #322795;
		color: #fff;
	}

	#footer a {
		color: #fff;
		font-weight:normal;
	}

	#footer {
		font-family: museo700, Arial, Helvetica, sans-serif;
		font-size: 0.875em;
	}

	#footer .social-icons {
		text-align: left;
		display:inline-block;
	}

	.footer-menu {
		display:inline-block;
	}

	#footer .social h1{
		margin:0;
	}

	#footer .copyright {
		padding:10px 0 0;
	}


	#footer a:hover {
		color: #f5f5f5;
	}

/* Sliders
-------------------------------------------------------------- */

	.flexslider-hg-wrapper {
		margin-bottom: 0;
	}

	.flex-direction-nav a {
		width: 30px;
		height: 32px;
		margin: -20px 0 0;
		display: block;
		position: absolute;
		top: 50%;
		z-index: 10;
		cursor: pointer;
		text-indent: -9999px;
		opacity: 0;
		-webkit-transition: all .3s ease;
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	.flexslider {
		margin: 0 0 60px !important;
		background: #fff;
		border: 0px solid #fff;
		position: relative;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		zoom: 1;
	}

	.slide-data {
		display:none;
	}


	.flexslider-hg.flexslider ul.slides img {
		margin: 0 auto;
	}



/* Media Print
-------------------------------------------------------------- */
@media print {

    h1 {
	    page-break-before: always;
    }

    h1,  h2,  h3,  h4,  h5,  h6 {
	    page-break-after: avoid;
    }

    ul,  ol,  dl {
	    page-break-before: avoid;
    }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media
    only screen and (-moz-min-device-pixel-ratio:1.5),
    only screen and (-o-min-device-pixel-ratio:3/2),
    only screen and (-webkit-min-device-pixel-ratio:1.5),
    only screen and (min-device-pixel-ratio:1.5) {

    body {}
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {

    body {}

	.slide-wrapper {
		max-width:100% !important;
		padding:0 !important;
	}

    .grid,
	.grid-right {
	    float: left;
    }

	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
    }

	.home #widgets {
		margin-top: 40px;
	}

    .top-widget,
    .home .top-widget {
        margin-top: 0 !important;
    }

    .hide-980 {
        display: none;
    }

    .show-980 {
        display: block;
    }

	#footer .social-icons {
        padding-bottom: 10px;
    }

	#home_widget_1 {
		float:left;
		width:31.914893617021%;
		margin-right: 2.127659574468%;
	}

	#home_widget_2 {
		float:left;
		width:31.914893617021%;
		margin-right: 2.127659574468%;
	}

	#home_widget_3 {
		float:left;
		width:31.914893617021%;
		margin-right:0;
	}

	#thumbblock {
	width: 300px;
	height: 200px;
	display: relative;
	background-color: #CCC;
	overflow: hidden;
	margin-top: 0;
	float: left;
	margin-right: 20px;
	}

	.read-more {
	clear: none;
	font-weight: normal;
	}

}


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

	#mailchimp h1 {
		font-family: museo700, Arial, Helvetica, sans-serif;
		width:90%;
		margin:20px 0 0 15px;
		color:#fff;
	}

	#mailchimp li {
		list-style:none;
	}

	.mc_merge_var {
		width: 90%;
		margin: 0 auto;
		display:inline;
	}

	.mc_merge_var {
		margin: 0 25px 0 0!important;
	}

	#mc_signup_submit {
		margin-top: 1em !important;
		width: 100% !important;
		float: none;
	}

	#mc_signup_form {
		margin:0 auto;
	}

	#mc_message {
		width: 90%;
		margin: 10px auto;
	}


	.mc_signup_submit {
	 	text-align: none !important;
	}

	#mc_signup{
		padding:0 15px;
	}

	#mc_display_rewards {
		text-align:center;
	}

#product-3669 form.cart {
	width:88%;
	padding:6%;
}


}

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

    body {}

    #logo {
	    float: none;
        margin: 0 auto;
	    text-align: center;
    }

	#phone {
		float: none;
		margin: 0;
		text-align: center;
	}


	.grid-right {
	    float: none;
    }

	.grid {
	    float: left;
    }


	#thumbblock {
	width: 100%;
	margin: 10px 0;
	float: left;
	margin-right: 0px;
	height:auto;
	}

	.read-more {
	clear: none;
	font-weight: normal;
	}


	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
    }

    .top-widget {
        float: none;
        margin: 0 auto 10px auto;
        position: relative;
        text-align: center;
        width: auto;
    }

	#dgx-donate-container {
		border: none;
		padding: 10px !important;
		margin: 0 !important;
		background: #f8f8f8;
		border-radius: 8px;
	}

	.dgx-donate-form-section {
		border: 1px solid #eee;
		background: #fff;
		padding: 15px !important;
		margin: 0 0 10px !important;
		border-radius: 4px;
	}
	.dgx-donate-form-section .aftertext {
		margin-left: 0 !important;
	}

	.dgx-donate-form-section select {
		max-width: 95% !important;
	}



    .top-widget .widget-title {
        text-align: center;
    }

	#header #container {
		padding: 0px !important;
	}

    .js .menu,
	.js .sub-header-menu {
		display: none;
	}
	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 12px 40px 12px 10px;
		color: #ffffff;
		font-weight: normal;
		cursor: pointer;
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 47px;
		z-index: 1000;
	}

	.top-menu,
	.footer-menu li {
	    float: none;
        font-size: 11px;
	    text-align: center;
    }

	.tinynav {
        display: block;
    }

    .sb-holder {
        display: block;
    }

    #author-meta {
        padding: 20px;
    }

    .hide-650 {
        display: none;
    }

    .show-650 {
        display: block;
    }

    #footer {
	    text-align: left;
    }

    #footer .social-icons {
        padding-bottom: 15px;
	    text-align: center;
    }


	#home_widget_1, #home_widget_2, #home_widget_3 {
		float:none;
		width:100%;
		margin:0;
	}

	.widget-title h3, .widget-title-home h3 {
padding: 0 0 5px 0;
}

	#home_widget_4 {
		display:none;
	}

	#latest-news {
		margin-top:15px;
	}

	.widget-wrapper {
		padding: 0px;
	}

	.flex-direction-nav {
		display:none;
	}
	.flexslider {
	margin: 0 0 40px !important;
	}
	
	


}

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

    body {}

    #logo {
	    float: none;
	    text-align: center;
    }

	.dgx-donate-form-section input.horiz {
		margin-left: 30px !important;
	}


	.grid-right {
	    float: none;
    }


	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
	}

	.featured-title {
	    font-size: 40px;
	    padding: 40px 20px 0 20px
    }

    .featured-subtitle {
        font-size: 24px;
    }

    .navigation .next,
    .navigation .previous {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
	    float: none;
	    text-align: center;
        text-rendering: optimizeSpeed;
    }

    .hide-480 {
        display: none;
    }

    .show-480 {
        display: block;
    }

    #footer {
	    text-align: left;
    }

    #footer .social-icons {
	    text-align: center;
    }

    .payment_box.payment_method_mpgs .form-row-first,  .payment_box.payment_method_mpgs .form-row-last {
        float:left;
    width:100%;
    }
    
    .payment_box.payment_method_mpgs .card_type {
        clear:left;
    }


}


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

	#menu-item-1014, #menu-item-130 {
		display:none;
	}

	#logo {
	    width:280px;
    }

	h1 {
		font-size: 1.875em;
	}


}

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

    body {}

	#logo {
		width: 250px;
	}

	#featured p {
	    font-size: 12px;
		line-height: 1.5em;
    }

    .featured-title {
	    font-size: 35px;
    }

	.featured-subtitle {
		font-size: 15px;
	}

    .call-to-action a.button {
	    font-size: 14px;
	    padding: 7px 17px;
    }

    .hide-320 {
        display: none;
    }

    .show-320 {
        display: block;
    }
}

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

    body {}

	#featured p {
	    font-size: 11px;
		line-height: 1.5em;
    }

    .featured-title {
	    font-size: 20px;
    }

	.featured-subtitle {
		font-size: 11px;
	}

    .call-to-action a.button {
	    font-size: 12px;
	    padding: 5px 15px;
    }

    .top-widget area,
    .top-widget select,
    .top-widget textarea,
    .top-widget input[type="text"],
    .top-widget input[type="password"] {
        width: 75%;
    }

    .widget-title,
    .widget-title-home h3 {
        font-size: 14px;
        height: 13px;
        line-height: 13px;
        text-align: left;
    }

    .hide-240 {
        display: none;
    }

    .show-240 {
        display: block;
    }
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
