/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {  
	font-size: 16px;
	line-height: 150%;
	font-family: 'Ledger', Garamond, Georgia, serif;
  	font-weight: 400;
	color: #000; 
	background: #f7f4f1;
	padding: 0;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', Georgia, serif;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .0025em;
	}
	
a,
a:link,
a:visited { 
	color: #BE5C1D; 
	text-decoration: none; 
	}
a:hover,
a:focus,
a:active { 
	color: #f96405; 
	text-decoration: underline; 
	}
	
a.button,
a.button:link,
a.button:visited { 
	background: #BE5C1D; 
	color: #fff;
	display: inline-block;
	cursor: pointer;
	padding: 16px 24px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	}
a.button:hover,
a.button:focus,
a.button:active { 
	background: #f96405;
	color: #fff; 
	text-decoration: none; 
	}
	
a.button.bright,
a.button.bright:link,
a.button.bright:visited { 
	background: #f96405;  
	}
a.button.bright:hover,
a.button.bright:focus,
a.button.bright:active { 
	background: #BE5C1D; 
	}
	
.align-left {
	float: left;
	margin: 5px 10px 5px 0;
	padding: 0;
	}
.align-right,
.content .field-type-image {
	float: right;
	margin: 5px 0 5px 10px;
	padding: 0;
	}
hr {
	color: #CCC096;
	background-color: #CCC096;
	height: 1px;
	border: 0;
	margin: 20px 0;
	}
	
#section-header { 
	background: transparent;
	}
#zone-menu-wrapper {
	background-color: rgba(22,22,23,.7);
	}
	
.branding-data { margin-top: 0; }
.site-name-slogan { 
	float: none; 
	text-align: center;
	} 
.site-name a, 
.site-name a:link,
.site-name a:visited,
.site-slogan { 
	color: #000; 
	text-decoration: none; 
	}
h1.site-name a { 
	margin: 0 0 .5em 0;
	font-size: 36px;
	font-family: 'Playfair Display SC', Georgia, serif;
	}
.site-slogan { 
	font-size: 14px;
	margin-top: .5em;
	line-height: 140%;
	}

#zone-menu { 
	padding: .3em 0;
    margin-top: 1em; 
	}

.region-content-inner {
	padding: 20px 0;
	}
	
.submitted { color: #666666; font-size: .9em; margin-bottom: .5em; }

.node-teaser { 
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px; 
	}

.region-sidebar-second-inner .block { margin-bottom: 20px; }

/*.container-12 .grid-4 .content img { max-width: 150px; }*/
		
#region-footer-first { 
	background: #323426; 
	margin: 0; 
	padding: 20px 10px 10px 10px; 
	text-align: center; 
	color: #fff; 
	}
#region-footer-first .content a,
#region-footer-first .content a:link,
#region-footer-first .content a:visited { 
	color: #fff; 
	text-decoration: underline; 
	}
#region-footer-second { 
	background: #bdc68d;
	margin: 0; 
	padding: 10px 10px 0 10px;  
	text-align: center; 
	color: #000; 
	font-size: 12px;
	}
#region-footer-second .content a,
#region-footer-second .content a:link,
#region-footer-second .content a:visited { 
	color: #000; 
	text-decoration: underline; 
	}
#region-footer-second .content .name {
	display: inline-block;
	}
	
/* http://ivanchaquea.com/creating-responsive-menu-omega-subthemes.html */
#zone-branding-wrapper {
    /* fix for ie z-index problem, add this on the top container that holds your menu block */
    position:relative;
    z-index:2
	}
#block-system-main-menu {
    margin-bottom:1em;
	}
#block-system-main-menu ul.menu {
    margin:0;
    padding:0;
    list-style:none;
    position:relative
	}
#block-system-main-menu ul.menu li {
	list-style: none;
	}
#block-system-main-menu ul.menu li a {
    display: block;
    line-height: 1em;
    padding: 0.5em;
    outline:none;
    background: transparent;
	border: 1px solid #666;
    color: #c3cd91;
	font-family: “Trebuchet MS”, Tahoma, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	}
#block-system-main-menu ul.menu li a:hover {
    color: #BE5C1D;
	text-decoration: none;
	}
#block-system-main-menu ul.menu a.active-trail,
#block-system-main-menu ul.menu a.active {
	color: #777e48;
	}
#block-system-main-menu ul.menu li span.over {
    background:#CCC;
    color: #000000;
    display: block;
    float: right;
    height: 33px;
    line-height: 30px;
    padding: 0 0.5em;
    text-align: center;
    cursor:pointer
	}
#block-system-main-menu ul.menu li span.over:hover {
    background:#F90;
    color:#FFF
	}
#block-system-main-menu ul.menu ul {
    margin:0;
    padding:0;
    display:none;
	}
#block-system-main-menu ul.menu ul li a {
    text-indent:0;
    color:#c3cd91;
	background-color: #323426;
    text-decoration:none;
	text-transform: none;
	font-size: 12px;
	}
#block-system-main-menu ul.menu ul li a:hover {
    color: #BE5C1D;
	}
#block-system-main-menu ul.menu ul li a.last {
    border-bottom: none;
	}

/* SUPERFISH MENU */
#block-superfish-1 { display: none; }

/* BLOCKS */
.region-sidebar-second-inner { padding-bottom: 20px; }
#region-sidebar-second .content,
#zone-postscript .content { 
	font-size: .9em; 
	line-height: 130%;
	}
#region-sidebar-second h2.block-title,
#zone-postscript h2.block-title {
	font-size: 22px;
	margin: 0 0 .5em 0;
	}
	
#region-sidebar-second .phone-number {
	font-size: 24px;
	}
	
#block-block-4 h2.block-title {  /*Omina Quote*/
	font-size: 1.75em;
	margin: 0;
	}
	
#block-block-3 { /*Mailing List*/
	background: #bdc68d;
	}
#block-block-3 .block-inner { 
	padding: 15px 10px 0 10px; 
	}
.sign-up-privacy { 
	font-size: .8em; 
	line-height: 130%; 
	}
.optin .button { 
	background-image: none;
	background-color: #4e562f; 
	color: #fff; 
	cursor: pointer;
	text-shadow: none;
	}
.optin .button:hover { 
	background-color: #7c834d; 
	}
	
/* Custom List Styles */
.node .field-name-body ul li {
	margin: 0 0 .5em 0; 
	list-style-type: none;
	text-indent: -1.2em;
	}
.node .field-name-body ul li:before {
	color:#CCC096;
	content:"\2022"; /* /2022 is the numerical unicode for &bull; */
	font-size:1em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
	padding-right:.25em; /* give the bullet some padding from the text Make sure to use em*/
	position:relative;
    top:.1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */
	}
	
.node .field-name-body ul.bio-list li,
.node .field-name-body ul.bio-list ul li,
.node .field-name-body ul.assessment-list li {
	text-indent: 0;
	}
.node .field-name-body ul.bio-list li:before,
.node .field-name-body ul.bio-list ul li:before,
.node .field-name-body ul.assessment-list li:before,
.node .field-name-body ul.assessment-list ul li:before { 
	content: none; 
	}
	
.node .field-name-body ul.bio-list,
.node .field-name-body ul.bio-list ul {
	list-style-type: none;
	}
.node .field-name-body ul.bio-list { 
	padding-left: 0;
	}
.node .field-name-body ul.bio-list li {
	margin: 0 0 1em; 
	}
	
.node .field-name-body ul.assessment-list { 
	list-style-type: none; 
	border-left: 1px solid #CCC096;
	}
.node .field-name-body ul.assessment-list h5 { 
	margin-bottom: .25em; 
	font-family: 'Ledger', serif;
    font-size: larger;
	}
	
/* Other Custom Formatting */
.page-node-24 .node .field-name-body h2 { /* About */
	margin-bottom: 0;
	}
	
#block-block-9 p { /* Social Icons */
	display: inline-block;
	}
#block-block-9 p img { margin: .15em 0; }
#block-block-9 p:first-child {
	margin-right: 1em;
	}
	
.view-testimonials.view-display-id-page .views-row { /* Testimonials */
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #CCC096;
	}
.view-testimonials.view-display-id-page .views-row:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	}