/*
Theme Name: RILT
Theme URI: http://www.rilandtrust.org
Description: RI Landtrust Days
Version: 1.0
Author: Worldways
Author URI: http://www.marketingsocialimpact.com
*/

body {
	font-size: 16px;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #121212;
}

html, body {
    height:100%;
}

.wrap {
	max-width: 1160px;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
}

a {
	text-decoration: none;
}

* :focus {
	outline: 0;
}

a:hover {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
text-decoration: underline;
}
.post img, .featureset img {
	max-width: 100%;
}
.post img {
	margin: 0 auto;
	display: block;
}
a img {
	border: 0px;
}

hr {
	border: none;
	padding: 0;
	clear: both;
	width: 100%;
	background: #999;
	height: 1px;
	margin-bottom: 20px;
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* Header */

.header {
background-image: url(images/newheader.jpg);
background-repeat: no-repeat;
background-position: right top;
padding-top: 15px;
padding-bottom: 15px;
background-size: 100% auto;
}

.header .wrap:after {
clear: both;
content: "";
display: block;
}

.header .logo {
width: 36%;
float: left;
display: inline-block;
}

.header .logo img {
width: 160px;
max-width: 100%;
}

.header .navbox {
position: absolute;
right: 20px;
bottom: 0px;
display: inline-block;
background-color: #fff;
background-color: rgba(255, 255, 255, .92);
text-align: center;
padding: 15px;
}

.header .navbox .head {
background-color: #68a8db;
text-align: center;
padding: 10px;
margin-bottom: 15px;
}

.header .navbox h1 {
margin: 0px;
padding: 0px;
color: #fff;
font-size: 2em;
line-height: 1;
}

.header .navbox h2 {
color: #f79521;
font-size: 3em;
font-weight: 700;
margin: 0px;
padding: 0px;
line-height: 1.3;
margin-bottom: 15px;
}

.header .navbox h3 {
color: #f79521;
font-size: 1.3em;
padding-top: 0;
margin-top: 0;
}


.header .navbox h2 span.smalls {
font-weight: 400;
font-size: .8em;
}

.header .navbox ul {
list-style-type: none;
text-align: center;
margin: 0px;
padding: 0px;
color: #167246;
font-size: 1.1em;
font-weight: 600;
}

.header .navbox ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
display: inline-block;
}

.header .navbox ul li a {
padding: 5px;
}

.header .navbox ul li.rlt a {
background-color: #8dc63f;
color: #fff;
}

.header .navbox ul li.current-menu-item a {
color: #F7931E;
}

.header .navbox ul li:after {
content: " |";
}

.header .navbox ul li:last-child:after {
content: "";
}

.header .navbox ul:after {
clear: both;
display: block;
content: "";
}

.header .navbox ul li a {
color: #167246;
}

.header .navbox ul li a:hover {
color: #121212;
}

/* Headliner */

.headliner {
background-color: #fff;
color: #68a8db;
text-align: center;
padding-top: 6px;
padding-bottom: 6px;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
display:none;
}

.headliner h1 {
margin: 0px;
padding: 0px;
font-size: 2.5em;
letter-spacing: .1em;
}

/* Homepage Layers */

.layer {
background-color: #e2e2e2;
}

.layer.one {
background-image: url(images/clouds.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.layer.two {
background-image: url(images/leaves.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.layer.three {
background-image: url(images/sandstorm.jpg);
background-repeat: repeat;
background-size: auto;
}

.layer.insta {
background-image: url(images/sandstorm.jpg);
background-repeat: repeat;
background-size: auto;
padding-top: 0px;
padding-bottom: 0px;
}

.layer.homebottom {
margin-bottom: 0;
}

div#elist p{
	font-weight:normal;
	line-height:0.75;	
	margin:8px 4px 15px 6px;
	font-size:14px;
}

.layer.one h3 {
color: #fff;
font-size: 2em;
font-weight: 700;
margin: 0px;
line-height: 1;
padding: 0px;
margin-bottom: 8px;
}

.layer.one p {
margin: 0px;
padding: 0px;
line-height: 1.4;
font-weight: 700;
font-size: 16px;
}

.layer.one p a {
color: #121212;
text-decoration: underline;
}

.layer.one li a {
color: #121212;
text-decoration: underline;
}

.layer.one p a:hover {
color: #000;
}

.layer.one li a:hover {
color: #000;
}

.layer.one .sbar {
text-align: center;
margin-bottom: 12px;
}

.layer.one .sbar a .fa-stack-2x {
color: #fff;
text-decoration: none;
}

.layer.one .sbar a .fa-stack-1x {
color: #68A8DB;
text-decoration: none;
}

.layer.one .sbar a:hover .fa-stack-2x {
color: #121212;
text-decoration: none;
}

.layer.one .sbar a:hover .fa-stack-1x {
color: #fff;
text-decoration: none;
}

.layer.one .sbar a:hover {
text-decoration: none;
}

.layer .cols:after {
clear: both;
content: "";
display: block;
}

.layer. split {
float: left;
display: inline-block;
margin: 0px;
padding: 0px;
width: 48%;
}

.layer .split.one {
float: left;
}

.layer .split.two {
float: right;
}

.layer .split.two.abs {
position: absolute;
top: 0;
right: 0;
}

.layer .col {
width: 34%;
float: left;
display: inline-block;
}

.layer .col.one {
width: 40%;
}

.layer .col.two {
width: 56%;
float: right;
}

.layer .tabled {
display: table;
vertical-align: middle;
border-collapse: collapse;
outline: none;
margin: 0px;
width: 100%;
table-layout: fixed;
}

.layer .tabled .tc {
display: table-cell;
outline: none;
border: 0px;
margin: 0px;
vertical-align: top;
padding: 0px;
}

.layer .tabled .tc.tco {
width: 40%;
padding-right: 5%;
padding-top: 13px;
padding-bottom: 13px;
}
.layer .tabled .tcz {
width: 90%;
padding-right: 5%;
padding-top: 35px;
padding-bottom: 35px;
}

.layer .tabled .tc.tct {
width: 60%;
padding-top: 35px;
padding-bottom: 35px;
padding-right: 15px;
padding-left: 15px;
background-color: #68a8db;
}

.layer .tabled .tc.tct .allcont:after {
clear: both;
content: "";
display: block;
}

.layer .tabled .tc.tct .allcont .specialnotice p {
font-weight: normal;
color: #fff;
font-size: .950em;
margin-bottom: 10px;
}
.layer .tabled .tc.tct .allcont .specialnotice li {
font-weight: normal;
color: #fff;
font-size: .950em;
}
.layer .tabled .tc.tct .allcont .specialnotice p a, .layer .tabled .tc.tct .allcont .specialnotice li a {
color: #04339c;
font-weight: bold;
}

.layer .tabled .tc.tct .allcont .specialnotice p a:hover, .layer .tabled .tc.tct .allcont .specialnotice li a:hover {
color: #fff;
}

.layer .tabled .tc.tct .allcont .specialnotice hr {
background: #fff;
}

.layer.one .tabled .tc.tco {
width: 40%;
padding-right: 5%;
padding-top: 50px;
padding-bottom: 50px;
}

.layer.two .tabled .tc.tct {
background-color: #8dc63f;
background-color: #bed898;
}

.layer.three .tabled .tc.tct {
background-color: transparent;
vertical-align: top;
padding: 0px;
}

.layer.three .tabled .tc.tct .items:after {
clear: both;
content: "";
display: block;
}

.layer.three .tabled .tc.tct .pt {

}

.layer.three .tabled .tc.tct .pt img {
max-width: 100%;
vertical-align: bottom;
}

.layer.three .tabled .tc.tct .iw {
background-color: #fff;
padding: 2%;
font-size: .9em;
display: inline-block;
}

.layer.three .tabled .tc.tct .iw p {
line-height: 1.4;
}

.layer.three .tabled .tc.tct .iw h4 {
color: #f7931e;
}

.layer.three .tabled .tc.tct .iw h4 a {
color: #333;
}

.layer.three .tabled .tc.tct .iw h4 a:hover {
color: #121212;
}

.layer.three .tabled .tc.tct .iw h4 span.date {
color: #f7931e;
font-weight: 400;
}

.layer.three h3 {
color: #f7931e;
margin: 0px;
padding: 0px;
line-height: 1.2;
font-weight: 700;
padding-right: 5%;
padding-left: 5%;
margin-bottom: 0;
}

.layer.three h4 {
color: #121212;
margin: 0px;
padding: 0px;
font-size: 1.3em;
line-height: 1.2;
font-weight: 600;
margin-bottom: 5px;
}

.layer.three p {
margin: 0px;
padding: 0px;
line-height: 1.2;
margin-bottom: 12px;
}

.layer.three p:last-child {
margin: 0px;
}

.layer.two h3 {
color: #fff;
font-weight: 600;
margin: 0px;
padding: 0px;
padding-right: 5%;
padding-left: 5%;
line-height: 1.2;
margin-bottom:0;
}

.layer.two .tribe-events-calendar-month__calendar-event-datetime, .layer.three .tribe-events-calendar-month__calendar-event-datetime{
	padding-right: 5%;
	padding-left: 5%;
}

.layer.two .type-tribe_events, .layer.three .type-tribe_events  {
    padding: 0.25em 0 !important;
}

.layer.two p {
margin: 0px;
padding: 0px;
line-height: 1.4;
font-size: 1em;
}

/* Homepage Activity Blocks */

.layer.one .aitem {
background-color: #fff;
background-color: rgba(255, 255, 255, .9);
font-size: .9em;
display: block;
margin-bottom: 8px;
}

.layer.one .aitem .insidetable {
display: table;
width: 100%;
table-layout: fixed;
border: 0px;
outline: none;
margin: 0px;
padding: 0px;
}

.layer.one .aitem .insidetable .tc {
display: table-cell;
border: 0px;
padding: 0px;
width: 50%;
margin: 0px;
vertical-align: middle;
}

.layer.one .aitem .insidetable .tc.one {
width: 20%;
text-align: center;
background-color: #fff;
padding-top: 5px;
padding-bottom: 5px;
height: 100%;
}

.layer.one .aitem .insidetable .tc.two {
width: 80%;
padding-left: 5%;
padding-right: 5%;
padding-top: 5px;
padding-bottom: 5px;
}

.layer.one .aitem .insidetable .tc img {
max-width: 50%;
}

.layer.one .aitem h4 {
margin: 0px;
padding: 0px;
margin-bottom: 6px;
line-height: 1.2em;
}

.layer.one .aitem h4 a {
color: #0b9edb;
}

.layer.one .aitem h4 a:hover {
color: #121212;
}

.layer.one .aitem p {
margin: 0px;
padding: 0px;
font-weight: normal;
line-height: 1.1;
font-size: .9em;
margin-bottom: 4px;
}

.layer.one .aitem p:last-child {
margin: 0px;
}

/* Home Page Posts */
.layer.one .specialnotice h4{
	margin: 0px; 
	padding: 0px; 
	margin-bottom: 10px; 
	color: #fff; 
	font-size: 1.25em;	
}
.layer.one .specialnotice hr{
	width:20%;
	margin:13px 80% 10px 0;	
}

.layer.one #greenBlock{
	width:100%;
	background-color:#8dc63f;
	padding:15px;
	margin-top:18px;
	margin-bottom:20px;
	margin-left:0px;	
}

/* Instagram Feed */

.layer.insta .myfeed {
margin: 0px !important;
padding: 0px !important;
position: relative;
overflow: hidden;
height: 220px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.layer.insta .myfeed:after {
clear: both;
content: "";
display: block;
}

.layer.insta .photoblock {
width: 25%;
display: inline-block;
line-height: 0px;
margin: 0px;
padding: 0px;
float: left;
}

.layer.insta .photoblock img {
max-width: 100%;
margin: 0px !important;
padding: 0px !important;
height: auto;
}

.layer.insta .photoblock a {
line-height: 1;
display: block;
margin: 0px !important;
padding: 0px !important;
}

.layer.insta .instadrop {
background-color: #c86f10;
background-color: rgba(200, 111, 16, .8);
position: absolute;
top: 0px;
left: 20px;
width: 6%;
height: 100%;
text-align: center;
vertical-align: middle;
font-size: 1.2em;
z-index: 5;
}

.layer.insta .instadrop span.aligned {
top: 42%;
text-align: center;
display: block;
width: 100%;
position: absolute;
}

.layer.insta .instadrop a .fa-stack-2x {
color: #fff;
}

.layer.insta .instadrop a:hover .fa-stack-2x {
color: #121212;
}

.layer.insta .instadrop a .fa-stack-1x {
color: #c86f10;
}

.layer.insta div.sb_instagram_header {
display: none;
}

/* Page Content */

.layer.three.pagecontent {
background-image: url(images/sandstorm.jpg);
background-repeat: repeat;
background-size: auto;
padding-top: 25px;
padding-bottom: 25px;
margin-bottom: 20px;
font-size: 1em;
}

.layer.three.pagecontent p a {
color: #085b94;
}

.layer.three.pagecontent p a:hover {
color: #121212;
}

.layer.three.pagecontent h2 {
margin: 0px;
padding: 0px;
color: #f7931e;
font-size: 1.8em;
margin-bottom: 12px;
}

.layer.three.pagecontent .maphold {
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
background-color: #fff;
padding: 10px;
}

.layer.three.pagecontent p {
line-height: 1.6;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

.layer.three.pagecontent p:last-child {
margin: 0px;
}

.emailform {
border: 1px solid #71c12a;
background-color: #fff;
padding: 5px;
outline: none;
margin: 0px;
font-size: .850em;
}

.emailform p {
font-size: .9em;
margin: 0px;
padding: 0px;
line-height: 1.4;
margin-bottom: 6px;
}

.emailform p:last-child {
margin: 0px;
}

.emailform input[type=text] {
border: 1px solid #e2e2e2;
width: 90%;
padding: 4px;
}

.emailform input[type=submit] {
background-color: #000;
padding: 4px;
border: 0px;
outline: none;
color: #fff;
cursor: pointer;
display: block;
margin-bottom: 12px;
}

.emailform input[type=submit]:hover {
background-color: #e26c04;
}

.emailform fieldset {
border: 0px;
padding: 0px;
margin: 0px;
margin-bottom: 8px;
}

.emailform p a {
color: #2d8dd0;
text-decoration: underline;
}

.emailform p a:hover {
color: #121212;
}

/* Activities List */

.layer.three.pagecontent .allitems:after {
clear: both;
content: "";
display: block;
}

.layer.three.pagecontent .postit {
display: block;
font-size: .9em;
padding-bottom: 12px;
border-bottom: 2px dashed #7c6252;
margin-bottom: 12px;
}

.layer.three.pagecontent .activities div:last-child {
border-bottom: none;
}

.layer.three.pagecontent .postit:after {
clear: both;
content: "";
display: block;
}

.layer.three.pagecontent .postit .tableside {
border: 0px;
margin: 0px;
outline: none;
border-collapse: collapse;
width: 100%;
table-layout: fixed;
vertical-align: top;
}

.layer.three.pagecontent .postit .tableside .tcell img {
max-width: 100%;
}

.layer.three.pagecontent .postit .tableside .tcell .cb img {
float: right;
display: inline;
margin-left: 5%;
clear: right;
}

.layer.three.pagecontent .postit .tableside .tcell {
display: table-cell;
border: 0px;
padding: 0px;
width: 30%;
vertical-align: top;
}

.layer.three.pagecontent .postit .tableside .tcell.one {
width: 10%;
text-align: center;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks {
display: block;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks p {
display: block;
line-height: 0px;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks img {
display: block;
max-width: 100%;
width: 120px;
margin-bottom: 5px;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks a {
display: block;
line-height: 0px;
}

.layer.three.pagecontent .postit .tableside span.whiteblock {
display: block;
padding: 15px;
background-color: #fff;
}

.layer.three.pagecontent .postit .tableside .tcell.two {
width: 70%;
padding-left: 3%;
padding-right: 3%;
}

.layer.three.pagecontent .postit .tableside .tcell.two.fullsize {
width: 90%;
}

.layer.three.pagecontent .postit .tableside .tcell.two .cb {
margin-bottom: 15px;
}

.layer.three.pagecontent .postit .tableside .tcell.three {
width: 20%;
font-size: .9em;
}

.layer.three.pagecontent .postit .tableside .tcell.three h5 {
margin: 0px;
padding: 0px;
font-size: 1.1em;
margin-bottom: 12px;
}

.layer.three.pagecontent .postit .tableside .tcell.three .mod {
background-color: #fff;
border: 1px solid #e2e2e2;
padding: 5%;
}

.layer.three.pagecontent .postit .tableside .tcell.three .mod ul {
margin: 0px;
padding: 0px;
list-style-type: square;
margin-left: 5%;
font-weight: bold;
}

.layer.three.pagecontent .postit .tableside .tcell.three .mod ul li {
margin: 0px;
padding: 0px;
margin-bottom: 4px;
}

.layer.three.pagecontent .postit .tableside .tcell.three .mod ul li:last-child {
margin: 0px;
}

.layer.three.pagecontent .postit .tableside .tcell.three .mod ul li i {
color: #5cbc0f;
font-weight: normal;
}

.layer.three.pagecontent .postit h3 {
color: #8e6347;
font-size: 1.4em;
margin: 0px;
padding: 0px;
margin-bottom: 8px;
line-height: 1.4;
}

.layer.three.pagecontent .postit h3 a {
color: #1870a2;
}

.layer.three.pagecontent .postit h3 a:hover {
color: #121212;
}

.layer.three.pagecontent .postit .photos {
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
background-color: #fff;
padding: 10px;
margin-bottom: 15px;
}

.layer.three.pagecontent .postit .photos img {
max-width: 100%;
}

.layer.three.pagecontent .postit span.meta {
font-size: 1.2em;
line-height: 1.3;
margin-bottom: 15px;
display: block;
}

.layer.three.pagecontent .gapper {
display: block;
height: 20px;
}

.layer.three.pagecontent .postit .meta {
margin-bottom: 12px;
}

.layer.three.pagecontent .postit .meta p {
margin: 0px;
padding: 0px;
line-height: 1.4;
}

.layer.three.pagecontent .postit .event-categories-images {
list-style: none;
padding: 0;
}


/* Tribe Events calendar */

#tribe-events-header .tribe-events-sub-nav{
	font-size:0.85rem;
	margin-top:-6px !important;
	display:none;
}

.tribe-events-sub-nav .tribe-events-nav-previous a {
	font-size: 120% !important;
}
.tribe-events-sub-nav .tribe-events-nav-next a {
	font-size: 120% !important;
}

.tribe-events-month-event-title:before {
	content: "• ";
}

#tribe-events-header {
	padding: 0;
	margin: 0;
}

#tribe-events-content-wrapper a {
	color: #F7931E !important;
}

#tribe-events-content-wrapper a:visited {
	color: #68a8db !important;
}

#tribe-events-footer h3.screen-reader-text {
	visibility: hidden;
}

#tribe-events-header h3.screen-reader-text {
	visibility: hidden;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color: #333 !important;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #666 !important;
}

/*Tribe Events Calendar on Home Page*/
div.tct td.tribe-events-thismonth{
	background-color:#edf3f9;
}
div.tct td.tribe-events-othermonth{
	background-color:#d5e1ed !important;
}
div.tct .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    color:#2c5785;
}
div.tct .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
    color:#fff;
}
div.tct .tribe-events-month-event-title::before {
    content: "• ";
	color:#2c5785;
}
/*#tribe-events-content a {
	color: #333 !important;
}
#tribe-events-content a:visited {
	color: #333 !important;
}
.tribe-events-meta-group-details {
	visibility: hidden;
}
h3.tribe-events-single-section-title {
	visibility: hidden;
}
dl.tribe-events-meta-group {
	visibility: hidden;
}

*/

/* Single Event */

.tribe-events-single-section .tribe-events-meta-group-details {
	visibility: hidden;
	height: 5px;
}
.tribe-events-single-section .tribe-events-meta-group-organizer {
	visibility: hidden;
	height: 1px;
}

.tribe-events-event-image img {
	width: 300px;
	height: auto;
	padding-bottom: 15px;
	padding-top: 5px;
}

.tribe-events-event-image {
	width: 33% !important;
	float: left !important;
}

.tribe-events-single-event-description {
	width: 67% !important;
	float: right !important;
}

.tribe-events-ical {
	visibility: hidden;
}

.tribe-events-single-section .tribe-events-meta-group-details {
	width: 300px !important;
}

.tribe-events-single-section .tribe-events-meta-group-organizer {
	padding-left: 65px !important;
}

.tribe-events-single-section .tribe-events-meta-group-venue {
	width: 100% !important;
	padding-top: 20px !important;
}

.tribe-events-single-section .tribe-events-meta-group-details dt {
	font-weight: bold;
	margin-top: 5px;
}

.tribe-events-single-section .tribe-events-meta-group-organizer dt {
	font-weight: bold;
	margin-top: 5px;
}

.tribe-events-single-section .tribe-events-meta-group-venue dt {
	font-weight: bold;
	margin-top: 5px;
}

.tribe-events-single-section .tribe-events-meta-group-details dd {
	padding-left: 0;
	margin-left: 0; 
}

.tribe-events-single-section .tribe-events-meta-group-organizer dd {
	padding-left: 0;
	margin-left: 0; 
}

.tribe-events-single-section .tribe-events-meta-group-venue dd {
	padding-left: 0;
	margin-left: 0; 
}

.tribe-events-single-section .tribe-events-meta-group-details a {
	color: #68a8db;
}

.tribe-events-single-section .tribe-events-meta-group-organizer a {
	color: #68a8db;
}

.tribe-events-single-section .tribe-events-meta-group-venue a {
	color: #68a8db;
}

.tribe-events-venue-map {
	background-color: rgba(240,218,197, 0.4);
}

.tribe-events-footer {
	background-color: rgba(240,218,197, 0.4);
	padding-bottom: 10px !important;
}


.tribe-events-sub-nav a {
	color: #68a8db;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Day */

.tribe-events-day-time-slot .tribe-events-event-image {
	padding-bottom: 15px;
	padding-top: 10px;
	width: 30%;
	float: left !important;
}

.tribe-events-day-time-slot .tribe-events-list-event-description {
	width: 60% !important;
	float: right !important;
	padding-top: 10px !important;
}

.tribe-events-cal-links {
	visibility: hidden;
}

/* List */

.type-tribe_events {
	
	padding: .75em 0 !important;
}

.tribe-events-loop .tribe-events-event-image {
	width: 25% !important;
	float: left !important;
	margin-bottom: 0 !important;
	padding-bottom: 2px !important;
}

.tribe-events-loop .tribe-events-list-event-description {
	width: 70% !important;
	float: right !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.tribe-events-loop .tribe-events-list-event-description a {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.tribe-events-loop .tribe-events-event-image img {
	margin-bottom: 0 !important;
	padding-bottom: 2px !important;
}


.tribe-locality {
	font-weight: bold;
}

.tribe-events-list .tribe-street-address {
	visibility: hidden;
}

.tribe-events-list .tribe-delimiter {
	visibility: hidden;
}

.tribe-events-list .tribe-postal-code {
	visibility: hidden;
}

.tribe-events-list .tribe-country-name {
	visibility: hidden;
}
.tribe-events-list .tribe-region {
	visibility: hidden;
}



/*----------------end tribe events calendar ---------------*/

/* Icon List */

ul.iconlist {
list-style-type: none;
margin: 0px;
padding: 0px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
 -webkit-column-gap: 3em;
 -moz-column-gap: 3em;
column-gap: 3em;
display: block;
}

ul.iconlist.full { 
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
text-align: center;
}

ul.iconlist li {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-bottom: 4px;
display: block;
}

ul.iconlist.full li {
display: inline-block;
margin-right: 12px;
}

ul.iconlist li:last-child {
margin: 0px;
}

ul.iconlist li img {
vertical-align: middle;
max-width: 24px;
}

/* Footer */

.thefooter ul {
list-style-type: none;
margin: 0px;
padding: 0px;
text-align: center;
margin-bottom: 15px;
}

.thefooter ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
display: inline-block;
color: #167246;
}

.thefooter ul li:after {
content: " |";
}

.thefooter ul li:last-child:after {
content: "";
}

.thefooter ul li a {
color: #167246;
}

.thefooter ul li a:hover {
color: #121212;
}

.thefooter .foot {
padding-bottom: 15px;
border-bottom: 1px solid #444;
margin-bottom: 10px;
font-size: .8em;
}

.thefooter .foot a {
color: #444;
}

.thefooter .foot a:hover {
color: #121212;
}

.thefooter .foot:after {
clear: both;
content: "";
display: block;
}

.thefooter .foot .one {
width: 20%;
display: inline-block;
float: left;
text-align: center;
}

.thefooter .foot .one img {
width: 194px;
max-width: 100%;
padding-top: 12px;
}

.thefooter .foot .two {
width: 78%;
display: inline-block;
float: right;
}

.thefooter .foot .two p {
line-height: 1.6;
width: 100%;
padding-top: 20px;
}

.gm-map {
max-width: 100%;
}

.gm-map iframe {
max-width: 100%;
}

/* Media queries - Anything less than desired */

@media only screen 
and (max-width : 1039px) {

.wrap {
padding-right: 20px;
padding-left: 20px;
}
}

@media screen and (min-width: 769px) and (max-width:1024px) {
.tribe-events-single-event-description{
width: 64% !important;
margin-left: 3%;
}
}

/* Media queries - The In-between */

@media only screen 
and (min-width: 481px)
and (max-width : 980px) {

.header {
background-size: cover;
background-position: -40%;
}

.header .navbox {
top: 40%;
}

.header .navbox h1 {
font-size: 1.4em;
}

.header .navbox h2 {
font-size: 1.6em;
}

.layer.insta .instadrop {
font-size: 1em;
}

.header .navbox ul {
font-size: .9em;
}

.layer.three.pagecontent .postit {
float: none;
width: auto;
display: block;
margin: 0px;
padding-bottom: 20px;
border-bottom: 1px dashed #999;
margin-bottom: 20px;
}

.layer.three.pagecontent .postit.mid {
margin-right: 0px;
margin-left: 0px;
}

.layer.three.pagecontent .postit .photos {
float: left;
width: 30%;
display: inline-block;
margin-right: 5%;
clear: left;
}

.layer.three.pagecontent .postit:after {
clear: both;
content: "":
display: block;
}

.layer.one .aitem {
width: 46%;
padding: 2%;
float: left;
display: inline-block;
text-align: left;
margin-bottom: 5px;
}
}

/* Tribe calendar The In-between */
@media only screen 
and (min-width: 481px)
and (max-width : 768px) {
#tribe-events div.tribe-events-single-event-description p {
    padding: 0 !important;
	padding-left: 20px !important;
}

.tribe-events-single-section .tribe-events-meta-group-organizer {
	padding-left: 22px !important;
	padding-top: 20px !important;
}
}

/* Media queries - Nav Crunch */

@media only screen 
and (min-width: 481px)
and (max-width : 748px) {
	
.header .logo {
position: static;
display: block;
float: none;
width: auto;
text-align: center;
}

.header .navbox {
position: static;
display: block;
float: none;
width: auto;
border: 1px solid #444;
background-color: #fff;
background-color: rgba(255, 255, 255, 1);
}

.layer.one .aitem {
width: 46%;
padding: 2%;
float: left;
display: inline-block;
text-align: left;
margin-bottom: 5px;
}

.layer.three.pagecontent .postit .tableside {
display: block;
}

.layer.three.pagecontent .postit .tableside .tcell {
width: auto;
float: none;
display: block;
}

.layer.three.pagecontent .postit .tableside .tcell.one, .layer.three.pagecontent .postit .tableside .tcell.two, .layer.three.pagecontent .postit .tableside .tcell.three {
display: block;
width: auto;
}

.layer.three.pagecontent .postit .tableside .tcell.two .cb {
margin-bottom: 15px;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks img {
width: auto;
max-width: 100%;
display: block;
}
}

/* Media queries - Mobile and Below */

@media only screen 
and (max-width : 480px) {

.header {
background-image: none;
margin: 0px;
padding-bottom: 0px;
}

.header .wrap {
padding: 0px;
}

.header .logo {
width: auto;
float: none;
text-align: center;
display: block;
padding-right: 20px;
padding-left: 20px;
margin-bottom: 10px;
}

.header .navbox {
position: static;
width: auto;
margin: 0px;
padding: 0px;
display: block;
margin: 0px;
background-color: #111;
padding-bottom: 5px;
padding-bottom: 5px;
text-align: center;
}

.header .navbox .head {
display: none;
}

.header .navbox h2 {
display: none;
}

.header .navbox ul:after {
clear: both;
content: "";
display: block;
}

.header .navbox ul li {
display: inline-block;
padding: 0px;
margin: 0px;
}

.header .navbox ul li:after {
content: "";
}

.header .navbox ul li a {
padding: 5px;
display: block;
border-bottom: 0px;
background-color: transparent;
color: #fff;
}

.header .navbox ul li a:hover {
color: #e2e2e2;
}

.header .navbox ul li.rlt a {
display: none;
}

.layer .tabled {
display: block;
width: auto;
}

.layer.one .tabled .tc.tco, .layer.one .tabled .tc.tct {
padding: 0px;
width: auto;
display: block;
}

.layer.one .tabled .tc.tco {
padding-bottom: 15px;
padding-right: 20px;
padding-left: 20px;
}

.layer.one .tabled .tc.tct {
display: none;
}

.layer {
padding-top: 15px;
padding-bottom: 15px;
}

.layer.one {
padding-bottom: 0px;
}

.layer.one .wrap {
padding-right: 0px;
padding-left: 0px;
}

.layer.one .aitem {
width: auto;
float: none;
margin: 0px;
padding: 0px;
display: block;
padding: 15px;
margin-bottom: 2px;
text-align: left;
border-left: 8px solid #bc782f;
}

.layer.one .aitem h4 {
font-size: 1.2em;
}

.layer.insta .wrap {
padding-right: 0px;
padding-left: 0px;
}

.layer.insta .photoblock {
width: 50%;
}

.layer.insta {
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.layer.insta .instadrop {
width: inherit;
height: auto;
right: 0px;
left: auto;
top: 0px;
padding: 2%;
font-size: .8em;
}

.layer.insta .instadrop span.aligned {
display: inline;
margin: 0px;
padding: 0px;
position: static;
}

.layer.two .wrap {
padding-right: 0px;
padding-left: 0px;
}

.layer.two {
padding-top: 160px;
padding-bottom: 0px;
}

.layer.two .tabled {
display: block;
}

.layer.two .tabled .tc.tco, .layer .tabled .tc.tct {
display: block;
width: auto;
}

.layer.two .tabled .tc.tco {
display: none;
}

.layer.two .tabled .tc.tct {
padding-right: 20px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.layer.three .tabled {
display: block;
width: auto;
margin: 0px;
padding: 0px;
}

.layer.three .tabled .tc.tco, .layer.three .tabled .tc.tct {
display: block;
width: auto;
}

.layer.three .tabled .tc.tco {
margin-bottom: 15px;
}

.layer.three .tabled .tc.tct .items {
background-color: #fff;
padding: 5%;
margin-bottom: 10px;
}

.layer.three .tabled .tc.tct .pt {
width: auto;
float: none;
margin: 0px;
margin-bottom: 8px;
display: block;
}

.layer.three .tabled .tc.tct .iw {
padding: 0px;
width: auto;
float: none;
display: block;
}

.layer.three.pagecontent .postit {
width: auto;
float: none;
display: block;
padding-bottom: 12px;
border-bottom: 1px dashed #999;
margin-bottom: 12px;
}

.layer.three.pagecontent .postit.mid {
margin-right: 0px;
margin-left: 0px;
}

.layer.three.pagecontent .postit .tableside {
display: block;
}

.layer.three.pagecontent .postit .tableside .tcell {
width: auto;
float: none;
display: block;
}

.layer.three.pagecontent .postit .tableside .tcell.one, .layer.three.pagecontent .postit .tableside .tcell.two, .layer.three.pagecontent .postit .tableside .tcell.three {
display: block;
width: auto;
}

.layer.three.pagecontent .postit .tableside .tcell.two .cb {
margin-bottom: 15px;
}

.layer.three.pagecontent .postit .tableside .tcell.one .photoblocks img {
width: auto;
max-width: 100%;
display: block;
}

.layer .split.one, .layer .split.two {
display: block;
width: auto;
float: none;
}

.layer .split.one {
margin-bottom: 10px;
}

ul.iconlist {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
display: block;
}

ul.iconlist li {
display: block;
}

.tc.tco ul.iconlist {
display: none;
}

.thefooter .foot .one, .thefooter .foot .two {
float: none;
margin: 0px;
padding: 0px;
width: auto;
display: block;
font-size: .8em;
text-align: center;
}

.thefooter .foot .one {
margin-bottom: 15px;
text-align: center;
}

.thefooter .foot .two p {
line-height: 1.4;
width: 100%;
}

.thefooter .foot .two br {
margin-bottom: 8px;
}

.scrollbar p { /* ----- scrollbar -------*/
max-width: 610px;
}

.thefooter .foot .two p:last-child {
margin: 0px;
}

.thefooter {
padding-bottom: 12px;
}

/* tribe events calendar mobile */
.tribe-events-event-image {
	width: 100% !important;
	float: none !important;
}

.tribe-events-single-event-description {
	width: 100% !important;
	float: none !important;
}


.tribe-events-day-time-slot .tribe-events-event-image {
	width: 100% !important;
	float: none !important;
}

.tribe-events-day-time-slot .tribe-events-list-event-description {
	width: 100% !important;
	float: none !important;
}

.tribe-events-loop .tribe-events-event-image {
	width: 100% !important;
	float: none !important;
}

.tribe-events-loop .tribe-events-list-event-description {
	width: 100% !important;
	float: none !important;
}

.tribe-events-single-section .tribe-events-meta-group-organizer {
	padding-left: 10px !important;
	padding-top: 20px !important;
}
}

/* Calendar */

.calKey {
text-align: center;
padding: 10px 0;
background: #fff;
border: 1px solid #888;
border-bottom: none;
}

.calKey strong {
float: left;
}

.calKey ul {
list-style: none;
padding: 0;
margin: 0;
}

.calKey li {
display: inline-block;
margin-right: 40px;
}

.calKey li:last-child {
margin-right: 0;
}

.calKey img {
vertical-align: middle;
max-width: 24px;
margin-right: -3px;
}

.fullcalendar {
width: 100%;
background: #fff;
}

.fullcalendar ul {
list-style: none;
padding: 0;
}

.fullcalendar ul li {
padding-left: 5px;
}

.fullcalendar ul li .eventCat {
float: left;
width: 15%;
height: 100%;
}

.fullcalendar ul li .eventInfo {
float: right;
width: 85%;
}

.fullcalendar ul li img {
max-width: 24px;
margin-right: 3px;
margin-top: 4px;
}

.fullcalendar .month_name {
color: #f7931e;
font-size: 1.8em;
text-align: center;
margin: 0;
padding: 0;
line-height: 100px;
}

.fullcalendar a.em-calnav {
color: #085b94;
text-align: center;
display: block;
font-size: 2em;
line-height: 100px;
height: 100%;
margin: 0;
padding: 0;
}

.fullcalendar a.em-calnav:hover {
text-decoration: none;
color: #f7931e;
}

table.fullcalendar td {
height: 100px !important;
vertical-align: top;
}

.meetup-icon {
height: 43px;
width: 43px;
display: inline-block;
background: url('/landtrustdays/wp-content/uploads/2015/02/meetupicon.png');
vertical-align: middle;
}

.meetup-icon:hover {
background: url('/landtrustdays/wp-content/uploads/2015/02/meetupicon_hover.png');
}
