/*   
Theme Name: Habitat for Humanity 2.0
Theme URI: http://themeid.com/responsive-theme
Description: Responsive Child Theme, customized for Habitat for Humanity of Washington, DC
Author: Avik Nandy
Author URI: http://www.harbinger-industries.net/
Template: responsive
Version: 1.0
*/

/* =Start Here
-------------------------------------------------------------- */

/* Overall site style modifications */

body { -moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; background:#fff; color:#404040; font-family: 'museo-sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: 500 !important; font-smoothing:antialiased; line-height: 1.3em; text-rendering: optimizeLegibility; }

p { margin: 1.3em 0; }
p.first { margin-top: 0.2em !important; } /* Autofix: Tight top margin for any paragraph element. */
p.last { margin-bottom: 0.2em !important; } /* Autofix: Tight bottom margin for any paragraph element. */
ul { line-height: 20px; }
ul.shift { margin-top: -1.1em; } /* Autofix: shift any lists upwards near header. */

a { color: #145082; font-weight: 400; text-decoration: none; }
a:hover { color: #37B34A; }

th, td, table { border: none !important; }

h1 { font-size: 23px; font-family: 'Lobster', cursive !important; font-weight: 400 !important; }
h1.blue { color: #145082; }
h2 { font-family: 'museo','helvetica',arial,sans-serif; font-weight: 700; color: #404040; margin: 0.3em 0em; }
h2.green { color : #37B34A; }
h3 { font-size: 28px; font-family: 'Lobster', cursive !important; font-weight: 400; margin: 1.3em 0em; }
h3.blue { color: #0564AB; }
h4 { font-family: 'museo','helvetica',arial,sans-serif; font-weight: 700; color: #404040; margin: 1.3em 0em; } 

.notobomar { margin: -0.4em 0em 0em 0em !important; } /* Autofix: Tight top margin & no bottom margin for element. */
.notomar { margin-top: 0 !important; } /* Autofix: No top margin for any element. */
.nobomar { margin-bottom: 0 !important; } /* Autofix: No bottom margin for any element. */
.upper { text-transform: uppercase; } /* Autofix: Forces all caps on any element */

hr.calsum { height: 1px; border: 0; color: #ddd; margin: 0.2em 0; background-color: #ddd; width: 100%; }
hr.sep { padding: 0; border: none; border-top: thin double #999; color: #999; text-align: center; }
hr.sep:after { content: "•••"; display: inline-block; position: relative;  top: -0.46em; font-size: 1.5em; padding: 0 0.25em; background: #fff; }

.museo-sans-500 { font-family: 'museo-sans','helvetica',arial,sans-serif !important; font-weight: 500 !important; color: #404040 !important; }
.museo-500 { font-family: 'museo','helvetica',arial,sans-serif !important; font-weight: 500 !important; color: #404040 !important; }
.museo-700 { font-family: 'museo','helvetica',arial,sans-serif !important; font-weight: 700 !important; color: #404040 !important; }

#container { margin:0 auto; max-width:1280px; padding:0px 25px; }
#content { margin-top: 10px !important; }
#wrapper { max-width: 960px; clear:both; margin: 0px auto; padding: 180px 0px 40px 0px; position:relative; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; background-color: transparent !important; border: none !important; border-radius: 0px !important; }

/* Overall Site - Custom Grid Specs */

.col-320 { width:34.0425536%; display: inline; margin-right:4.25%; }
.col-360 { width:38.29787235%; display: inline; margin-right:3.827659574468%; }

/* Header Modifications */

#logo { float: none; margin: 0; padding: 0.1em 0em 2em 0em; }

/* Homepage modifications */

.home #wrapper { background-color:transparent; border:none; margin: 0px auto; padding: 150px 0px 20px 0px; }
#header { clear: both; margin: 0 auto; padding: 0px 0px 20px 0px; width: 100%; height: 150px; position: fixed; top: 0px; left: 0px; z-index: 999; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/h4hdc-header-bg.png); background-repeat: repeat-x; }
#header-wrapper { max-width: 960px; margin: 0 auto; padding: 0px; }
#curtain { clear: both; margin: 0 auto; width: 100%; height: 165px; position: fixed; top: 168px; left: 0px; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/h4hdc-content-top-bg.png); background-repeat: repeat-x; }

/* Footer modifications */

#footer { clear:both; margin: 0; max-width: 100% !important; min-height: 75px; max-height: 200px; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/h4hdc-footer-bg.png); background-repeat: repeat-x; }
#footer-wrapper { max-width: 960px; margin: 0 auto !important; padding: 3.3em 0 0 0 !important; color: #fff !important; font-weight: bold !important; text-align: center; }
.copyright { text-align: center !important; }

/* Homepage Widget Formatting & Positioning */

.widget-wrapper { font-size:12px; margin:0 0 20px; padding: 0px; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; background-color: transparent !important; border: none !important; border-radius: 0px !important; }
#widget-title-one { color: #F05A28; padding-top: 15px; padding-left: 50px; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/upcoming-events-icon1.png); background-repeat: no-repeat; background-position: 0.48em; margin-top: -20px; }
#widget-title-two { color: #37B34A; padding-top: 15px; padding-left: 50px; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/latest-news-icon1.png); background-repeat: no-repeat; background-position: 0.48em; margin-top: -20px; }
.third { margin-top: -34.5em; } /* Positions third widget */
.widget-title, .widget-title-home h3 { font-weight: 400 !important; } /* Forces font weight for correct crossbrowser font rendering */

/* Calendar Widget */

.ai1ec-agenda-widget-view { font: 1em 'museo-sans',Arial, Helvetica, sans-serif !important; color: #fff !important; font-weight: 500;  }
.ai1ec-agenda-widget-view .ai1ec-date-title { width: 100% !important; border: none !important; float: none; font-size: 1em !important; margin: 2px 0px 4px 0px !important; font-weight: 700; text-align: left; padding-top: 5px; background: #fff; }
.ai1ec-agenda-widget-view .ai1ec-year, .ai1ec-agenda-view .ai1ec-year { background: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; font-size: 1em; letter-spacing: 0em; padding: 0em; }
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month { font-size: 1em !important; background: none !important; color: #404040; }
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day { font-size: 1em !important; padding: 0.35em 0 0.22em; }
.ai1ec-agenda-widget-view .ai1ec-date { font-size: 1em !important; float: none; width: 100%; border-bottom: 2px dotted #F05A28; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px !important; border-top: none !important; background: none !important; }
.ai1ec-agenda-widget-view .ai1ec-event { clear: right; line-height: 1em !important; position: relative; margin: 0 !important; padding: 0px; }
.ai1ec-agenda-widget-view .ai1ec-event > a { border: none !important; }
.ai1ec-calendar-widgetlink { background-image:url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/widget-more-btn.png); background-repeat: no-repeat; margin: 0 0 0 -0.3em !important; padding: 0.93em 6.5em 0.7857em 1em !important; text-transform: uppercase; }
.ai1ec-agenda-widget-view .ai1ec-event { padding: 4px !important; }
.latest-news-link { background-image:url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/widget-more-btn.png); background-repeat: no-repeat; margin: -4em 0 2em 0.6em !important; padding: 0.93em 5.5em 0.7857em 1em !important; text-transform: uppercase; }
a.ai1ec-calendar-widgetlink, a.latest-news-link { font: 12px 'museo-sans',Arial, Helvetica, sans-serif; color: #fff !important; font-weight: 500; }
a.ai1ec-calendar-widgetlink:hover, a.latest-news-link:hover { color: #ddd !important; }

a.ai1ec-calendar-link { background-image:url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/widget-more-btn.png) !important; background-repeat: no-repeat !important; margin: 9em 0 -16em -19.4em !important; padding: 0.93em 5.5em 0.7857em 1em !important; text-transform: uppercase;border:none !important;color: #fff !important; line-height: 1.2 !important; width:115px; height:16px;}

a.ai1ec-calendar-link:hover{background-color: none !important;}

/* Calendar Month Display */

.ai1ec-calendar-toolbar { display: none; }
#ai1ec-container { padding-bottom: 10%; }
#calheader { width: 100%; padding-bottom: 1.5em; }
#ai1ec-prev-year, #ai1ec-next-year, #ai1ec-today { display: none; }
/* #ai1ec-prev-month { margin-right: 25%; }
#ai1ec-next-month { margin-left: 24%; } */
#ai1ec-calendar-month-title { float: left; }
/* #nextprev { width: 70% } */

/ * Calendar Event Detail */

.post-data { display: none !important; }

/* Donate Widget */

#donate { max-width: 220px; max-height: 147px; }
#donate img { width: 210px; height: 140px; margin: 0 auto; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; } 
#donate img:hover { width: 220px; height: 147px; margin-left: 0em; margin-bottom: -0.3em; }

/* Sponsor Widget */

#sponsors { max-width: 220px; margin: 0; }
#sponsors img { margin: 0; -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3); box-shadow: 3px 3px 3px rgba(0,0,0,0.3); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } 
#sponsors img:hover { -webkit-transform: rotate(-2deg);  /* Safari 3.1+, Chrome */ -moz-transform: rotate(-2deg);  /* Firefox 3.5-15 */ -ms-transform: rotate(-2deg);  /* IE9+ */ -o-transform: rotate(-2deg);  /* Opera 10.5-12.00 */ transform: rotate(-2deg);  /* Firefox 16+, Opera 12.50+ */ }
 
/* Social Media Widgets */

#socialmedia { width: 180px; background-color: #e0f5fd; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/diag-stripe-bg.png); background-repeat: repeat; font-size: 11px; padding: 10px; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); box-shadow: 2px 2px 2px rgba(0,0,0,0.3); }
#socialmedia .news { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/newsletter.png); }
#socialmedia .fb { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/fb.png); }
#socialmedia .flickr { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/flickr.png); }
#socialmedia .twitter { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/twitter.png); }
#socialmedia .youtube { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/youtube.png); }
#socialmedia .wp { list-style-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/wp.png); }

/* Featured Box & Homepage Slider */

#featured { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; background-color: transparent !important; border: none !important; border-radius: 0px !important; margin-bottom: 0.2em !important; padding-bottom: 0px !important; max-width:99.893617021277%; }

/* Green & Blue Box Styles */

.greenbox { font: 13px/15px "museo-sans", Helvetica, Arial, sans-serif; margin: 0px 0px 20px 0px; background-color: #c0e2ab; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/diag-stripe-bg-green.png); background-repeat: repeat; padding: 5px 10px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); }
.greenbox p { margin: 1em 0 !important; }
.greenbox h4 { margin: .615em 0 !important; }

.bluebox { font: 13px/15px "museo-sans", Helvetica, Arial, sans-serif; margin: 0px 0px 20px 0px; background-color: #99c1db; background-image: url(http://www.dchabitat.org/site/wp-content/uploads/2012/09/diag-stripe-bg-blue.png); background-repeat: repeat; padding: 5px 10px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); }
.bluebox p { margin: 1em 0 !important; }
.bluebox h4 { margin: .615em 0 !important; }

/* Main Menu */

.front-page .menu .current_page_item a { background: none; background-color: transparent; background-image: none; filter: none; color: #37B34A !important; }
.menu { background: transparent !important; background-color: none !important; background: none !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; clear: both; margin: 0 auto; text-transform: uppercase; }
.menu, .menu ul { display:block; list-style-type:none; margin:0; padding-top: 14px; }
.menu li { border:0; display:block; float:left; margin:0; padding:0; position:relative; z-index:5; }
.menu li:hover { white-space:normal; z-index:10000; }
.menu li li { float:none; }
.menu ul { left:0; position:absolute; top:0; visibility:hidden; z-index:10; }
.menu li:hover > ul { top:100%; visibility:visible; }
.menu li li:hover > ul { left:100%; top:0; }
.menu:after, .menu ul:after { clear:both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden; }
.menu, .menu ul { min-height:0; }
.menu ul { margin:-10px 0 0 -30px; padding:10px 30px 30px; }
.menu ul ul { margin:-30px 0 0 -10px; padding:30px 30px 30px 10px; }
.menu ul li a:hover, .menu li li a:hover { color: #fff; text-decoration: none; font-weight: bold; }
.menu ul { min-width:15em; width:auto; }
.menu a { border-left:1px solid #fff; color: #145082; display:block; font-size:13px; font-weight:700; height:30px; line-height:30px; margin:0; padding:0 0.9em; position:relative; text-decoration:none; text-shadow: none !important; }
.menu.green a { color: #37B34A !important; }
.menu a:hover { color: #37B34A; background: none; background-color: transparent; background-image: none; filter: none; }
ul.menu > li:hover { background-color: transparent !important; }
li.menu-item.current_page_item a { background-color: transparent; color: #37B34A; }
li.menu-item.current_page_parent a { background-color: transparent; color: #37B34A; }
li.menu-item.current-page-ancestor a { background-color: transparent; color: #37B34A; }
li.menu-item.current-menu-ancestor a { background-color: transparent; color: #37B34A; }
ul.sub-menu li, ul.sub-menu li li { border:1px solid #fff; border-top:none; font-weight: bold; filter:none; width:auto; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9)"; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
ul.sub-menu li a { background:#82C869 !important; border:none; color: #145082 !important; font-size:12px; font-weight:400; height:auto; height:20px; line-height:20px; padding:5px 10px; white-space:nowrap; }
ul.sub-menu li a:hover { background: #82C869 !important; color: #145082 !important; font-weight: 700; background-image:none; border:none; filter:none; }

/* Subpage menu stylings */

#left-side-submenu { width: 200px; height: 300px; margin-top: -1.35em; }

ul#submenu { list-style-type: none; font-size: 12px; }
ul#submenu li a { display: block; width: 147px; text-decoration: none; padding: 3px 15px 4px 0px; text-align: right; text-transform: uppercase; color: #37B43A; background: url("http://www.dchabitat.org/site/wp-content/uploads/2012/11/menu-bg-off-on-blog.png"); background-position: 2px 0; background-repeat: no-repeat; }
ul#submenu li a:hover, ul#submenu li a.current { background-position: -162px 0; color: #FFF; }
ul#submenu li a.blog:hover, ul#submenu li a.blog.current { background-position: -324px 0 !important; color: #145082; }
ul#submenu ul li { list-style-type: none; line-height: 1.3em; }
ul#submenu ul li a { text-align: left; color: #404040; text-decoration: none; text-transform: none; background: none; }
ul#submenu ul li a:hover { color: #37B34A; }
ul#submenu ul li a.current { color: #145082; text-decoration: none; font-weight: bold; }

.displace { position: absolute; left: -5000px; }
#skirt { width: 49px; height: 268px; float: left; margin: 10px 0px 0px -12px; }
#contact-skirt { float: left; width: 49px; height: 268px; margin: -36px 0px 0px -60px; position: relative; }

/* Recent Post Styling */

.advanced_recent_posts_widget { margin-bottom: 1.2em !important; }
.advanced_recent_posts_widget ul li{ border-bottom: 2px dotted #37B34A; }
.advanced_recent_posts_widget .post-title { font-size: 1.05em !important; font-family: 'museo','helvetica',arial,sans-serif !important; font-weight: 700 !important; color: #404040 !important; }
.advanced_recent_posts_widget .post-entry a { line-height: 1.2em !important; color: #404040 !important; }
.advanced_recent_posts_widget .post-entry a:hover { color: #145082 !important; }
.advanced_recent_posts_widget .more-link{ display: inline; background-image:url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/read-more.png); position: absolute; background-repeat: no-repeat; top 0; left: 0; overflow: hidden; width: 13px height: 13px; }

/* Image Caption Styling */

.wp-caption { background: #E6E7E8; border: 1px dashed #A6A8AB; max-width: 96%; padding: 6px 2px 6px !important; text-align: center; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.5em; margin: 0; padding: 4px 4px 0px !important; }
.trans { background: transparent !important; border: none !important; max-width: 96%; padding: 0px 3px 0px !important; text-align: center; }
.bluecap { color: #145082; font-weight: bold; }
.greencap { color: #37B34A; font-weight: bold; }
.hide { display: none; } /• Hides caption area if this class is added and closes up bottom space to create a clean frame around image. */

/* Quiz Styles */

div.wpst_question { padding: 0.8em 0em !important; border-bottom: 1px dotted #145082 !important; }
.wpsqt_multiple_question { list-style: none !important; padding-bottom: 1em; }
form { margin: 0 !important; }

/* Blog Styling */

#category-list a, #archive-list a { color : #37B34A !important; }
#category-list a:hover, #archive-list a:hover { font-weight: bold; color : #145082 !important; }
#author-meta img { float: left; padding: 0px !important; margin: 10px; border: 1px solid #CCC; }
.post-title.green { color: #37B34A; margin-top: 1.5em !important; }
.wp-cpl-sc-wrap .wp-cpl-sc-post h2 { font-size: 1.2em !important; line-height: 1.4em !important; }

/* =Typography
-------------------------------------------------------------- */
p {  
    word-wrap:break-word;
}

i,
em,
dfn,
cite {
	font-style:italic;
}

tt,
var,
pre,
kbd,
samp,
code {
	font-family:Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-style:normal;
}

b,
strong {
	font-weight:700;
}

pre {
	background:#fff;
	margin-top:20px;
	max-width:98%;
	padding-left:1em;
	height:auto;
}

del {
	color:#555;
	text-decoration:line-through;
}

ins, 
dfn {
	border-bottom:1px solid #ccc;
}

sup, 
sub,
small {
	font-size:85%;
}

abbr, 
acronym {
	font-size:85%;
	letter-spacing:.1em;
	text-transform:uppercase;
}

a abbr, 
a acronym {
	border:none;
}

dfn[title],
abbr[title], 
acronym[title] {
	border-bottom:1px solid #ccc;
	cursor:help;
}

sup {
	vertical-align:super;
}

sub {
	vertical-align:sub;
}

/* =Responsive Design Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {

    body {
    }

    .grid, 
	.grid-right {
	    float:none;
    }
	
	#featured-image .fluid-width-video-wrapper {
	    margin:20px 0 0 0;
    }
	
	.home #widgets {
		margin-top:40px;
	}
	#left-side-submenu { /* Hides left subnav as page size shrinks. */
		           display: none;
	}

@media screen and (max-width: 650px) {

    body {
    }
    
    #logo {
	    float:none;
	    text-align:center;
    }

    .grid, 
	.grid-right {
	    float:none;
    }

	#featured-image .fluid-width-video-wrapper {
	    margin:20px 0 0 0;
    }
	
    .js .menu,
	.js .sub-header-menu {
		display:none;
	}
	
	.top-menu, 
	.footer-menu li {
	    float:none;
	    text-align:center;
    }
    .js .main-nav .menu li a:hover, .js .main-nav .menu li li a:hover { font-weight: 700; }
    .js .main-nav .menu li a { background: #82C869; border: none 0; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; color: #145082; display: block; font-size: 10px; text-align: center !important; height: auto; line-height: inherit; text-shadow: none; }
    .menu, .menu ul, .menu ul ul { margin: 0 !important; padding: 0 !important; text-align: center; }
    ul.sub-menu li a { background-image: none !important; filter: none !important; background-color: #e8e8e8 !important; font-size:10px; font-weight:400; padding: 0 !important; white-space:nowrap; text-align: center; }	

	.tinynav { 
	        display:block;
		margin:0 auto;
		width:100%;
	}
	.tinynav {
		-moz-appearance:none;
		-webkit-appearance:none;
		appearance:none;
		background: #fff url(images/bg-select.png) no-repeat right;
		border:1px solid #ccc;
		overflow:hidden;
		padding:0.5em 1em 0.5em 0.75em;
	}
	.ie7 .tinynav,
	.ie8 .tinynav {
		padding-right:10px;
	}
	.ie9 .tinynav  {
		padding-right:8px;
         }

    .third { /* Resets third homepage widget as size reduces for proper vertical positioning. */
	    margin-top: 0em;
    }
    .timely h1 { /* Scales down font size for H1 title of calendar to ensure it doesn't smash into pagination buttons */
	font-size: 26px;
	padding-bottom: 5px;
    }
    .ai1ec-action-month .ai1ec-pagination a { /* Reduces button size for pagination on monthly calendar view at smaller screen sizes */
                        width: 2.5em !important;
    } 	

    #footer {
	    text-align:center;
    }
    .copyright { text-align: center !important; }
    #footer .social-icons {
	    text-align:center;
    }
}

@media screen and (max-width: 480px) {

    body {
    }

    #logo {
	    float:none;
		position:relative;
	    text-align:center;
    }

    .grid, 
	.grid-right {
	    float:none;
    }
	
	#featured-image .fluid-width-video-wrapper {
	    margin:20px 0 0 0;
	}
	
	.featured-title {
	    font-size:40px;
	    padding:40px 20px 0 20px
    }
	
    .menu ul, 
	.menu li, 
	.top-menu, 
	.footer-menu li, 
	.sub-header-menu li {
	    float:none;
	    text-align:center;
    }
	
    #footer {
            padding-top: 2em;
	    text-align:center;
    }

    #footer .social-icons {
	    text-align:center;
    }
}

@media screen and (max-width: 320px) {
	
	#featured p {
	    font-size:12px;
		line-height:1.2em;
    }

    .featured-title {
	    font-size:35px;
    }
	
	.featured-subtitle {
		font-size:15px;
	}

    .call-to-action a.button {
	    font-size:14px;
	    padding:7px 17px;
    }
}

@media screen and (max-width: 240px) {
	
	#featured p {
	    font-size:11px;
		line-height:1.1em;
    }

    .featured-title {
	    font-size:20px;
    }
	
	.featured-subtitle {
		font-size:11px;
	}

    .call-to-action a.button {
	    font-size:12px;
	    padding:5px 15px;
    }
}

/*"The last 29 days of the month are the hardest."- Nikola Tesla*/
a.ai1ec-calendar-link { background-image:url(http://www.dchabitat.org/site/wp-content/uploads/2012/10/widget-more-btn.png) !important; background-repeat: no-repeat !important; margin: 9em 0 -16em -19.4em !important; padding: 0.93em 5.5em 0.7857em 1em !important; text-transform: uppercase;border:none !important;color: #fff !important; line-height: 1.2 !important;}a.ai1ec-calendar-link:hover{background-color: none !important;}
div.ai1ec-month, div.ai1ec-day, div.ai1ec-weekday {
display: inline-block !important;
}