/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

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

/**
 *
 *	Earth Origin Notes
 *
 *	Passive orange		|	 	#ef7e0e
 * 	active orange		|		#fd9936
 *	green				|		#3B8B35
 *	default body color 	|		#222020
 *	h1					| 		#49453e
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *

 */

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

@font-face {
  font-family: 'Abject Failure';
  src:  url('/sites/all/themes/earthorigin/css/fonts/abject/AbjectFailure.eot?') format('eot'), 
        url('/sites/all/themes/earthorigin/css/fonts/abject/AbjectFailure.woff') format('woff'), 
        url('/sites/all/themes/earthorigin/css/fonts/abject/AbjectFailure.ttf') format('truetype');
}
@font-face {
  font-family: 'Oxygen';
  src:  url('/sites/all/themes/earthorigin/css/fonts/oxygen/Oxygen.eot?') format('eot'), 
        url('/sites/all/themes/earthorigin/css/fonts/oxygen/Oxygen.woff') format('woff'), 
        url('/sites/all/themes/earthorigin/css/fonts/oxygen/Oxygen.ttf') format('truetype');
}
@font-face {
  font-family: 'Oxygen Light';
  src:  url('/sites/all/themes/earthorigin/css/fonts/oxygen/light/Oxygen-Light.eot?') format('eot'), 
        url('/sites/all/themes/earthorigin/css/fonts/oxygen/light/Oxygen-Light.woff') format('woff'), 
        url('/sites/all/themes/earthorigin/css/fonts/oxygen/light/Oxygen-Light.ttf') format('truetype');
}
a {
	text-decoration:none;
	color:#231f20;
}
article a {
	color:#3B8B35;
}
h2 {
	margin:0.5em 0;
}
h3 {
	font-size:1em;
	margin-bottom:10px;
}
p {
	margin:0.5em 0;
	color:#222020;
	line-height:17px;
}
p:first-child {
	margin:0.5em 0 1em;
}
article {
	/*margin-bottom:28px;*/
}
#content p,
#content li,
.field-name-comment-body {
	font-size:13px;
	line-height:23px;
}
#content ul {
	margin-top:0;
	margin-bottom:0;	
}
#content h2,
#content .block-title {
	font-family:'Abject Failure','sans-serif';	
	color:#3B8B35;
	font-weight:normal;
	letter-spacing:0.05em;	
	margin:0.5em 0;		
	line-height:35px;
}
#admin-menu-menu a, #admin-menu-menu li {
	text-shadow: 0px 0px 0px transparent;
	border: 0 none;
	font-size: 12px;
}
#admin-menu-menu a, #admin-menu-menu li {
	text-shadow: 0px 0px 0px transparent;
	border: 0 none;
	font-size: 11px;
}
/**
 *	Page titles
 */ 
.front #content h2, /* fake h1 on the home page feeds */
#page-title /* actual h1 */ {
	font-family:'Abject Failure','sans-serif';
	font-weight:normal;
	letter-spacing:0.03em;	
	color:#49453e;
}
.front #content h2 {
    display: table-cell;
    text-align: center;    
}
.ie.front #content h2 {
	padding-top:10px;
}
.no-banner { /* #page-title with no banner */
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #EF7E0E;
    clear: both;
    margin:0 0 0px 0;
    padding: 45px 0 12px;
    position: relative;
    top:-44px;
}
.region-banner-container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #EF7E0E;
}
#block-cck-blocks-field-interior-banner,
#block-cck-blocks-field-home-banner-image {
	margin:0;
}
.heading-inner {
    display: block;
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
    padding-left:23px;	
}
.line-through-wrapper {
	display:table;
	width:100%;
	margin-bottom:22px;
}
.line-through-container {
	display:table-row;
	width:100%;	
}
.front #content .block .line-through-before {
    background: url("/sites/all/themes/earthorigin/images/main-styles/hand-drawn-lines.png") no-repeat scroll 0 -12px transparent;
    display: table-cell;
    height: 10px;
    width:20% \0/;	
}
.front #content .block .line-through-after {
    background: url("/sites/all/themes/earthorigin/images/main-styles/hand-drawn-lines.png") no-repeat scroll -16px -80px transparent;
    display: table-cell;
    height: 10px;
    width:20% \0/;

}
.front #content .first .line-through-before {
	background-position: 0 -149px;
}
.front #content .first .line-through-after { 
	background-position: -52px -221px;
}
.front #content .last .line-through-before { 
	background-position: -10px -293px;
}
.front #content .odd .line-through-after { 
	background-position: -15px -366px;
}
.front #content .last .line-through-before { 
	background-position: -94px -80px;
}
.front #content .last .line-through-after { 
	background-position: -40px -366px;
}
/**
 *	HTML Elements
 */
.green-button,
.form-submit {
    background: url("/sites/all/themes/earthorigin/images/main-styles/white-arrow.png") no-repeat scroll right center #3B8B35;
    border: 1px solid #2C4828;
    border-radius: 2px;
    color: #FFFFFF;
    font-weight: 700;
    letter-spacing: 0.01em;
    padding:4px 30px 5px 5px;
    line-height:13px;
    font-size:12px!important;
}
.green-arrow {
    background: url("/sites/all/themes/earthorigin/images/main-styles/green-arrow.png") no-repeat scroll right 0 transparent;
    text-indent:-9999em;
    clear:both;
    width:100%;
    display:block;
    height:20px;
}

.green-arrow-with-text {
    background: url("/sites/all/themes/earthorigin/images/main-styles/green-arrow.png") no-repeat scroll right 2px transparent;
    color: #3B8B35;
    padding-right: 26px;
    display:inline-block;
    line-height:17px;
    background-position:right 0px \0/;
}
.green-arrow-with-text a {
	color: #3B8B35;
}
#content .green-arrow-with-text {
	font-weight:normal;
	font-size:13px;	
}
.social-icon {
	text-indent:-9999em;
	background:url('/sites/all/themes/earthorigin/images/main-styles/facebook-icon.png') no-repeat scroll 0 0 transparent;
	display:block;
	height:28px;
	width:28px;
}
.facebook {
	background:url('/sites/all/themes/earthorigin/images/main-styles/facebook-icon.png') no-repeat scroll 0 0 transparent;
	margin-top:-1px;
}
#content img {
	border:1px solid #c6bca9;	
	border-radius:3px;
}
body {
	background:url('/sites/all/themes/earthorigin/images/main-styles/canvas.jpg') repeat top left scroll transparent;
	font-family: 'Oxygen','Arial', sans-serif;	
	color:#231f20;
}
#main {
	padding:0 0 50px 0;
	clear:both;
}
#content-container {
	max-width:960px;
	margin:0 auto;
}
.region-header {
	clear:none;
	float:right;
}
#header {
	border-bottom:6px solid #3b8b35;
	padding:36px 10px 43px 10px;	
}
.header__inner {
	max-width:910px;
	margin:0 auto;
}
.utility-secondary {
	margin:0 0 0 0;
	float:right;
	clear:both;	
}
.front .utility-secondary {
	margin-top:-33px \0/;	
}
.header__logo {
	margin:0 0 0 20px;
}
#header .utility-navigation {}
#header .utility-navigation ul,
#header .utility-secondary ul {
	float:right;	
}
#header .utility-navigation ul li,
#header .utility-secondary ul li {
	padding:0 10px;
}
#header .utility-navigation ul li a,
#header .utility-secondary ul li a {
	font-size:13px;	
}
.header-promo-link {
    background: url("/sites/default/files/pictures/header-burst.png") no-repeat scroll 0 0 transparent;
    height: 71px;
    text-indent: -9999em;
    width: 155px;
    margin-top:-6px;
}
.region-banner {
	position:relative;
	/*top:-18px;*/
}
/*
.not-front .has-banner #navigation {
	margin-bottom:0;
}
*/
.region-navigation {
    background: none repeat scroll 0 0 #EF7E0E;
    height: 45px;
    margin: 0 auto;
    /*padding: 0 32px;*/
    padding:0;
    position: relative;
    max-width: 940px;
    z-index: 2;
}

#navigation {
	position:relative;
	clear:both;
	float:left;
	top:-25px;
}
.page-with-banner #navigation {
	top:-25px;
}
/*
#navigation {
	margin-top:-27px;
	clear:both;
	float:left;
	position:inherit;	
}*/
.front #navigation {
	top:-26px \0/;
}
.front .region-banner {
}
#navigation .primary-navigation {

}
#navigation .primary-navigation ul {
	background:transparent;
	padding:0 0 0 23px;
	margin:0;
	border-radius:0px 0px 0px 0px;
}
#navigation .primary-navigation ul li {
	background:transparent;
	padding:0;
	margin:0;
	border-radius:0px 0px 0px 0px;	
}

#navigation .primary-navigation ul li a {
    background: none repeat scroll 0 0 #EF7E0E;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 14px 34px 16px;    
}
#navigation .primary-navigation ul li a:hover,
#navigation .primary-navigation ul > li.active-trail > a,
#navigation .primary-navigation ul li.active-trail a:focus {
	background:#fd9936;
}
#navigation .primary-navigation ul ul {
	margin-top:-3px;
	width:15em!important;
	padding:0;
}
#navigation .primary-navigation ul li li {
	border:0 none;

}
#navigation .primary-navigation ul ul li a {
	font-weight:normal;
	font-size:13px;
	padding-top:12px;
	padding-bottom:12px;
}
.not-front #navigation {
	/*margin-bottom:47px;*/
}

/**
 *	Footer
 */
 .footer-navigation,
 .footer-secondary,
 .footer-tertiary {
 	margin-left: 168px
 }
.footer-navigation {
	font-size:12px;
	font-weight:700;
	clear:both;
	float:left;
}

.footer-navigation ul li {
	padding:0 10px;
}
.footer-secondary {
	clear:both;
	font-size:11px;
	float:left;
}
.footer-secondary ul li {
	padding:0 10px;
}
.footer-tertiary{
	clear:both;
	float:left;
	font-size:10px;
	margin-top:18px;
}
.footer-tertiary ul li {
	padding:0 10px;
}
.footer-tertiary ul li a {
	height:41px;
	vertical-align: middle;
	display:table-cell;	
}
#bottom-bottom {
   	background:rgba(255, 255, 255, 0.5);
    border-top: 1px solid #EF7E0E;
    clear: both;
    float: left;
    width:100%;
}
.region-bottom {
    background: url("/sites/all/themes/earthorigin/images/main-styles/footer-leaf.png") no-repeat scroll left top transparent;
    float: none;
    margin-top: -22px;
    max-width: 960px;
    min-height: 230px;
    padding-left: 40px;
    padding-top: 51px;
}
.logo__eom {
	text-indent:-9999em;
	background:url('/sites/all/themes/earthorigin/images/main-styles/logo-earth-origins-market-sm.png') no-repeat 0 0 transparent scroll;
	display:block;
	height:57px;
	width:135px;
}
.logo__ccnf {
	text-indent:-9999em;
	background:url('/sites/all/themes/earthorigin/images/main-styles/logo-cc-natural-sm.png') no-repeat 0 0 transparent scroll;	
	display:block;
	height:57px;
	width:142px;	
}
.logo__eoo {
	text-indent:-9999em;
	background:url('/sites/all/themes/earthorigin/images/main-styles/logo-earth-origins-outlet-sm.png') no-repeat scroll 0 0 transparent;
	display:block;
	height:57px;
	width:142px;	
}
/**
 *	Right Sidebar
 */
.has-blocks .block {
	background:#fff;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	font-size:12px;	
	line-height:19px;
	margin-bottom:3em;
	padding-bottom:12px;
	position:relative;
	clear:both;
	float:left;
} 
.has-blocks .block-title {
	color:#fff;
	background:#fd9936;
	font-weight:400;
	padding:4px 20px;
	margin-bottom:10px;
	font-family:inherit;
	letter-spacing:inherit;
}
.has-blocks h3 {
	padding:4px 20px;
}
.has-blocks hr {
    background-color: #C5C9CA;
    border: 0 none;
    height: 1px;
    margin-left: 7%;
    text-align: center;
    width: 85%;
}
#content .has-blocks .block-title {
	color:#fff;
	background:#fd9936;
	font-weight:400;
	padding:4px 20px;
	margin:0 0 10px 0;
	font-family:inherit;
	letter-spacing:inherit;
}
.ie #content .has-blocks .block-title {
	padding-top:7px;
	padding-bottom:1px;
}
.has-blocks .block p,
.has-blocks .block .views-row,
.has-blocks .block .view-header {
	padding:0 20px;
	margin:0;
	line-height:16px;
}
.has-blocks .block .view-footer {
	padding:12px 20px 0;
}
.has-blocks .block .views-row p {
	padding:0;
}
.has-blocks .block p img {
	text-align:center;
	display:block;
	margin:20px auto 0;
}
.has-blocks a {
	font-weight:bold;
}
.has-blocks .green-button {
	float:right;
	margin-top:6px;
}
.region-sidebar-second .block {
	float:none;
}
/** 
 * 	Supplier of the month
 */
.has-blocks  .views-field-field-supplier-company-logo {
	padding:1.5em 20px 0 20px;
}
/**
 *	 Home page
 */
.front #content h2 {
	text-align:center;
} 
#content .block {
	clear:both;
	float:left;
	width:100%;
}
.block table {
	margin:0;
}
body.node-type-home-page #content {
	padding:0 39px 0 0;
}
body.node-type-home-page #page-title {
	display:none;
}
.home-banner-group {
	position:relative;
	top:-18px;
}
.field-name-field-home-banner-image img,
.field-name-field-interior-banner img {
	/*border-bottom:1px solid #EF7E0E;*/
	display:block;
	margin:0 auto;
	clear:both;
}
/** 
 *	Logos 
 */
.home-logo-container {
	background:url('/sites/all/themes/earthorigin/images/main-styles/banner-message-bg.png') no-repeat center center transparent scroll;
	position:absolute;
	width:100%;
	bottom:0;	
}
.field-collection-view,
.field-collection-container {
	border:0 none;
	margin:0;
}
.field-name-field-home-company-logo {
    padding: 118px 0 32px;
    text-align: right;
    width: 100%;
}
.logged-in .field-name-field-home-company-logo {
	padding:155px 0 32px;
}
.field-name-field-home-company-logo .field-collection-view ul.field-collection-view-links {
	display:none;
}
.field-name-field-home-company-logo > .field-items {
    display: block;
    margin: 0 auto;
    width: 960px;
}
.field-name-field-home-company-logo .field-item {
	display:inline-block;	
}
/**
 *	Home page feeds 
 */
.view-header img {
	margin-bottom:23px;
}
.block-home-events {

}
.block-home-events .views-row {
	clear:both;
}
.block-home-events .views-field {
	float:left;
	font-size:13px;
	padding-right:12px;
}
.block-home-events .views-field-title {
	font-weight:700;
}
.block-home-events .views-field-field-event-type {
	color:#3b8b35;
}
.block-home-product-spotlight {
	margin-top:20px;
	text-align: center;
}
#content .block-home-product-spotlight img {
	border:0 none;
}
#block-views-product-spotlight-block .view-product-spotlight {
	background-image: -ms-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-radial-gradient(center, circle closest-side,rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0)));
	background-image: -webkit-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: radial-gradient(circle closest-side at center, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
}
.view-product-spotlight .views-row{
	margin-bottom: 40px;
}
/**
 *	Blog feeds
 */
.has-blocks .view-blog .views-row {
	margin-top:10px;
	position:relative;
}
.has-blocks .view-blog .views-field-created {
    border-bottom: 1px solid #DEDDDB;
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 13px;
} 
.has-blocks .view-blog .views-row-first {
	margin:0;
}
.has-blocks .green-arrow-with-text {
	text-align:right;
	display:block;
	width:100%;
}
.has-blocks .view-blog .views-field-path {
    position: absolute;
    right: 15px;
    top: 11px;
    width: 25px;
}
.front .view-blog .views-field-field-main-image {
	float:left;
	margin-right:15px;
}
.front .view-blog .views-field-field-main-image img {
	border:1px solid #c6bca9;
}
.front .view-blog .views-field-title a {
    font-family: 'tahoma';
    font-size: 15px;
    font-weight: bold;
}
.front .view-blog .views-row {
    clear: both;
    float: left;
    margin: 17px 0;
}
.front #content .view-blog p {
	margin:0px 0;
	line-height:18px;
	font-size:13px;
}
.node-blog .links li {
    display: block;
    float:left;
    height: 26px;
    list-style-type: none;
    padding: 0 1em 0 0;
}
.node-blog .blog_usernames_blog {
	clear:both;
}
.fblikebutton_field {
    clear: both;
    float: left;
    margin: 12px 0;
    max-width: 80%;
}
#comments {
	clear:both;
	float:left;
	width:100%;
}
/**
 *	Interior Page
 */
.region-banner-container {
    clear: both;
    display: block;
    float: left;
    margin: -45px auto 32px;
    max-height: 201px;
    position: relative;
    width: 100%;
} 
.front .region-banner-container {
	max-height:inherit;
}
/*
.banner-title {
    background: url("/sites/all/themes/earthorigin/images/main-styles/banner-title-bg.png") no-repeat scroll center center transparent;
    bottom: 0;
    padding: 37px 0 54px;
    position: absolute;
    text-indent: 27%;
    width: 100%;
}
*/
.banner-title {
    background: url("/sites/all/themes/earthorigin/images/main-styles/banner-title-bg.png") no-repeat scroll center center transparent;
    bottom: 137px;
    display: block;
    margin: 0 auto;
    padding: 37px 0 54px;
    position: relative;
    text-indent: 248px;
    max-width: 1200px;	
}
.ie .banner-title {
	padding:4% 0 2%;
}
article .field-name-field-main-image {
	float:left;
	margin:5px 31px 10px 0;
	max-width:100%;
}
#content .inline {
	clear:both;
	float:left;
}
/**
 *	Landing Page
 */
body.node-type-landing-page #content {
	padding:0;
} 
.field-name-field-landing-bucket .field-items {
	text-align:center;
}
.node-landing-page .field-name-field-landing-bucket > .field-items > .field-item {
	width:31.6%;
	padding:0 1% 0 0;
	display:inline-block;
	vertical-align:top;
	text-align:left!important;
}
.field-name-field-bucket-text {
	background:#fff;
    margin-top: -6px;
    padding: 11px;	
    border-left:1px solid #c6bca9;
    border-right:1px solid #c6bca9;
    border-bottom:1px solid #c6bca9;
}
.field-name-field-bucket-text p {
	margin:0;
	font-size:16px;
}
.field-name-field-bucket-link {
	display:none;
}
#content .field-name-field-bucket-text p,
#content .field-name-field-bucket-text p a {
	color:#222020;
	line-height:17px;
	text-align:left;
}
.field-name-field-bucket-heading a {
	background:#ef7e0e;
	display:inline-block;
	color:#fff;
	text-align:center;
	padding:7px 0;
	border:1px solid #EF7E0E;
	width:100%;
	max-width:302px;
}
.ie .field-name-field-bucket-heading a {
	padding:10px 0 4px;
}
.field-name-field-bucket-heading a:hover,
.field-name-field-bucket-heading.active a {
	background:#fd9936;
	border:1px solid #fd9936;	
	
}
.field-name-field-bucket-image img {
    border-left:1px solid #c6bca9;
    border-right:1px solid #c6bca9;
    border-top:1px solid #c6bca9;
    border-radius:0!important;
}
/**
 *	When the page is full width but still needs
 *	to render the sidebar blocks
 */
.region-content-blocks {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    display:inline-block;
}
#content .region-content-blocks .block {
	display:inline-block;
	text-align:left;
	float:none;
	clear:none;
	width:auto;
	margin:0 19px;
	max-width:250px;
	vertical-align:text-top;
}
#content .region-content-blocks p {
	line-height:16px;
}
/**
 *	Forms in content
 */
.mollom-privacy {
	font-size:10px;
	clear:both;
} 
.mollom-image-captcha-instructions {
	font-size:12px;
}
#edit-actions {
	clear:both;
	float:left;
} 
#content form .form-item {
	clear:both;
	margin:15px 0;
} 
#content form .form-text,
#content form .form-textarea,
#content form .form-select {
	border: 1px solid #fbd8b5;
	box-shadow: 0px 0px 0px 1px #e0d8c8 inset;
	background: rgba(255,255,255, 0.4);
	color: #222020;
	font-size: 12px;	
	font-family: 'Oxygen','Arial',sans-serif;
	padding: 7px 10px;
	width: 70%;
}
#content form .form-text,
#content form .form-select {
	
}
#content form label {
	font-size:13px;
	font-weight:normal;
}
#content form fieldset {
	border:0 none;
	margin:0;
	padding:0;
}
#content form .grippie {
	display:none;
}
#content .webform-datepicker .form-type-select {
	width:20%;
	float:left;
	clear:none;
	display:block;
}
html.js input.webform-calendar {
    display: inline;
    margin: 27px 0 0 -29px;
}
/**
 *	Blog and news
 */
.view-blog-landing .views-row,
.view-news .views-row {
	clear:both;
	float:left;
	margin:0 0 40px 0;
}
#content .view-blog-landing .views-row p,
#content .view-news .views-row p,
#content .view-events-index .views-row p {
	line-height:17px;
}
.view-blog-landing .views-field-title a,
.view-news .views-field-title a,
#content .view-events-index .views-field-title a {
	font-weight:bold;
	font-family:'tahoma';
	font-size:15px;
}
.view-blog-landing .views-field-field-main-image,
.view-news .views-field-field-news-image {
	float:left;	
	margin:0 15px 0 0;
} 
.view-blog-landing .views-field-created,
.view-news .views-field-field-news-date {
	font-size:14px;
	margin:-3px 0 0 0;
}
.view-blog-landing .views-field-field-blog-tags {
	clear:both;
	font-size:13px;
	font-weight:bold;
}
.view-blog-landing .views-label-field-blog-tags {
	float:left;
	margin-right:3px;
}
.view-blog-landing .views-field-name {
	clear:both;
	font-size:13px;
	font-weight:bold;
	float:left;
	margin-top: -8px;
}
.field-name-field-news-image {
	margin:11px 15px 6px 0px;
	float:left;
}
.view-blog-archive .views-row {
	font-size:13px;
	margin:0 0 30px;
	line-height:17px;	
}
.view-blog-archive .views-field-title a {
	font-weight:bold;
}
/**
 *	Locations
 */
.view-locations .views-row {
    float: left;
    font-size: 13px;
    margin:0 5% 35px 0;
    max-width:20%;
    min-height:370px;
} 
.view-locations .views-field {
	line-height:17px;
}
.view-locations .views-field-nothing-1,
.view-locations .views-field-nothing-1 a {
	font-weight:bold;
	font-family:'tahoma';
	font-size:14px;
	margin:9px 0;
}
.view-locations .views-field-field-location-google-maps-link {
	margin:5px 0 4px;
}
.view-locations .views-field-field-location-image {
	margin:0 0 6px 0;
}
.view-locations-states ul {
	list-style-type:none;
	padding:0;
}
.view-locations-states ul li {
	display:inline-block;
	margin:0 3px;
	float:left;
}
.view-locations-states ul li:before {
	content:" | ";
	display:inline-block;
	font-weight:bold;
	margin:0 3px;
	float:right;
	color:#B2B2B2;
}
.view-locations-states ul li:last-child:before {
	content:"";
}
.view-locations-states ul li a {
    font-size: 13px;   
    font-weight:normal; 
    margin: 0 20px 0 0;	
}
/**
 *	Events
 */
.view-events-index .views-row {
    clear: both;
    float: left;
    margin: 0 0 27px;
} 
.view-events-index .views-row p {
	margin:0;
}
.date-container {
	float:left;
	color:#fff;
	font-family:'Oxygen';
	text-align:center;	
	width:100px;
	margin:0 15px 0 0;
} 
.date-container .month {
	background:#6ab364;
	text-transform:uppercase;
	font-family:'Oxygen Light';	
	font-size:36px;
	padding:17px 0;
	width:100%;
}
.date-container .bottom {
	background:#3b8b35;
	padding:7px 0;
}
.date-container .day {
	font-size:24px;
	width:100%;
}
.date-container .year {
	font-size:13px;
	width:100%;
}
.field-name-field-event-type,
.field-name-field-event-location {
	font-size:14px;
}
/**
 *	Mobile Menu
 */
.mean-container .mean-nav {
    background: none repeat scroll 0 0 #EF7E0E;
}
.mean-container .mean-bar {
    background: none repeat scroll 0 0 #EF7E0E;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background-color:#fd9936;
}






















