/*
Theme Name: html5 shell by mimoYmima.com
Theme URI: http://html5.mimoymima.com/
Description: a Framework for rapidly developing HTML5 based WordPress Themes
Version: 1.5
Author: Brent Lagerman
Author URI: http://mimoymima.com/
*/

/*
	mYm6 - updated: Oct 24, 2011 - brent@mimoymima.com
	
	--- Color References ---
	dark blue: #004AB5;
	light blue: #B6CDFF
	background: #A4ACB2;
*/


/*--------------------------------------------------------------------------------------------------*/
/* RESET by normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */
/*--------------------------------------------------------------------------------------------------*/

	/* Corrects block display not defined in IE6/7/8/9 & FF3 */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

	/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	
	/* Prevents modern browsers from displaying 'audio' without controls */
	audio:not([controls]) { display: none; }

	/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 */
	[hidden] { display: none; }
	
	/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 -- Keeps page centred in all browsers regardless of content height -- Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

	/* Addresses margins handled incorrectly in IE6/7 */
	body { margin: 0; }

	/* Addresses font-family inconsistency between 'textarea' and other form elements. */
	body, button, input, select, textarea { font-family: sans-serif; }

	/* Addresses outline displayed oddly in Chrome*/
	a:focus { outline: thin dotted; }

	/* Improves readability when focused and also mouse hovered in all browsers - people.opera.com/patrickl/experiments/keyboard/test */
	a:hover, a:active { outline: 0; }

	/* Typography */

	/* Addresses styling not present in IE7/8/9, S5, Chrome */
	abbr[title] { border-bottom: 1px dotted; }

	/* Addresses style set to 'bolder' in FF3/4, S4/5, Chrome */
	b, strong { font-weight: bold; }
	blockquote { margin: 1em 40px; }

	/* Addresses styling not present in S5,Chrome */
	dfn {font-style: italic; }

	/* Addresses styling not present in IE6/7/8/9*/
	mark { background: #ff0; color: #000;}

	/*Corrects font family set oddly in IE6,S4/5,Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
	pre, code, kbd, samp { font-family: 'Georgia', 'Times-New-Roman', Times, Serif; _font-family: 'Georgia', 'Times-New-Roman', Times, Serif;, monospace; font-size: 1em; }

	/* Improves readability of pre-formatted text in all browsers */
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

	/* Addresses CSS quotes not supported in IE6/7 & Addresses quote property not supported in S4 */
	q { quotes: none; }
	q:before, q:after { content: ''; content: none; }

	small { font-size: 75%; }

	/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

	/* Lists */
	ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
	dd { margin: 0 0 0 40px; }
	nav ul, nav ol { list-style: none; list-style-image: none; }

	/* Removes border when inside 'a' element in IE6/7/8/9, FF3. Improves image quality when scaled in IE7. code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
	img { border: 0; -ms-interpolation-mode: bicubic; }

	/* Corrects overflow displayed oddly in IE9 */
	svg:not(:root) { overflow: hidden; }

	/* Addresses margin not present in IE6/7/8/9, S5, O11 */
	figure { margin: 0; }

	/* Corrects margin displayed oddly in IE6/7 */
	form { margin: 0; }
	
	/* Define consistent border, margin, and padding */
	fieldset { border: none; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

	/* Corrects color not being inherited in IE6/7/8/9 & Corrects alignment displayed oddly in IE6/7 */
	legend { border: 0; *margin-left: -7px; }

	/* Corrects font size not being inherited in all browsers. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome. Improves appearance and consistency in all browsers */
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

	/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
	button, input { line-height: normal; }

	/* Improves usability and consistency of cursor style between image-type 'input' and others. Corrects inability to style clickable 'input' types in iOS. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs */
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

	/* Addresses box sizing set to content-box in IE8/9. Addresses excess padding in IE8/9 */
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

	/* Addresses appearance set to searchfield in S5, Chrome & Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

	/* Removes default vertical scrollbar in IE6/7/8/9 & Improves readability and alignment in all browsers */
	textarea { overflow: auto; vertical-align: top; }

	/* Remove most spacing between table cells */
	table { border-collapse: collapse; border-spacing: 0; }



/*--------------------------------------------------------------------------------------------------*/
/* GENERAL CLASSES - these defaults aren't site specific and you don't probably need to change them, add most of your styles in the BASE section below */
/*--------------------------------------------------------------------------------------------------*/

	/*--- TEXT ---*/
		
		/* Font stacks - some premade stacks you could use, by default we're using the sans stack above */
		.serif { font-family: georgia,'Times-New-Roman', times, serif; }
		.monospace { font-family: 'courier new', courier, Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; }
		.sans { font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'myriad pro', 'myriad web pro', 'myriad web', myriad, helvetica, sans-serif; }

	/*--- LISTS ---*/
	
		/* .no-bullet: list without bullets */
		.no-bullet { list-style-type: none; margin-bottom: 2em; }
		.no-bullet li { margin-bottom: .25em; }

		/* .bullet-list: nicer formatting for a bulleted list */
		.bullet-list { margin: 1em 0 2em 0; line-height: 150%; }
		.bullet-list li { margin: 0 2em 1em 2em; list-style-type: square; }
		.bullet-list li ul { margin: .5em 0 1.5em 0; }
		.bullet-list li ul li { list-style-type: circle; margin: 0 2em .5em 2em; }

		/* .horiz-list: Used to put a list inline (horizontal) and get rid of the bullets */
		.horiz-list ul { float: left; list-style-type: none; }
		.horiz-list li { float: left; display: inline; }
		.horiz-list li a { display: block; float: left; width: auto;  }

		/* .link-list */
		.link-list li { list-style-type: none; }
		li.link-list a, ul.link-list li a { display: block; background: url(./images/icon_link_arrow.png) 0px 8px no-repeat; padding-left: 20px; margin-left: 20px;  }
	
		/* .pdf-list */
		.pdf-link { padding-left: 20px; margin-left: 5px; }
		.pdf-list li { list-style-type: none; }
		li.pdf-list a, ul.pdf-list li a { display: block; background: url(./images/icon_pdf_sm.png) 0 3px no-repeat; padding-left: 20px; margin-left: 20px; }
	


		/* WordPress WYSIWYG alignment -- when you put in images that span the entire width of the content area remove the width and height */
		img.aligncenter { max-width: 100%; display: block; margin: 5px auto; }
	    img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	    img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	    .alignright { float: right; }
		.alignleft { float: left; }

	/*--- JQUERY RELATED --- */

		/* PRELOADER: Relies on some js in the functions file and a div in the header (both commented out by default) */
		/*.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #c0c0c0 url(./images/loading.gif) no-repeat center center; }*/

		/* Show-Hide Content */
		.make-link { color: #06F !important; text-decoration: none; margin-bottom: .5em; } 
		.make-link:hover, .make-link:focus, .make-link:active { cursor: pointer; color: #C60; text-decoration: underline; }
		ul.hide { margin: 0 0 0 1em !important; padding: 0 !important; }

			/* Adds 'Plus-Minus' sign to header */
			.header-shown { background: url('./images/icon_link_plus_minus.png') no-repeat 0 -20px; height: 17px; }
			.header-hidden { background: url('./images/icon_link_plus_minus.png') no-repeat 0px 3px; height: -14px; }

		/* Indicators */
		.indicator { position: absolute; z-index: 10; text-align: right; left: 0; }
		.indicator a { width: 7em; background-color: #FF0; display: block; font-weight: bold; font-size: 12px !important; text-transform: uppercase; color: #09C; text-decoration: none; padding: .5em 1em; }
		.indicator a:hover, .indicator a:focus { background-color: #FFF; text-decoration: underline; cursor: pointer; }
		#js-ind { top: 30em; }
	
		/* Hide these items when Javascript is active */
		.js #js-ind, .js .hide { display: none; }



/*--------------------------------------------------------------------------------------------------*/
/* BASE STYLING: content-first approach - most layout should be put in the media query area below */
/*--------------------------------------------------------------------------------------------------*/


	/*--- SITE WIDE ---*/
	
		/* LOAD FONTS */
		* { background: white !important; } 
		
		html { color: #333; margin-top: -20px; } /*remove this background if you're using 100% background image*/

		/* Sets fonts, page width & margins */
		body { width: 980px; margin: 0 auto; font: 300 1em/150% 'Georgia', 'Times-New-Roman', times, serif; position: relative; background-color: #E8EAE1;  }
	
		/* Headings */
		h1, h2, h3, h4, h5, h6 { font-weight: 500; letter-spacing: .05em; font-family: 'Oswald', Helvetica, Arial,sans-serif; }
		h1 { font-size: 1.7em;}
		h1 a { display: block; clear: left; text-decoration: none !important;  font-size: .8em; }
	
		h1.section-header { color: #004AB5; padding: 15px 0  15px 20px; clear: left; width: 602px; text-shadow: .1px .1px .1px #fff; }
		
		header.page-title { color: #004AB5; width: 900px;}
		header.page-title h1 { width: 100%;  line-height: 35px;  }
		header h1.page-title div { line-height: 35px;  width: 900px; }
		h1.page-title { color: #004AB5; padding: 17px 0  18px 25px; clear: left; width: 597px; text-shadow: .1px .1px .1px #fff;  margin-top: 33px; }
		
		header time, header p { margin-left: 25px; }
	
		span#page-header { text-decoration: none !important;  margin: 0; font-size: 1.1em;  }	
			
		/* Links */
		a:link, a:visited { color: #004AB5; text-decoration: none; }
		a:hover, a:active, a:focus { color: #00347F; text-decoration: underline; }
		a.read-more { font-family: 'Oswald', Helvetica, Arial,sans-serif; display: block; letter-spacing: .05em;}
		/* Hide These Elements but keep them accessible */
		#accessibility, #footer .org, nav h1 { position: absolute; left: -999em; }

		/* page-wrapper */
		#page-wrapper { margin-bottom: -2em;}
	
	
	/*--- HEADER ---*/
		#print_logo { display: block !important; width: 300px; margin: 2em 2em 0em 2em; padding: 2em; width: 428px; height: 154px;} /* This shows the logo when printing */
		
		#site-header { display: none !important; }

		/* Nav */
		#main-nav { display: none !important; }


		/* Social Media*/
		#social-media { display: none; }
		
		#call-to-action {display: none;}	

		/* Input forms in sidebar */
		input[type='text'] {float: left; margin-left: -12px; padding-left: 10px; width: 160px; height: 28px; background-color: #DBDDCE; border: none !important; font-size: 16px; color: #666666; font-family:'Georgia', 'Times-New-Roman', Times, Serif; }
		textarea {font-family:'Georgia', 'Times-New-Roman', Times, Serif; }
		
		form#search-form input.button, form#email-form input.button, form#subscribe-blog input[type="submit"] { background-color: #004AB5; letter-spacing: .05em; height: 30px; border: none; color: #fff; text-transform: uppercase; margin-left: 5px; font-family: 'Oswald', Helvetica, Arial,sans-serif;  padding: 0 .7em; }
		form#search-form input.button:hover, form#email-form input.button:hover, form#subscribe-blog input[type="submit"]:hover { background-color: #00347F;   }
		
	/*--- CONTENT AREA ---*/
		
		#content { width: 100%; margin-top: 0px !important; }
		#content h2 { font-size: 1.4em; letter-spacing: .05em }
		#content em { font-family: georgia, times, serif; }
		#content .entry { margin-left: 25px; font-size: 95%; min-height: 150px; }
			
		
		/* Page */
		.page {}

		/* Single */
		.single {}
		

		/* Comments using Intense Debate */	
		#comments, h2.comments { margin-left: 25px; }		
		input#submit { letter-spacing: .05em; background-color: #004AB5; height: 30px; border: none; color: #fff; text-transform: uppercase; margin-left: 5px; font-family: 'Oswald', Helvetica, Arial,sans-serif; }
		input#submit:hover { background-color: #00347F;  }
		form#commentform input { float: none; margin: 0 0 15px 0; padding: 0 10px;}
	
	
	/*--- SIDEBAR ~ MAIN ---*/
		#sidebar-main { display: none !important; }

	/*--- SIDEBAR ~ FOOTER ---*/
		#footer-sidebar { background-color: #E8EAE1; }
		#footer-sidebar ul { list-style-position: inside; margin-left: 50px; padding-bottom: 20px;}
		#footer-sidebar ul li { display: inline; margin-left: 10px; list-style-type: none; }
		#footer-sidebar li { list-style-type: none; }
		#footer-sidebar h2 { color: #004AB5;  padding: 10px 0  10px 20px; width: 960px; text-align: center; margin-top: 0; text-shadow: 1px 1px 1px #fff; }

	/*--- FOOTER ---*/

		#footer {display: none !important; }
		
		#footer-sidebar ul#sponsors-1 { text-align: center; margin-left: 0 !important; padding-left: 0!important; }
			
		/* nav */
		#footer ul#menu-footer { margin: 0 0 40px 0;  }
		#footer ul#menu-footer li  { padding-right: 30px; text-transform: uppercase; letter-spacing: .1em; font-family: 'Oswald', Helvetica, Arial,sans-serif; font-size: .9em;}

		/* copyright */
		#footer #site-name { clear: both; }
		#footer #copyright { clear: both; color: #999999; font-size: 15px; margin: 0 0 -15px 39px;}
		#footer dl { color: #999999 !important; font-size: 15px; }
		#footer dd.email a{ color: #999999 !important; font-size: 15px; text-decoration: none; font-family: 'Georgia', 'Times-New-Roman', Times, Serif; }
		
		/* Credit */
		#footer #mym-credit { font-size: 1.2em; float: right; background-color: #B6CDFF; margin: -100px 30px 0 0; text-align: right; width: auto; line-height: 1.4; padding: 0; font-family: 'Oswald', Helvetica, Arial,sans-serif;}
		#footer #mym-credit:hover { background-color: #ccc; }
		#footer #mym-credit a { letter-spacing: 1px; display: block; padding: .5em 2em;  }
		#footer #mym-credit a#cred:link, #footer #mym-credit a#cred:visited { text-decoration: none; color: #004AB5; }



/*--------------------------------------------------------------------------------------------------*/
/* 980 media query */
/*--------------------------------------------------------------------------------------------------*/

@media screen
and (min-width: 1px) {

	/* add your styles here */

}



/*--------------------------------------------------------------------------------------------------*/
/* 1200 media query */
/*--------------------------------------------------------------------------------------------------*/

@media screen
and (min-width: 1200px) {

	/* add your styles here */

}



/*--------------------------------------------------------------------------------------------------*/
/* Specific Page Styles */
/*--------------------------------------------------------------------------------------------------*/

/* style the 503 page (coming soon page) you activate this template file in the maintenance mode plugin */
.maintenance {}

#home article { margin: 0 0 65px 25px; } 
#home article a.read-more span { font-size: 10px; }
#home article p { padding-top: 10px; }
#home h1#News { margin-top: 60px; }
#home h1 a { margin: 40px 0 -15px 0; }
#home h1 a.moreNews {  margin-bottom: -35px; }
#home #sidebar-main { margin-top: 8px; }

/* Slideshow */
#slideshow { display: none !important; }
#featured-slider { display: none !important}

/* ABOUT-US, ADVOCACY and COMMUNITY PAGE */
#sidebar-main ul#menu-advocacy, #sidebar-main ul#menu-community, #sidebar-main ul#menu-about{ display: none !important; }

/* VOLUNTEER AND CONTACT US */
#volunteer header.page-title h1 { width: 800px !important; }

#volunteer .entry, #contact-us .entry { background-color: #C6DCF7; margin: 0 -50px 0 0px; padding: 25px 100px 0 125px;}
	/* VOLUNTEER: creates 2 columns for the radio buttons */
	#gform_1.contact-form ul#input_1_10 { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }
	/* CONTACT US */
	form#gform_2 { padding-bottom: 50px; }

	/* stlyes gravity forms */
	label.gfield_label { color: #00347F; font: 1.1em 'Oswald', Helvetica, Arial,sans-serif; letter-spacing: .05em; font-weight: 100 !important; }
	div.ginput_container input { font-size: .9em !important; border: 1px solid #004AB5 !important; padding-left: 10px !important; margin-left: 0!important; }
	div.ginput_container select { height: 30px; border: 1px solid #004AB5; font-size: .9em; }
	div.gform_body ul li { margin-bottom: 10px }
	div.ginput_container ul.gfield_radio li label { font: .9em 'Georgia'; }
	div.gform_body li.name input, div.gform_body li.phone input  { width: 372px !important; }
	div.gform_body ul li.city input, div.gform_body ul li.zip input { width: 160px !important; }
	div.gform_body ul li.city { float: left; margin-right: 27px; }
	.gform_wrapper input, .gform_wrapper select { background-color: #E8EAE1; color: #666; }
	.gform_wrapper input:hover, .gform_wrapper select:hover { background-color: #FFF; }
	.gform_wrapper textarea { border: 1px solid #004AB5 !important; font-size: 17px !important; color: #666; padding-left: 10px !important; padding-top: 10px !important; }

div.ginput_container input.large, div.ginput_container select, div.ginput_container textarea { width: 372px !important;  }
	
	/* fixes radio buttons from being cut off in Chrome */
	div.gform_wrapper ul.gfield_checkbox li, div.gform_wrapper ul.gfield_radio li { padding: 1px !important; }

/* Community, Advocacy */
#livable-streets-feed { margin-top: -50px; }
	
/* BLOG */
#blog header.page-title, div.single header h1.page-title, #civic-news header.page-title { margin-top: 0 !important; }

#blog #content div.post { margin: 0 0 60px 25px; }/* if you change this, make sure to change the one in the civic news section as well*/
#blog #content div.entry { margin-left: 0 !important;}

#blog h2 { margin-bottom: 10px !important; }
#blog h2 a:hover { text-decoration: none; }
#blog time { font-style: italic }
.navigation { margin-top: 100px }

#sidebar-main ul.blog { display: none !important;}


/* CIVIC NEWS - this is just a category within the blog */
#civic-news #content div.post { margin: 0;}/* if you change this, make sure to change the one in the blog section as well*/
#civic-news  #content div.entry { margin-left: 0;}

#civic-news h1 a { margin-bottom: -15px; }
#civic-news h2 a:hover { text-decoration: none; }

/* SEARCH RESULTS*/
#search-results #sidebar-main .page-name-sidebar { display: none; }

/* CALENDAR*/
#calendar-wrapper #sidebar-main { display: none; }
#calendar-wrapper header.page-title { width: 980px }
#calendar-wrapper header.page-title h1 { width: 100%;  }
#content #tribe-events-content { width: 100% !important; }

#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
	font-family:'Georgia', 'Times-New-Roman', Times, Serif !important; }
table.tribe-events-calendar, .tribe-events-calendar td { border-color: #A5CCF2 !important; }
.tribe-events-calendar th { background-color: #004AB5 !important; color: #fff !important; font-family: 'Oswald', Helvetica, Arial,sans-serif !important; font-size: 1.3em !important; font-weight: 400 !important; }
.tribe-events-calendar td { height: 135px !important;  }
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a, .tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {color: #999 !important; letter-spacing: 0.15em;  font-size: 1.3em !important; font-weight: normal !important; font-family: 'Oswald', Helvetica, Arial,sans-serif !important; }
.tribe-events-calendar td .tribe-events-event { font-size: 1.3em; background-color: #B6CDFF; }
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a { color: #333 !important; }
#tribe-events-content td.tribe-events-thismonth a, #tribe-events-content td.tribe-events-past a { display: block;  }

table#big.tribe-events-calendar { margin-left: 30px !important; width: 900px; }
#tribe-events-loop { font-size: .9em !important; width: 835px }
.tribe-events-event-list-meta { font-size: .9em !important }

/* styles calendar navigation*/
#tribe-events-calendar-header { margin-top: -30px; margin-bottom: -30px; }
#tribe-events-calendar-header span, #tribe-events-calendar-header p, #tribe-events-calendar-header p span a { display: inline-block ! important; }
/* .tribe-events-calendar-buttons a { float: none !important; margin: 0 !important; }
.tribe-events-calendar-buttons a.list-view-on { position: relative !important; left: 392px; top: 47px !important; }
.tribe-events-calendar-buttons a.list-view-off { position: relative !important; left: 268px; top: -3px !important; }*/
.tribe-events-calendar-buttons a.tribe-events-button-off { visibility:hidden !important; }
.tribe-events-calendar-buttons a.tribe-events-button-on { visibility:hidden !important; }
.tribe-events-month-nav { width: 900px; margin-left: 32px; }
.tribe-events-month-nav a { font-size: 20px; color: #004AB5; }
#tribe-events-events-picker select { background-color: #fff; border: none; font-family: 'Georgia'; color: #004AB5; font-size: 17px }
.tribe-events-next-month { position: relative; top: 25px; }

/* styles tooltip*/
.tribe-events-tooltip .tribe-events-event-title { font-size: 20px !important; background-color: #004AB5 !important; padding: 6px 6px 6px 10px !important; letter-spacing: 2px !important; }
.tribe-events-tooltip .tribe-events-event-body { font-size: 14px !important; padding-left: 10px; padding-right: 10px; }
.tribe-events-tooltip { -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
.tribe-events-calendar .tribe-events-tooltip { background-color: #D2E0F9 !important; color: #004AB5 !important; border-color: #999 !important; bottom: 45px !important; }

/* styles single event view */
#tribe-events-event-meta dl.column { font-size: 1.2em; }
span.back a { color: #004AB5 ! important; font-size: 1.4em; }

#tribe-events-event-meta .column { width: 100% !important } 

/*LINKS */
#links span.page-name-sidebar { visibility: hidden; }
#links #sidebar-main { margin-top: -8px }
#links div.entry  { list-style-type: none ! important; }
#links div.entry ul li {list-style-type: none; }


/* CATEGORY */
#category-template #content h2 { display: block; clear: both; margin-left: 25px;}
#category-template header.page-title { margin-top: 28px; }
#category-template footer.post-meta-data ul.no-bullet li { margin: 0 !important; }


/* ARCHIVES */
#archive-template h1.page-title { margin-top: -13px; margin-left: -25px; }
#archive-template article { margin: 40px 0pt 0pt 25px;}
#archive-template small { font-size: .8em; font-style: italic; } 
#archive-template  #content .entry { margin-left: 0; }

/* 404 */
.page404 h1.page-title { margin-top: 32px; }
.page404 #content { margin-left: 25px; }
.page404 #search-3, .page404 #text-4 { display: none; } /*hides search and facebook feed */

/*SEARCH*/
#search-results #search-3, #search-results #text-4 { display: none; } /*hides search and facebook */
#search-results .post { margin-left: 25px }
#search-results a.post { clear: both; display: block; margin: 10px 0 10px 25px; }
#search-results .entry { display: block; min-height: 1px; }
#search-results a.read-more{ display: none;}

/*THANK YOU - VOLUNTEER AND CONTACT */
#thank-you-volunteer span.page-name-sidebar, #thank-you-contact span.page-name-sidebar { visibility: hidden; }
#thank-you-volunteer #sidebar-main, #thank-you-contact #sidebar-main { margin-top: -8px }



/*hides :) from WP stats that is shwoing up*/
img#wpstats { width: 0px; height: 0px; overflow: hidden; }

