/*
Theme Name: Builder
Theme URI: http://ithemes.com/
Description: Builder lets you create custom layouts quickly and easily. Builder's default style serves as a clean template that you can use to build your own designs. For other designs, see your iThemes' Member Area where there are dozens of available child themes.
Author: iThemes
Author URI: http://ithemes.com/
Version: 4.0.5
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive

Version History
	See history.txt
*/


/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
* {
	font-size: 14px;
}

html {
	font-size: 100.01%;
}
body {
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 90%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	/* background: url('http://mmrm.org/wp-content/uploads/2011/10/green-paper.jpg') repeat scroll; */
	background: url('http://mmrm.org/wp-content/uploads/2014/01/paper-green-web.jpg') repeat scroll;
}

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #2361A1;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus {
	color: #000000;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: white;
	border: none;
	display: block;
	margin: 1.5em auto;
	box-shadow: 1px 1px 4px 1px #424242;
	-moz-box-shadow: 1px 1px 4px 1px #424242;
	-webkit-box-shadow: 1px 1px 4px 1px #424242;
}

.builder-container {
	margin:0 !important;
}

/*********************************************
	Default Module Styling
*********************************************/
.builder-module-background-wrapper {
	background: #FFFFFF;
	margin-bottom: 0em;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-element {
	padding: 0px;
}

/* Failed attempt #5 at producing full-height sidebars

   This does not work due to a Firefox glitch that causes wide content to
   override the width of blocks.

   These rules should be looked at again later in case Firefox fixes this issue.
*/

/*
.builder-module {
	display: table;
	table-layout: fixed;
}
.builder-module-block-outer-wrapper {
	display: table-cell !important;
	float: none !important;
	vertical-align: top;
	position: relative;
}
.builder-module-sidebar {
	min-height: 100%;
}*/


/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}
.builder-module-sidebar .widget-section-wrapper {
	padding: 0 .75em;
}
.builder-module-sidebar .widget-section-wrapper .widget {
	padding: .75em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-right: .75em;
}
.builder-module-sidebar h4.widget-title {
	background: none;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.25;
	margin: 0 0 1em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #333333;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}


/*********************************************
	Header Module
*********************************************/
.builder-module-header {
	padding: .75em 0;
}
.builder-module-header .builder-module-sidebar {
	background: none;
	padding: 0;
}
.builder-module-header .builder-module-element {
	padding: 0.75em 1.5em;
}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
}

.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: .5em 0 0 0;
}
.site-tagline,
.site-tagline a {
	color: #666666;
}


/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation {
	background: #FFFFFF;
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation .builder-module-element {
	padding: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a {
	background: #FFFFFF;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation li a:hover {
	background: #333333;
	color: #FFFFFF;
}
/* second level stuff */
.builder-module-navigation li ul {
	border: .1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #C9C9C9;
	width: 14em;
}
.builder-module-navigation li li a {
	float: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-background-wrapper {
	background: #DDDDDD;
	padding: .75em;
}
.builder-module-widget-bar-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	padding-bottom: 0;
	margin-bottom: 0;
}
.builder-module-widget-bar-background-wrapper.builder-module-after-widget-bar-background-wrapper {
	padding-top: 0;
}

.builder-module-widget-bar .builder-module-sidebar {
	padding: 0;
}
.builder-module-widget-bar .widget {
	padding: .75em;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: transparent;
}
.builder-module-footer .builder-module-element {
	color: #333333;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .left .builder-module-element {
	padding-top: 0;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .right .builder-module-element {
	padding-bottom: 0;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image-background-wrapper {
	background: transparent;
}
.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}
.builder-module-content .builder-module-column-1 {
	padding-left:10px;
	width:98%;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}

.entry-title {
	display:none; /*  ---  ?  ---  */
	clear: both;
	color: #262626;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .56em;
}
.entry-title a {
	color: #262626;
	font-size: 1em;
	text-decoration: none;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-meta {
	display: block;
}
.hentry .entry-meta a {
	font-style: italic;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	padding: 0px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 3em;
	padding-top: 1.4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories,
.entry-footer .tags {
	background: url( 'images/category-bg.png' ) -2px 3px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) -2px 2px no-repeat;
	padding: 0 0 0 1.5em;
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments li.comment {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 99.6%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}


/*********************************************
	Text elements
*********************************************/

p {
	margin: 0 0 1.571em 0;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
	font-size: 80%;
}
sup {
	bottom: 0.5ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
/*del {
	color: #666666;
}*/
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 1.571em 1.571em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 0;
	margin-bottom: 1.5em;
}
ul ul, ul ol, ol ul, ol ol {
	margin: 0em 0em 1.571em 0;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: square;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
/*dl dt {
	font-weight: bold;
}*/
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: transparent;
	margin-bottom: 1.5em;
}
table, td, th {
	border: none;
/*	border-collapse: collapse;*/
}
th {
	background: #FFF;
	font-weight: bold;
	line-height: 1.5;
}
/*th, td, caption {
	padding: .75em;
}

tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
*/
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 1px;
	border-color: #AAA;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	box-shadow:0px 0px 3px 1px #F60;
	-moz-box-shadow:0px 0px 3px 1px #F60;
	-webkit-box-shadow:0px 0px 3px 1px #F60;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/*********************************************
	Custom CSS
*********************************************/

/* Custom Header CSS: */
body {
	position:relative;
	margin:-22px 0px 0px 0px;
}
.builder-module-content .builder-module-column-1 > .loop {
	padding-right:10px;
}
.search_form {
	height:26px;
}
.search_form input[type="text"] {
	margin:0px;
	width:210px;
	height:26px;
}

#MMR-custom-header {
	width:100%;
	height:100%;
	max-height:120px;
	margin-bottom:-65px;
	position:relative;
	overflow:visible;
	z-index:20;
}
#MMR-custom-header p {
	margin:0px;
}
@media only screen and (max-width:768px) {
#MMR-custom-header #search-block {
	display:none;
}
}
/* ################ Uber Menu Manual Adjustments ################ */
#megaMenu {
	z-index:20;
}
#uberMenu-back {
	width:100%; height:44px;
	background-image:url('http://mmrm.org/wp-content/uploads/2012/12/Main-Wood1.jpg'); repeat:x y;
	box-shadow:0px 1px 3px 1px #424242; -moz-box-shadow:0px 1px 3px 1px #424242; -webkit-box-shadow:0px 1px 3px 1px #424242;
}

#megaMenu .megaMenu {
	background-image:url('http://mmrm.org/wp-content/uploads/2012/12/Main-Wood1.jpg') !important;
}

#megaMenu #megaMenuToggle {
	color:white;
	font-weight:bold;
	text-align:right;
}
#megaMenuToggle .megaMenuToggle-icon {
	text-align:left;
}
/* ################ ################ ################ */

img {
	margin:0px;
}

#pb_slideshow_rslider-container-1 .nivo-control img {
	width: 20%;
	max-width: 110px;
}

@media only screen and (max-width:700px) {
.mobile-smallfont {
	font-size:9pt;
}
.builder-module-sidebar {
	display:none;
}
.builder-module-column-1-outer-wrapper {
	width:100% !important;
}
.hide-on-smallscreen {
	display:none;
}
}
@media only screen and (min-width:701px) {
.show-on-smallscreen {
	display:none;
}
}

@media only screen and (max-width:500px) {
.hide-on-mobile {
	display:none;
}
.mobile-smallfont {
	font-size:8pt;
}
#pb_slideshow_rslider-container-1 .nivo-control img {
	display:none;
}

.builder-container-outer-wrapper {margin-bottom:0}

}

@media only screen and (min-width:501px) {
.show-on-mobile {
	display:none;
}
}

#ie6 .show-on-mobile, #ie7 .show-on-mobile, #ie8 .show-on-mobile,
#ie6 .show-on-smallscreen, #ie7 .show-on-smallscreen, #ie8 .show-on-smallscreen {
	display:none;
}

/* ################ Footer CSS ################ */
#MMR-footer {width:100%; overflow:hidden; background-image:url('http://mmrm.org/wp-content/uploads/2012/12/Main-Wood1.jpg');}
#MMR-footer #wrapper {margin:3% 3% 3% 3%; width:94%; overflow:hidden;}
#MMR-footer .column {width:23%; min-width:150px; float:left; margin:0 1%;}
@media only screen and (max-width:400px) {#MMR-footer #wrapper .column:not(:last-child) {display:none}} /* hide other columns on phone */
#MMR-footer #base {margin-bottom:5px;}
#MMR-footer #base .column {overflow:hidden;}
#MMR-footer #base p {text-align:center; font-size:10pt;}
#MMR-footer #wrapper .column {height:21.3em;}
#MMR-footer a {color:white; text-decoration:none;}
#MMR-footer a:hover {color:#34AD38;}
#MMR-footer .dot-underline {border-bottom-style:dotted; border-bottom-color:#34AD38; border-bottom-width:1px; margin:23px 0 0.8em 0;}
#MMR-footer #footer-fullwidth { width:60px; height:38px; position:relative;}
#MMR-footer #footer-fullwidth:hover {left:-30px;}
#MMR-footer #footer-boxcross-wrap {width:30px; height:37.5px; overflow:hidden; float:left; margin:4px}
/* ################ ################ ################ */

/* home page blocks - deprecated; block grid is now used */
/*#home-blockgrid {overflow:hidden}
#home-blockgrid p {margin:0; padding:0}
#home-blockgrid br {display:none}
#home-blockgrid .home-block {overflow:hidden; min-width:200px; width:33%; float:left; height:210px}
#home-blockgrid .home-block img {width:100%; max-width:300px}

#home-blockgrid ul {list-style:none; margin:5px 16px}
#home-blockgrid a {text-decoration:none}
#home-blockgrid a:hover {text-decoration:underline}
#home-blockgrid .home-block img {background-color: #E0D9BA; border: 2px solid white}

@media only screen and (max-width:700px) {
	#home-blockgrid .home-block {width:50%}
}
@media only screen and (max-width:450px) {
	#home-blockgrid .home-block {width:100%}
}*/

/* block grids */
#block-list {overflow:hidden; width:100%; min-width:300px}
.crop-p p {margin:0}
.crop-br br {display:none}
#block-list .block {min-width:180px; max-width:350px; float:left}
#block-list .block.full-4 {width:24.5%; margin:0 0.25%}
#block-list .block.full-3 {width:32.5%; margin:0 0.25%}
#block-list .block.full-2 {width:49.5%; margin:0 0.25%}
#block-list .block.full-1 {width:99.5%; margin:0 0.25%}
@media only screen and (max-width:650px) and (min-width:420px) {
	#block-list .block.mini-4 {width:24.5%; margin:0 0.25%}
	#block-list .block.mini-3 {width:32.5%; margin:0 0.25%}
	#block-list .block.mini-2 {width:49.5%; margin:0 0.25%}
	#block-list .block.mini-1 {width:99.5%; margin:0 0.25%}
}
@media only screen and (max-width:419px) {
	#block-list .block.small-4 {width:24.5%; margin:0 0.25%}
	#block-list .block.small-3 {width:32.5%; margin:0 0.25%}
	#block-list .block.small-2 {width:49.5%; margin:0 0.25%}
	#block-list .block.small-1 {width:99.5%; margin:0 0.25%}
}
#block-list .title.tan {background-color:#E0D9BA}
#block-list .title.green {background-color:#507A33; color:white}
#block-list .link-list {list-style:none; margin:5px 0 32px 16px}
#block-list .link-list.bold li {font-weight:bold}
#block-list .link-list.bold a:not(:hover) {text-decoration:none}

 /* temporary fix for header on Safari -
to fully fix, replace the width css for the inline element style with this css */
img[src="http://mmrm.org/wp-content/uploads/2012/12/Header-Title.png"] { width:auto !important}

/* non-styled links */
h1.titling {font-family: rockwell,times new roman;font-size:192%}
h1.titling a {color:#111111}
h1.titling a:hover {color:#006000}
.nostylelink {color:black;text-decoration:none}
.nostylelink:hover {color:black;text-decoration:none}
.blacklink {color:black; text-decoration:underline}
.blacklink:hover {color:#000080; text-decoration:none}
.pseudo-link {color: #2361A1; text-decoration:underline; cursor:pointer}
.pseudo-link:hover {color: #666666; text-decoration:underline}

/* horse camps */
#horsecamps .camp {overflow:hidden}
#horsecamps > div:nth-of-type(4n+1) {background-color:#F0F0F0}
#horsecamps .descript {overflow:hidden; padding:5px; min-width:200px}
#horsecamps .picture {float:left; overflow:hidden}

/* Summer Camp Styling*/
#camplist .camp {overflow:hidden}
#camplist > div.camp:nth-of-type(4n+1) {background-color:#F0F0F0}
#camplist .descript {overflow:hidden; padding:5px; min-width:200px}
#camplist .picture {float:left; overflow:hidden}
.camp-almostfull {color:red}
.camp-full {color:red; text-decoration:line-through}

.full {font-size:90%; font-style:normal; font-weight:normal; color:red}
.new {font-size:90%; font-style:normal; font-weight:normal; color:green}

/* Horse Sales */
#horse-sales .horse-pics {overflow:hidden}
#horse-sales .horse-pics .img {overflow:hidden; width:300px; height:200px; border:1px solid #CCC; margin:2px}
#horse-sales .horse-pics .img.secondary {width:133px; height:200px}
#horse-sales .details {display:block; overflow:hidden; margin:6px; margin-right:20px; min-width:200px}
#horse-sales .first {float:left}
#horse-sales h1, #horse-sales h2, #horse-sales h3, #horse-sales h4 {margin-bottom:5px}

/* Fix Invisible Post Titles */
.type-post .entry-header {margin-top:10px}
.type-post .entry-header .entry-title {display:inline}

/* Various Adjustments */
.bible-verse {padding:10px; border:1px solid #F2F2F2; font-style:italic}
.schedule span {width:160px; display:block; float:left; overflow:hidden; margin-right:10px}

/* change background for season */
/*body {
	background: url('http://mmrm.org/wp-content/uploads/2013/12/snow-background.jpg') repeat scroll !important;
}*/

/* fix new admin-bar responsive for phone*/
@media screen and (max-width: 782px) {
	html #wpadminbar {position:fixed}
}

/* restore search result links */
body.search-results .entry-title {display:block !important}

/* fixed-position menu */
/*
@media only screen and (max-width:910px) {
	#menu-item-1996.ss-nav-menu-item-7 {display:none !important}
}
@media only screen and (min-width:911px) {
	#megaMenu > ul {background-image:none !important}
	
	.builder-container-background-wrapper {margin-top:122px !important}
	#MMR-custom-header {position:fixed; top:0}
	#megaMenu {position:fixed !important; top:56px !important; max-width: 911px !important;}
	
	body.admin-bar #MMR-custom-header {top:32px}
	body.admin-bar #megaMenu {top:88px !important}
}*/

/* Hide Slider Nav Buttons when not hovering over them */
.nivoSlider:not(:hover) .nivo-directionNav {
	display:none;
}

/* fix poor accordion design on about pages */
.accordion-vertical-1 .pane {
  margin-left:0 !important;
  margin-right:0 !important;
  padding:0 !important;
}
.accordion-vertical-1 .accordion_content {
  background-color: white;
}
.accordion-vertical-1 h2.accordion-item {
  box-shadow:none !important;
  text-shadow:none !important;
  color:white !important;
  background: #507A33 !important;
  border:none !important;
  border-bottom:2px solid white !important;
}
.accordion-vertical-1 a {
  color:white !important;
}
.accordion-vertical-1 .sbutton {
  padding:0 0 2px;
}

/* camp/retreat data tables */
.datalist {min-width:295px}
.datalist th, .datalist td {padding:1px 4px; font-size:9pt}

/* Remove little arrows from ubermenu */
.menu-item > a:after, .menu-item > .um-anchoremulator:after {
  border: none !important;
}