/*Theme Name: html5 shell by mimoYmima.comTheme URI: http://html5.mimoymima.com/Description: a Framework for rapidly developing HTML5 based WordPress ThemesVersion: 1.5Author: Brent LagermanAuthor 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 centered 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; }		/*--- UTILITY ---*/		/* Clear Fixes - two methods, clear-fix is attached to the element you want to clear, .clear-all you can attach to a hr or br tag to clear the item before it as a last resort when you're in a hurry */		.clear-fix { display: inline-block; } /* This needs to be first because FF3 is now supporting this */		.clear-fix:after { content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden; }		.clear-all { visibility: hidden; clear: both; margin: 0 !important; padding: 0 !important; font-size: 0; height: 1px; }			/* TODO: might try this one instead one day: http://nicolasgallagher.com/micro-clearfix-hack */		/* 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; margin: .5em 0 .5em .5em; }		.alignleft { float: left; margin: .5em .5em .5em 0; }		p.wp-caption-text { letter-spacing: .05em; font-family: 'Oswald', Helvetica, Arial,sans-serif; font-size: 0.8em;  margin-top: 0px; text-align: left; line-height: 1.4;}	/*--- 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; }				/* photo gallery plugin overrides */		.scrollgallery, .scrollgallery .imageareaContent .caption_container div { font-family: 'Oswald', Helvetica, Arial, sans-serif !important; font-weight: normal !important; }		/*--------------------------------------------------------------------------------------------------*//* BASE STYLING: content-first approach - most layout should be put in the media query area below *//*--------------------------------------------------------------------------------------------------*/	/*--- SITE WIDE ---*/			/* LOAD FONTS */				html { color: #333; background: #A4ACB2; 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% 'Times-New-Roman', 'Century', times, serif; position: relative; background-color: #FFF;  } /*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 { background-color: #004AB5; color: #fff; padding: 15px 0  15px 20px; clear: left; width: 602px; text-shadow: 1px 1px 1px #004AB5;  }				header.page-title { background-color: #004AB5; color: #fff; width: 622px; text-shadow: 1px 1px 1px #004AB5;}		header.page-title h1 { width: 286px; padding: 15px 0 15px 25px; line-height: 35px;  }		header h1.page-title div { line-height: 35px;  width: 286px; }		h1.page-title {background-color: #004AB5; color: #fff; padding: 17px 0  18px 25px; clear: left; width: 597px; text-shadow: 1px 1px 1px #004AB5;  margin-top: 33px; }				header time, header p { margin-left: 25px; }			span#page-header { text-decoration: none !important;  margin: 31px 0 15px 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; letter-spacing: .05em; display: block;}		/* 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: none; } /* This hides the logo on the site but makes it available for print.css */				#site-header { background-color: #00347F; height: 243px; }		#site-header #site-title { text-indent: -3000px; background-color: #00347F; }		#site-header #link-home { position: absolute; top: 0; left: 0; background: url('./images/logo.png') 38px 35px no-repeat; height: 176px; width: 428px;  white-space: nowrap; }		#site-header #site-description { text-indent: -3000px; }			/* Nav */		#main-nav { margin: -250px 110px 0 0; float: right; clear: both; letter-spacing: .05em; }		#main-nav ul .menu-left-container { float: left; width: 200px; }		#main-nav ul .menu-right-container { float: right; width: 200px; margin-left: 50px; }		#main-nav ul li { border-bottom: 1px dotted #4d71a6; width: 188px; }		#main-nav a { text-decoration: none; display: inline-block; margin:0; padding: .4em 0 .4em 3em; width: 139px; text-shadow: 1px 1px 1px #004AB5; font-family: 'Oswald', Helvetica, Arial,sans-serif; font-size: 1em; letter-spacing: .15em; }			/* Nav Links*/		#main-nav a:link, #main-nav a:visited  { color: #F5F5F5; text-transform: uppercase; }		#main-nav a:hover, #main-nav a:active, #main-nav a:focus { color: #F5F5F5; background: #1a498c; }		/* DownStates		#main-nav .current_page_item a { background: #19297C; cursor: default; }*/		/* Call to Action*/		#call-to-action a {display: block; height: 126px; width: 127px; text-indent: -3000px;}		#call-to-action a.join {background: url('./images/btn.png') top left no-repeat; position: absolute; right: 173px; top: 192px; z-index: 1;}			#call-to-action a.join:hover {background: url('./images/btn.png') bottom left no-repeat;  }				#call-to-action a.volunteer {background: url('./images/btn.png') top right no-repeat; position: absolute; right: 31px; top: 192px; z-index: 1; }			#call-to-action a.volunteer:hover {background: url('./images/btn.png') bottom right no-repeat; }		/* Social Media*/		ul#social-media { float: right; position: absolute; top: 125px; right: 130px; }		ul#social-media li a { text-indent: -3000px; width: 35px; height: 33px; margin-left: -9px; }		ul#social-media li a.facebook {background: url('./images/btn_social-media.png') top left no-repeat; margin-right: -2px; }		ul#social-media li a.twitter {background: url('./images/btn_social-media.png') top right no-repeat; }		ul#social-media li a.linkedin {background: url('./images/btn_social-media.png') bottom left no-repeat; margin-right: -2px; }		ul#social-media li a.suscribe {background: url('./images/btn_social-media.png') bottom right no-repeat;}		/* Input forms in sidebar */		input[type='text'] { float: left; margin-left: -12px; padding-left: 10px; width: 160px; height: 28px; background-color: #FFF; 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 { background-color: #FFF; width: 57%; } /* background-color: #E8EAE1;*/		#content #s { background-color: #DDD; }		#content h2 { font-size: 1.4em; letter-spacing: .05em; line-height: 1.5em;}		#content em { font-family: georgia, times, serif; }		#content .entry { margin-left: 25px; font-size: 95%; min-height: 150px; }					footer.post-meta-data { font-family:'Oswald', Helvetica, Arial,sans-serif;  font-size: .9em }				/* ListingLink */		.ListingLink p { min-height: 150px; }		.ListingLink .read-more { margin-left: 1em; }		.ListingLink .post-meta-data .no-bullet { padding-left: 0px; }				/* 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;}			.post-meta-data li { letter-spacing: .1em; }		/*--- SIDEBAR ~ MAIN ---*/		#sidebar-main { float: left; width: 39%; margin-left: -40px; margin-right: 16px; margin-top: 8px; }		#sidebar-main ul { list-style-position: inside; list-style-type: none; font-size: .9em; }		#sidebar-main ul li { background-color: #e2eef5; border-top: 2px solid #B6CDFF; border-right: 2px solid #B6CDFF; border-bottom: 2px solid #B6CDFF; padding: 0 20px 20px 40px; margin-bottom: 20px; }		#sidebar-main ul li h2 { margin: 20px 0 5px 0; text-shadow: 1px 1px 1px #EDEBEB; font-size: 1.3em;}		#sidebar-main fieldset { border: none !important; }		#sidebar-main fieldset input.button { font-family: 'Oswald', Helvetica, Arial,sans-serif; }		#sidebar-main fieldset input.button:hover { background-color: #00347F; }				#sidebar-main .page-name-sidebar h2 { text-transform: uppercase; font-size: 2.2em; margin: 19px 0 19px 0; text-shadow: none;}		#sidebar-main .page-name-sidebar li { background-color: #00347F !important; border-color: #00347F; color: #fff; margin-top: -6px;  padding-bottom: 0 !important; }				#sidebar-main h2.subpage-header { background-color: #00347F; color: #FFFFFF; margin: 0px 0 -30px 0; padding: 30px 0 0 50px; font-size: 2.2em; text-shadow: 1px 1px 1px #00347F; text-transform: uppercase; }		/*--- Events ---*/		#sidebar-main ul li.eventsAdvancedListWidget ul li { border: medium none !important; font-size: 1.1em !important;}		#sidebar-main ul li.eventsAdvancedListWidget ul { margin-left: 0px ! important; padding-left: 0px ! important; }			/*--- Sponsors ---*/		#sidebar-main ul#sponsors-2, #sidebar-main ul#sponsors-3 { padding-left: 0; }		#sidebar-main ul#sponsors-2 li { margin-right: .4em; }		#sidebar-main ul#sponsors-2 li, #sidebar-main ul#sponsors-3 li { border: none; padding: 0; margin-bottom: 0; display: inline; }		#sidebar-main ul#sponsors-3 li { padding-right: 1px !important }		#sidebar-main a.advertise { font-family: 'Oswald', Helvetica, Arial,sans-serif; }				/*--- Facebook ---*/		#facebook-feed li { border: none !important; padding: 0 10px 0 10px !important; margin-bottom: 0 !important; }		#facebook-feed li a.fb-link-visible { text-decoration: none; display: block; padding: 1em .5em 1em 1em; }		#facebook-feed li:hover {background-color: #EDF7FC; }		#facebook-feed li h3, #facebook-feed li img, #facebook-feed li p { word-wrap: break-word; }		#facebook-feed li img { float: left; padding: 0 1em 1em 0}		#facebook-feed li p { line-height: 1.2 }		.fb-link { display: none; } /* hides url generated by their newsletter that comes through the fb feed */		#sidebar-main ul#facebook-feed { padding-left: 0 !important; padding-right: 10px !important; line-height: 1.5em; font-size: 1em; }  		#sidebar-main ul li a.facebook { text-decoration: none; text-transform: lowercase; margin-left: 140px; font-family: 'Oswald', Helvetica, Arial,sans-serif; font-size: 1.3em; letter-spacing: .05em;}		#sidebar-main ul li a.facebook img { vertical-align: middle; padding: 0 5px 5px 0; }		#sidebar-main ul li a.facebook span { font-size: 12px; font-family: 'Oswald', Helvetica, Arial,sans-serif; letter-spacing: -2px; padding-left: 7px; }			/*--- SIDEBAR ~ FOOTER ---*/		#footer-sidebar { background-color: #FFF; } /*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 { background-color: #004AB5; color: #fff; padding: 10px 0  10px 20px; width: 960px; text-align: center; margin-top: 0; text-shadow: 1px 1px 1px #004AB5; }	/*--- FOOTER ---*/		#footer { clear: both; padding-bottom: 20px; background-color: #fff; margin-top: 50px; }				#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; color: #004AB5; margin: 0 0 -15px 39px; font-size: 15px; font-family: 'Oswald', Helvetica, Arial,sans-serif; }		#footer #copyright { 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; }				/* Credit */		#footer #mym-credit { font-size: 1.2em; float: right; background-color: #B6CDFF; margin: -100px 0 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 screenand (min-width: 1px) {	/* add your styles here */}/*--------------------------------------------------------------------------------------------------*//* 1200 media query *//*--------------------------------------------------------------------------------------------------*/@media screenand (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; }/* Slideshow */#slideshow { margin: 28px 0 0 0; }#featured-slider { overflow: hidden; margin: -15px 0 0 0 !important; }#featured-slider h1 { height: 0; overflow: hidden; margin: 0}#featured-slider>ul{ padding:0; transition: margin-left 0.6s ease 0s;-moz-transition:margin-left 0.6s ease 0s;-webkit-transition:margin-left 0.6s ease 0s;-o-transition:margin-left 0.6s ease 0s;}#featured-slider>ul:before { display: table; content:"";}#featured-slider>ul:after { display: table; content: ""; clear: both; }#featured-slider>ul>li { display:inline-block; margin: 0; position: relative; float: left; text-align: left;}#featured-slider>ul>li div { position:absolute; right: 0; bottom: 7px; background:rgba(255, 255, 255, 0.0); padding: 0 1em; max-width: 600px; }#featured-slider>ul>li div h2 { font-family: 'Oswald', Helvetica, Arial,sans-serif; color:#fff; font-size:2.5em; letter-spacing:.0em; line-height: 1.1; padding-right: 1em;}#featured-slider ul div.slide-title a:hover { text-decoration: none;}#featured-slider>ul>li>img { width: 80%; }#controls{ width: 80%; }#controls:before{ display: table; content:"";}#controls:after{ display:table;content:""; clear:both;}#controls>div{ background-color:orange; cursor:pointer; color:black; text-align:center;}#slider-controls { margin: -20px 0 0 450px;}#slider-controls div { display: inline-block; margin-right: 15px; zoom: 1; *display:inline; }div[id|=slide-circle] { width: 14px; height: 14px; background-color:#00347F; -moz-border-radius: 40px; -webkit-border-radius: 40px; margin: 0 auto;}div[id|=slide-circle].active { background-color: #004AB5; }#slider_prev, #slider_next { display: none !important; }/* ABOUT-US*/#about-us section h1 a  { margin: 0 0 -10px 0 !important; font-size: .7em !important;}/* ABOUT-US, ADVOCACY and COMMUNITY PAGE */#sidebar-main ul#menu-advocacy, #sidebar-main ul#menu-community, #sidebar-main ul#menu-about{ background-color: #00347F; list-style-position: inside; list-style-type: none; padding: 40px 45px 20px 50px; line-height: 24px; letter-spacing: .05em;  }#sidebar-main ul#menu-advocacy li, #sidebar-main ul#menu-community li, #sidebar-main ul#menu-about li { border: none; border-bottom: 1px dotted #527FFF; font-size: 1.3em; background-color: #00347F; padding: 10px 0pt 8px 1em; margin-bottom: 0px;}#sidebar-main ul#menu-advocacy li a, #sidebar-main ul#menu-community li a, #sidebar-main ul#menu-about li a { letter-spacing: .05em; color: #fff; font-family: 'Oswald', Helvetica, Arial,sans-serif;  text-decoration: none; }#sidebar-main ul#menu-advocacy li:hover, #sidebar-main ul#menu-advocacy li.current-menu-item, #sidebar-main ul#menu-advocacy li:focus { color: #F5F5F5; background-color: #1a498c; text-decoration: none; }#sidebar-main ul#menu-community li:hover, #sidebar-main ul#menu-community li.current-menu-item, #sidebar-main ul#menu-community li:focus { color: #F5F5F5; background-color: #1a498c; text-decoration: none; }#sidebar-main ul#menu-about li:hover, #sidebar-main ul#menu-about li.current-menu-item, #sidebar-main ul#menu-about li:focus { color: #F5F5F5; background-color: #1a498c; text-decoration: none; }/* Community, Advocacy */h3.read-all-posts { float: right; text-transform: uppercase; font-size: .8em; display: inline-block; padding: .5em 1em; background: #E2EEF5; letter-spacing: .1em}.category-livable-streets { margin-top: 1em; }#related-posts-hdr { margin-top: -50px; }#related-posts-hdr article { margin-left: 25px; }#related-posts-hdr h1 a { margin: 0 0 -10px 0 !important; font-size: .7em !important; line-height: 1.5em; }/* VOLUNTEER, CONTACT US, APPLICATION FOR PRESENTATIONS (added DH 1-24-13) */#volunteer .entry, #contact-us .entry, #application-for-presentations .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_21 { -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.gform_footer input.button { letter-spacing: .05em; margin-left: 130px; background-color: #004AB5; width: 125px; font: 1.2em 'Oswald', Helvetica, Arial,sans-serif !important; text-transform: uppercase; height: 45px; border: 1px solid #fff; border-radius: 5px 5px 5px 5px; box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.5);   color: #FFFFFF; cursor: pointer; display: inline-block; padding: 5px 10px 6px; text-decoration: none; text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25); background: -webkit-gradient(linear, left top, left bottom, from(#04045E), to(#004AB5)); background: -moz-linear-gradient(top,  #04045E,  #004AB5); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04045E', endColorstr='#004AB5')}	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.ginput_container ul.gfield_checkbox 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, div.gform_body ul li.zip { display: inline; }	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; }	/* 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; }	/*VOLUNTEER AND CONTACT */	#volunteer header.page-title { margin-top: -6px !important }	#contact-us header.page-title { margin-top: -6px !important }		/*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 }	

/* BLOG	#blog header.page-title, #civic-news header.page-title { margin-top: 24px !important } */

div.single header h1.page-title { margin-top: 18px }#blog #content div.post { margin: 0 0 40px 0px; }/* if you change this, make sure to change the one in the civic news section as well*/#blog footer.post-meta-data { margin-left: 25px }#blog #content h2 { margin-bottom: 10px !important; margin-left: 25px; width: 375px; }/* width is set to not cover "published from civic news" image */#blog h2 a:hover { text-decoration: none; }.navigation { margin-top: 100px }#sidebar-main ul.blog #recent-posts-2 li { line-height: 1.2; margin-bottom: 1em !important; }#sidebar-main ul.blog {margin-top: -9px !important; }#sidebar-main ul.blog li h2 { padding: 0px; }#sidebar-main ul.blog li { padding: 0; margin-bottom: 0px; border: none !important;  }#sidebar-main ul.blog li a { font-size: 1.1em; }#sidebar-main ul.blog li.widget { background-color: #E2EEF5; padding: 0 40px 15px 40px; margin-bottom: 20px; border-top: 2px solid #B6CDFF !important; border-right: 2px solid #B6CDFF !important; border-bottom: 2px solid #B6CDFF !important; }#sidebar-main ul.blog ul { padding-left: 0; }#sidebar-main ul.blog span.page-name-sidebar li.widget { border: none !important; }#sidebar-main ul.blog span.page-name-sidebar h2 { padding: 20px 0 21px 36px; }form#subscribe-blog input#subscribe-field { width: 156px !important; margin-left: 0 !important; }/* fixes the size of these nav items since they don't use the same code as the others */#sidebar-main ul.blog #blog-categories a { font-size: 1em; }#blog-categories { margin-bottom: 1em; margin-top: 12px; }/* CIVIC NEWS - this is just a category within the blog */#blog #content div.category-civic-news, #civic-news #content div.category-civic-news, #category-template article.category-civic-news { background: url('./images/civic-news-post.png') no-repeat top right;} 

/* sets bkg image for posts within the civic news*/
/*
article.category-civic-news div.entry { background: url("./images/civic-news-post.png") no-repeat top left; padding-top: 25px; }
*/


/* gives correct positioning to entry so it doesnt overlap civic news image*/#blog #content article.category-civic-news div.entry, #civic-news #content article.category-civic-news div.entry, #category-template #content article.category-civic-news div.entry   {background-image: none; padding-top: 0; }/* undoes the above for these specific template files*/#civic-news #content div.post { margin: 0 0 40px 25px;}/* if you change this, make sure to change the one in the blog section as well*/#civic-news  #content div.entry { margin-left: 0 !important;}#civic-news h1 a { margin-bottom: -15px; }#civic-news #content h2 { width: 375px; }/* width is set to not cover "published from civic news" image */#civic-news h2 a:hover { text-decoration: none; }#civic-news footer.post-meta-data { margin-left: -36px !important }#civic-news #sidebar-main {  }/* SEARCH RESULTS */#search-results #sidebar-main .page-name-sidebar { display: none; }#search-results header.page-title { margin-top: 29px }/* CALENDAR */#calendar-wrapper #sidebar-main { display: none; }#calendar-wrapper header.page-title { width: 980px }#calendar-wrapper header.page-title h1 { width: 635px; }#calendar-wrapper a.ical, a.gcal-add { float: none !important; margin-left: 30px; }#content #tribe-events-content { width: 100% !important; margin-left: -31px; }#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; background-color: #E8EAE1 !important; 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 }.tribe-events-tooltip .tribe-events-arrow { background-image: url("http://parkslopeciviccouncil.org/wp-content/themes/park-slope-civic-council/images/tooltip-arrow.png") !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 */#calendar-wrapper #tribe-events-event-meta .column { width: 100% !important } #tribe-events-event-meta dl.column { font-size: 1.2em; }/*#calendar-wrapper div.summary { width: 175% !important }*/#calendar-wrapper span.back a { color: #004AB5 ! important; font-size: 1.4em; }#calendar-wrapper div.previous, div.next { display: none !important; }/* styles category views for events */#archive-template #calendar-wrapper header.page-title { margin-left: -25px !important }#archive-template #calendar-wrapper header.page-title h1 a { display: none }/*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: 22px; }#category-template footer.post-meta-data {margin-left: -10px; }#category-template span.page-name-sidebar h2 { margin-top: 23px; }#category-template h2 { margin-bottom: 10px !important; }#category-template article.category-civic-news h2 { width: 375px; }/* width is set to not cover "published from civic news" image *//* ARCHIVES */#archive-template h1.page-title { margin-top: -18px; margin-left: -25px; padding-bottom: 21px; padding-top: 19px;}#archive-template article { margin: 40px 0pt 0pt 25px;}#archive-template small { font-size: .8em; font-style: italic; } #archive-template  #content .entry { margin-left: 0; }#archive-template span.page-name-sidebar h2 { margin-top: 23px; }#archive-template h2 { margin-bottom: 10px !important; }#archive-template footer.post-meta-data { margin-left: -37px !important }/* TAGS */#archive-template.tag h1.page-title div { width: 286px; line-height: 35px }/* 404 */.page404 h1.page-title { margin-top: 23px; }.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, #search-results a.page { clear: both; display: block; margin: 10px 0 10px 25px; }#search-results .entry { display: block; min-height: 1px; margin-bottom: 35px; }#search-results a.read-more { display: none;}#search-results a h2 { margin-bottom: 0px ! important;}.wp-caption-dd { letter-spacing: .05em; font-family: 'Oswald', Helvetica, Arial,sans-serif; }/*hides :) from WP stats that is shwoing up*/img#wpstats { width: 0px; height: 0px; overflow: hidden; }
div#spotLight {max-width: 100vw;margin-top: 3.5rem;}h2.spotLight {font-size: 2.5rem;color: #004AB5;font-weight: 500;line-height: 1.8rem}.spotLightIntro{width:35rem;}.spotLightIntro p {font-size: 1.125rem;line-height: 1.5rem;}.spotLightCards {display: flex;flex-wrap: nowrap;justify-content: space-evenly;border-bottom: 1.5px solid #00347F;padding-bottom: 2em;margin-bottom: 2em;}.spotLightWrap {flex: 1 1 0px;padding: 1em;display: flex;flex-direction: column;}.spotLightImg {max-height: 13.5rem;min-height: 13.5rem;text-align: center;}.spotLightImg img {width: 100%;}h3.spotLightHeadline {color: #014AB3;font-size: 1.625rem;line-height: 1.875rem;}a.readMore {color: #000000;}a.readMore:hover {color: #004AB5;}