/*
Theme Name: Arthur Basley website 2015
Theme URI: http://www.roodee.co.uk
Description: Arthur Basley website 2015 theme by Roodee
Author: Roodee
Version: 1.0
Tags: Arthur Basley website 2015 theme
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* Main CSS */

body {font-family: Helvetica, Arial, sans-serif;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}
hr {margin-top:60px;margin-bottom:45px;width: 50%;}

/* Generic Containers */
.container-no-pad {width: 90%;max-width: 1140px;height: auto; display: block; margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;padding-left: 0px;padding-right: 0px;overflow: hidden;border: none;text-align: center;}
.container-no-pad img {width: 100%;height:auto;margin: 0;padding:0;}
.container-padded {width: 98%;max-width: 1140;height: auto; display: inline-block; margin-top: 15px;margin-bottom: 0px;margin-left: 1%;}
.container-centred {text-align: center;width: 70%;margin-left: auto;margin-right: auto;}
.container-centred img {max-width: 100%;height: auto;}

/* Fonts */
h1 {color: #000;margin-bottom: 15px; margin-top: 15px;font-size: 2em;font-weight: 800;font-family: 'Muli', sans-serif;letter-spacing: -1px;}
h2 {color: #000;margin-bottom: 15px; margin-top: 15px;font-weight: 800;letter-spacing: -1px;font-family: 'Muli', sans-serif;font-size: 2em;}
h3 {color: #333;font-weight: 500;font-size: 2.5em;text-align: center;margin-top: 15px;margin-bottom: 70px;line-height: 50px;}
h4 {color: #333;margin-bottom: 15px; margin-top: 15px;font-weight: 500;}
p  {color: #333;font-size: 0.9em;line-height: 25px;margin-bottom: 15px;}
ul li {color: #333;font-size: 0.9em;}
.container-padded p a:link, .container-padded p a:visited  {text-decoration: none;color: #ed2224;}
.container-padded p a:hover {text-decoration: none;}
.container-padded ul {margin-bottom: 20px;}
.container-padded ul li {list-style-type: disc;list-style-position: outside;padding-left: 10px;margin-left: 40px;color: #333;font-size: 0.9em;line-height: 25px;}

/* Navigation */
nav {display:block;width: 100%;height: 30px;clear: both;text-align: center;}
#menu ul {list-style:none;margin: 0 auto;}
#menu ul li {display: inline;}
#menu a:link, #menu a:visited {display: inline-block;padding-top: 5px;padding-left: 5px;padding-right: 5px;padding-bottom: 10px;height: 14px;color: #333333;margin-top: 0px;margin-left: 1%;margin-right: 1%;border-style: none;font-size: 1.1em;text-decoration: none;}
#menu a:hover, #menu a:active {color: #ccc;text-shadow: none;}



/* Header */
.offer-strip-outer {width: 100%; height: auto;overflow: hidden;background-color: #daffd5;}
.offer-strip-inner {width: 90%; height: auto;overflow: hidden;margin-left: auto;margin-right: auto;text-align: center;padding-top: 10px;padding-bottom: 2px;}
.offer-strip-inner p {font-size: 0.9em;color: #666!important;}
.offer-strip-inner p a:link, .offer-strip-inner p a:visited {color: #666;text-decoration: underline;}
.offer-strip-inner p a:hover {text-decoration: none;color: #000;}
header {font-family: 'Muli', sans-serif;letter-spacing: -1px;background-color: #fff;}
.container-header {width: 90%;max-width: 1140px;height: auto; display: block; margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;padding-left: 0px;padding-right: 0px;padding-top: 20px;padding-bottom: 20px;overflow: hidden;text-align: right;}
.logo {float: left;display: inline-block;margin-bottom: 20px;margin-top:50px;max-width: 331px;width: 25%;height: auto;}
.header-cta {display: inline-block;float: right;margin-top: 45px;width: 32%;height: auto;}
.header-cta img {width: 100%;height: auto;}
.header-cta h2 {font-size: 2.1em;line-height: 30px;color:#fff;}
.phone, .phone:visited, .phone:hover, .phone:focus {color:#fff; text-decoration:none; } 
.header-cta p {color: #fff;font-size: 1.6em;font-weight: 100;line-height: 10px;}
.quote {background-color: #f05b25;border: 2px solid #CECECE;padding-top: 15px;padding-left: 25px;padding-right: 25px;padding-bottom: 0px;text-align: center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.quote p {font-size: 1.2em;}
.quote a:link, .quote a:visited {text-decoration: none;color: #fff;}

/* Generic Pages */
#container-content {width: 90%;max-width: 1140px;height: auto; display: block; margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;background-color: #fff !important;}
.text-content {width: 48%;height: auto;display: inline-block;float: left;overflow: hidden;margin-top: 20px;}
.text-content p a:link, .text-content p a:visited  {text-decoration: none;color: #ed2224;}
.text-content p a:hover {text-decoration: none;}
.featured-image {display: inline-block;float: right; width: 45%; height: auto;margin-top: 100px;}
.featured-image img {display: block;width: 100%;height: auto;margin-bottom: 30px !important;}
.highlight-block {display: block;width: 95%;height:auto;padding-left: 2%;padding-right:2%;padding-top: 15px;padding-bottom: 15px;margin-top: 30px;margin-bottom: 30px;overflow: hidden;background-color: #f6f6f6;border: 1px solid #DFDFDF;}
hr {width: 12%;border: 1px solid #000;}
.text-content h3 {font-size: 1.2em;margin-top: 35px;margin-bottom: 35px;line-height: 29px;}
.text-content-full {width: 100%;height: auto;display: inline-block;float: left;overflow: hidden;margin-bottom: 30px;text-align: center !important;}
.text-content-full p a:link, .text-content-full {text-decoration: none;color: #0553a0;}
.text-content-full p a:hover {text-decoration: none;}
.text-content-full h3 {font-size: 1.2em;margin-top: 35px;margin-bottom: 35px;line-height: 29px;}
.left-column {width: 45%; height: auto;display: inline-block;float: left;overflow: hidden;text-align: center;}
.right-column {width: 45%; height: auto;display: inline-block;float: right;overflow: hidden;text-align: center;}


/* Sidebar */
#sidebar {width: 29%;height: auto;display: inline-block;float: right;overflow: hidden;margin-top: 15px;}
#sidebar img {width: 100%;height: auto;}
#sidebar h2 a:link, #sidebar h2 a:visited {text-decoration: none;color: #333;}

/* Slider */
.slider {width: 100%;height: auto;display: block;}
.slider img {min-width: 100%;min-height: auto;display: block;}
.under-slider {width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;overflow: hidden;text-align: center;padding-top: 60px;padding-bottom: 60px;background-color: #333333;}
.under-slider h1, .under-slider h2 {font-size: 2em;color: #cccccc;}

/* Latest News panel */
.news-feature {width: 96%;height: auto;display: block;overflow: hidden;margin-bottom: 25px;padding-left: 2%; padding-right: 2%;padding-top: 20px;padding-bottom: 20px;border: 1px solid #DFDFDF;}
.news-feature-img {width: 30%;height: auto;display: inline-block;float: left;margin-right: 4%;}
.news-feature-img img {width : 100%; height: auto;}
.news-feature h3 {color: #0553a0;font-size: 2em;margin: 0;text-align: left;}
.news-feature h3 a:link, .news-feature h3 a:visited {color: #333;border-bottom: none;font-weight: bold;text-decoration: none;}
.news-feature p a:link, .news-feature p a:visited {color: #0553a0;border-bottom: 1px dotted #0553a0;font-weight: normal;}
.news-feature p {margin-top: 0px;margin-bottom: 0px;}

/* Index Page */
#index-page h1 {text-align: center;}
#index-page p {text-align: center;line-height: 20px;margin-bottom: 10px;width: 80%;margin-left: auto;margin-right: auto;float: none;}

h3 a {text-decoration: none;color: #ed2224;}
.partner-container {width: 100%; height: auto; overflow: hidden;text-align: center;}
.partner-left {display: inline-block;float: left;width: 48%; height: auto;overflow: hidden;}
.partner-right {display: inline-block;float: right;width: 48%; height: auto;overflow: hidden;}
.partner-image {max-width: 250px;width: 50%;height: auto;margin-left: auto; margin-right: auto;}
.partner-image img {width: 100%; height: auto;}

.feature-box-wide-group {display:inline-block;width: 100%;height: auto;clear: both;margin-top: 0px;padding-top: 60px;background-color: #f5f5f5;padding-bottom: 30px;margin-top: 50px;margin-bottom: 30px;}
.feature-box-wide {width: 90%;height: auto;display: block;overflow: hidden;vertical-align: top;margin-left: auto;margin-right: auto;background-color: #fff;padding: 0px;margin-bottom: 30px;}
.feature-box-wide-image {width: 50%; height: auto;float: left;overflow: hidden;display: block;padding: 0px;margin: 0px;}
.feature-box-wide-image p {margin: 0px;padding: 0px;}
.feature-box-wide-image img {width: 100%; height: auto;display: block;}
.feature-box-wide-text {width: 44%; height: auto;padding-left: 3%;padding-right: 3%;padding-top: 20px;float: right;}
.feature-box-wide h2 {color: #2a2d97}
.feature-box-wide-cta {margin-top: 30px;}
.feature-box-wide-cta a:link, .feature-box-wide-cta a:visited {color: #fff !important;text-decoration: none;background-color: #2a2d97;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;margin-top: 30px;}
.feature-box-wide-cta a:hover {background-color: #595bbb;color: #fff;}
.feature-box-wide-lower-image {width: 50%; height: auto;float: right;overflow: hidden;display: block;padding: 0px;margin: 0px;}
.feature-box-wide-lower-image p {margin: 0px;padding: 0px;}
.feature-box-wide-lower-image img {width: 100%; height: auto;display: block;}
.feature-box-wide-lower-text {width: 44%; height: auto;padding-left: 3%;padding-right: 3%;padding-top: 20px;float: left;}
.feature-box-wide-lower h2 {color: #2a2d97}
.feature-box-wide-lower-cta {margin-top: 30px;}
.feature-box-wide-lower-cta a:link, .feature-box-wide-lower-cta a:visited {color: #fff !important;text-decoration: none;background-color: #2a2d97;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;margin-top: 30px;}
.feature-box-wide-lower-cta a:hover {background-color: #595bbb;color: #fff;}

.feature-box-group {width: 100%;height: auto;overflow: hidden;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.feature-box {width: 23%;height: auto;display: inline-block;padding-left: 5%;padding-right: 5%;overflow: hidden;vertical-align: top;}
.feature-box h2 {font-size: 1.3em;width: 100%;}
.feature-box h2 a, .feature-box p a {text-decoration: none;color: #000;}
.feature-box p {font-size: 0.8em;line-height: 17px !important;}
.feature-box img {width: 100%;height:auto;display: block;}

.book-reviews {display: block;width: 100%; height: auto;text-align: center;margin-top: 60px;font-size: 0.9em !important;overflow: hidden;}
.book-reviews h3 {font-size: 1.6em;}
.book-review {width: 23%;height: auto;display: inline-block;overflow: hidden;margin-right: 2%;vertical-align: top;}
.book-review:last-child {margin-right: 0%;}
.book-review img {width: 100%;height: auto;}
.book-review p a {font-weight: bold;text-decoration: underline;}


.education-band {display:inline-block;width: 100%;height: auto;clear: both;margin-top: 0px;padding-top: 40px;background-color: #e6e6e6;padding-bottom: 60px;}
.education-container {width: 90%;max-width: 1140px;height: auto;display: block;margin-left: auto;margin-right:auto;margin-top: 20px;margin-bottom: 30px;padding-top: 40px;} 
.education-container-image {display: inline-block;float: left;width: 60%;height: auto;margin-right: 7%;overflow: hidden;}
.education-container-image img {width: 100%;height: auto;display: block;}
.education-container hr {margin-top: 30px;margin-bottom: 30px;}
.cta a {color: #fff;text-decoration: none;display: inline-block;width: 180px;height: auto;background-color: #2a2d97;text-align: center;color: #fff;padding-top: 15px;padding-bottom: 15px;margin-bottom: 20px;}
.cta a:hover {background-color: #fb5e60;}

.image-right {width: 48%;maximum-width: 800px;height: auto;display: inline-block;float: right;margin-bottom: 30px;}
.image-right img {width: 100%;height: auto;}
.price-detail {color: #ed2224;margin-bottom: 30px;}
.full-size-image {width: 100%; height: auto;display: block;}
.full-size-image img {width: 100%; height: auto;}

/* Section (Darker band on all generic pages) */
.section-band {display:inline-block;width: 100%;height: auto;clear: both;margin-top: 50px;padding-top: 30px;background-color: #f5f5f5;padding-bottom: 30px;}
.section-container {width: 90%;max-width: 1140px;height: auto;display: block;margin-left: auto;margin-right:auto;}
.section-container-left {display: inline-block;float: left;text-align: left;width: 46%;height: auto;overflow: hidden;}
.section-container-left img {width: 100%;height: auto;margin-top: 22px;}
.section-container-right {display: inline-block;float: right;text-align: left;width: 46%;height: auto;overflow: hidden;}

/* Cat Level Pages (services, blog) */
.container-cat-level {display: block;width: 100%;height:auto;overflow: hidden;margin-top: 10px;margin-bottom: 10px;padding: 1%;border: 1px solid #DFDFDF;text-align: left;}
.container-cat-level img {display: inline-block;float: right; width: 20%;height: auto;margin-left: 1%;}
.container-cat-level h2 a:link, .container-cat-level h2 a:visited {border-bottom: none;color: #333;}
.container-cat-level h2 a:visited {color: #333; background-color: #fff;}

/* Full width blocks */
.centred-container {display: block;width: 100%;height: auto;text-align: center;margin-left: auto;margin-right: auto;}
.full-width-block {display: inline-block;width: 44%;height: 260px;margin-right: 2%;margin-bottom: 20px;padding-left: 2%;padding-right: 2%;padding-top: 20px;padding-bottom: 20px;border: 1px solid #DFDFDF;text-align: center;vertical-align: top;}
.full-width-block:nth-child(even) {margin-right: 0%;}
.full-width-block h2 {font-size: 1.2em;font-weight: 600; padding: 0px;margin: 0px;}
.full-width-block h2 a {text-decoration: none;color: #000;}
.full-width-block h3 {font-size: 0.9em;font-weight: 600;padding: 0px;margin: 0px;}
.case-studies-thumb {width: 22%; height: auto;margin-bottom: 10px;margin-left: auto;margin-right: auto;}
.case-studies-thumb img {width: 100%; height: auto;}

/* Freebie blocks */
.freebie-block-container {width: 100%;height: auto;display: block; overflow: hidden;}
.freebie-block {width: 22%;margin-right: 2.5%;height: auto;overflow: hidden; display: inline-block;vertical-align: top;text-align: center;}
.freebie-block:nth-last-child {margin-right: 0%;}
.freebie-block h2 {font-size: 1em;font-weight: 600; padding: 0px;margin: 0px;}
.freebie-block-image {width: 80%;height:auto;display: block;float: none;margin-left: auto;margin-right: auto;}
.freebie-block-image img {width: 100%;height:auto;}

/* Posts */
.course-testimonials {display: inline-block;width: 100%; height: auto;overflow: hidden;}
.generalctabutton {display: block;color:#FFF; background-color:#ed2224;border: none;padding-top: 10px;padding-bottom: 10px;padding-left: 25px;padding-right: 25px;font-size: 1em;margin-top: 20px;}

/* Contact Page */
.contact-form-container {width: 100%;height: auto;overflow: hidden;background-color: #f6f6f6;display: block;padding-top: 20px;padding-bottom: 40px;}
.contact-form {display: block;width: 90%;margin-left: auto;margin-right: auto;}
.contact-form-left {display: inline-block;float: left;width: 45%;height: auto;}
.contact-form-right {display: inline-block;float: right;width: 45%;height: auto;}
.contact-form-right p {line-height: 20px; padding: 0px; margin: 0px;font-size: 0.8em;}
.contact-form-left ul li, .contact-form-right ul li {line-height: 35px;font-size: 0.9em;}
input[type="text"], input[type="email"] {background-color: #fff;color: #000;width: 99%;height: 35px;}
textarea {background-color: #fff;color: #000;width: 100%;height: 190px;}
.wpcf7 .generalbutton {color:#FFF; background-color:#ed2224;border: none;padding-top: 10px;padding-bottom: 10px;padding-left: 25px;padding-right: 25px;font-size: 1em;margin-top: 20px;}
.wpcf7-response-output {display: block !important; width: 100% !important; height: auto; overflow: hidden; clear: both !important; border: none !important;}


/* Mailchimp Sign Up */
.mailchimp-signup {display: inline-block;float: right; width: 45%; height: auto;margin-top: 80px;margin-bottom: 30px;}

/* Gallery */
.gallery {margin-left: 15%;width: 70%;height:auto;display: inline-block;overflow: hidden;padding-top: 40px;padding-bottom:40px;margin-top: 0px !important;margin-bottom: 30px !important;background-color: #f5f5f5;text-align: center;border: 1px solid #DFDFDF;}
dl.gallery-item {width: 29%;height: auto;display:inline-block;margin-right: 1%;margin-top: 0px;margin-bottom: 0px;}
dl.gallery-item img {margin-right: 1%;width: 100%;height: auto;}
dl.gallery-item img:last-child {margin-right: 0%;}
dl.gallery-item a:link {text-decoration: none;border-bottom-style: none;background-color: fff;}
dl.gallery-item a:hover {text-decoration: none;background-color: fff;}
dt.gallery-icon .landscape, dt.gallery-icon .landscape img {margin-right: 1% !important;}
dt.gallery-icon .landscape:last-child, dt.gallery-icon .landscape img:last-child {margin-right: 0%;}

/* Video */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Video Matrix Pages*/
.video-matrix-container {display: inline-block; float: left;width: 35%; height: auto; overflow: hidden;}
.video-right {display: inline-block; float: right;width: 58%; height: auto; padding-left: 2.5%; padding-right: 2.5%; padding-top: 30px;padding-bottom: 30px;margin-bottom: 10px;overflow: hidden;background: #f3ffe7;}
.video-right-image {display: inline-block;float: right;overflow: hidden;width: 30%;margin-left: 2%;}
.video-right-image img {width: 100%; height: auto;}
.video-item {display: block;width: 100%; height: auto;padding: 10px;margin-bottom: 10px;background: #f3ffe7;overflow: hidden;}
.video-item-image {display: inline-block; float: left; width: 30%; height: auto;padding-right: 20px;}
.video-item-image img {width: 100%; height: auto;}



/* Google Map */
.google-map {width: 100%;height:400px;overflow: hidden;padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;display: block;clear: both;}
.flexible-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;border: none;}
.flexible-container iframe, .flexible-container object, .flexible-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}

/* Footer */
.footerstrap-container {display:inline-block;width: 100%;height: auto;clear: both;padding-top: 30px;padding-bottom: 30px;background-color: #fff;}
.footerstrap {display: block;margin-left: auto; margin-right: auto;max-width: 1600px;width: 100%;height: auto;}


footer {display:inline-block;width: 100%;height: auto;clear: both;margin-top: 20px;padding-top: 0px;background-color: #363636;padding-bottom: 30px;}
footer p, footer a {font-family: 'Muli', sans-serif;color: #fff;text-decoration: none;line-height: 20px;margin-bottom: 10px;}
footer a:hover {text-decoration: underline;}
footer ul li {line-height: 25px;}
footer br {line-height: 10px;}
footer .container-footer {width: 90%;max-width: 1140px;height: auto;display: block;margin-left: auto;margin-right:auto;margin-top: 20px;margin-bottom: 30px;padding-top: 60px;}
footer .footer-column, footer .footer-column-address {display: inline-block;width: 33%; height: auto;vertical-align: text-top;}
.credit-cards {display: block;width: 160px;height: auto;margin-top: 30px;clear: both;}
.credit-cards img {width: 100%;height: auto;}
.social-white {fill: #fff;}
.social-white:hover {fill: #ccc}

/*  #Laptop Size
================================================== */
@media screen and (max-width:1100px){
.gallery img {width: 15.4%;}
#menu a:link, #menu a:visited {font-size: 0.9em;}

/* Parallax */
#parallax, #parallax-indoor-motor-racing, #parallax-retro-games, #parallax-tech-zone, #parallax-interactive-games, #parallax-pub-games, #parallax-indoor-active-games, #parallax-activity-hire {display: none;}
#parallax-mob {display: block;width: 100%;height: auto;overflow: hidden;margin-bottom: none;}
#parallax-mob img {width: 100%;height: auto;}
}

/*  #Tablet Landscape
================================================== */
@media screen and (max-width:992px){
/* Fonts */
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.5em;margin-bottom: 30px;line-height: 30px;}
p {font-size: 0.8em;line-height: 19px;}
.container-padded ul li {font-size: 0.8em;line-height: 19px;}
/* Header */
.logo {margin-top: 10px;width: 35%;}
nav {margin-top: 10px;}
#menu a:link, #menu a:visited {margin-left: 1%;margin-right: 1%;}
.header-cta {margin-top: 10px;}
.quote {margin-top: 10px;}
.featured-image {margin-top: 90px;}

/* Cat level page */
.container-cat-level {text-align: center;}
.container-cat-level img {display: block;float: none; width: 80%;height: auto;margin-left: auto;margin-right: auto;}
/* Gallery */
.gallery img {width: 15.3%;}
/* Google Map */
.google-map {height:300px;}
/* Footer */
footer .footer-column {width: 31%; height: auto;}
/* Woocommerce */
.shop-content li {height: 300px;}

	}


/*  # Tablet Portrait / Large Mobile Landscape
================================================== */
@media screen and (max-width:768px){

/* Header */
.container-header {text-align: center;}
.container-padded ul li {list-style-position: inside;}
.container-padded {text-align: center;}
.logo {float: none;display: block;width: 80%;max-width: 60%;margin-left: auto;margin-right: auto;}
nav {float: none;width: 90%;font-size: 1em;margin-top: 10px;margin-left: auto;margin-right: auto;text-align: center;margin-bottom: 20px;}
.header-cta {float: none;display: block;margin-left: auto;margin-right: auto;text-align: center;width: 40%;}
.header-cta h2 {font-size: 1.2em;}
.header-cta p {font-size: 1em;}
.quote {float: none;margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}
/* Content */
.under-slider {padding-top: 30px;padding-bottom: 30px;}
.under-slider h2 {font-size: 1.6em;}


.book-review {width: 47%;margin-right: 1%;}
.book-review:last-child {margin-right: 1%;}
.feature-box {width: 39%;height: 280px;}
.feature-box-wide {width: 100%;text-align: center;background-color: #f5f5f5}
.feature-box-wide-image, .feature-box-wide-lower-image {width: 60%; float: none;margin-left: auto;margin-right: auto;}
.feature-box-wide-text, .feature-box-wide-lower-text {width: 80%; margin-left: auto;margin-right: auto;float:none;}
.feature-box-wide-cta, .feature-box-wide-lower-cta {margin-left: auto;margin-right: auto;float:none;}
.freebie-block {width: 45%;margin-left: 2%;margin-right: 2%;}
.text-content {width: 100%;float: none;text-align: center;}
.text-content-full {width: 100%;float: none;text-align: center;}
.featured-image {display: block;float: none; width: 60%; margin-top: 30px;margin-left: auto;margin-right: auto;}
.image-right {float:none;display: block;margin-top: 10px;margin-bottom: 10px;margin-left: auto;margin-right: auto;}
.education-container-image {display: block;float: none;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
.education-container hr {display: none;}
.education-container h2, .education-container p {text-align: center;}
.cta a {display: block;float: none;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 20px;}
.section-band {margin-top: 30px;}
.section-container-left {display: block;float: none;text-align: center;width: 100%;}
.section-container-left img {width: 60%;margin-top: 0px;}
.section-container-right {display: block;float: none;text-align: center;width: 100%;}
/* Sidebar */
#sidebar {width: 100%;display: block;float: none;text-align: center;}
#sidebar img {width: 60%;}
/* Latest News Panel */
.news-feature {text-align: center;}
.news-feature-img {width: 60%;display: block;float: none;margin-left: auto;margin-right: auto;}
.news-feature h3 {text-align: center;}
/* Contact Page */
.contact-icon {width: 98%;height: auto;display: inline-block;vertical-align: top;float: none;}
.contact-icon img {max-width: 123px;width:100%;height:auto;}
.address {width: 98%;height: auto;display: inline-block;float: none;margin-top: 0px;text-align: center;}
.contact-form {text-align: center;width: 90%;float: none;display: block;margin-left: auto;margin-right: auto;}
input[type="text"], input[type="email"], textarea {width: 98%;display: block;float: none;}
/* Gallery */
.gallery {width: 90%;margin-left: auto;margin-right: auto;}
.gallery img {width: 14.5%;}
/* Google Map */
.google-map {height:250px;}
/* Mailchimp Sign Up */
.mailchimp-signup {display: block;float: none; width: 80%; margin-top: 30px;margin-left: auto;margin-right: auto;}
/* Footer */
footer {text-align: center;}
footer .footer-column-address {display: block;width: 100%; height: auto;}
footer .footer-column {display: none;}
footer .container-footer {border-top: none;padding-top: 0px;}
.credit-cards {margin-left: auto;margin-right: auto;}

}

/*  # iPhone landscape (iPhone 6)
================================================== */
@media screen and (max-width:667px){

/* Content */
.feature-box-group {margin-top: 20px;margin-bottom: 10px;}
.feature-box {height: 250px;}
footer {font-size: 0.8em;}
input[type="text"], input[type="email"], textarea {margin-bottom: 20px;}
.contact-form {text-align: center;width: 90%;float: none;display: block;margin-left: auto;margin-right: auto;}
.contact-form-left, .contact-form-right {display: block; float: none;width: 100%;}
.full-width-block {height: 220px;}
	.video-matrix-container, .video-right, .video-item, .partner-left, .partner-middle, .partner-right {display: block; float: none;width: 100%;text-align: center;}
	.video-right-image {display: block; float: none;width: 30%;margin-left: auto; margin-right: auto;}
.video-item-image {display: block; float: none;width: 50%;margin-left: auto; margin-right: auto;}
}

/*  #Mobile screens portrait (iPhone 6)
================================================== */
@media screen and (max-width:375px){
h1 {font-size: 1.1em;}
h2 {font-size: 1em;}
p {font-size: 0.8em;line-height: 19px;}
.phone {font-size: 1.3em;}
footer {font-size: 1em;}
/* Google Map */
.google-map {height:180px;}

}


