/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on small touch devices */
body {
  font-size: 100%;
}

h2 {
	font-size: 1.5em;
	margin: 1em 0px .75em;
}

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* The toggle link */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}

.at-mt .at-menu-toggle h2 a {
  background: #eee;
  border: 2px solid #ccc;
  padding: 2px 10px;
}

/* Menu items */
.at-mt .at-menu-toggle ul.menu li a {
  background: #eee;
  border-bottom: 1px solid #fff;
}

#header {
	padding: 20px;
}

#header #logo img {
	max-width: 60%;
}

.front .field-name-field-intro {
	font-size: 1em;
	line-height: 130%;
	padding: 20px;
}

.field-name-field-photo {
	float: none;	
	margin: -40px 0 -6px;
	text-align: right;
}

.field-name-field-photo img {
	max-width: 80%;
}

.views-field-field-quotes {
	height: 200px;
	padding: 20px 3%;
}

.field-name-field-quote {
	font-size: 1.125em;
	line-height: 1.3em;
}

.front .region-two-brick-left-below .region-inner {
	padding: 30px 10px 15px 20px;
}

.field-name-hire-michael-button .block-content a {
	font-size: .95em;
}

.field-name-hire-michael-button .block-content a span {
	background: none;
	line-height: 120%;
	padding: 10px 15px;
}

.field-name-hire-michael-button .block-content a span:after {
	content: " »";
}

.front .region-two-brick-right-below .region-inner {
	padding: 0 10px 10px 20px;
}

.region-two-brick-bottom .region-inner {
	padding: 25px 0 20px;
}

footer .region-inner {
	font-size: 14px;
	line-height: 120%;
	padding: 20px 15px;
}
	
.region-footer #block-block-1, 
.region-footer #block-block-3 {
	float: none;
	margin: 0 0 10px;
}
	
.field-name-body, .field-name-field-bottom-text {
	font-size: .925em;
}

.not-front .rendered-by-ds .panel-display .region-inner {
	margin: 0 10px 0 20px;
}

.not-front.section-contact .rendered-by-ds .panel-display .region-inner {
	margin: 0 10px;
}

.not-front .region-two-brick-right-below .region-inner,
.not-front.node-type-bio .panel-row.row-2 {
	padding: 0;
}

.node-type-bio .field-name-field-bottom-text {
	padding: 10px 0;
}

.field-name-field-book-covers .field-collection-view {
	width: 22%;
}

.field-collection-container .field-items .field-item {
	margin: 0;
}
	
.not-front .field-name-field-intro {
	font-size: 1em;
}

fieldset.collapse-text-fieldset {
	padding: 0.5em 0.25em 2em 0;
}

html.js fieldset.collapsible .fieldset-legend,
html.js fieldset.collapsed .fieldset-legend {
	background-position: 2px 50%;
}

legend {
	letter-spacing: 0;
}
	
.section-topics fieldset:nth-child(2) {
	margin: -1em 0 .5em;
}

.not-front .panel-row.row-2 {
	margin: 20px 0 0;
}

.not-front .field-name-field-bottom-photo {
	margin: 0 0 10px;
}

.section-topics .field-name-quotes {
	margin-left: -20px;
}

.section-topics .views-field-field-quotes {
	padding-left: 6%;
}

.section-videos #content .one-column.panel-display {
	margin: 0 10px;
}

.field-name-field-bottom-text,
.field-collection-container .field-items .field-item,
.section-videos #content .one-column.panel-display .one-column.panel-display {
	margin: 0;
}

.field-name-field-video-collection .field-collection-view {
	margin: 0 0 .5em .25em;
}

input {
	max-width: 300px;
}

textarea {
	max-width: 325px;
}

fieldset input {
	max-width: 260px;
}

.section-comment #columns, 
.section-booklets #columns, 
.section-blog #columns {
	width: 90%;
}

.section-comment #main-content, 
.section-booklets #main-content, 
.section-blog #main-content {
	margin-right: 0;
}

.section-comment #main-content img,
.section-blog #main-content img {
  height: auto !important;	
  width: 45% !important;
}

#block-system-main.block .view-booklets .views-row-first {
	margin-right: 0;
}

.view-booklets .views-field-nothing-1 {
	width: 50%;
}

.view-booklets .views-field-nothing-2 {
	border: none;
	margin: 0;
	padding: 20px 0 0;
	width: 100%;
}

.field-name-field-photo-caption,
.section-small-group-work .field-name-field-photo {
	float: none;
	text-align: left;
}

.field-name-field-video-embed-code {
	margin: 0 0 30px;
}
	
/* Things to hide */
.section-contact .region-two-66-33-second,
.section-topics .region-two-brick-right-above,
.field-name-field-foreign-coverage,
.owl-controls,
.flex-direction-nav,
.region-header .region-inner {
	display: none !important;
}