@charset "UTF-8";
/* CSS Document */

/*
Author: Colin Elliot
Author URL: http://colinelliot.com/
*/

/* Table of Content
==================================================
	#CSS Reset
	#Base Styles
	#Nav
	#Logo
	#Slider
	#Main Content
	#Media Queries
	#Font-Face
	#Plugin Style Mods (placed here so we can keep originals pure)
*/
	

/* ======================================================= */
/* #SITE STYLES : Universal Theme Visual Styles */
/* ======================================================= */

/* //// x reset css /// */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; zoom: 1; font-weight:300; }
body {line-height: 1;}
a img { border:0; padding:0; margin:0;}
a { cursor:pointer; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
* {padding:0; margin:0}
/* //// x reset css /// */

/* ======================================================= */
/* Base styles */
/* ======================================================= */
body 				{ font-family: 'Ubuntu', Helvetica, sans-serif; font-weight:300; font-size:16px; font-size:1em; line-height:18px; color:#333333; }

header, hgroup, footer, section, article, nav 	{ display: block; }
nav					{ overflow:hidden; }
a, a:visited 		{ text-decoration:none;  color:#686666; }
a:hover				{ color:#999999; }
img 				{ height:auto; width:100%; }
strong				{ font-weight:bold; }
address				{ font-style:normal; }
.logged-in .sticky	{ margin-top:32px; }
img 				{ height:auto; width:auto; float:left; clear:both;  }
img.size-medium		{ width:auto; }
img.size-thumbnail	{ width:auto; }
.hideText			{ text-indent:-5000px; overflow:hidden; }
.hideMe				{ display:none; }
.tabNav .siteCredit, 
.tabNav .siteCredit a,
.tabNav .siteCredit a:hover { color:#999; display:inline-block; padding-top:40px; font-size:0.9em; }

/* ======================================================= */
/* Nav */
/* ======================================================= */

/* Top Nav */
.topNavHolder	{ background-color:#fff; height:60px; width:100%;  }
.sticky 		{ position: fixed; top: 0; z-index:999; } 
.boxShadow		{ border-bottom:#EBEBEB solid 1px; 	
					-webkit-box-shadow: 0px 4px 0px 0px rgba(235,235,235,0.43);
					-moz-box-shadow: 0px 4px 0px 0px rgba(235,235,235,0.43);
					box-shadow: 0px 4px 0px 0px rgba(235,235,235,0.43); }
.lineRight		{ border-right:1px solid #DBDBDB; height:60px; }					


nav.mainNav		{ height:60px; }

.homeButton		{ width:100%; height:100%; display:block; text-indent:-5000px; overflow:hidden; 
					background:url(../img/ouuc_logo.png) 20px 50% no-repeat; }
.homeButton	 span	{ text-indent: 0; float: left; line-height: 60px; padding-left: 80px; }
.navToggle		{ width:100%; height:100%; display:block; overflow:hidden; padding-left:80px;
					background:url(../img/menu_burger_closed.png) 20px 50% no-repeat; cursor:pointer; }
.navToggle span	{ line-height:60px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity:1; } 

.navToggle:hover span { opacity:1; }
.topNavSearch	{ width: 90%; height:60px; line-height:20px; margin-left:20px; border: none; }
input[type="search"] { background:transparent;}
a.headerTextLink	{ line-height:60px;  float:left; display:inline-block; padding-left:20px; }
a.headerTw		{ width:32px; height:33px; text-indent:-5000px; overflow:hidden; margin:13px 0 0 30px; background:url(../img/icon_social.png) 0 0 no-repeat;  float:left; display:inline-block; }
a.headerTw:hover{ background:url(../img/icon_social.png) 0 -33px no-repeat; }
a.headerFb		{ width:32px; height:33px; text-indent:-5000px; overflow:hidden; margin:13px 0 0 40px; background:url(../img/icon_social.png) -32px 0 no-repeat; float:left; display:inline-block; }
a.headerFb:hover{ background:url(../img/icon_social.png) -32px -33px no-repeat; }

.topNavHolder a:hover { text-decoration:none; color:#666; }


/* Off canvas / slide nav */
/* otherContainer will change with breakpoints, and meu width may also need to change */
#outer-wrap 	{ position: relative; overflow: hidden; width: 100%; margin-top:60px; }

#inner-wrap		{ position:relative; left:-260px; }
#inner-wrap, #slideNav { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#inner-wrap.railSlide { position:relative; left:0px; } /* This is 0 because of the floats */
#slideNav		{ position:relative; width:270px;  left:-260px; background:#333333; min-height:700px; }
#slideNav.railSlide	{ position:relative; left:0px; } /* This is 0 because of the floats */

.floatLeft			{ float:left; display:inline-block; }
/* resize - this should resize with the bootstrap breakpoints*/
.otherContainer		{ width:1330px; display:block; overflow:hidden; } 
/* breakpoint width plus menu size  */
.mainBody			{ width:1060px; } 
/* breakpoint width */
.antiMargin .row		{ margin-left:0px; }
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .container { width: 720px; }
  .otherContainer		{ width:980px; }
  .mainBody				{ width:700px; }
  
  body					{ font-size:0.8em; }
  
 
  
}
@media (min-width: 992px) {
  .container { wifth:940px }
  .otherContainer		{ width:1200px; }
  .mainBody				{ width:920px; }
  

  
}
@media only screen and (min-width: 993px) and (max-width: 1199px) {
body					{ font-size:0.9em; }
}
@media (min-width: 1200px) {
	.container {  width: 1080px;  }
  	/* resize - this should resize with the bootstrap breakpoint container ( + (260px) ) */
	.otherContainer		{ width:1340px; } 
	/* breakpoint width plus menu size  */
	.mainBody			{ width:1060px; /* breakpoint container width -20  */ } 
}
@media screen and (max-width: 767px) { }

.slideMainNav 			{ margin:30px 20px; font-size:1.125em; }
.slideMainNav a 		{ font-weight:400; }
.slideMainNav a:hover	{ text-decoration:none; }
.slideSubNav li a		{ margin:30px 20px; text-decoration:underline; font-size:1em; } 
.loginLink 				{ margin:30px 20px; color:#F2F2F2;  }
.loginLink a			{ display:inline-block; text-decoration:underline; font-size:0.875em; display:inline-block; color:#F2F2F2; }
.bgSpecial				{ background:url(../img/bgSpecial.gif) top left repeat-y; }

/* Nav - General */ 
#slideNav ul li a		{ line-height:30px; color:#F2F2F2; }
#slideNav a:visited		{ color:#F2F2F2; }
#slideNav ul li a:hover	{ color:#F2F2F2; }

/* Footer / Tab Nav */
.tabNav li a			{ text-decoration:underline; font-size:1em; } 
.tabNav a, 
.tabNav a:hover			{ text-decoration:underline; font-size:1em; color:#F2F2F2; }
/* ======================================================= */
/* Logo */
/* ======================================================= */

/* ======================================================= */
/* Layout Blocks */
/* ======================================================= */
.oneThird		{ width:33.33%; float:left; display:inline-block; }
.twoCol			{ width:50%; float:left; display:inline-block; overflow:hidden; background:#FFF;  }
.threeCol		{ width:33.33%; float:left; display:inline-block; overflow:hidden; background:#FFF;  } 
.twoThirdCol	{ width:66.66%; float:left; display:inline-block; overflow:hidden; background:#FFF; }

/* Block Styling */
.label,
.sidePlayer .mejs-container .mejs-controls 	
				{ height:37px; line-height:37px; font-size:0.875em; width:100%; display:block; background:#313131; color:#fff; }
.label.pink		{ background:#FF3366; }
.label.blue		{ background:#0066FF; }
.label span		{ padding:0 20px; }
.label span.noLink,
.label a,
.label a:hover			{ padding:0 20px; text-decoration:none; color:#fff; width:100%; height:100%; display:block; background:url(../img/plus.png) center right no-repeat; }
.label span.noLink		{ background:none; }
.label span.noLink a	{ width:auto; display:inline-block; text-decoration:none; padding:0; background:none; }
.tabNav					{ min-height:139px; padding:10px 20px 20px 20px; background:#F2F2F2; }

.tabNav 				{ font-size:0.875em; line-height:0.875em;  }
.tabNav ul	a,
.tabNav dd	a,
.tabNav dt	a,
.tabNav p,
.tabNav a,
.tabNav a:hover			{ color:#313131; }
.tabNav p				{ margin-bottom:14px; }
.colorWrap				{ overflow:hidden; background:#F2F2F2; }
.tabNav li,
.tabNav dt,
.tabNav dd				{ margin-bottom:6px; line-height: 1.4em; }
.smallerTab .tabNav		{ min-height:134px; }

.twoCol h2				{ padding:30px; font-size:1.875em; color:#fff; line-height:1.475em; }
.twoCol.homeIntro		{ height:312px; } /* SET HEIGHT ! */
.twoCol .introBlock		{ padding:30px 20px 10px 25px; }
.twoCol a,
.threeCol a 			{ display:inline-block; }

.twoThirdCol strong		{ padding:30px; font-size:1.250em; line-height:1.30em; font-weight:300; display:inline-block; width:80%; }
.twoThirdCol.textArea	{ height:263px; } /* SET HEIGHT ! */
.twoCol.textArea		{ padding:30px 20px 10px 25px; }
.twoCol a,
.threeCol a 			{ display:inline-block; }

.twoCol .snippet		{ height:200px; overflow:hidden; }  /* SET HEIGHT ! */
.threeCol .snippet		{ height:130px; overflow:hidden; }  /* SET HEIGHT ! */

.snippet h3		{ padding:20px 20px 0px 20px; }
.snippet h3,
.snippet h3 a	{ font-weight:400; font-size:1.125em; line-height: 1.125em; color:#444444; text-decoration:none; display:block; }
.snippet a 		{ display:inline-block; }
.snippet a:hover { text-decoration:none; }
.row .snippet p	{ padding:5px 20px; width:60%; font-size:0.750em; line-height:1.3em; color:#999999; text-decoration:none; }
.threeCol .snippet p	{ padding:5px 20px; width:85%; font-size:0.750em; line-height:1.3em; color:#999999; text-decoration:none; }

.newsLabel		{ padding:0 0 0 20px;}

/* Podcast player - for blocks */
.sidePlayer .mejs-container .mejs-currenttime, .sidePlayer .mejs-container .mejs-time-rail, .sidePlayer .mejs-container .mejs-time-total, 
.sidePlayer .mejs-container .mejs-time mejs-duration-container, .sidePlayer .mejs-container .mejs-time, 
.sidePlayer .mejs-container .mejs-horizontal-volume-slider, .sidePlayer .mejs-container .mejs-mute, 
.sidePlayer .mejs-container .mejs-duration-container { display:none !important; }

.sidePlayer .mejs-button.mejs-playpause-button 				{ float:left; display:block; }
.sidePlayer .mejs-controls .mejs-play button 	{ background:url(../img/play.png) center right no-repeat; height:37px; width:100%; margin:0; background-position: right 15px; z-index:3; }
.sidePlayer .mejs-controls .mejs-pause button	{ background:url(../img/play.png) center right no-repeat; height:37px; width:100%; margin:0; background-position: right -15px; z-index:3;  }
.sidePlayer .mejs-controls .mejs-button button:focus		{ outline:none; }
.holder					{ position:relative; height:0; z-index:1;  }
.playerOverlayText		{ position:relative; height:30px; top:0; left:0; z-index:2; color:#fff; padding:0 20px; font-size:0.875em; line-height:24px; }

/* Podcast player - Listing */
.audioPayer .mejs-container .mejs-controls,
.audioPayer .mejs-container			{ background:transparent; }
.audioPayer .mejs-container .mejs-controls .mejs-time span 	{ color:#333; }
.audioPayer.whiteText .mejs-container .mejs-controls .mejs-time span 	{ color:#FFF; }
.audioPayer .mejs-controls .mejs-button button { background-image:url(../img/controls-dark.svg);}
.audioPayer.whiteText .mejs-controls .mejs-button button { background-image:url(../img/controls-white.svg);}
.audioPayer .mejs-horizontal-volume-current	{ background:#CCC !important; }
.audioPayer.whiteText .mejs-horizontal-volume-current	{ }
.audioPayer.whiteText .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background:#FFF; }
.audioPayer.whiteText .mejs-controls .mejs-time-rail .mejs-time-total { background:#fff; }
.audioPayer .mejs-currenttime,
.audioPayer .mejs-duration													{ font-weight:400; }
.audioPayer .mejs-controls .mejs-time-rail .mejs-time-current 				{ background:#0066FF; }
.audioPayer .mejs-controls .mejs-time-rail .mejs-time-loaded				{ background:#F2F2F2;}


/* Footer specific */
.footerBlock			{ height:130px; width:100%; display:block; color:#FFF; font-size:1.250em; line-height:24px; } /* SET HEIGHT */
.footerBlock img		{ float:left; clear:both; }
.footerBlock span		{ float:left; clear:both; margin-top:10px; padding-right:40px; }
.footerBlock a, 
.footerBlock a:hover	{ color:#fff; text-decoration:none; height:100%; display:block; padding:15px 20px; overflow:hidden;  }
.pageFooter				{ padding-bottom:150px; background:#F2F2F2; }

/* ======================================================= */
/* Main Content */
/* ======================================================= */


h2, strong, 
stron em, em strong						{ font-weight:400; }
.row p							{ line-height:1.4em; margin-bottom:1em; font-size:1em; }
.whiteText, .whiteText p, 
.whiteText a,
.whiteText .textBox .moreInfo,
.whiteText .recurringinfo,
.whiteText .event-is-recurring,
.whiteText  .tribe-events-address	{ color:#fff !important; }
.singlePostThumb				{ min-height:196px; background:#F2F2F2; display:block; }

.mainContent a		{ text-decoration:underline; }

p strong				{ font-weight:400; }
.mainContent ul,
.mainContent ol 		{ margin-bottom:1.5em; padding-left:20px; font-size:1.125em;  }
.mainContent ul li		{ margin-bottom:10px; list-style-type:square; list-style-position: outside;
line-height: 1.25em;
padding-left: 20px;  }

.mainContent ol li		{ margin-bottom:10px; list-style-type:decimal-leading-zero; list-style-position: outside; line-height: 1.25em; padding-left: 20px; margin-left: 12px; } 

.pageContent					{ min-height:500px; }
.pageContent img 				{ max-width:640px; height:auto; }
.pageContent p					{ font-size:1.125em; line-height:1.5em; overflow:hidden; }
.pageContent p strong			{ font-weight:400; }
.pageHeader		{ min-height:195px; }

.mainContent	{ background:#fff; }
.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5, .mainContent h6 
				{ font-weight:400; margin-bottom:10px; margin-top:10px; font-size: 1.25em; line-height: 1.25em; margin-top:20px; } 	
.basePad		{ padding-bottom:80px; } 
.blueBg			{ background:#0066FF; }	
.greyBg			{ background:#F2F2F2; }
.greenBg		{ background:#85D931; }
.pinkBg			{ background:#FF3366; }
.dgrayBg		{ background:#313131; }

.pageHeader	h2	{ font-size: 1.875em; line-height:1.2em; margin:35px 0 10px 0; text-align:left; }
.breadcrumb		{ color:#999999; font-size:1.250em; line-height:1.30em; margin-bottom:0px; }
.postInfo		{ font-size:0.875em; line-height:1.5em; padding:40px 20px 5px 20px; }
.postInfo a,
.postInfo .dateTime,
.postInfo .dateTime a,
.postInfo .moreInfo,
.postInfo .moreInfo a,
.bannerImg					{ margin-bottom:40px; overflow:hidden; }

.lpIntro				{ padding:20px 0 40px 0; font-size:0.875em; color:#666666; }
.contactInfo			{ color:#999; }
.page-numbers			{ display:none; }
.page-numbers.next,
.page-numbers.prev		{ display:block; width:100%; }

.emailLink, 
.textBox				{ min-height:130px; padding: 20px 0; } 
.emailLink h3.lineHead, 
.textBox h3.lineHead	{ font-size:2em; line-height:1.6em;   }
.emailLink h3 a, 
.textBox h3 a			{ color:#333; }
.emailLink .moreInfo,
.textBox .moreInfo		{ color:#999; font-size:0.875em; }

.showMap iframe			{ width:100% !important; height:350px !important; }
.showMap				{ height:350px; }

.wp-caption				{ display: inline-block; padding: 10px; border: 1px solid #ccc; width: 50%; margin-bottom:20px; }
.wp-caption img			{ width: 100%; padding-bottom: 10px; }
.wp-caption p			{ margin-bottom:0; }
.wp-caption-text		{ width: 100%; font-size: 0.85em !important; text-transform: uppercase; padding:5px 10px; background:#f2f2f2; font-family: 'Shadows Into Light Two', sans-serif; }

.tribe-events-page-template .bgSpecial	{ background:none !important; }

/* comments */
.comment-meta				{ margin-bottom:10px;color:#999; }
.comment-meta a				{ color:#999; }
.comment-edit-link			{ padding-left: 5px; }
.comments .postInfo 		{ font-size:0.875em; line-height:1.5em; padding:20px 20px; }
.row .comments .postInfo p	{ line-height:1.7em;  }
.comments textarea			{ width:100%; border:none; background:none; color:#999999; height:auto; min-height:40px; }
input[type=submit]			{ border:none; background:none; text-decoration:underline;  width: 100%; text-align: left; margin: 10px 0; }
.comments input[type=text],
.comments input[type=email],
.comments input[type=url]	{ border:none; background:none; width:100%; color:#999999; }

.comments input[placeholder] { line-height:0.9em; }

.comment-body				{ margin-bottom:20px; color:#999999; }
.row .comments .postInfo .comment-body p 	{ font-size: 1.05em; line-height: 1.4em; }
.comment-body p a			{ color:#666; }
.comment-body .reply a,
.comment-body p a			{ text-decoration:underline; }
.reply a						{ top: -10px; position: relative; color:#666; }
.comment-body cite,
.comment-author				{ font-style:normal; color:#666;  }
.required					{ color:#0066FF; }


/* Suggested Content */
.blueBg.suggested  			{ padding:25px 30px; font-size:1.250em; line-height:1.30em; font-weight:300; display:inline-block; height:196px; display:inline-block; width:100%; }



/* Sign up sheets */
thead									{ font-size:0.875em; }
tbody tr:nth-child(even) 				{ background: #fff; }
tbody tr:nth-child(odd) 				{ background: #F2F2F2; }

.column-open_spots						{ white-space:nowrap; }
.mainContent TABLE.dls-sus-tasks TD, .mainContent TABLE.dls-sus-sheets TD,.mainContent TABLE.dls-sus-tasks TH, 
.mainContent TABLE.dls-sus-sheets TH 	{ border:none; color:#999; width:50%; }

.mainContent TABLE.dls-sus-tasks,
.mainContent .dls-sus-signup-form 		{ width:100%; } 

.mainContent .dls-sus-signup-form input[type=text]	{ width:50%; }

TABLE.dls-sus-sheets,
TABLE.dls-sus-tasks						{ line-height: 37px; font-size: 0.875em; }
.dls-sus-required-icon					{ color:#0066FF; }

/* ======================================================= */
/* Events Calendar */
/* ======================================================= */

.eventSizer					{ min-height:420px; }

#inner-wrap #tribe-events-pg-template			{ margin:0; max-width:9999px; }

#tribe-events .tribe-events-calendar thead th 	{ font-weight:300; text-transform:none; font-size: 1.2em; height: 27px;padding: 10px; overflow: hidden; }
#tribe-events .tribe-events-notices				{ border-radius:0; background: transparent; border: none; color: #333; margin: 10px 30px 18px; padding: 8px 35px 8px 14px; text-shadow: none; }
#tribe-events .tribe-bar-disabled #tribe-bar-form #tribe-bar-views,
#tribe-events .tribe-bar-disabled				{ left:0; width:100%; }
#tribe-events .tribe-bar-views-inner,
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-events #tribe-bar-form
												{ background:#85D931; color:#fff; width:100%; border-radius:0; }
#tribe-events #tribe-bar-form					{ height:37px; }
#tribe-events  #tribe-bar-form label,
#tribe-events .tribe-bar-filters				{ display:none; }
#tribe-events ul.tribe-bar-views-list			{ padding-left:0; }

#tribe-events .tribe-bar-disabled .tribe-bar-views-inner		{ padding:0; }
#tribe-events .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option { height:37px; }
#tribe-events .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { padding:10px; }
#tribe-events .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background:#93D94E; }
#tribe-events .tribe-icon-month					{ background-image:url(../img/events-bar/icon-month.png); }
#tribe-events .tribe-icon-upcoming				{ background-image:url(../img/events-bar/icon-list.png); }
#tribe-events .tribe-icon-week					{ background-image:url(../img/events-bar/icon-week.png); }
#tribe-events .tribe-icon-day					{ background-image:url(../img/events-bar/icon-day.png); }
#tribe-events .tribe-icon-map					{ background-image:url(../img/events-bar/icon-map.png); }
#tribe-events .tribe-icon-photo					{ background-image:url(../img/events-bar/icon-photo.png); }
#tribe-events .tribe-bar-views-list span		{ padding-left:10px; background-position:98% 50%; }
#tribe-events .tribe-bar-views-list span::before { content: "Display as " !important; }

#tribe-events #tribe-events-content table.tribe-events-calendar			{ margin-top:0; margin-bottom:0; }
#tribe-events #tribe-events-header 				{ margin-bottom:0; }
#tribe-events #tribe-events-content				{ padding:0; margin:0; }
#tribe-events .tribe-events-calendar thead th 	{ background-color: #494949; border-left: 1px solid #333; border-right: 1px solid #333; }
#tribe-events #tribe-events-content .tribe-events-calendar td,
#tribe-events #tribe-events-content .tribe-events-calendar td:hover 
					{ box-shadow: none !important; -webkit-transition:none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#tribe-events ul.tribe-events-sub-nav a			{ font-size:1em; font-weight:300; }
#tribe-events ul.tribe-events-sub-nav a span	{ display:none; }
#tribe-events #tribe-events-footer				{ margin-bottom:0; }


#tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe-events #tribe_events_filters_wrapper input[type=submit], #tribe-events .tribe-events-button, #tribe-events #tribe-events .tribe-events-button, #tribe-events .tribe-events-button.tribe-inactive, #tribe-events #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button.tribe-active:hover			{ background:#0066FF; }

#tribe-events-content .tribe-events-calendar td							{  }
#tribe-events-content .tribe-events-calendar td.tribe-events-future,
	#tribe-events-content .tribe-events-calendar td.tribe-events-present	{ border:1px solid #d2d2d2 !important; }

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth { border:0; }
#tribe-events-content .tribe-events-present, #tribe-events-content .tribe-events-future	{ background:#fff; }

#tribe-events-content .tribe-events-tooltip h4 { color:#333 !important; font-weight:300 !important; }

#tribe-events-content .tribe-events-tooltip h4,  #tribe-events-content #tribe_events_filters_wrapper .tribe_events_slider_val, #tribe-events-content .single-tribe_events a.tribe-events-ical, #tribe-events-content .single-tribe_events a.tribe-events-gcal { font-weight:400; }
#tribe-events .tabNav .tribe-events-button	{ padding:0px; text-decoration:none; font-size:1em; line-height:1.4em; color:#313131; margin:0 0 6px 0; text-align:left; float:left;
letter-spacing:normal; -webkit-border-radius: 0px; border-radius: 0px; font-weight:300; vertical-align:auto; text-transform:none; background:none; display:block; }
#tribe-events .tabNav .tribe-events-button:hover { background:none; text-decoration:underline; color:#313131; }	
.single-tribe_events .col-sm-13 .tribe-events-event-meta { display:none; }
abbr[title] { border:none; }
		
#tribe-events #tribe-events-content.tribe-events-list			{ padding:0 !important; }
.single-tribe_events #tribe-events .tribe-events-event-image	{ overflow:hidden; margin-bottom:30px; }
.dgrayBg.eventNotice	{ margin: 0; padding: 0; font-size: 1em; line-height: 37px; min-height:37px; text-transform: none; letter-spacing: 0; display: block; border: 0; }

#tribe-events .tribe-events-event-cost span	{ font-weight:300; background:none; border:none; line-height:2em; font-size:2em;  }
#tribe-mobile-container						{ padding:20px; }

.home .recurringinfo		{ display:none; }

h3.eventsMonthTitle			{  height:37px; line-height:37px !important; font-size:0.875em; width:100%; display:block; background:#333; color:#fff; padding-left:35px; }
h3.eventsMonthTitle a 		{ padding:0 20px; text-decoration:none; color:#fff; width:100%; height:100%; display:block; }
#tribe-events .inCal ul.tribe-events-sub-nav 	{ }
#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-previous { height:37px; line-height:37px; font-size:0.875em; width:50%; display:inline-block; background:#494949; color:#fff; margin:0; }
#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-previous a { padding:0 20px; text-decoration:none; color:#fff; width:100%; height:100%; display:inline-block; }

#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-next { height:37px; line-height:37px; font-size:0.875em; width:50%; display:inline-block; background:#494949; color:#fff; margin:0; }
#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-next a { padding:0 20px; text-decoration:none; color:#fff; width:100%; height:100%; display:inline-block; }

#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover,
#tribe-events .inCal ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover { background: #313131;}
.tribe-related-events-thumbnail			{ display:none; }
.event-is-recurring						{ font-size:0.7em; }
.single span.tribe-events-divider	{ display:none; }
/* ======================================================= */
/* Jotform */
/* ======================================================= */

.mainContent .form-label-left	{ width:100% !important; }
.mainContent .form-line			{ padding-top:12px; padding-bottom:12px;  }
.mainContent .form-label-right	{ width:150px !important;  }
.mainContent .form-all			{ width:100%; color:#333 !important;  font-family: 'Ubuntu', Helvetica, sans-serif; font-weight:300; font-size:16px; font-size:1em; line-height:18px; }
.mainContent .form-section,
.mainContent .form-line,
.mainContent .form-header-group			{ margin:0; padding:0; }
.mainContent .form-header-group			{ display:none; }
.mainContent .jotform-form p			{ font-size:0; line-height:0; }
.mainContent .form-line					{ margin-top:20px; }
.mainContent .jotform-form .form-buttons-wrapper { text-align:left !important; }
.mainContent .jotform-form button 		{ border:none; background:none; text-decoration:underline; display: block; }
.mainContent .jotform-form button.form-submit-reset { display: block; font-size: 0.85em !important; margin-top:10px; }
.mainContent .jotform-form button.form-submit-print { display:none !important; }
.mainContent textarea					{ width:100%; padding: 5px; }
.mainContent .jotform-form li			{ list-style-type:none; }
.mainContent .jotform-form .form-html	{ display:none; }
.mainContent .jotform-form br			{ display:none; height:0;  }
.mainContent .jotform-form .form-buttons-wrapper { margin:0 !important; padding:0; }
.mainContent .jotform-form .form-label	{ margin-bottom:10px; font-size:0.85em; }
.mainContent .jotform-form .form-sub-label	{ font-size:0.85em; padding-right: 10px; }
.mainContent .jotform-form .form-radio-item,
.mainContent .jotform-form .form-checkbox-item 	{ display:inline-block; margin-bottom:5px; }


/* ======================================================= */
/* Media Queries */
/* ======================================================= */

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 992px) {
		#inner-wrap  #tribe-events-pg-template	{ padding:0; }
		#inner-wrap .tribe-events-sub-nav li a { padding:0; background:none; color:#333; text-decoration:underline;  }
		.homeButton	 span	{ padding-left: 70px; }
		
	}
	
/*  #Mobile (Portrait)
================================================== */

        /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
		
		.pageFooter				{ padding-bottom:151px; }
		
		.container 			{  width: 320px;  }
		/* resize - this should resize with the bootstrap breakpoint container ( + (260px) ) */
		.otherContainer		{ width:580px; } 
		/* breakpoint width plus menu size  */
		.mainBody			{ width:300px; /* breakpoint container width -20  */ } 
		
		.oneThird			{ width:50%; }
		.twoCol,
		.twoThirdCol.textArea,
		.threeCol				{ width:100%; }
		
		
		.twoCol.homeIntro, 
		.row .snippet p,
		.twoThirdCol strong	{ width: 100%; }
		
		.twoCol	a,
		.oneThird a,
		.threeCol a,
		img					{ width:100%; height:auto; }
		
		.footerBlock img,
		.pageContent img	{ width:auto; max-width:280px; }
		
		.mainContent, 
		.lpIntro 			{ padding:20px; }
		
		.mainContent .mainContent  { padding:0; }
		
		.twoCol .snippet,		
		.threeCol .snippet	{ height:auto; min-height:160px; }

		.colorWrap			{ background:#fff; }
		
		
		body					{ font-size:1em; }
		
		/* menu */
		#searchform				{ width: 100px; display: inline-block; }
		.menuButtons			{ width: 80px; float: left; display: inline-block; z-index:600; }
		.socialButtons			{ display:none; }
		
		/* footer */
		.footerBlock span 	{ font-size: 0.9em; line-height: 1.3em; }
		
		.col-sm-14,
		.col-sm-4			{ overflow:hidden; }
		
		#inner-wrap #tribe-events-pg-template	{ padding:0; }
		#inner-wrap .tribe-events-sub-nav li a { padding:0; background:none; color:#333; text-decoration:underline;  }
		
		.mainContent input 		{ width:100%; }
		
	}
	
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.container 			{  width: 480px;  }
		/* resize - this should resize with the bootstrap breakpoint container ( + (260px) ) */
		.otherContainer		{ width:740px; } 
		/* breakpoint width plus menu size  */
		.mainBody			{ width:460px; /* breakpoint container width -20  */ } 
		
		.oneThird			{ width:50%; }
		.twoCol				{ width:100%; }
		
		.footerBlock img,
		.pageContent img	{ width:auto; max-width:460px; }
		#slideNav			{ }
		
	}