/*
 Theme Name:   Twenty Thirteen Child
 Theme URI:    http://example.com/twenty-Thirteen-child/
 Description:  Twenty Thirteen Child Theme
 Template:     twentythirteen
 Version:      1.0.0
 Text Domain:  twenty-thirteen-child
*/

/* =Theme customization starts here

This is a basic twenty-thirteen child wordpress reset and template for quick customizations of most basic elements.  For example, you can do a find and replace of the colors throughout this stylesheet to set site-wide color schemes for most elements.  There is also a pre-set forms style that you can customize.  

I also included a nine column responsive set of classes, as well as classes for basic element changes like inline-block, text-centered, etc...

NOTE - there are many "reset" type codes that are already built into the wordpress core stylesheet such as box-sizing, margin and padding resets, etc... so this stylesheet isn't near as helpful outside of wordpress

-------------------------------------------------------------- */

/* Global Classes
-------------------------------------------------------------- */
* {
	-ms-word-break: break-all;
	word-break: keep-all;

	// Non standard for webkit
	word-break: keep-all;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
html, body, p, h1, h2, h3, h4, h5, h6, input {
	font-family: 'Roboto', sans-serif;
	color: #777;
	font-weight: 300;
	line-height: 1.9;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Bitter', serif;
	margin: .2em 0 .5em 0;
	width: auto;
	text-transform: uppercase;
	line-height: 1;
}
h1 { font-size: 2em; color: #395084;}
h2 { font-size: 1.8em; color: #395084;}
h3 { font-size: 1.6em; color: #395084;}
h4 { font-size: 1.4em; color: #585858; }
h5 { font-size: 1.2em; color: #585858; }
h6 { font-size: 1em; color: #585858; }
p {font-size: 1em; color: #585858;}
p:last-child {margin-bottom: 0;}
a, .entry-content a, .comment-content a, .entry-meta a {color: #253456; transition: color 300ms ease-out;}
a:hover, .entry-content a:hover, .comment-content a:hover, .entry-title a:hover, .entry-meta a:hover, .navigation a:hover {text-decoration: none; color: #395084;}
a:visited, .entry-content a:visited, .comment-content a:visited, .entry-meta a:visited {color: #4c4c4c;}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}
img {max-width: 100%;}
footer.entry-meta {
	display:none;
}
::selection {
	background: #aaa;
	color: #FFF;
	text-shadow: 0;
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
	margin-left: 0;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
	margin-right: 0;
}
hr {
	border-top: 1px solid #e4e4e4;
	width: 70%;
	clear:both;
	margin: 3% auto;
	background:none;
}
input, textarea {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: linear-gradient(top, #fafafa 0%,#ffffff 100%);
	border: 1px solid #8c8c8c;
	margin: 5px 5px 5px 0;
	display: inline-block;
	-moz-box-shadow: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	text-shadow: 0;
	padding: 8px 10px 8px;
	color: #555;
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	transition: box-shadow 300ms ease-out;
	-moz-transition: box-shadow 300ms ease-out;
	-webkit-transition: box-shadow 300ms ease-out;
}
input:focus, textarea:focus {
	border: 1px solid #555;
	box-shadow: inset 0 0 10px #555;
	-moz-box-shadow: inset 0 0 10px #555;
	-webkit-box-shadow: inset 0 0 10px #555;
}
input[type="search"] {
	width: auto;
	background: #e4e4e4;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
}
input[type="search"]:focus {
	border-color: #000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #555; 
}
button, input[type="submit"], input[type="button"], input[type="reset"], .with_frm_style .frm_submit input[type=submit], .with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .with_frm_style.frm_login_form input[type=submit], #respond .form-submit input, #respond .form-submit input#comment-submit, #respond .comment-form-fields input[type=submit], #respond p.form-submit input[type=submit], #respond input[type=submit], #commentform #submit {
	padding: 1em 2em;
	text-align: center;
	color: #fff;
	background-color: #395084;
	background-image: none;
	border-radius: 0;
	-webkit-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
	-moz-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
	-o-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
	transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
	border: 1px solid #8c8c8c;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	
}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background-color: #587ccd;
	background-image: none;
	border-radius: 4px;
	color: #fff;
}
button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
	padding: 1em 2em;
}
::-webkit-input-placeholder {
   color: #616161;
}
:-moz-placeholder { /* Firefox 18- */
   color: #616161;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #616161;  
}
:-ms-input-placeholder {  
   color: #616161;  
}
.search-form .search-submit {
	display: inline-block;
	margin-left: .5em;
}
input[type="checkbox"], input[type="radio"] {
	display: inline-block;
	width: auto;
	margin-right: .5em;
}
.white-text {
	color: #fff !important;
}
.black-text {
	color: #000 !important;
}
.text-shadow {
	text-shadow: 1px 1px 2px #2e2e2e;	
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.text-dark-glow {
	text-shadow: 0px 0px 10px #000;	
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}
.dark-box-shadow {
	-webkit-box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    0px 3px 20px 2px rgba(0, 0, 0, 0.8);
	box-shadow:         0px 3px 20px 2px rgba(0, 0, 0, 0.8);
}
.centered {
	margin: 0 auto;
}
.text-centered {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-justify {
	text-align:justify;
}
.light-weight-text {
	font-weight: 300;
}
.thin-weight-text {
	font-weight: 100;
}
.medium-weight-text {
	font-weight: 400;
}
.heavy-weight-text {
	font-weight: 700;
}
.float-right {
	float:right;
	clear:none;
}
.float-left {
	float:left;
	clear:none;
}
img.float-left {
	margin: 0 2% 2% 0;
}
.top-align {
	vertical-align:top;
}
.middle-align {
	vertical-align:middle;
}
.clear-both {
	clear:both;
}
.extra-padding {
	padding: 1em;
}
.inline-block {
	display: inline-block;
}
.position-relative {
	position:relative;
}
.position-absolute {
	position:absolute;
}
.overflow-hidden {
	overflow:hidden;
}
.img-full-width {
	width: 100%;
}
.row {
	margin: 0 0 2% 0;
	padding: 0;
	overflow:hidden;
}
div.row:after {
	clear:both;
}
.column-gutter {
	margin: 0 2% 0 0;
	float:left;
	vertical-align:top;
}

.column-no-gutter {
	margin: 0;
	float:left;
	vertical-align:top;
}

.column-gutter.one {width: 6.5%;}
.column-gutter.two {width: 15%;}
.column-gutter.three {width: 23.5%;}
.column-gutter.four {width: 32%;}
.column-gutter.five {width: 40.5%;}
.column-gutter.six {width: 49%;}
.column-gutter.seven {width: 57.5%;}
.column-gutter.eight {width: 66%;}
.column-gutter.nine {width: 74.5%;}
.column-gutter.ten {width: 83%;}
.column-gutter.eleven {width: 91.5%;}
.column-gutter.twelve {width: 100%; margin: 0;}
.row div.column-gutter:last-child {margin-right: 0 !important;}

.column-no-gutter.one {width: 8.33333%;}
.column-no-gutter.two {width: 16.66666%;}
.column-no-gutter.three {width: 24.99999%;}
.column-no-gutter.four {width: 33.33332%;}
.column-no-gutter.five {width: 41.66665%;}
.column-no-gutter.six {width: 49.99998%;}
.column-no-gutter.seven {width: 58.33331%;}
.column-no-gutter.eight {width: 66.66664%;}
.column-no-gutter.nine {width: 74.99997%;}
.column-no-gutter.ten {width: 83.3333%;}
.column-no-gutter.eleven {width: 91.66663%;}
.column-no-gutter.twelve {width: 100%; margin: 0;}

.last-column {
	margin: 0 0 2% 0;
}

div.layout-examples div.column-gutter, div.layout-examples div.column-no-gutter {
	background-color: #53a9de;
	color: #fff !important;
	padding: 1em;
	text-align:center;
}

a.custom-button {
	margin: 1em 0;
	background-color: #253456;
	display:inline-block;
	color: #fff !important;
	font-weight: 300;
	padding: 1em 2em;
	background-image: none;
	background-repeat: repeat-x;
	background-size: auto 100%;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
	transition: background-color 200ms ease-out, border-radius 200ms ease-out;
}
a.custom-button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #395084;
}
p.footer-disclaimer {
	font-size: .8em;
	text-align: center;
	margin: 1.5em auto 1.5em auto;
}
.full-width-wrapper {
	width: 100%;
	padding: 1.5em 0;
}
.dark-background h1, .dark-background h2, .dark-background h3, .dark-background h4, .dark-background h5, .dark-background h6, .dark-background p, .dark-background li, .dark-background blockquote {
	color: #fff !important;
}
.dark-background a {
	color: #fff;
	font-weight: bold;
}
.dark-background a:hover, .dark-background a:visited {
	color: #53a9de;
}
.content-wrapper {
	width: 75%;
	padding: 0;
	margin: 1.5em auto;
	overflow:hidden;
}

/* NAVIGATION CUSTOMIZATIONS
===================================================*/

.navbar {
	text-align:center;
	max-width: 1600px;
	border-top: 4px solid #c20000;
	background-color: #253456;
}
.nav-menu li a {
	color: #fff;
	font-family: "Bitter", serif;
	text-transform: uppercase;
	padding: 2.5em 1.75em;
	transition: background-color 300ms ease-out, color 300ms ease-out;
	-webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out, color 300ms ease-out;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	background-color: #15213d;
	color: #fff;
	font-style: normal;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
	background-color: #15213d;
}

/* END NAVIGATION CUSTOMIZATIONS
===================================================*/


/* SITE SPECIFIC CUSTOMIZATIONS
===================================================*/

body {
	background-color: #e4e4e4;
}
.site {
	background-color: transparent;
}
.hentry {
	padding: 0 0 1.5em 0;
}	
.content-wrapper.main {
	position: relative;
	overflow:hidden;
	background-color: #fff;
	border-radius: 8px;
	border: 2px solid #cacaca;
	max-width: 1400px;
	min-height: 800px;
	margin: 1.5em auto 2.5em auto;
	padding: 2em;
	-webkit-box-shadow: 0px 3px 12px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 3px 12px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0px 3px 12px 0 rgba(0, 0, 0, 0.2);
}
.ag-main-content {
	padding-right: 285px;
}
.ag-sidebar {
	position: absolute;
	right: 2em;
	top: 2em;
	width: 250px;
	padding: 0 0 0 2em;
	border-left: 1px solid #e4e4e4;
}
.ag-sidebar-box {
	margin: 0 0 2.5em 0;
}
.ag-sidebar h3 {
	line-height: .9;
	color: #395084;
	font-size: 1.2em;
	text-align:left;
}
.ag-sidebar ul li {
	font-size: 14px;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
	width: 100%;
	max-width: 1000px;	
}
.entry-meta {
	width: 100%;
}
.entry-header {
	margin-bottom: 1em;
}
.entry-summary {
	text-align: justify;
}
h1.entry-title {
	line-height: 1;
	font-size: 1.5em;
}
.header-img {
	max-width: 1600px;
	height: 188px;
	background-image: url('/wp-content/themes/twentythirteen-child/art/header-img.jpg');
	background-position: center;
}
.site-footer {
	padding: 2em;
	background-color: #253456;
	max-width: 1600px;
}
.footer-form .frm_primary_label {
	display: none;
}
.site-info {
	margin: 0 auto;
	text-align: center;
	max-width: 1000px;
}
.footer-contact, .footer-form {
	display: inline-block;
	width: 48%;
	margin-right: 3%;
	vertical-align: top;
	text-align:left;
}
.footer-contact img {
	margin: 0 0 1em 0;
}	
.footer-contact p {
	font-family: "bitter", serif;
	color: #fff;
	font-size: 1.1em;
}
.footer-form {
	margin-right: 0;
}
.footer-form .last-column {
	margin: 0;
}
.footer-form legend {
	display:none;
}
.ag-search {
	text-align:right;
}
.ag-search input[type="search"] {
	width: 100%;
}
.ag-search .search-form .search-submit {
	width: auto;
	margin: 0;
	padding: .75em 2em;
	text-transform: uppercase;
}
.site-footer a.custom-button {
	background-color: #395084;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #8c8c8c;
}	

/* END SITE SPECIFIC CUSTOMIZATIONS
===================================================*/


/* PAGE SPECIFIC CUSTOMIZATIONS
===================================================*/

.frm_style_formidable-style-2.with_frm_style .donation-amount .frm_radio { 
    padding: 1em;
    background-color: #f1f1f1;
    border: 1px solid #d4d4d4;
    margin: 0 10px 10px 0;
    line-height: 1;
    border-radius: 4px;
}
.frm_style_formidable-style-2.with_frm_style .donation-amount .frm_radio label { font-size: 20px; }
.with_frm_style .donation-amount .frm_radio input[type=radio] { margin-top: 0; }
.frm_style_formidable-style-2.with_frm_style .donation-amount .form-field input:not([type=file]):focus { background-color: transparent; }

/* END PAGE SPECIFIC CUSTOMIZATIONS
===================================================*/


/* SLIDER  CUSTOMIZATIONS
===================================================*/

/* END SLIDER CUSTOMIZATIONS
===================================================*/


/* BLOG POST/CATEGORY CUSTOMIZATIONS
===================================================*/

.page-title, .archive-title, .archive-meta, .comment-reply-title {
	font: 300 normal 30px "Bitter", Helvetica, sans-serif;
	color: #253456;
}
.paging-navigation, .post-navigation {
	background-color: transparent;
	padding: 1em;
	border-top: 1px solid #e4e4e4;
}
.post-navigation {
	border-top: 0;
}
.single .post-navigation {
	border-top: 1px solid #e4e4e4;
}
.paging-navigation a, .post-navigation a {
	color: #15213d;
	font-weight: 400;
	font-size: .9em;
}
.paging-navigation a:hover, .paging-navigation a:visited, .post-navigation a:hover, .post-navigation a:visited {
	color: #8c8c8c;
}
.entry-title a {
	color: #395084;
	line-height: 1;
}
.comment-respond {
	background-color: transparent;
}
.form-allowed-tags, .form-allowed-tags code {
	display:none;
}
.post.has-post-thumbnail .entry-meta {
	display: block;
	width: auto;
	clear:none;
}
.entry-thumbnail {
	margin: 0 1em .25em 0;
	float: left;
}	
.entry-thumbnail a {
	display: inline-block;
}
.entry-thumbnail img {
	display: inline-block;
	border: 2px solid #bcbcbc;
	margin: 0;
}
.single .entry-thumbnail img {
	border: 0;
}
.post, .search-results .page {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #e4e4e4;
	overflow:hidden;
}
.single .post {
	border-bottom: 0;
	margin-bottom: 0;
}
.post:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.post.has-post-thumbnail h1.entry-title {
	display: inline;
	width: auto;
}
.single .post.has-post-thumbnail h1.entry-title {
	display: block;
}
.archive-header, .page-header {
	background-color: #395084;
	padding: 1em;
	margin: 0 0 2em 0;
}
.archive-title, .page-title {
	padding: 0;
	color: #fff;
	font-size: 1.2em;
}


/* END BLOG POST/CATEGORY CUSTOMIZATIONS
===================================================*/


/* FORMIDABLE FORM CUSTOMIZATIONS
===================================================*/

.frm_hidden { display:none !important; }
fieldset {
	border: 0;
	padding: 0;
	text-align:left;
}
.frm_ajax_loading {
	display:none;
}
.frm_primary_label {
	display:block;
	color: #555;
	font-weight: 300;
	font-size: .9em;
}
textarea {
	width: 100%;
}
.frm_submit {
	display:inline-block;
	padding: 0;
	margin: 1em 0 0 0;
}
.widget input, .widget textarea {
	width: 100%;
	border-radius: 3px;
	border: 0;
	margin-bottom: 1em;
}
.frm_required {
	color: #53a9de;
}
.frm_error {
	color: #53a9de;
	font-size: .7em;
	font-weight: 400;
	margin: .5em 0;
}
.frm_message {
	background-color: #dcdcdc;
	border-radius: 4px;
	padding: 1.5em;
}

/* END FORMIDABLE FORM CUSTOMIZATIONS
===================================================*/

@media (max-width: 1200px) {
	.row.all-the-same .column-gutter.one { width: 15%; margin-bottom: 2%; }
	.row.all-the-same .column-gutter.one:nth-child(6) {margin-right: 0%;}
	.row.all-the-same .column-no-gutter.one { width: 16.66666%; margin-bottom: 2%; }
	.row.all-the-same .column-no-gutter.one:nth-child(6) {margin-right: 0%;}
}

@media (max-width: 1024px) {
	.content-wrapper {
		width: 85%;	
	}
	.row.all-the-same .column-gutter.one {width: 32%; margin-bottom: 2%;}
	.row.all-the-same .column-gutter.one:nth-child(3), .row.all-the-same .column-gutter.one:nth-child(6), .row.all-the-same .column-gutter.one:nth-child(9) {
		margin-right: 0;
	} 
	.row.all-the-same .column-gutter.two {width: 49%; margin-bottom: 2%;}
	.row.all-the-same .column-gutter.two:nth-child(even) {margin-right: 0;}

	.row.all-the-same .column-no-gutter.one {width: 33.33332%; margin-bottom: 2%;}
	.row.all-the-same .column-no-gutter.one:nth-child(3), .row.all-the-same .column-no-gutter.one:nth-child(6), .row.all-the-same .column-no-gutter.one:nth-child(9) {
		margin-right: 0;
	} 
	.row.all-the-same .column-no-gutter.two {width: 49.99998%; margin-bottom: 2%;}
	.row.all-the-same .column-no-gutter.two:nth-child(even) {margin-right: 0;}
}

@media (max-width: 840px) {
	h1 { font-size: 1.6em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.2em; }
	h4 { font-size: 1em; }
	h5 { font-size: 1em; }
	h6 { font-size: 1em; }
	.row.all-the-same .column-gutter.three {width: 49%; margin-bottom: 2%;}
	.row.all-the-same .column-gutter.three:nth-child(even) {margin-right: 0;}
	.row.all-the-same .column-no-gutter.three {width: 49.99998%; margin-bottom: 2%;}
	.row.all-the-same .column-no-gutter.three:nth-child(even) {margin-right: 0;}
	
	.ag-sidebar {
		position: relative;
		width: 100%;
		padding: 1.5em 0 0 0;
		top: 0;
		right: 0;
		margin-top: 1.5em;
		border-top: 3px solid #e4e4e4;
		border-left: 0;
	}	
	.ag-main-content {
		padding: 0;
	}
	.content-wrapper.main { 
		min-height: 1px;
	}

}

@media (max-width: 750px) {
	.nav-menu li a {
		padding: 2.5em 1em;
	}
}

@media (max-width: 643px) {
	h1 { font-size: 1.4em; }
	h2 { font-size: 1.2em; }
	h3 { font-size: 1em; }
	h4 { font-size: 1em; }
	h5 { font-size: 1em; }
	h6 { font-size: 1em; }
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
		color: #fff;
	}
	.menu-toggle {
		font: normal 20px "Bitter", serif;
		text-transform: uppercase;
	}
	.toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {
		background-color: #15213d;
	}
	.nav-menu li a {
		padding: 1em;
		border-top: 1px solid #15213d;
	}		
	.entry-title, .format-chat .entry-title, .format-image .entry-title, .format-gallery .entry-title, .format-video .entry-title {
		font-weight: normal;
	}
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta {
		padding-left: 0;
		padding-right: 0;
	}
	.paging-navigation a, .post-navigation a {
		font-size: 14px;
		padding: 1.5em 0;
	}
	.content-wrapper {
		width: 90%;	
	}
	.row.all-the-same .column-gutter.one {width: 49%; margin-bottom: 2%;}
	.row.all-the-same .column-gutter.one:nth-child(3), .row.all-the-same .column-gutter.one:nth-child(6), .row.all-the-same .column-gutter.one:nth-child(9) {
		margin-right: 2%;
	} 
	.row.all-the-same .column-gutter.one:nth-child(even) {margin-right: 0;}

	.row.all-the-same .column-no-gutter.one {width: 49.99998%; margin-bottom: 2%;}
	.row.all-the-same .column-no-gutter.one:nth-child(even) {margin-right: 0;}

	.column-gutter.two, .column-gutter.three, .column-gutter.four, .column-gutter.five, .column-gutter.six, .column-gutter.seven, .column-gutter.eight, .column-gutter.nine, .column-gutter.ten, .column-gutter.eleven, .column-gutter.twelve, .column-no-gutter.two, .column-no-gutter.three, .column-no-gutter.four, .column-no-gutter.five, .column-no-gutter.six, .column-no-gutter.seven, .column-no-gutter.eight, .column-no-gutter.nine, .column-no-gutter.ten, .column-no-gutter.eleven, .column-no-gutter.twelve, .row.all-the-same .column-gutter.two, .row.all-the-same .column-gutter.three, .row.all-the-same .column-gutter.four, .row.all-the-same .column-gutter.five, .row.all-the-same .column-gutter.six, .row.all-the-same .column-gutter.seven, .row.all-the-same .column-gutter.eight, .row.all-the-same .column-gutter.nine, .row.all-the-same .column-gutter.ten, .row.all-the-same .column-gutter.eleven, .row.all-the-same .column-gutter.twelve, .row.all-the-same .column-no-gutter.two, .row.all-the-same .column-no-gutter.three, .row.all-the-same .column-no-gutter.four, .row.all-the-same .column-no-gutter.five, .row.all-the-same .column-no-gutter.six, .row.all-the-same .column-no-gutter.seven, .row.all-the-same .column-no-gutter.eight, .row.all-the-same .column-no-gutter.nine, .row.all-the-same .column-no-gutter.ten, .row.all-the-same .column-no-gutter.eleven, .row.all-the-same .column-no-gutter.twelve {
		width: 100%; margin: 0 0 2% 0;
	}
	.footer-contact, .footer-form {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.5em;
		text-align: center;
	}
}

@media (max-width: 500px) { 
	.column-gutter.one, .column-no-gutter.one, .row.all-the-same .column-gutter.one, .row.all-the-same .column-no-gutter.one { width: 100%; margin: 0 0 2% 0; }
	.post.has-post-thumbnail h1.entry-title {
		display: block;
		width: auto;
	}
	.entry-thumbnail {
		margin: 0 auto 1em auto;
		float: none;
	}
}