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

/* -- GENERAL STYLES --*/

body {
	background: #8b8d82 url(../img/common/main-background.jpg);
}
body {
    background: none;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.500em; /*35px*/
	color: #8c4044;
	font-weight:normal;
}
h2 {
	color:#ba1a32;
	font-size:1.286em; /*18px*/
}
h3 {
	font-size:1em; /*14px*/
}
img {
	border-style: none;
}

a:link, a:visited {
	text-decoration:underline;
}

/*-- COMMON STYLES --*/

.container {
	background: #ebe7df;
}
.logo {
	position:absolute;
	top: 29px;
	left: 39px;
}
#home .header .logo {
	position:relative;
	display:block;
	width: 192px;
	padding: 28px 10px 10px 38px;
	height: 401px;
	background: #4c2224;
	top:0;
	left:0;
}

a.header-button {
	display:block;
	width:71%;
	padding:10px 2% 10px 27%;
	height:80px;
	font:bold 25px/90px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
}
a.header-button.help {
	background:#d1292f url(../img/common/help-button-bg.png) 10px center no-repeat;
}
a.header-button.donate-now {
	background:/*#078101*/ #777 url(../img/common/donate-button-bg.png) 10px center no-repeat;
}
a.header-button.help:hover {
	background:#fe565c url(../img/common/help-button-bg.png) 10px center no-repeat;
}
a.header-button.donate-now:hover {
	background:/*#18c30f*/ #ddd url(../img/common/donate-button-bg.png) 10px center no-repeat;
}

#action_buttons {margin: 0; padding: 0; list-style-type: none; position:absolute; top: 19px; right: 10px; font-weight:bold; font-size:0.786em; /*11px*/  z-index:100;}
#action_buttons li {display:inline-block; margin-left: 13px;}
#action_buttons li a {text-decoration: none; color: #FFF; display:block; width: 117px; height: 44px; }
#action_buttons li a.donate {background:url(../img/common/donate-now-button.png) no-repeat;}
#action_buttons li a.subscribe {background:url(../img/common/button_subscribe.gif) no-repeat;}
#action_buttons li a.contact {background:url(../img/common/need-help-button.png) no-repeat;}
/*#action_buttons li a:hover {background-position:0 -18px;}*/
#action_buttons li a.donate:hover {color:#00aeef;}
#action_buttons li a.subscribe:hover {color:#bd202e;}
#action_buttons li a.contact:hover {color:#ffcf06;}

.share-this {font-size:90%; color:#777; font-style:italic;}
.social-buttons {margin:0 0 15px 0;}

/* -- Responsive Video -- */

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* -- NAV STYLES -- */
.navbar-inner {
	background-image: none;
	background-color: #965f4a;
	border: none;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter:none;
 *zoom: 1;
}
.navbar-link:hover, .navbar-link:focus {
	color: #fff;
}
.navbar .nav li a {
	padding: 17px 3px;
	text-shadow:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em; 
}

.navbar .nav > li > ul {
	list-style-type:none;
}

.navbar .nav li ul li {
	padding:0;
	margin-bottom:8px;
}

.navbar .nav li ul li a {
	padding: 0px !important;
	text-shadow:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em; 
	background-image:none !important;
	color:#fff;
	text-decoration:none;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	font-weight:normal;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color: #fff;
	font-style:italic;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #fff;
	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar .divider-vertical {
  height: 20px;
  margin: 17px 9px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.nav_pipes {
	display:block;
	float:left;
	font-size:20px;
	color:#FFF;
	font-family:Georgia, 'Times New Roman', Times, serif;
	padding-right:10px;
	padding-top:15px;
}
/*sets the current page style in nav*/
#home #nav-home a, #about #nav-about a, #programs #nav-programs a, #volunteer #nav-volunteer a, #events #nav-events a, #market #nav-market a, #partners #nav-partners a, #ways-to-give #nav-ways-to-give a, #subscribe #nav-subscribe a {
	font-style:italic;
	font-weight:normal;
	background:url(../img/common/navigation-caret.png) bottom center no-repeat;
}

#internal_sidebar_nav {position:relative; margin:0; padding:0; list-style-type: none;}
#internal_sidebar_nav li {padding-left:20px; padding-bottom:10px; padding-top:10px; font-size:18px; width: 200px; display:block; border-bottom:2px solid #FFF; background-image:none;}
#internal_sidebar_nav a:link, #internal_sidebar_nav a:visited {color:#000; text-decoration:none;  }
#internal_sidebar_nav a:hover, #internal_sidebar_nav a:active {color:#ba1a32; text-decoration:underline;}
#internal_sidebar_nav li:last-child {border-bottom:0;}

/*sets the current page in sub nav*/
.about #subnav-about, .clients #subnav-clients, .leadership-and-staff #subnav-leadership-and-staff, .partners #subnav-partners, .careers #subnav-careers, .third-party #subnav-third-party, .rhy-tlp #subnav-rhy-tlp, .mfh #subnav-mfh, .faq #subnav-faq, .registries #subnav-registries, .volunteer #subnav-volunteer, .youth-advisory-board #subnav-youth-advisory-board, .ways-to-give #subnav-ways-to-give, .donate #subnav-donate, .corporate #subnav-corporate-donations, .united-way #subnav-united-way, .in-memoriam #subnav-in-memoriam, .non-cash-gifts #subnav-non-cash-gifts, .fundraising #subnav-fundraising, .planned-giving #subnav-planned-giving, .events #subnav-events, .gala #subnav-gala, .frisco #subnav-frisco {background-image:url(../img/sidebar/sidebar-arrow.png); background-repeat:no-repeat; background-position:0 10px;}



/* -- HOME PAGE STYLES --*/
.header {
	position:relative;
	height:300px;
	background-color:#000;
	background-repeat: no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}

#home .header {
	background-image:url(../img/header/Panel-Image.jpg);
	background-size:cover;
	background-color: #4c2224;
	margin-left:20px;
    height: 380px;
    background-position: 0;
}

#about .header {
	background-image:url(../img/common/MFH_Web940x380.png);
	background-size:cover;
	background-color: #4c2224;
	margin-left:20px;
    height: 380px;
    background-position: 0;
}

/* 2019
#home .header {
	background-image:url(../img/common/cityhouseRoverHeader.jpg);
	background-size:cover;
	background-color: #4c2224;
	margin-left:20px;
    height: 346px;
    background-position: 0;
}
#home .header {
	background-image:url(../img/common/christmas-header.jpg));
	background-size:cover;
	background-color: #4c2224;
	background-position:right;
	height:439px;
	margin-left:0;
}
#home .header.holiday {
	background-image:url(../img/home/holiday-christmas-header.jpg);
	background-size:cover;
	background-color:#fff;
	background-position:right;
	height:439px;
	margin-left:0;
}
#home .header [class*="span"] {margin-left:0;}

#home .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}
<!-- sub pages normal header -->
#about .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#about.about .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#about.partners .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#programs .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#market .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#volunteer .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#ways-to-give .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#events .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#subscribe .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#contact .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#donate .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}

#resources .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}
#about .header {
	background-image:url(../img/common/CH_Web_Banner_940x300.jpg);
}
*/
#about.about .header {
	background-image:url(../img/header/Panel-Image.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 357px;
    background-position: 0;
}


#home .header {
/*    background-image: url(../img/common/MFH_Web940x380.png);
    background-size: 100% 100%;
    background-color: #4c2224;
    height: 380px;
    background-position: 0;*/
}
#home .header {
	background-image:url(../img/header/Panel-Image.jpg);
    background-size: 100% 100%;
    background-color: #4c2224;
    height: 357px;
    background-position: 0;
}


#about.partners .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#programs .header {
	background-image:url(../img/header/Panel-Image.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 357px;
    background-position: 0;
}
/*
#programs .header {
	background-image:url(../img/common/cityhouseRoverHeader.jpg);
	background-size:cover;
	background-color: #4c2224;
	margin-left:20px;
    height: 346px;
    background-position: 0;
}
*/

#about .header {
	background-image:url(../img/header/Panel-Image.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 357px;
    background-position: 0;
}

#youthboard .header {
	background-image:url(../img/header/Panel-Image.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 357px;
    background-position: 0;
}

#market .header {
	background-image:url(../img/common/MFH_Web940x380.png);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 440px;
    background-position: 0;
}

#volunteer .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#ways-to-give .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#events .header {
	background-image:url(../img/header/Events.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 150px;
    background-position: 0;
}

#subscribe .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#contact .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#current-needs .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#partners .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#careers .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#donate .header {
	/*background-image:url(../img/common/cityhouseRoverHeader.jpg);
	background-image:url(../img/common/donateheaderdec2018.png);*/
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

#resources .header {
	background-image:url(../img/header/Stacked-hands.jpg);
	background-size: 100% 100%;
    background-color: #4c2224;
    height: 494px;
    background-position: 0;
}

.fb-like-box, .twitter-feed {
	margin:0 auto 10px auto;
	position:relative;
	background:#fff;
	max-width:292px;
}

#fb-root {
  display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}


.home_doorways {
	display:block;
	position:relative;
	height: 219px;
	width: 229px;
	padding: 20px;
	margin:0 auto;
	float:left;
	text-decoration:none;
}
.home_doorways span.title {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1.214em; /*17px*/
	line-height:1;
	margin-bottom:5px;
	font-weight:bold;
	display:block;
	clear:both;
}

.home_doorways span.description {	
	font-size:1.071em;/*15px*/
	line-height:1em;
	}

a.home_doorways:link, a.home_doorways:visited {
	color:#939598; 
	text-decoration:none;
}
a.home_doorways:hover, .home_doorways:active {
	color:#ba1a32;
}
.home_doorway_shelter {
	background-image:url(../img/home/home-shelter-doorway-background.jpg);
	background-repeat:no-repeat;
	margin-right: 10px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
}
.home_doorway_shelter:hover {
	background-image:url(../img/home/home-shelter-doorway-background.jpg);
	background-repeat:no-repeat;
	background-position-x:-289px;
	background-position-y: 0;
}
.home_doorway_trips {
	background-image:url(../img/home/home-trips-doorway-background.jpg);
	background-repeat:no-repeat;
	margin-left: 10px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.52);
}
.home_doorway_trips:hover {
	background-image:url(../img/home/home-trips-doorway-background.jpg);
	background-repeat:no-repeat;
	background-position-x:-289px;
	background-position-y: 0;
}

/* -- SIDEBAR CONTENT --*/
.sidebar-home {
	margin-left:5px;
}

.sidebar {
	margin-left:25px;
	margin-right:-5px;
}

.sidebar-box {
	position:relative; 
	margin:10px auto; 
	padding:10px 15px 15px 15px; 
	max-width:235px;
	border:10px solid #fff;
	background-color:#fff;
	-webkit-box-shadow:  0px 0px 3px 3px #dadada;
     box-shadow:  0px 0px 3px 3px #dadada;
	behavior: url(PIE/PIE.htc);
}

.sidebar-box h2 {
	margin-top: 10px;
}

.success-story {
	background-image:url(../img/sidebar/sidebar-success-story-1.jpg); 
	background-repeat:no-repeat; 
	font-size:0.857em; /*12px*/ 
	color:#77787b;
	}
.success-story h2 {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:20px; 
	color:#FFF; 
	font-style:italic; 
	font-weight:normal; 
	padding-left:85px;
	margin-top:3px; 
	padding-bottom:18px;
}
.success-story a:link, .success-story a:visited {
	color:#ba1a32; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:11px; 
	line-height:20px;
	}
.success-story a:hover, .success-story a:active {
	color:#000; 
	text-decoration:underline; 
	}

#about .success-story {background-image:url(../img/sidebar/sidebar-success-story-2.jpg); }
#volunteer .success-story {background-image:url(../img/sidebar/sidebar-success-story-3.jpg); }
#events .success-story {background-image:url(../img/sidebar/sidebar-success-story-4.jpg); }
#ways-to-give .success-story {background-image:url(../img/sidebar/sidebar-success-story-5.jpg); }
#programs.faq .success-story {background-image:url(../img/sidebar/sidebar-success-story-6.jpg); }
#programs .success-story {background-image:url(../img/sidebar/sidebar-success-story-7.jpg); }

h2 {
	margin-top: 30px;
	margin-bottom: 2px;
}

h3 {
	margin-top: 20px;
	margin-bottom: 2px;
}


.news-nav {
	background-image:url(../img/sidebar/sidebar-background.jpg); 
	background-repeat:repeat-y; 
	}
.news-nav h2 {
	color:#FFF; 
	font-size:13px; 
	line-height:19px; 
	letter-spacing:1px;
	display:block; 
	background-color:#000;  
	padding:5px;
}
.news-nav ul {
	list-style-type: none; 
	padding: 0px; 
	margin:0;
}
.news-nav ul li {
	background-image:url(../img/sidebar/sidebar-arrow.png); 
	background-repeat:no-repeat; 
	padding:0 10px 10px 18px; 
	font-size:12px; 
	line-height:normal; 
}
.news-nav a:link, .news-nav a:visited {
	color:#333; 
	text-decoration:underline;
}
.news-nav a:hover, .news-nav a:active {
	color:#ba1a32; 
	text-decoration:underline;
}
.news-nav img {
	margin:8px 0 8px 0;
	}
a.news_events {
	color:#000;
	text-decoration:none; 
	}
a.news_events:hover {
	color:#464646; 
	text-decoration:underline;
	}
a.news_events span {
	font-weight:bold; 
	margin-left:20px; 
	position:relative; 
	top:2px; 
	text-decoration:none;
	}
a.news_events:hover span {
	color:#ba1a32; 
	text-decoration:none;
	}

.fact {font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic;  color:#fff; background-color: #8d3e43;  }
.help {background-color: #c77a72;  font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic;  color:#fff;}
.fact p, .help p {font-size: 14px; font-style: italic; }
.fact h2 {font-size:2.714em;/*38px*/  color:#c5a9a9;  font-weight:normal; margin-top:0; margin-bottom:8px;}
.help h2 {font-size:2.2em; color:#fff;  font-weight:normal; margin-top:0; margin-bottom:8px;}
.fact p.fact_disclaimer {font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:1.2; }
.fact a, .help a {color:#FFF;}
.sidebar-donate-now {text-align: center; padding-top: 35px; padding-bottom: 35px;}

/*-- BLOG FEED SLIDER --*/

#blog-slider {
	margin:15px 0;
	line-height:1em;
}
.slider, .slider li {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height:430px;
	width:540px;
}
.slider li {
	float: left;
}
.sliderItem {
	height:430px;
	width:540px;
}
.sliderItem img {
	width:540px;
	height:300px;
	margin-top:10px !important;
}
.sliderItem div a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.286em;/*18px*/
	line-height:1em !important;
	color:#ba1a32;
	margin-bottom:10px;
	font-style:normal;
}
.sliderPrevious, .sliderNext {
}
.rssFeed {
	line-height:1em;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
	font-size:0.857em;/*12px*/
	line-height:0.786em !important;/*11px*/
	font-style:italic;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}
.rssHeader {
	padding: 0.2em 0;
}
.rssBody {
	width: 540px;
	height:430px;
}
.rssBody ul {
	list-style: none;
}
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}
.rssRow {
	padding: 0;
	width: 540px;
	height:430px;
}
.rssRow h4 {
	font-size: 2.1em;
}
.rssRow div {
	font-size: 100%;
	margin: 0;
}
.rssRow img {
	width:100%;
}
.odd {
	background-color: #fff;
}
.even {
	background-color: #fff;
}
.rssRow .rssMedia {
	padding: 0em;
	font-size: 1em;
}
.sliderFrame {
	width:540px;
	height:430px;
}

/*-- VIDEOS --*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:20px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:none;
}


/*--INTERNAL PAGE STYLES --*/
.intro_text {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:130%;
	line-height:1.4;
	}
	
#main-content p.link-with-arrow {
	margin-top:-10px;
	margin-bottom:20px;
}

#main-content p.link-with-arrow a {
	color:#000;
}

#main-content p.link-with-arrow a:after
{
content: url(../img/common/bullet-arrow.png);
}
	
#main-content h3 {
	line-height:1.1em;
}

#main-content h2 {
	line-height:1.3em;
}

#main-content h2 a {
	color:#ba1a32;
	text-decoration:none;
}

#main-content ul {
	list-style-image:url(../img/common/bullet-arrow.png);
}

#main-content li {
	margin-top: 0px;
}

#main-content ul li ul {
	list-style-type:square;
	list-style-image:none;
}

#main-content ul li ul li {
	margin-top:auto;
}

.indented {
	font-size:90%; 
	line-height:1.2;
	margin:10px 0 0 25px;
	font-style:italic;
}


.partners-list img {
	width:100px;
	margin:10px auto;
}

.partners-list p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:15px 0;
}

.third-party-sponsors  img {
	width:130px;
	margin:0px 10px 10px 0;
}

.third-party-sponsors h3 {
	margin:25px 0 0 0;
}

#demographics {border-top:2px solid #d1d3d4; border-bottom:2px solid #d1d3d4; border-left:2px solid #d1d3d4;  border-spacing: 0; *border-collapse: collapse; margin:20px 0; font-size:0.786em;/*11px*/ line-height:1.2; }
#demographics th { border-right:2px solid #d1d3d4; width:180px;}
#demographics th div {background-color:#000; color:#fff; padding:9px; min-height:24px; text-align:left;}
#demographics th div .gray_header {color:#888;}
#demographics td {border-right:2px solid #d1d3d4; vertical-align:top;}
#demographics p {margin:0; padding:6px;}
#demographics .demographics_subheader {background-color:#d1d3d4; padding:6px; font-weight:bold; color:#444;}

.calendar_container {
	border:2px solid #d1d3d4; 
	margin:20px 0 40px 0; 
	width:100%;  
	font-size:0.786em; /*11px*/
 	line-height:1.3;
 }
.calendar_container ul {list-style-image:none !important; margin:0; padding:0 5px 5px 5px;}
.calendar_container ul {list-style-type:none;  }
.calendar_container ul li.event_date {margin:15px 0 5px 0 ; padding-top:5px; font-weight:bold; color:#fff; text-indent:5px; background-image:url(../img/events/bg_calendar_bars.gif); background-repeat:no-repeat; height:27px; width:100%; display:block; clear:both;}
.calendar_container ul li.event_description {margin:8px 0 20px 5px; line-height:13px;}
.calendar_container ul img {
	width:30%;
	float:left;
	margin:5px 15px 20px 0;
}

label {
	margin-top:15px;
}

textarea {
	clear:both;
	margin-bottom:20px;
}

.help-block {
	font-style:italic;
}

#donate-form {margin-right: 0px; margin-top: 0px; width:100%; min-height:2250px;}

.callout {color: #7B383C; border-top: 9px solid #8d3e43; border-bottom: 9px solid #8d3e43; margin-top: 20px; margin-bottom: 25px; padding-top: 18px; padding-bottom: 7px;}

.callout a {color: #7B383C;}

.callout-photo {
	width: 200px;
	margin-right: 20px;
}

.cutline { font-style: italic; font-size: 12px; }

#main-content img {margin-top: 8px;}

/* -- FOOTER STYLES --*/
#footer {border-top:2px solid #939598; font-size:11px; line-height:14px; color:#77787b; padding-top:10px; margin-top:60px;}

#footer ul {margin: 10px 0 0 0; padding: 0; list-style-type: none; width:750px; }
#footer ul li {display:inline; }
#footer ul li a {text-decoration: none !important; padding-right:15px; color: #77787b; float:left;}
#footer ul li a:hover {text-decoration:underline; color:#ba1a32;}

.bottom_footer_contact {margin-top:20px;}

.footer-logos {position:relative; float:right; margin:10px 0 0 10px;}

#sp_link {text-align:center; margin-bottom:8px; color:#333; margin-left:-20px;}
#sp_link a:link, #sp_link a:visited {text-decoration:none; color:#333;}
#sp_link a:hover, #sp_link a:active {text-decoration:underline; color:#ba1a32;}



/* -- MODIFIERS --*/

.red {
	color:#bf1e30;
}

.left-margin-40 {
	margin-left:40px;
}
.is-padded {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 14px 0 40px; /*0 14px 0 40px*/
}

.is-padded-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 40px 0 14px; /*0 40px 0 14px*/
}

.remove-padding {
	margin:0 -14px 0 -40px;
}

.black-highlight {
	background-color:#000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.red-highlight {
	color:#ba1a32;
	font-family:Arial, Helvetica, sans-serif;
}

img.pull-left {
	margin:5px 15px 15px 0;
}

#upload-area {
	border: 2px dashed #0087f7;
	border-radius: 5px;
	background: white;
}

/*--Screen Width Specific Styles --*/
@media (max-width: 979px)  {
	#donate-form { min-height:4100px;}
	.navbar .divider-vertical { margin-left: 5px; margin-right: 5px; }
	.home_doorways { float: none; }
	.home_doorway_shelter, .home_doorway_trips { margin: 20px auto 0px auto; }
}

@media (max-width: 767px)  {

.navbar .nav li a {
	padding: 8px 3px;
	border-top:1px solid #960515 ;
}

.navbar .nav li:first-child a {
	border-top:none ;
}

.navbar-inner {
	min-height:36px;
}

.navbar .nav li ul li a {
	border-top:none;
	
}

#home #nav-home a, #about #nav-about a, #programs #nav-programs a, #volunteer #nav-volunteer a, #events #nav-events a, #partners #nav-partners a, #ways-to-give #nav-donate a {
	font-style:italic;
	background:url(../img/common/navigation-dropdown-caret.png) 0 8px no-repeat;
	padding-left: 20px;
}

.navbar .brand {
	padding: 8px 3px;
	font-size:.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:3px;
	text-shadow:none;
	text-decoration:none;
}

.navbar .btn-navbar {
	padding:5px 10px;
	background-image:none;
	background-color:#9c0817;
}

.navbar .btn, .navbar .btn-group {
margin-top: 6px;
}

.home_doorways {
	float:none;
}

}

@media (max-width: 979px) and (min-width: 768px)  {

h1 {font-size:2.2em;}

h1, h2, h3 {
	line-height:1.2; 
}

.navbar .nav li a {
	font-size:1.143em; /*16px;*/
}

a.header-button {
	font:bold 20px/90px Georgia, "Times New Roman", Times, serif;
}

.slider, .slider li, .sliderItem, .rssBody, .rssRow {
	height:420px;
	width:470px;
}
.sliderItem img {
	width:470px;
	height:261px;
}

.fb-like-box, .twitter-feed {
	margin:10px auto;
	position:relative;
	max-width:292px;
}

.fb-like-box iframe {
	width:230px !important;
}


.side-padding-40 {
	padding:0 25px;
}

.is-padded {
	padding:0 25px; 
}

.footer-nav {
	max-width:95%;
}

}



@media (min-width: 481px) and (max-width: 767px) {
body {background-image:none; background-color:#fff; padding:0;}

.logo {
	position:absolute;
	top: 19px;
	left: 30px;
	width: 128px;
}
.header {
	height:200px;
}

.slider, .slider li, .sliderItem, .rssBody, .rssRow {
	height:420px;
	width:480px;
}
.sliderItem img {
	width:480px;
	height:261px;
}

.side-padding-40 {
	padding:0 15px;
}

.is-padded {
	padding:0 15px; 
}

.sidebar-box {
	margin:10px auto; 
	}
}

@media (max-width: 620px) {
#action_buttons {top:10px; right:10px;}
#action_buttons li {margin-left: 7px;}

#action_buttons li a {width: 100px; height: 38px;}
#action_buttons li a.donate, #action_buttons li a.contact {background-size: cover;}
}


@media (max-width: 480px) {
body {background-image:none; background-color:#fff; padding:0;}
#donate-form { min-height:4500px;}
.logo {
	position:absolute;
	top:11px;
	left:17px;
	width: 98px;
}

#action_buttons {top:10px; right:10px;}
#action_buttons li {margin-left: 7px;}

#action_buttons li a {width: 90px; height: 34px;}
#action_buttons li a.donate, #action_buttons li a.contact {background-size: cover;}

.header {
	height:145px;
}
#home .header.holiday {height:220px;}
.holiday .logo {height:120px; top:0px; left:0px; background:#ccc;}
.holiday .logo img {height:120px;}
a.header-button {height:40px; font:bold 26px/40px Georgia, "Times New Roman", Times, serif;}

h1 {
	font-size:1.85em;

}

h1, h2, h3 {
	line-height:1.2; 

}
.side-padding-40 {
	padding:0 15px;
}

.is-padded {
	padding:0 15px; 
}

.slider, .slider li, .sliderItem, .rssBody, .rssRow {
	height:335px;
	width:270px;
}
.sliderItem img {
	width:270px;
	height:150px;
}

.partners-list img {
	width:80px;
	margin:10px ;
}

.success-story h2 {
	margin-bottom: 11px;
	padding-bottom: 26px;
}

}

@media (max-width: 386px) {
#action_buttons {top:10px; right:10px;}
#action_buttons li {display: block; margin-left: 7px; margin-bottom: 5px;}
}

div#main-content iframe {
    max-width: 100%;
}


div#main-content p {
    word-break: break-word;
}


@media (max-width: 991.98px) {
#home .header {
    height: 380px;
}
}

@media (max-width: 767.98px) {
#home .header {
    margin: 0;
}


}
@media (max-width: 575.98px) {
#home .header {
    height: 250px;
}
}