/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	text-decoration: none;
	color: inherit;
}

.clear{
	clear: both;
}

.line{
	line-height: 11px;
}

body{
	line-height: 0;
	background: url(/hb_adm/img/bg.gif);
}

.select {
	position: absolute;
	width: 177px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 25px;
	padding: 6px 24px 0 10px;
	color: #313131;
	background: url(/hb_adm/img/icons/shop_select.png) no-repeat;
	font-family:'HandsetCondensedW01-Bol';
	text-transform: uppercase;
	overflow: hidden;
	line-height: 18px;
	font-size: 13px;
}

h5{
	font-size:9px
}

#wrapper{
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	padding:0 10px;
}

#wrapper.full{
	z-index: 0;
	max-width: 1500px;
}

#fixed_top{
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 990;
	height: 124px;
}

#top_content{
	position: relative;
	height: 124px;
}

#header{
	width: 100%;
	height: 113px;
	background: #f1db8f;
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	z-index: 991;
	position: absolute;
}

#logo{
	margin-top: 8px;
	float: left;
}

#top_header{
	width: 100%;
	height: 80px;
}

#top_stuff{
	margin-top: 24px;
	float: right;
	width: 346px;
	margin-top: 0\9;
	float: none\9;
	position: absolute\9;
	right: 0\9;
	top: 24px\9;
}

#search{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width:  230px;
	height: 25px;
	background: white;
	float: left;
	margin-right: 4px;
}

#search .glass{
	float: right;
	border:none!important;
	width: 36px;
	height: 25px;
	background: url(/hb_adm/img/icons/search.png);
	cursor: pointer;
}
 
#search input[type="text"]{
	border: none!important;
	height: 23px;
	width: 183px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding-left: 6px;
}

#top_stuff li{
	margin-left: 4px;
	float: left;
	display: inline;
}

#right_header{
	margin-left: 11px;
	height: 53px;
	float: left;
}

nav li{
	display: inline-block;
	font-family: 'HandsetCondensedW01-Bol';
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 14px;
	cursor: pointer;
}

nav li span:hover{
	color: #e56b09;
	text-shadow: 0 1px 0 #fff;
}

nav li span{
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 6px 8px 3px 7px;
}

nav li.active span, #nav li.parent-active span{
	background: #e56b09;
	text-shadow: 0 1px 0 rgba(255,255,255, 0);
	color: white;
}

nav li.first{
	margin-left: 0;
}

#donate{
	z-index: 900;
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	width: 100%;
	height: 470px;
	background: #e56b09;
	position: absolute;
	top: -350px;
	border-bottom: 1px solid #b55507;
}

#donate_content{
	padding-top: 50px;
	margin: 20px 0;
	height: 100%;
}

#donate_content p{
	margin-right: 6px;
	font-size: 14px;
	line-height: 18px;
	color: white;
	font-family: arial;
}

#left_side{
	width: 448px;
	height: 400px;
	margin-right: 72px;
	float: left;
}

#right_side{
	width: 431px;
	height: 400px;
	float: left;
}

#donate_line{
	border: none;
	border-top: 1px solid white;
	margin-bottom: 20px;
}

#donate_video{
	margin-top: 6px;
	width: 442px;
	height: 294px;
	border: 2px solid white;
	margin-bottom: 20px;
}

#donate_content h1{
	font-family:'Museo Slab W01_700';
	line-height: 36px;
	text-transform: uppercase;
	font-size: 36px;
	color: white;
	text-shadow: 2px 0 2px rgba(0,0,0, .15);
	margin-bottom: 8px;
}

.blue_button h2, input[type=submit].blue_button{
	font-family:'Museo Slab W01_700';
	line-height: 22px!important;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	color: white!important;
	padding-top: 16px!important;
	border: none!important;
}

.blue_button.large h2, input[type=submit].blue_button.large{
	cursor: pointer;
	padding-top: 20px!important;
	font-size: 24px;
}
#donate_button_block{
	margin: 16px 0;
}

.blue_button{
	width: 188px;
	height: 56px;
	background: url(/hb_adm/img/icons/donate_blue_button.png);
}

.blue_button.large{
	margin-right: 20px;
	float: left;
	width: 241px;
	height: 73px;
	background: url(/hb_adm/img/icons/donate_blue_button_large.png);
	border: none!important;
}



#donate_button.blue_button{
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
}


#donate_close{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}


#donate_content p{
	line-height: 20px;
}

#donate.active{
	cursor: default;
}

#donate .donate_button{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 443px;
}

#breadcrumbs{
	margin-top: 121px;
	line-height: 20px;
	padding: 25px 0;
}

#breadcrumbs.what-we-do-{
	margin-top: 0;
	margin-bottom: 8px;
}

#breadcrumbs li{
	display: inline-block;
	font-size: 15px;
	font-family: arial;
	text-transform: capitalize;
	color: #2c2c2c;
}

#breadcrumbs span{
	color: #e78124;
	font-family:'Museo Slab W01_700';
	margin: 0 8px;
	font-size: 13px;
}

#breadcrumbs .home{
	width: 20px;
	height: 19px;
	background: url(/hb_adm/img/icons/home_breadcrumb.png);
	position: relative;
	top: 2px;
}

#featured_content{
	position: relative;
	margin: 0 auto;
	margin-top: 121px;
	overflow:hidden;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

#featured_content.what_we_do{
	background: url(/hb_adm/img/featured/what_we_do.jpg);
	height: 234px;
	margin-bottom: 0;
}

#featured_content.how_you_can_help{
	background: url(/hb_adm/img/featured/how_you_can_help.jpg);
	height: 234px;
}

#featured_content.subpage{
	overflow: visible;
	width: 100%;
	/*height:352px;*/
	margin: 0;
}

#featured_content.full{
	margin: 0;
	margin-left: 10px;
	overflow: visible;
	/*height: 352px;*/
	width: inherit;
	height:auto;
}
body #featured_content.full
{
}
.nivoSlider {
    position:relative;
    width:1500px; /* Change this to your images width */
    height:463px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}

#slider2.nivoSlider{
	width: 100%;
	/*height: 352px;*/
}

.nivo-controlNav a{text-indent:-9999px;}
#slider3.nivoSlider{
	width: 1000px;
	height: 352px;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

#slider2.nivo-caption {
	background: #000;
	color: #FFFFFF;
	height: 65px;
	padding: 8px;
	position: absolute;
	left: 25px;
	right: 38px;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	overflow: hidden;
}

.slider2.nivo-caption a {
    display:inline !important;
}
#top_box{
	height: 122px;
	width: 100%;
	margin-bottom: 20px;
}

.copy_block{
	padding: 10px;
	font-family: Arial;
	font-size: 15px;
	color: #2c2c2c;
	line-height: 17px;
}

.copy_block strong{
	font-weight: bold;
}

.copy_block a{
	color: #007f8e;
}

.copy_block a.right{
	float: right;
}

.copy_block .author_line{
	right: 17px;
	width: 68%;
	position: absolute;
	bottom: 14px;
}

#day_thought{
	position: relative;
	height: 100%;
	width: 699px;
	border-right: 1px solid #d9d9d9;
	background: #e7e7e7;
	float: left;
	margin-left: 10px;
}

#newsletter h1, #newsletter #signup_button h1{
	font-size: 18px;
	margin-top: 22px;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	line-height: 20px;
	text-align: center;
	color: white;
	text-shadow: 0 1px 0 #595959;
}

#newsletter #sign_up{
	margin: 10px 16px;
	height: 29px;
	position: relative;
	-moz-box-shadow: inset 0px 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0px 1px 0 rgba(0,0,0,.1);
	box-shadow: inner 0px 1px 0 rgba(0,0,0,.1);
}

#newsletter #signup_button h1{
	text-shadow: 0 0 0 #595959;
	margin-top: 6px;
	font-size: 13px;
}

#newsletter #signup_button{
	cursor: pointer;
	position: absolute;
	right: 0;
	height: 100%;
	background: #ff7200;
	width: 66px;
}

#day_thought .copy_block{
	padding: 20px;
}

.banner_img{
	float: left;
	position: relative;
	right: 10px;
	z-index: 800;
}

.banner_img.absolute{
	left: -10px;
	position: absolute;
}

.vert{
	left: 0;
	top: -10px;
	position: absolute;
}

#newsletter{
	background: #989898;
	height: 100%;
	float: left;
}

#newsletter, #right_content{
	width: 290px;
}

#left_content{
	margin-left: 5px;
	float: left;
	width: 680px;
	margin-right: 24px;
	background-color: #FFF;
}

#left_content.big{
	margin-left: 5px;
	float: left;
	width: 1016px;
	margin-right: 5px;
	background-color: #FFF;
}
#left_content.news{
	margin-left: 0;
	width: 680px;
}

.content_box{
	position: relative;
	/*background: #989898;*/
	margin-bottom: 26px;
}

#who_we_are{
	height: 293px;
}

#basics{
	position: relative;
	height: 363px;
}

#hover_box{
	z-index: 790;
	height: 363px;
	width: 680px;
	background: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	display: none;
}

#hover_box p{
	color: white;
	font-size: 45px;
	line-height: 32px;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	text-align: center;
	margin-top: 170px;
}

#hover_box.hover{
	display: block;
}

#learn_more{
	height: 273px;
	background: url(/hb_adm/img/learn_more_image.jpg);
	background-repeat:no-repeat;
}

#dine, #shop{
	background: #e9e9e9;
	height: 180px;
}

#food_links li{
	width: 85px;
	margin-top: 30px;
}

#food_links.more li{
	width: 120px;
	margin: 30px 12px 0;
}

#food_links.more li img{
	margin-left: 14px;
}



#food_links p{
	margin-top: 8px;
	text-transform: uppercase;
	color: #878787;
	font-size: 15px;
	line-height: 16px;
	font-family:'HandsetCondensedW01-Reg';
	text-align: center;
	width: 120%;
	position: relative;
	left: -10px;
}

#food_links a.active p{
	color: #e56b09;
}

#food_links.shop a.active p, #food_links.more a.active p{
	color: #0393bd;
}

#food_links li{
	display: inline-block;
	margin-left: 16px;
}

#right_content{
	float: left;
}

#right_content.push{
	margin-top: 50px;
}

#father_image{
	border-bottom: 2px solid #bebebe;
}

.blurb_entry{
	padding-bottom: 4px;
	background: #dfdfdf;
}

.blurb_entry.alt{
	background: #cbcbcb;
}

.blurb_entry .news_link{
	color:#db5e28;
	padding:  2px 10px;
	font-family: Arial;
	font-size: 15px;
	line-height: 13px;
	position: relative;
	top: -6px;
}

.news_link.hover{
	color: #fa814d;
}

.blurb_entry h1, .wwd_copy h2{
	text-transform: uppercase;
	line-height: 15px;
	padding: 10px 0;
	border-bottom: 1px solid white;
	margin: 0 10px;
	font-family:'Museo Slab W01_700';
	color: #313131;
}

.wwd_copy h3{
	text-transform: uppercase;
	line-height: 18px;
	font-family:'Museo Slab W01_700';
	color: #313131;
}

.press_copy h3{
	text-transform: uppercase;
	line-height: 18px;
	font-family: 'Museo Slab W01_700';
	color: #313131;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666;
	padding-top: 10px;
}

#subpage_content.why_we_do_it .wwd_copy h2{
	line-height: 24px;
}

#subpage_content h5 a{
	font-family: Arial;
	color: #0393bd;
	line-height: 24px;
	font-size: 12px;
}

#subpage_content.why_we_do_it .press_copy h2{
	line-height: 24px;
}

#subpage_content.why_we_do_it .wwd_copy p{
	line-height: 20px;
}

#subpage_content.why_we_do_it .press_copy p{
	line-height: 20px;
}

.wwd_copy h2{
	line-height: 19px;
	margin: 0;
	margin-top: 10px;
	line-height:1.5em; 
}

.press_copy h2{
	line-height: 19px;
	margin: 0;
	margin-top: 10px;
	line-height:1.5em; 
}

.wwd_copy strong{
	font-weight: bold;
}

.press_copy strong{
	font-weight: bold;
}

.wwd_copy.news strong{
	font-weight: normal;
	color: black;
	font-size: 15px;
}

.wwd_copy.news p{
	line-height: 22px;
}

.view_link{
	width: 290px;
	height: 31px;
	background: url(/hb_adm/img/icons/home/view_button.jpg);
}

.view_link.twitter{
	background: url(/hb_adm/img/icons/news/view_tweets_button.jpg);
}

.view_link:hover{
	background: url(/hb_adm/img/icons/home/view_button_hover.jpg);
}

.view_link.twitter:hover{
	background: url(/hb_adm/img/icons/news/view_tweets_button_hover.jpg);
}

#footer {
    float: left;
    margin-top: 40px;
	margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

#footer .footer_column{
	border-left: 1px solid #d0c9af;
	border-right: 1px solid #d0c9af;
	float: left;
	height:223px;
	width: 32%;
	margin-bottom: 40px;
	text-transform: uppercase;
}

#newsletter.footer{
	background: none;
}

#newsletter.footer #sign_up{
	margin: 0;
}

.nav_categories li{
	height: 40px;
	margin: 0!important;
	padding: 0!important;
}

#newsletter.footer #signup_button{
	background: #817e74;
}

#footer .footer_column.middle{
	width: 33.6%;
	border: none;
}

#footer .footer_column .footer_copy{
	margin-left: 60px;
}

#footer .footer_column.right .footer_copy{
	margin-left: 36px;
}

#footer .footer_column h1{
	font-size: 18px;
	line-height: 20px;
	margin: 20px 0;
	color: #878273;
	font-family:'Museo Slab W01_700';
}

#footer .footer_column li{
	font-size: 15px;
	color: #9b988e;
	line-height: 17px;
	font-family:'HandsetCondensedW01-Reg';
	letter-spacing: 1px;
}

#footer .footer_column li a:hover{
	color: #76746f;
}

#footer .footer_column.right li{
	display: inline-block;
}

#featured_box{
	margin-top: 32px;
	background: #000;
	filter: alpha(opacity=80);
	background: rgba(0,0,0,.8);
	width: 450px;
	height: 116px;
	padding: 25px;
}

.how_you_can_help #featured_box{
	width: 513px;
}

#featured_box h1{
	color: white;
	font-size: 47px;
	line-height: 52px;
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
}

#featured_box p, .white_copy{
	color: white;
	font-size: 15px;
	line-height: 24px;
	font-family: arial;
}

#main_content{
	height: 580px;
	min-height: 580px;
	margin-bottom: 40px;
}

.what_we_do_column{
	position: relative;
	float: left;
	width: 163px;
	height: 100%;
	min-height: 580px;
	background: #fdfaef;
}

.move_me{
	left: -7px;
}

#what_we_do{
	float: left;
	width: 674px;
	min-height: 580px;
	background: #e9e9e9;
}

#what_we_do.intro{
	background: url(/hb_adm/img/what_we_do/service_intro.jpg);
}

.what_we_do_column ul{
	margin-top: 116px;
}

ul#services_programs{
	color: #e56b09;
}

ul#social_enterprises{
	color: #ba4f4f;
}

.what_we_do_column li{
	padding:10px 8px;
	text-align: center;
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	font-size: 13px;
	line-height: 17px;
	position: relative;
}

#services_programs li.active{
	background: #e56b09;
	color: white;
}

#social_enterprises li.active{
	background: #ba4f4f;
	color: white;
}

.what_we_do_column li:hover{
	cursor: pointer;
	opacity: .7;
}

.what_we_do_column li .click_box{
	pointer-events: none;
	display: none;
	width: 163px;
	z-index: 100;
	position: absolute;
	height: 35px;
	background: url(/hb_adm/img/icons/what_we_do/click_button.png);
	bottom: -35px;
	left: 0;
}

.what_we_do_column li.active .click_box{
	display: block;
}


.what_we_do_column li.active:hover{
	opacity: 1;
}

.content_block{
	display: none;
	margin: 20px 36px;
}

.image_block{
	width: 602px;
	height: 184px;
	overflow: hidden;
}

.image_block img{
	position: relative;
	top: -60px;
}

.content_block.active{
	display: block;
}

.content_block h1{
	font-size: 36px;
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	line-height: 42px;
	color: #313131;
}

.content_block h1.small, #subpage_content h1.small, .wwd_copy h1{
	font-size: 24px;
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	color: #313131;
	line-height: 25px;
}

.wwd_copy.news{
	margin: 20px;
	margin-bottom: 10px;
}

.wwd_copy h1{
	margin-top: 20px;
}

.press_copy h1{
	margin-top: 20px;
}

.wwd_line{
	margin: 20px 0;
	border: none;
	border-top: 1px solid #837e72;
}

.wwd_line.donate{
	border-top: 1px solid #cbcbcb;
	}

.news_line{
	margin: 20px 0;
	border: none;
	border-top: 1px solid white;
}

/*Press */
.press_copy p{
	margin-top: 20px;
	line-height: 18px;
	font-family: arial;
	color: #707070;
	font-size: 14px;
}

.press_copy.small_line p{
	margin-top: 10px;
}

.press_copy p.intro{
	line-height: 20px;
}

.press_copy .info_header p{
	font-weight: bold;
}

.press_copy .info_block{
	width: 45%;
	float: left;
}

#subpage_content.full .press_copy p{
	font-size: 13px;
}

.press_copy .info_block.shop{
	width: 33%;
}

.press_copy .info_header, .press_copy .info{
	float: left;
}

.press_copy .info_header{
	width: 24%;
}

.press_copy .info{
	width: 100%;
}

.press small_line p{
	margin-top: 10px;
}

.wwd_copy p{
	margin-top: 7px;
	line-height: 18px;
	font-family: arial;
	color: #707070;
	font-size: 14px;
}

.wwd_copy h5{
	margin-top: 20px;
	line-height: 18px;
	font-family: arial;
	color: #707070;
	font-size: 10px;
}
.subpage_column h5{
	margin-top: 20px;
	line-height: 18px;
	font-family: arial;
	color: #707070;
	font-size: 10px;
}

.wwd_copy.small_line p{
	margin-top: 10px;
}

.wwd_copy p.intro{
	line-height: 20px;
}

.wwd_copy .info_header p{
	font-weight: bold;
}

.wwd_copy .info_block{
	width: 45%;
	float: left;
}

#subpage_content.full .wwd_copy p{
	font-size: 13px;
}

.wwd_copy .info_block.shop{
	width: 33%;
}

.wwd_copy .info_header, .wwd_copy .info{
	float: left;
}

.wwd_copy .info_header{
	width: 24%;
}

.wwd_copy .info{
	width: 100%;
}

#help_content{
	margin-top: 4px;
	height: 276px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#help_content #donate_tab{
	height: 276px;
}

#help_content #support_tab{
	height: 276px;
}
#content_tabs img{
	cursor: pointer;
}

#content_tabs .active{
	position: relative;
	top: 4px;
}

#content_tabs #donate_tab.active, #content_tabs #news_tab.active, #content_tabs #events_tab.active{
	border-bottom: 4px solid #0393bd;
}

#content_tabs #support_tab.active{
	border-bottom: 4px solid #989898;
}

#content_tabs #share_tab.active{
	border-bottom: 4px solid #9bac39;
}

#content_tabs #volunteer_tab.active{
	border-bottom: 4px solid #e56b09;
}

#content_tabs #hire_homie_tab.active{
	border-bottom: 4px solid #ffad00;
}



#help_content .help_tab{
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}

#help_content .help_tab.active{
	display: block;
}

.help_tab#donate_tab{
	background: #0393bd;
}
.help_tab#support_tab{
	background: #989898;
}

.help_tab#share_tab{
	background: #9bac39;
}

.help_tab#volunteer_tab{
	background: #e56b09;
}

.help_tab#hire_homie_tab{
	background: #ffad00;
}

.content_box#goal{
	background: #34a6c1;
}

#goal_block{
	margin: 25px;
}

#goal_block h1{
	color: white;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	line-height: 36px;
	font-size: 36px;
	padding: 10px 0;
}

#progress_bar{
	margin: 28px 0;
	width: 100%;
	height: 51px;
	background: #2a626f;
	margin-bottom: 24px;
}

#progress_percent{
	height: 100%;
	background: #dfdfdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #cccccc 50%, #cbcbcb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(50%,#cccccc), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#cccccc 50%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfdfdf 0%,#cccccc 50%,#cbcbcb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#cccccc 50%,#cbcbcb 100%); /* IE10+ */
	background: linear-gradient(top,  #dfdfdf 0%,#cccccc 50%,#cbcbcb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
}

#progress_percent p{
	font-size: 24px;
	margin: 20px;
	padding-top: 15px;
	line-height: 24px;
	font-family:'HandsetCondensedW01-Reg';
	text-transform: uppercase;
	color: #34a6c1;
}

#progress_bar span#amount{
	float: right;
	margin-right: 20px;
	position: relative;
	top: -36px;
	font-size: 24px;
	line-height: 24px;
	font-family:'HandsetCondensedW01-Reg';
	text-transform: uppercase;
	color: #34a6c1;
	color: white;
}

#progress_percent span#reached{
	float: right;
	color: #2a6371;
}

.help_button{
	cursor: pointer;
	float: right;
	margin-left: 18px;
	margin-bottom: 20px;
}

.shop_nav{
	float: left;
	width: 220px;
}


.shop_nav li{
	line-height: 20px;
	font-size: 17px;
}

.shop_nav a:hover{
	color: red;
}

#shopping_items{
	line-height: 18px;
	width: 600px;
	height: 400px;
	float: left;
}

#subpage_content{
	width: 605px;
	position: relative;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 32px;
	padding-bottom: 38px;
	padding-left: 32px;
}

#subpage_content.news, #subpage_content.events{
	background: #0393bd;
	padding: 20px;
	width: 650px;
}

#subpage_content.events{
	display: none;
}

#subpage_content.full{
	width: 916px;
	margin-left: 10px;
	margin-bottom: 30px;
}

#subpage_content.light{
	background: #fdfaef;
	padding-top: 0;
}

#subpage_content.news{
	margin-top: 4px;
}

#subpage_content.full p{
	font-family: arial;
	font-size: 16px;
	line-height: 17px;
	color: #707070;
	padding-bottom: 20px;
}

#subpage_content.full.big p{
	padding-bottom: 0;
	font-size:14px;
	line-height: 20px;
}

#what_we_do_nav{
	margin-top: 50px;
	background: #fdfaef;
}

#what_we_do_nav h1:hover{
	opacity: .7;
}

#what_we_do_nav h1{
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0;
	padding-left: 20px;
}

#what_we_do_nav a.active h1{
	background: #ba4f4f;
	color: white;
}

#what_we_do_nav a.social_enterprises{
	color: #ba4f4f;
}

#subpage_content.shopping h1{
	font-family:'Museo Slab W01_700';
	font-size: 30px;
	line-height: 28px;
	margin: 20px 0;
	color: #313131;
	text-transform: uppercase;
}

#subpage_content.shopping p{
	font-family: arial;
	color: #707070;
	font-size: 14px;
	line-height: 22px;
}

.shopping_content{
	margin-top: 20px;
	margin-right: 20px;
	float: left;
}

.shopping_content.image{
	width: 300px;
	background-repeat: no-repeat;
	
}

.shopping_content.image img{
	-moz-box-shadow: 1px 2px 2px #979797;
	-webkit-box-shadow: 1px 2px 2px #979797;
	box-shadow: 1px 2px 2px #979797;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.shopping_content h2{
	font-size: 36px;
	font-family:'Museo Slab W01_700';
	line-height: 36px;
	color: #313131;
}

.shopping_content.right{
	margin-right: 0;
	margin-left: 20px;
	width: 283px;
}


#checkout_info{
	margin-top: 10px;
}

#product_desc{
	margin-top: 40px;
}

.shopping_content.right #checkout_info h3{
	text-transform:uppercase;
	font-family:'HandsetCondensedW01-Reg';
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 20px;
}

#other_styles{
	margin-top: 20px;
	width: 300px;
}

.thumb_view{
	float: left;
	background-position: top top;
	background-repeat: no-repeat;
	
	margin-right: 6px;
	margin-bottom: 6px;
}

.thumb_view img{
	-moz-box-shadow: 1px 2px 2px #979797;
	-webkit-box-shadow: 1px 2px 2px #979797;
	box-shadow: 1px 2px 2px #979797;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.thumb_view.first{
	margin: 0;
}

#checkout_block{
	margin-top: 50px;
	height: 249px;
	width: 100%;
	background: #e9e9e9;
	position: relative;
}

#what_we_do_nav.shopping{
	margin-top: 24px;
}


.cart_copy{
	padding-left: 124px;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	margin-top: 10px;
}

.product_line{
	margin-top: 20px;
	border:none;
	border-top: 1px solid white;
}

#cart_item_block{
	height: 76px;
	padding-top: 1px;
	background: #cbcbcb;
}

.cart_copy h2{
	font-size: 14px;
	line-height: 22px;
}

.cart_copy h3{
	font-size: 10px;
	line-height: 12px;
	color: #919191;
}

.cart_copy h1{
	font-size: 33px;
	line-height: 43px;
	color: #448fc6;
}

#checkout_btn{
	margin-left: 24px;
}

#cart_bar{
	width: 681px;
	margin-left: -39px;
	height: 30px;
	background: #989898;
}

#subpage_content.shopping.cart{
	margin-top: 0;
	padding-top: 0;
}

.cart_column{
	margin-top: 20px;
	padding-top: 10px;
	float: left;
	padding-left: 10px;
	border-right: 1px solid white;
	position: relative;
}

.cart_column.first{
	width: 117px;
	height: 100%;
	border: none;
}

.cart_column.second{
	width: 185px;
	padding-right: 10px;
}

.cart_column.third{
	width: 73px;
	padding-left: 10px;
}

.cart_column.fourth{
	width: 83px;
	margin-left: 15px;
}

.cart_column.fifth{
	margin-left: 15px;
	border: none;
}

#subpage_content .cart_column p{
	text-transform: uppercase;
	font-family:'HandsetCondensedW01-Reg';
	font-size: 14px;
	margin-bottom: 10px;
	color: #313131;
}

#image_block img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 32px;
	margin-bottom: 32px;
	-moz-box-shadow: 1px 2px 2px #979797;
	-webkit-box-shadow: 1px 2px 2px #979797;
	box-shadow: 1px 2px 2px #979797;
}


#image_block .product_link{
	width: 284px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 32px;
	margin-bottom: 32px;
	-moz-box-shadow: 1px 2px 2px #979797;
	-webkit-box-shadow: 1px 2px 2px #979797;
	box-shadow: 1px 2px 2px #979797;
	height: 199px;
	float: left;
}

#image_block .product_link p{
	width: 100%;
	text-transform: uppercase;
	color: white;
	padding: 14px 0 12px;
	font-size: 20px;
	text-align: center;
	font-family:'Museo Slab W01_700';
	background: rgba(0,0,0,.5);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#image_block .product_link.hover p{
	background: rgba(0,0,0,.7);
}

#image_block .product_link.end{
	margin-right: 0px;
}

#store_intro{
	line-height: 24px!important;
	padding: 30px 0;
	width: 520px;
	height: 90px;
	float: right;
}

#store_intro strong{
	font-weight: bold;
}

.product_clickthrough{
	float: left;
	/*width: 290px;*/
	width: 48%;
	/*height: 120px;*/
	position: relative;
	margin-bottom: 40px;
}

.product_clickthrough.left{
	margin-right: 20px;
}

.product_basic_info p{
	font-size: 13px;
	line-height: 16px;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	color: #313131;
	margin-bottom: 10px;
}

.product_med_image{
	margin-right: 10px;
	margin-bottom: 10px;
	width: 116px;
	background-color: black;
	/*height: 120px;*/
	height:140px;
	background-position: center center !important;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 2px 2px #979797;
	-webkit-box-shadow: 1px 2px 2px #979797;
	box-shadow: 1px 2px 2px #979797;
	background-repeat:no-repeat !important;
}

.product_med_image.cart{
	-moz-box-shadow: inset 0 1px 3px #979797;
	-webkit-box-shadow: inset 0 1px 3px #979797;
	box-shadow: inner 0 1px 3px #979797;
}

.view_button{
	/*position: absolute;*/
	bottom: 0;
}


.shopping_nav{
	color: #ba4f4f;
	padding-bottom: 20px;
}

.shopping_nav li{
	height: 44px;
}


#header_spacer{
	height: 100px;
	width: 100%;
	z-index: 800;
}

#header_spacer.news{
	height: 68px;
}

#sub_header_parent{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 800;
}

#sub_header{
	padding: 0 12px;
	height: 100px;
	background: #ffad00;
	position: relative;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0, .33);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0, .33);
	box-shadow: 0 2px 2px rgba(0,0,0, .33);
}

#sub_header.news{
	height: 68px;
}

#left_banner{
	position: absolute;
	width: 10px;
	left: -10px;
	height: 110px;
	background: url(/hb_adm/img/icons/left_banner.png);
	background-repeat: no-repeat;
}

#left_banner.news{
	height: 79px;
	background: url(/hb_adm/img/icons/news/left_banner.png);
}

#right_banner{
	position: absolute;
	width: 25px;
	right: -25px;
	height: 103px;
	top: 0;
	background-repeat: no-repeat;
	background: url(/hb_adm/img/icons/right_banner.png);
}

#right_banner.news{
	height: 72px;
	width: 19px;
	right: -19px;
	top: -1px;
	background: url(/hb_adm/img/icons/news/right_banner.png);
}

#sub_header span{
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	font-size: 54px;
	font-size: 42px;
	position: relative;
	top: 24px;
	left:15px;
	padding-top: 5px;
	line-height: 54px;
	color: white;
}
body #sub_header span[style="font-size: 36px;"]
{	font-size:30px !important;
}
#sub_header.news span{
	top: 22px;
	font-size: 32px;
	line-height: 32px;
}

/*#sub_header span.small{
	font-size: 36px;
}*/
sub_header span.small {
   /* font-size: 20px;*/
    line-height: 1.2em;
}

#image_parent{
	float: left;
	width: 300px;
}


#donate_tab img{
	margin-top: 35px;
	margin-left: 35px;
}

#help_content .help_link{
	width: 815px;
	height: 102px;
	margin-left: 92px;
	margin-top: 35px;
}

#help_content .help_link h1{
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	color: #313131;
	font-size: 23px;
	line-height: 30px;
	width: 50%;
	margin-left: 24px;
	padding-top: 38px;
	padding-bottom: 32px;
}

#help_content .help_link h1#tat_remove{
	padding-top: 24px;
	padding-bottom: 20px;
}

.news_entry{
	padding-bottom: 20px;
	width: 650px;
	position: relative;
	background: #e9e9e9;
	margin-bottom: 20px;
}

.news_entry.last{
	margin-bottom: 0;
}

.entry_image{
	height: 221px;
	width: 100%;
}

.news_entry a{
	color: #0393bd;
}

.news_entry a:hover{
	opacity: .7;
}

#twitter_feed{
	position: relative;
}

.twtr-doc{
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}

.twtr-hd, .twtr-join-conv, .twtr-ft{
	display: none!important;
}

.twtr-widget .twtr-tweet p{
	line-height: 15px!important;
}

.twtr-widget .alternate{
	background: #cbcbcb;
}

#learn_more_buttons{
	margin-left: 10px;
	position: absolute;
	bottom: 12px;
}


#learn_more_buttons img{
	opacity: .9;
	margin-right: 10px;
}

#learn_more_buttons img:hover{
	opacity: 1;
}


#share_vid{
	position: absolute;
	right: 12px;
	bottom: 12px;
	opacity: .9;
}

#share_vid:hover{
	opacity: 1;
}


#subpage_content em{
	font-style: italic;
}

.help_tab#share_tab #share_video{
	margin: 30px;
	width: 525px;
	float: left;
}

.help_tab#share_tab #share_content{
	float: left;
	width: 380px;
	margin-top: 24px;
	color: white;
}

.help_tab#share_tab #share_content img{
	margin-bottom: 7px;
}

.help_tab#share_tab #share_content h1{
	line-height: 30px;
	font-family:'Museo Slab W01_700';
	text-transform: uppercase;
	font-size: 22px;
}

.help_tab#share_tab #share_content p{
	font-size: 15px;
	line-height: 19px;
	font-family: arial;
}

.warning{
font-weight: bold!important;
font-size: 17px!important;
color: #BA4F4F!important;
}

#out_stock_holder{
	width: 100%;
	height: 44px;
	position: absolute;
	margin-top: 12px;
}

#checkout_space{
	with: 100%;
	height: 44px;
	position: relative;
}

#subpage_content.spacing{
	margin-top: 30px;
}

#image_block.spacing{
	padding-top: 30px;
}

#subpage_content ul{
	margin-top: 20px;
	margin-left: 20px;
	list-style: disc;
	font-family: arial;
	color: #707070;
	line-height: 20px;
	font-size: 14px;
}

#subpage_content p a, .wwd_copy p a{
color: #0393bd;
}

#subpage_content p a:hover{
	opacity: .8;
}


.subpage_column{
	float: left;
	width: 296px;
	margin-right: 6px;
}


#paginate{
	width: 100%;
	height: 28px;
	background: #919191;
	position: relative;
}

#paginate span{
	color: white;
	text-transform: uppercase;
	font-family:'HandsetCondensedW01-Reg';
	line-height: 32px;
	font-size: 14px;
	margin: 20px;
	padding-top: 5px;
}

#paginate span#next-page{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
	line-height: 22px;
}

#subpage_content #nav-sub ul{
	margin-top: 0;
}

#subpage_content #nav-sub li a:hover{
	color: #e56b09;
}

#storemessage {
	width: 641px;
	background-color: #FF0;
	color: #F90;
	font-size: 18px;
	height: 50px;
	margin-bottom: 10px;
	display: block;
	float: left;
	position: relative;
}

#storemessage p {
	font-family:'Museo Slab W01_700';
	width: 681px;
	background-color: #FF0;
	color: #F90;
	font-size: 18px;
	height: 50px;
	margin-bottom: 10px;
	display: block;
	float: left;
}

#subpage_content.why_we_do_it.light.spacing.contact{
	width: 641px;
	padding-left: 20px;
	padding-right: 20px;
}

#sign_up input[type="submit"]{
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-family:'Museo Slab W01_700';
	line-height: 20px;
	padding-top: 4px;
	text-shadow: 0 1px 0 #595959;
	border: none;
}

#sign_up input[type="text"]{
border:none!important;
padding-left: 4px;
width: 188px;
height: 27px;
}

#checkout_info input[type="submit"]{
	margin-top: 10px;
	width: 182px;
	background: url(/hb_adm/img/icons/shopping/cart_submit_button.png);
	height: 44px;
	border: none!important;
}

#checkout_info input[type="submit"].donation{
	width: 204px;
	height: 64px;
	background: url(/hb_adm/img/icons/shopping/donate_submit.png);
}

input[type="submit"]#update_qty{
	width: 83px;
	background: url(/hb_adm/img/icons/shopping/update_cart.png);
	height: 32px;
	border: none!important;
}

#gmap_link{
	line-height: 23px;
	font-family: arial;
	font-size: 13px;
	color: #0393BD;
}

#hire_homie_tab #hire_content{
	margin: 50px 40px;
	color: white;
}

#hire_homie_tab #hire_content h1{
	text-transform: uppercase;
	font-size: 29px;
	line-height: 30px;
	font-family:'Museo Slab W01_700';
	margin-bottom: 12px;
}

#hire_homie_tab #hire_content h2{
	font-family: arial;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 17px;
}

#hire_homie_tab #hire_main{
	width: 100%;
	height: 274px;
	margin-bottom: 25px;
}

#hire_homie_tab .hire_contact{
	margin-top: 5px;
	height: 73px;
	width: 100%;
	background: #b27900;
}

#hire_homie_tab #hire_copy_block{
	float: right;
	padding: 26px 0 0 26px;
	width: 256px;
	height: 248px;
	line-height: 20px;
	font-size: 14px;
	font-family: arial;
	background: #b27900;
}

#hire_homie_tab #hire_copy_block p{
	margin-bottom: 20px;
}

.hire_contact p{
	font-size: 15px;
	line-height: 21px;
	font-family: arial;
	font-weight: bold;
	padding: 16px 70px 0;
}

.hire_contact p span, .hire_contact p a{
	color: #ffad00;
}

.hire_contact p a:hover{
	opacity: .8;
}

.donation_column{
	float: left;
}

.donation_column.border{
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid white;
}

#donate_form{
	line-height: 20px;
	width: 100%;
	background: #0393bd;
}

#donate_container{
	padding: 30px 50px;
}

#donate_amount_info{
	margin-bottom: 20px;
}

.radio_column{
	float: left;
	width: 80px;
}

#donate_form h2, #donate_form span#honor{
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 4px;
	font-family:'Museo Slab W01_700';
}

#donate_form span#honor{
	font-size: 14px;
}

.radio_label{
	color: white;
	font-family:'HandsetCondensedW01-Reg';
	margin-left: 6px;
}


.control-label{
	color: white;
	font-family:'HandsetCondensedW01-Reg';
	text-transform: uppercase;
	font-size: 15px;
}

.controls input{
	border: none;
	padding: 6px 0;
	padding-left: 6px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.controls .honor_homie{
	float: left;
	margin-right: 12px;
	margin-bottom: 0;
}

.controls #billing_name, .controls #shipping_name, .controls #order_custom1{
	width: 574px;
}

.controls #billing_address1, .controls #shipping_address1, .controls #order_custom2{
	width: 420px;
}

.controls #billing_address2, .controls #shipping_address2, .controls #order_custom3{
	width: 110px;
}

.controls #order_custom8{
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: none;
	border: none!important;
}

.controls #payment_card_no{
	width: 290px;
	margin-right: 20px;
}

.controls p{
	color: white;
	font-family: arial;
	margin-bottom: 20px;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
}

.controls strong{
	font-weight: bold;
}

.controls #payment_csc{
	width: 110px;
}

.controls #billing_region, .controls #shipping_region, .controls #order_custom5{
	width: 173px;
}

.controls #billing_country, .controls #shipping_country, .controls #order_custom6{
	width: 173px;
}

.controls #billing_postcode, .controls #shipping_postcode{
	margin-right: 20px;
}

.floater{
	float: left;
}

.floater.last{
	float: right;
	margin-right: 0;
}

.controls #billing_address3, .controls #shipping_address3, .controls #order_custom4{
	width: 195px;
	margin-right: 20px;
}

.controls #order_email{
	width: 240px;
	padding-left: 4px;
}

.checkout_qty{
	font-family:'HandsetCondensedW01-Reg';
	font-size: 13px;
	padding-top: 4px;
	border: none;
	width: 52px;
	padding-left: 4px;
	height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 0 #afafaf;
	-webkit-box-shadow: inset 0 1px 0 #afafaf;
	box-shadow: inner 0 1px 0 #afafaf;
}

.desc_label{
	line-height: 17px;
	font-size: 13px;
	color: #313131;
	text-transform: uppercase;
	font-family:'HandsetCondensedW01-Reg';
}

.remove_item{
	position: absolute;
	bottom: 0;
	left: 0;
	font-family:'HandsetCondensedW01-Reg';
	font-size: 14px;
	margin: 0;
	margin-bottom: 10px;
	border: none;
	background: transparent;
	margin-left: 10px;
	text-transform: uppercase;
}

.remove_item, .update_item{
	cursor: pointer;
	color: #448fc6!important;
}

.remove_item:hover, .update_item:hover{
	opacity: .8;
}

.bold_item{
	color: black;
}

.order_column{
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	line-height: 26px;
}

.order_column.left{
	float: left;
}

.order_column.right{
	float: right;
	margin-right: 10px;
}

#checkout_info .select{
background: url(/hb_adm/img/icons/shop_select2.png) no-repeat;
width: 173px!important;
}

#checkout_info .styled{
	margin-bottom: 14px;
}

.result_block{
	padding-bottom: 6px;
	line-height: 19px;
	margin-bottom: 8px;
	border-bottom: 1px solid white;
}

.result_block h1{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 32px;
	color: #313131;
	font-family:'Museo Slab W01_700';
}

.result_block p{
	margin-left: 20px;
	font-size: 14px;
	color: #0393BD;
	font-family: arial;
	text-transform: capitalize;
}

#shopping_buttons{
	width: 417px;
	padding: 30px 0 20px;
}

#shopping_buttons #update_qty{
	cursor: pointer;
}

#confirmation{
	line-height: 19px;
}

#mc_embed_signup form {
	padding: 0!important;
}

#sign_up  #mc_embed_signup input.email{
	width: 64%
}

 #mc_embed_signup input.email{
 	padding: 7px 0!important;
 	margin-right: 0!important;
 	margin-left: 0!important;
	border: 1px solid #d5d5d5; 	
	background:#fff;
	float: left;
	font:14px Helvetica,Arial,sans-serif; 
 }
 
 #footer_signup{
 	float: left;
 }
 
 #mc_embed_signup .button{
 	font-family:'Museo Slab W01_700';
 	text-transform: uppercase;
 	border-radius: 0!important;
 	padding: 3px 0!important;
 }
 
 #sign_up  #mc_embed_signup .button{
 background: #E56B09;
}

#subpage_content.confirmation .subpage_column p{
	font-family: arial;
	color: #313131;
	font-size: 14px;
	margin-left: 10px;
	line-height: 23px;
}

#subpage_content.confirmation h1{
	text-transform: uppercase;
	line-height: 15px;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
	font-family:'Museo Slab W01_700';
	color: #313131;
}

#subpage_content.confirmation .subpage_column.last, #subpage_content.confirmation .subpage_column.honor{
	margin-right: 0;
}

#subpage_content.confirmation .subpage_column{
	width: 292px;
	margin-bottom: 20px;
}


#subpage_content.confirmation .subpage_column h2, #confirm_products h1{
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	line-height: 26px;
	font-size: 13px;
}

.confirmation .control-label{
	color: #313131;
}

.card_radio, #same_shipping{
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	line-height: 26px;
	color: black;
	font-size: 14px;
	margin-right: 30px;
}


#confirm_products{
	padding: 20px;
	line-height: 23px;
	margin-top: 50px;
	width: 250px;
	background: #FDFAEF;
	font-family: arial;	
	font-size: 13px;
	color: #313131;
}

#confirm_products strong{
	color: #222222;
	font-weight: bold;
}

#confirm_products .product{
	float: left;
	width: 180px;
}

#confirm_products .price{
	with: 60px;
	float: right;
}

.order_line{
border: none;
margin: 15px 0;
border-top: 1px solid #b8b8b8;
}

.order_line.light{
	border-top: 1px solid #e9e9e9;
}

.controls{
	position: relative;
}

.error_message{
	position: absolute;
	line-height: 11px;
	font-size: 13px;
	font-family: arial;
	bottom: 2px;
}
.error_message.dev_style{
	position: relative;
	text-transform: capitalize;
	color: #000;
}

.input_value{
color: #858585;
height: 24px;
padding-left: 6px;
border:none!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#donate_form_submit{
	border:none!important;
	background: url(/hb_adm/img/icons/shopping/donate_amount.png);
	width: 85px;
	height: 26px;
	text-transform: uppercase;
	font-family:'Museo Slab W01_700';
	font-size: 12px;
	position: relative;
	top: -2px;
	color: #0393bd;
	line-height: 1px;
}

#donate_form_submit.hidden{
	display: none;
}

.story_thumb{
	float: left;
	margin-right: 14px;
}

#donate_form{
	display: none;
}

#dollar_sign{
font-family:'HandsetCondensedW01-Reg';
position: relative;
top: 2px;
}

#donate_form.active{
	display: block;
}

#subpage_content.donate_now.hidden{
	display: none;
}

.update_item.bottom{
	position: absolute;
	bottom: 2px;
}

input#donate_amount_box.input_value{
	width: 120px;
}


.shopping_index{
	margin-left: 0!important;
	list-style: none!important;
	height: 0!important;
}

#vgbody{
	line-height: 20px;
}

#vgnav a{
	font-size: 14px!important;
}

.subpage_column.honor{
	display: none;
}

.youtube-player{
	margin-top: 20px;
}

.thought-author{
	position: relative;
	top: 6px;
	font-style: italic;
}

#new-top_box{
			background: #989898;
			margin-left: 10px;
			height: 100%;
			line-height: 20px;
			margin-bottom: 20px;
		}
		#day-box{
			position: relative;
			width: 699px;
			background: #e7e7e7;
			border-right: 1px solid #d9d9d9;
			display: inline-block;
		}
		#newsletter{
			display: inline-block;
			float: none;
			width: 286px;
			vertical-align: top;
		}
		#thought-container{
			margin-left: 195px;
			font-family: Arial;
			font-size: 15px;
			color: #2c2c2c;
			line-height: 17px;
			padding: 20px;
			padding-left: 10px;
		}
		#newsletter #sign_up {
			margin: 6px 15px;
		}

#paginate.totd{
	position: absolute;
	bottom: 0;
	left: 0;
}

.totd {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #F90;
}

/** MODS FOR DROPDOWNS **/

/** dropdown menus **/

.cbp-hrmenu {
    width: 100%;
    margin: 0 0 0 40px;
}

/* general ul style */
.cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
    max-width: 70em;
    margin: 0 auto;
    padding: 0;
}

.cbp-hrmenu > ul > li {
    display: inline-block;
}

.cbp-hrmenu > ul > li > a {
    font-weight: 500;
    padding: 1em 2em;
    color: #000;
    display: inline-block;
    
}
.cbp-hrmenu > ul > li > a:hover {
/*    color: #47a3da; */
	color: #e56b09;
	text-shadow: 0 1px 0 #fff;
}



.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
    color: #fff;
    background: #ff7200;
    text-shadow: none;
    border-radius: 10px 10px 0 0;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    display: none;
    position: absolute;
    background: #ff7200;
    width: 100%;
    left: 0;
}

.cbp-hropen .cbp-hrsub {
    display: block;
    padding-bottom: 3em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    width: 33%;
    float: left;
    padding: 0 2em 0;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
    line-height: 2em;
}

.cbp-hrsub h4 {
    color: #fff;
    padding: 2em 0 0.6em;
    margin: 0;
    font-size: 160%;
    font-weight: 300;
}

.cbp-hrmenu ul li li {
	display: block;
}


/* Examples for media queries   */ 
#checkout_btn:hover{ opacity:0.9;} 
/* July 2017 */
#subpage_content.full-width-page{ width:100%;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


 table.table-product {
    border: 1px solid #ccc;
    width: 100%;
    margin:20px 0; 
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
	font-family:Verdana, Geneva, sans-serif;
  }

  table.table-product tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
  
  table.table-product tr:nth-child(2n) td{ background:#fafafa;}
  
  table.table-product td{ font-size:13px;}
  
  table.table-product th, 
  table.table-product td {
    padding: 10px;
    text-align: center;
	border:1px solid #ccc;
	line-height:1.5em;
  }

  table.table-product th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
	vertical-align: middle;
	background:#ededed;
	font-weight:bold;
  }
  
/**/
  
.popup-detail-main{ line-height:1.5em;}

.popup-detail-main h3 {
    color: #313131;
    font-family: "Museo Slab W01_700";
    line-height: 18px;
    text-transform: uppercase;
	border-bottom:5px solid #f36b0d; padding-bottom:10px; margin-bottom:15px;
}
h3.pro-name{
	font-size: 16px;
	color: #f36b0d;
	margin-bottom: 10px;
	font-family: "Museo Slab W01_700";
	line-height: 16px;
	text-transform: uppercase;
	height: 30px;
}
.bottom-space-image{ margin-bottom:20px;}
.popup-detail-main p {
    color: #707070;
    font-family: arial;
    font-size: 16px;
    margin-bottom: 20px;
}
body .fancybox-close{ right: 0;}
.pack-size-cover{color: #f36b0d;     font-family: "Museo Slab W01_700";    text-transform: uppercase;
border-top:2px solid #ccc; padding-top:10px; margin-top:15px;
}
.pack-size-cover span{}
.pack-size-cover strong{ color:#313131;}

.category{ display:inline-block; vertical-align:top; background:#ddd; border-top:2px solid #ccc; padding:5px 10px;  margin-bottom:5px;}
.category a{color: #f36b0d;     font-family: "Museo Slab W01_700";    text-transform: uppercase; display:block; padding:10px;
}
.category:hover {background:#f36b0d; color:#fff; border-top:2px solid #323232;}
.category:hover a{ color:#fff !important; }

.categories-thumb{ text-align:center; margin-bottom:20px;} 
.categories-thumb h3.pro-name{ background:#f4f0f4; padding:5px 5px;}
.categories-thumb:hover h3.pro-name{background:#f36b0d !important; color:#fff !important;}
.categories-thumb .bakery-image{}
/*.categories-thumb .bakery-image > img {    height: 250px;}*/
.categories-thumb:hover .bakery-image img{ opacity:0.9;}
.categories{ margin-top:20px;}

.category-cover{ /*background:#fafafa; text-align:center; width:100%; float:left;*/}

/*media*/

 @media screen and (max-width: 991px) {
.categories-thumb .bakery-image > img {    height: 340px;}
/**/
 }

  @media screen and (max-width: 768px) {
.categories-thumb .bakery-image > img {    height: 248px;}

    table.table-product {
      border: 0;
    }

    table.table-product thead {
      display: none;
    }

    table.table-product tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.table-product td {
      display: block;
      text-align: right;
	   text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    table.table-product td:last-child {
      border-bottom: 0;
    }

    table.table-product td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
  }

/**/
@media screen and (max-width: 52.75em) { 

.cbp-hrmenu {
	font-size: 80%;
}
/**/
}

@media screen and (max-width: 43em) { 

	#fixed_top {
		position: initial;
	}

    .cbp-hrmenu {
        font-size: 120%;
        border: none;
    }

    .cbp-hrmenu > ul,
    .cbp-hrmenu .cbp-hrsub-inner {
        width: 100%;
        padding: 0;
    }

    .cbp-hrmenu .cbp-hrsub-inner {
        padding: 0 2em;
        font-size: 75%;
    }

    .cbp-hrmenu > ul > li {
        display: inline-block;
        padding: 0;
/*        border-bottom: 4px solid #47a3da; */
    }

    .cbp-hrmenu > ul > li > a { 
        display: block;
    }

    .cbp-hrmenu .cbp-hrsub { 
        position: relative;
    }

    .cbp-hrsub h4 {
        padding-top: 0.6em;
    }
/**/
}

@media screen and (max-width: 36em) { 
    .cbp-hrmenu .cbp-hrsub-inner > div {
        width: 100%;
        float: none;
        padding: 0 2em;
    }
/**/
}

/* ====================================== */
/* Custom Style 2016 */
/* ====================================== */ 

/*25-10-16*/
#featured_content #sub_header_parent
{	left: -1px;
    position: relative;
    top: 0;
    z-index: 800;
}


/* 25-10-16 Ends*/

/* Custom css */
img	{ border:none; vertical-align:middle; max-width:100%; }
.trigger
{	display:none;
}
#wrapper.full 
{	padding:0;
}
#subpage_content ul {
    margin-left: 0;
    margin-top: 20px;
}
#subpage_content.why_we_do_it.light.spacing.contact
{	padding-left:0;
	padding-right:0;
	width:inherit;
	text-align:center;
}	
#subpage_content.why_we_do_it .wwd_copy h2
{	clear:both;
}
/*.subpage_column
{	float: left;
    width: inherit;
}*/

.wwd_copy h2
{	padding-bottom:0;
} 
.subpage_column
{
}

#subpage_content p a, .wwd_copy p a
{	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
object 
{	width:100%;
}

/*.wwd_copy {
    padding-top: 100px;
}*/

#sub_header_parent {
    top: -40px;
	left: -32px;
    position: relative;
    z-index: 800;
}

#sub_news_parent {
    position: relative;
    top: 0px;
    z-index: 800;
}

#press {
    left: -35px;
    position: relative;
    top: -36px;
    z-index: 800;
}

body .info_block
{	display: inline-block;
    vertical-align: top;
    width: 300px !important;
}
.info_block .info p
{	padding-bottom:3px;
}
.checkout_qty { border:1px solid #ccc; text-align:center;}


#cart_bar {
    height: 30px;
    margin-left: -6.5%;
    width: 113%;
}

#shopping_buttons {
    width: 100%;
}
#shopping_buttons img:hover,
#shopping_buttons input:hover
{	opacity:0.8;
}
.controls #payment_card_no,
.controls #payment_csc
{	border:1px solid #ccc;
}

/* Home Girl CSS Starts */
body #another_nav
{	width:102%;
}

body #another_nav ul {
    text-align: center;
}
body #another_nav li
{	float:none;
	width:auto;
	display:inline ;
	padding-left:10px;
	padding-right:10px;
}
body #another_nav ul ul ul
{	display:none;
}
body #another_nav ul ul li:hover ul
{	display:block;
}
#another_nav span
{	padding-left:5px;
	padding-right:5px;
}
#another_nav .active ul
{	display:none;
	position: absolute;
}
#another_nav .active:hover ul
{	display:block;
}
body #another_nav .active
body #another_nav .active:hover ul {
    color: black;
    height: 50px;
    margin-top: 24px;
    position: absolute !important;
    text-align: center;
    top: 22px !important;
    width: 100% !important;
}
#another_nav .active ul, .parent-active ul
{	 position: absolute !important;
	    top: 22px !important;
		width:100% !important; 
}
body #another_nav ul {
    padding-top: 10px;
    text-align: center;
}

/*#another_nav a:hover span
{	background:#000;
	color:#fff;
}*/
.clear-both{ clear:both;}


hr.hair-line
{	background:#d8d8d4;
	border:0;
	margin:1em 0;												/* BASE FONT = 16px >>> 16px 0/16px = 1em 0 */
	height:0.063em;												/* BASE FONT = 16px >>> 1px/16px = 0.063em */
	clear:both;
}
hr.orange{
	background:#f36b0d;
	border:0;
	margin:1em 0;												/* BASE FONT = 16px >>> 16px 0/16px = 1em 0 */
	height:5px;
	clear:both;

	}
body .wwd_copy p
{	float:none;
	width:inherit;
}
body .press_copy p
{	float:none;
	width:inherit;
}
body p.image-left
{	float:left;
	margin-right:10px;
}
body .image-right
{	float:right;
}
body p.image-left img
{	padding-bottom:10px;
}

.text-center{ text-align:center;}
/* Home Girl CSS Ends */


body #wufooFormz1vwpmql1s3eu1o .wufoo li
{	width:100% !important;
}

body #checkout_info .select
{	height: 35px;
} 

#payment_exp_month,
#payment_exp_year
{	border: 1px solid #ccc;
	 border-radius: 4px;
    padding: 6px 0 6px 6px;
}
.form-actions .btn.btn-success
{	border:1px solid #e56b09;
	background:#e56b09;
	cursor:pointer;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:"Museo Slab W01_700";
}
.form-actions .btn.btn-success:hover
{	opacity:0.8;
}

@media screen and (max-width: 1080px) {
ul.sf-menu li:last-child ul
{	right:0;
	left:auto;
}
.nivoSlider
{	width:100%;
	margin-bottom:10px;
}
#donate_content
{	display:none;
}
.nivo-caption
{	left:auto;
}	
#donate .donate_button
{	top: 463px;
	margin-right:10px;
}
.nivo-controlNav
{	right:50px !important;
}

/**/
}

@media screen and (max-width: 1010px) 
{

#left_content.news {
    margin-left: 0;
    width: 67%;
}

#content_tabs > div {
    margin-bottom: 1px;
}

#subpage_content.news, .news_entry {
    width: inherit;
}

#subpage_content.news, .news_entry {
    width: inherit;
}
#subpage_content.news {
    width: 91% !important;
}

.news_entry {
    width: 100% !important;
}

#left_content > div {
    /*display: inline-block;*/ 
    margin-top:-10px;
	margin-bottom: 1px;
    width: auto;
}


#subpage_content.news {
    float: left;
    width: 96% !important;
}
#subpage_content.news {
    float: left;
    width: 96% !important;
}

#subpage_content.news, .news_entry {
    width: 100%;
}

/**/	
}

@media screen and (max-width: 1044px) 
{
/*#subpage_content.full
{	width:132%;
}*/
/*#subpage_content.light
{	width:95%;
}*/

body iframe {
    width: 100%;
}
body #search input[type="text"] { outline:none !important;}
/**/
}
@media screen and (max-width: 1020px) 
{
.cbp-hrmenu > ul > li > a {
    color: #000;
    display: inline-block;
    font-weight: 500;
    padding: 1em 11px;
}
#right_header
{	float:right;
}
#day-box
{	width:69%;
}
#newsletter
{	width:30%;
	text-align:center
}

#newsletter #sign_up {
    display: inline-block;
    text-align: center;
    width: 210px;
	margin:0
}
#newsletter h1, #newsletter #signup_button h1
{	font-size:14px;
}
#sign_up #mc_embed_signup input.email {
    width: 46%;
	min-width:inherit;
}
#left_content, #right_content
{	float:none;
	margin:0 auto;
}
#footer .footer_column.left
{	 width: 22%;
}
#footer .footer_column.middle
{	width:35%;
}
#footer .footer_column.right
{	width:41%;
}
#footer .footer_column .footer_copy, #footer .footer_column.right .footer_copy
{	margin-left:25px;
}
#wrapper.full 
{	right:auto !important;
	width:auto !important;
}
#wrapper.full
{	width:auto;
}
/* Oct 2016 */

#left_content{
	float: left;
	margin-right: 0;
}

#image_block .product_link
{	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.shopping_index
{	text-align:center;
}
#subpage_content.full
{	width:inherit;
}
#checkout_info .error_message
{	color:yellow;
}

/**/
}
@media screen and (max-width: 1020px) 
{	
#subpage_content.news
{
}

/**/	
}


@media screen and (max-width: 1025px) 
{
#left_content{
	float: left;
	margin-right: 0;
	width:68%;
	margin-right:10px;
}
#right_content
{	float:right;
}
body #subpage_content
{	width:auto !important;
}	

#image_block #nav_categories
{	text-align:center;
}
body #featured_content.full
{	background-size:cover !important;
}
/**/	
}
@media screen and (max-width: 1024px) {	
body #help_content
{	height:auto !important;
}
body .help_link
{	background-repeat:no-repeat !important;
}
#share_video
{
}
/**/
}

@media screen and (max-width: 1024px) {	
#help_content #donate_tab{

}
body #help_content #donate_tab {
    height: auto;
	padding-bottom:10px;
}

#content_tabs img {
    cursor: pointer;
    height: auto;
    width: 18.5%;
}
#donate_tab img {
    margin-left: 2%;
    margin-top: 2%;
    width: 30%;
}
.how_you_can_help #featured_box {
    width: auto;
}
#featured_box {
    height: auto;
    width: auto;
}
#featured_box h1
{	font-size:27px;
	line-height:1.25em;
}
#help_content .help_link {
    height: auto;
    margin-left: 0;
    margin-top: 35px;
    width: 99%;
}

#help_content .help_tab{ position:inherit !important;}
#help_content .help_link,
#help_content .help_link
{ margin-top:0px; }

#hire_homie_tab #hire_content {
    color: white;
    margin: 0 40px 10px;
	padding-top: 20px;
}

#donate_tab img {
    margin-left: 2%;
    margin-top: 2%;
    width: 260px;
	display:inline-block;
	vertical-align:top;
}
#donate_tab
{	text-align:center;
}
#help_content{ height:auto !important;}

#share_tab.help_tab #share_video {
    float: left;
    margin: 30px 0;
    text-align: center;
    width: 100%;
}
body #share_content{
	float:none;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

body #share_tab.help_tab #share_content {
    float: none;
    width: auto;
	text-align:center;
}
#share_content h1{ 
	margin-bottom:10px;
}
body #share_tab.help_tab #share_content h1
{	text-align:center;
		margin-bottom:10px !important;  
}
#share_content img
{	width:280px;
}
#hire_homie_tab #hire_copy_block {
    float: none;
    height: auto;
    padding: 26px 0 0 26px;
    width: auto;
}
#hire_homie_tab #hire_main{ height:auto; margin-top:0;}
#hire_homie_tab .hire_contact{height:auto; margin-top:0;}
.hire_contact,
.hire_main
{	padding:10px;  
}

#hire_homie_tab #hire_copy_block p {
    margin-bottom: 0 !important;
	padding-bottom:10px;
	
}
#hire_homie_tab #hire_copy_block {
    padding: 26px 10px;
}
#hire_homie_tab #hire_copy_block{width:99%;}
.hire_contact p{ padding:0;}
#hire_homie_tab #hire_content h1{ font-size:20px; line-height:1.25em;}
/**/
}
@media screen and (max-width: 1023px) {	
#left.what_we_do_column
{	width:15%;
}
#right.what_we_do_column
{	width:15%;
}
#what_we_do{
	width:70%;
}
#what_we_do .content_block .image_block
{	width:auto;
}
.what_we_do_column ul {
    margin-top: 86px;
}
#left.banner_img.vert,
#left.banner_img.vert.move_me
{	position:relative;
}
#what_we_do .content_block {
    margin: 20px;
}
.what_we_do_column li
{	font-size:11px;
	padding:8px;
}
#social2 h1
{	font-size:26px;
}
.what_we_do_column li .click_box
{	width:100%;
}

/**/
}

@media screen and (max-width: 980px) {

#subpage_content.light
{	padding-left:10px;
	padding-right:10px;
}
#help_content .help_link h1 {
    color: #313131;
    font-size: 18px;
    line-height: 1.25em;
    margin-left: 14px;
    padding-bottom: 32px;
    padding-top: 38px;
    width: auto;
}
.what_we_do_column li
{	padding:8px 4px;
}


/**/	
}
@media screen and (max-width: 960px) {
#subpage_content.full
{	padding-left:10px;
	padding-right:10px;
}
#image_block .product_link
{	margin-left:10px;
	margin-right:10px;
}

#image_parent {
    float: left;
    width: 37%;
}
.shopping_content.right {
    margin-left: 20px;
    margin-right: 0;
    width: 60%;
}
.shopping_content.image
{	width:100%;
}

#cart_bar {
    height: 30px;
    margin-left: -4.5%;
    width: 109.2%;
}

/**/
}
@media screen and (max-width: 959px) 
{
#subpage_content ul{ padding-left:10px;}
#left_content{
	float: none;
	width:100%;
	margin-right:0;
}
#right_content
{	float: none;
    margin-left: auto;
    margin-right: auto;
}
#subpage_content
{	width:auto;
}
/*#subpage_content.full
{	width:88%;
}*/

body p span[style="font-size:36px;"],
body p strong[style="font-size: 36px;"] {
    font-size:18px !important;
}
#sub_header span.small{
	font-size: 30px;
}

#image_block .product_link
{	width:31%;
}

#left_content.news {
    margin-left: 0;
    width: 99%;
}
#right_content
{	clear:both;
}
.what_we_do_column li .click_box
{	background-size:contain;	
	bottom: -25px;
    height: 25px;
}

#slider3.nivoSlider {
    width: 100% !important;
}
#another_nav
{	background-repeat:repeat-x !important;
	left:0 !important;
}
#dine, #shop
{	height:auto;
}
#food_links ul 
{	text-align:center;
}

#food_links > ul {
    display: block;
    float: none;
    overflow: auto;
    text-align: center;
    width: 100%;
	padding-bottom:5px;
}
#food_links ul a
{	display:inline-block;
	vertical-align:top;
}


/*body #shop #food_links ul a li
{	margin-top:0 !important;
}
*/ 

/**/
}
@media screen and (max-width: 596px) {
body #sub_header span.two-line-headin
{	font-size: 33px !important;
    top: 35px;
}
/**/
}
@media screen and (max-width: 800px) 
{
#cart_bar {
    margin-left: 0;
    width: 100%;
}
/**/
}

@media screen and (max-width: 767px) 
{
.category{ padding:5px;}
.category a {    font-size: 14px;    padding: 10px 5px;}
	
#sub_header.news span{
	top: 0px !important;
}
	
body #sub_header { width:auto !important;}
body #sub_header span.small{ font-size:20px !important;}
#left_banner{ display:none;}
#right_banner{display:none;}
body #sub_header span{ position:inherit !important; display:block !important; left:0; top:0; padding-top:10px; padding-bottom:10px;}
#sub_header_parent{ margin-top:10px; margin-bottom:10px;}
body #sub_header{ height:auto !important;}


#store_intro { width:auto !important;}
/*.donate_button
{	display:none;
}
#breadcrumbs
{	margin-top:0;
}*/
.trigger
{	display:block;
	color:#fff;
	font-size:17px;
	background:url(/hb_adm/img//trigger.png) no-repeat left center #e56b09; /* /hb_adm/img/*/
	text-align:center;
	padding:16px 0 16px 27px;
	text-transform:uppercase;
	cursor:pointer;
	font-family: 'HandsetCondensedW01-Bol';
	width:85px;
}
.cbp-hrmenu
{	width:auto;
	display:inline-block;
	float:right;
}
#top_header
{	height:69px;
}
ul.sf-menu
{	display:none;
	position:absolute;
	left:0;
	top:120px;
	width:100%;
	background:#e56b09;
}
ul.sf-menu li, ul.sf-menu li ul li
{	display:block;
	width:100%;
	text-align:center;
	padding:5px 0;
	margin:0;
}
ul.sf-menu li ul
{	display:none;
	position:relative;
}
.cbp-hrmenu > ul > li > a:hover {
	color: #fff;
}
#search
{	width:170px;
}
#search input[type="text"]
{	width:119px !important;
}
#top_stuff {
    width: 250px;
}

#donate .donate_button {
    cursor: pointer;
	position:absolute;
    right: 0;
    top: 463px;
	width: 120px;
	height: 40px;
}

#day-box, #newsletter
{	width:100%;
}
#newsletter h1 br, #newsletter #signup_button h1 br
{	display:none;
}
#newsletter #sign_up
{	margin:10px;
}
.banner_img
{	/*width:150px;*/
	height:auto;
}
#thought-container
{	margin-left:90px;
	padding: 5px 5px 5px 5px;
}

#footer .footer_column {
    width: 290px !important;
    float: none;
    margin: 0 auto;
    border: 0;
    background: #fff;
    padding: 3px 0 20px;
    height: auto;
	margin-bottom:15px;
}
#footer .footer_column .footer_copy, #footer .footer_column.right .footer_copy
{	margin-left:18px;
}
#right_content .banner_img
{	height:auto;
	width:auto;
}

/*Oct 2016 */
body .wwd_copy p
{	clear:both;
}
body .wwd_copy img
{	margin-left:auto;
	margin-right:auto;
	float:none;	
	height:auto !important;
	margin:5px !important;
}
#subpage_content
{	padding:12px 20px 38px;
}
.wwd_copy h1
{	text-align:center;
}

.press_copy h1
{	text-align:center;
}
.wwd_copy iframe
{	width:100%;
}


#image_block .product_link
{	width:47%;
	background-size: cover !important;
}
#image_block .product_link.start,
#image_block .product_link.end
{	margin-left:10px !important;
	margin-right:10px !important;
}

.shopping_content.right {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.shopping_content.image
{	width:90%;
	margin-right:0;
}
#image_parent {
    float: left;
    width: 100%;
}
.shopping_content.image {
    margin-right: 0;
    text-align: center;
    width: 100%;
}
#checkout_space {
    text-align: center;
}
#checkout_info {
    margin-top: 10px;
    text-align: center;
}

.shopping_content h2 {
    text-align: center;
}
#product_desc {
    text-align: left;
}
.shopping_content
{	margin-top:5px;
}

body p.image-left,
body .image-right
{	width:100%;
	text-align:center;
	margin-right:0;
}
body .image-right img
{	margin-left:0 !important;
	margin-right:0 !important;
	max-width:260px !important;
}
body #homegirl_image{
	float:none
}

body #homegirl_image img
{	margin-right:0;
}
body #slider3.nivoSlider {
    width: 100% !important;
}
/**/
}


@media screen and (max-width: 720px) 
{
#left_content
{	width:98%;
}
#who_we_are, #who_we_are a img
{	height:auto;
}
#basics, #basics img
{	height:auto;
}
#hover_box
{	height:100%;
	width:100%;
}
#hover_box p
{	margin-top:25%;
	font-size:24px;
}
#learn_more #learn_more_buttons img
{	width:30%;
}

/*.nivo-caption
{	display:none !important;
}*/
.nivo-controlNav {
    bottom: 10px !important;
}

#image_block .product_link
{	width:45%;
	background-size: cover !important;
}
.error_message {
    color: yellow;
    position: inherit;
    text-align: center;
    width: 100%;
}
/**/
}
@media screen and (max-width: 690px) 
{
#featured_content
{	margin-top:5px;
}

/*body #sub_header span 
{	font-size:40px !important;
	line-height:1em;
}*/
/*#pdf{ display:none;}*/
body #sub_header span[style="font-size: 46px;"]
{	font-size:36px !important;
}

body .cart_ite
{	text-align:center;
}
.cart_item{
	
}
.cart_item .cart_column.fourth,
.cart_item .cart_column.fifth
{	margin-left:0;
}
.cart_item .update_item.bottom
{	position:inherit !important;
}
body .cart_item .cart_column.second,
body .cart_item .cart_column.third,
body .cart_item .cart_column.fourth,
body .cart_item .cart_column.fifth
{	height:auto !important;
}
.news_line
{	margin:10px 0 !important;
}
#donate_container
{	padding:15px 10px;
}


#left_content.news {
    margin-left: 0;
    width: 97%;
}
#sub_header.news span {
    font-size: 32px;
    line-height: 32px;
    top: 22px;
}
#sub_header.news span {
    font-size: 25px;
}
#sub_header_parent
{	top:-27px !important;
}
/**/
}
@media screen and (max-width: 689px) 
{
#breadcrumbs {
	margin-top:5px;
	padding:18px 0;}
#left.what_we_do_column {   width: 20%;}
#right.what_we_do_column {    width: 20%;}
#what_we_do {    width: 60%;}
#what_we_do .content_block h1{
font-size: 20px;
    line-height: 1.2em;
}
#what_we_do .image_block
{	height:auto;
}
#what_we_do .image_block img {
    position: inherit;
    top: inherit;
}
/**/	
}
@media screen and (max-width: 640px) 
{

.banner_img
{	width:26%;
}

.cart_column.second {
    padding-right: 0px;
    width: 72%;
}
#donate_container
{	padding:15px 10px;
}
.controls #billing_name, .controls #shipping_name, .controls #order_custom1 {
    width: 99%;
}

/*.controls #billing_address1, .controls #shipping_address1, .controls #order_custom2 {
    width: 280%;
}
*/
.control-group.floater
{	float:none;
}

.control-group.floater {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
	margin-bottom:13px;
}
.controls #billing_address1, 
.controls #shipping_address1, 
.controls #order_custom2
{	width:99% !important;
}
#billing_details br.clear{ display:none;}
.controls #billing_address1
{	width:270px !important;
}
body #sub_header span {
    font-size: 28px !important;
}
.categories-thumb .bakery-image > img {    height: 208px;}
/**/
}

@media screen and (max-width: 600px) 
{
#dine #food_links ul, #shop #food_links ul
{	width:100%;
	float:left;
}
#dine
{	min-height:430px;
}

body #sub_header span[style="font-size: 36px;"]
{	font-size:26px !important;
}

#image_block .product_link
{	width:230px;
}
#slider3.nivoSlider {
    height: auto !important; 
	margin-bottom:50px !important;
	
}
/**/
}
@media screen and (max-width: 500px) {
body #sub_header span.two-line-headin
{	top: 18px;
}
/**/
}
@media screen and (max-width: 570px) {
.product_clickthrough.left
{	margin-right:0;
}
.product_clickthrough
{	width:100%;
}

.controls #payment_card_no {
    width: auto;
}
/**/
}
@media screen and (max-width: 640px) 
{

.cart_column.second {
    width: 62%;
}
.cart_item .remove_item{
	position:inherit !important;
}
body #sub_header.news span
{	font-size:20px !important;
	padding-top:05px;
	padding-left:10px;
	padding-bottom:5px;
}
/*#left_content.news #content_tabs{
    cursor: pointer;
    height: auto;
    width: 28%;
}*/

/**/
/**/
}
@media screen and (max-width: 550px) 
{
#image_block .product_link,
#image_block .product_link.end
{	  margin-left: 15% !important;
    margin-right: auto;
    width: 70% !important;
}
.order_column.right {
    float: none;
    margin-right: 0;
    text-align: center;
}
.order_column.left {
    float: none;
    text-align: center;
}

#left_content.news {
    margin-left: 0;
    width: 93%;
}
#featured_box h1 {
    font-size: 20px;
    line-height: 1.25em;
}
#featured_box p, .white_copy
{	line-height:1.2em;
}
#featured_box
{	padding:15px;
	margin-top:20px;
}
.categories-thumb h3.pro-name{ font-size:13px !important;  }

/**/
}

@media screen and (max-width: 479px) 
{
#search
{	width:120px;
}
body #search input[type="text"]
{	width:62% !important;
}
#top_stuff {
    width: 225px;
}
.copy_block .author_line {
    bottom: 0;
    position: relative;
    right: 0;
    width: 100%;
}
#learn_more
{	height:173px;
	background-size:cover;
}
#learn_more #learn_more_buttons img
{	width:90px;
	margin-bottom:10px;
	margin-right:0;
}
#food_links li
{	width:60px;
	text-align:center;
	padding-right:10px;
	margin-left:0;
	margin-top:0;
}
#food_links p
{	font-size:12px;
}
#food_links img
{	width:60px;
    height:60px;
}
#dine, #shop {
    height: 410px;
}
#newsletter h1, #newsletter #signup_button h1
{	font-size:12px;
}

#left.what_we_do_column {   width: 48%; margin-right:2%;}
#right.what_we_do_column {    width: 48%;}
#what_we_do {    width: 60%; display:none;}
.what_we_do_column li .click_box{ background:none;}
.what_we_do_column{ min-height:inherit !important; }
/**/
}
@media screen and (max-width: 480px) 
{
.wwd_copy .info {
    width: auto;
}
#thought-container {
    float: left;
    margin-left: 0;
}

.copy_block .author_line {
    bottom: 14px;
    position: inherit;
    right: 17px;
    width: 100%;
}
.copy_block a.right {
    display: block;
    float: none;
    margin-top: 10px;
    padding: 10px;
}

.thought-author {
    font-style: italic;
    position: relative;
    top: 6px;
}
.cart_column.second {
    width: 58%;
}
.cart_column.first {
    width: 35%;
}
.cart_item .cart_column.first
{	width:100%;
}
.cart_item .product_med_image.cart {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
body .cart_item .remove_item {
    float: none;
    left: 50%;
    margin: 0 auto 10px -47px;
    position: inherit;
}
body .cart_item .cart_column.first
{	height:auto !important;
}
body .cart_item .cart_column.second
{	 height: auto !important;
    margin-top: 0;
    text-align: center !important;
    width: 100% !important;
}
body .cart_item .cart_column.third,
body .cart_item .cart_column.fourth,
body .cart_item .cart_column.fifth
{	margin-top: 0;
    padding-left: 0;
    text-align: center;
    width: 33%;	
}
#subpage_content.news {
    float: left;
    width: 91% !important;
}
/**/
}
@media screen and (max-width: 600px) 
{
body #dine, body #shop
{	height: 160px;
}
body #dine {
    min-height: inherit;
}

/**/
#shop #food_links.shop ul a li
{	margin-top:0;
	padding-right:10px;
}

/**/	
}
@media screen and (max-width: 480px) 
{
#sub_header span 
{	font-size:34px;
	line-height:1em;
}


/*#subpage_content.full {
    width: 87%;
}
*/
body #dine {
    min-height: inherit;
}

#image_block .product_link,
#image_block .product_link.end
{	  margin-left: 10% !important;
    margin-right: auto;
    width: 80% !important;
}

body #another_nav li
{	padding-left:0 !important; 
	padding-right:0 !important;
}
.categories-thumb .bakery-image > img {    height: 150px;}
/**/
}
@media screen and (max-width: 450px) 
{
/*#subpage_content.full {
    width: 83%;
}	*/
/*#donate{ display:none;}*/

/**/
}
@media screen and (max-width: 400px) 
{
/*#search
{	display:none;
}*/
#search {
    position: absolute;
    right: 0;
    top: 37px;
    width: 40%;
}

#top_stuff > ul {
    float: right;
    margin-top: -21px;
}
#top_stuff {
    width:150px;
}	
#right_header
{	width:100px;
}

#sub_header span 
{	font-size:27px;
}

body #sub_header span.two-line-headin {
    top: 24px;
	font-size: 26px !important;
}
.product_clickthrough
{	height:auto !important; 
}
/**/
}
@media screen and (max-width: 380px) 
{
/*#subpage_content.full {
    width: 80%;
}*/	
body #dine, body #shop
{	height: 155px;
}


/**/
}
@media screen and (max-width: 360px) 
{	
 
#food_links p {
    left: -14px;
}
.wwd_copy .info {
    width: 100%;
}
/**/


/*cafe menu*/

.hgmenu_wrap {
	display: block;
	border: 5px solid #d9d9d9;
	box-sizing:border-box;
	width: 150px;
}
.wwd_copy.title{	
	display: table-cell;
    word-break: break-word;
    position: relative;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
    font-size: 20px;
    font-weight: bold;
    background-color: #f1f1f1;
}
#text{
    font-size: 14px;
    color: #777777;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}
#item-left{
	display: table-cell;
	float:left;
	display:block;
	box-sizing: border-box;
    width: 50%;
}

.price{
    display: table-cell;
    text-align: right;
}


#description p {
    font-size: 14px;
    color: #777777;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}

#items {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding: 30px;
}

#section-two-column {
    display: table;
	box-sizing: border-box;
    width: 50%;
	float:left;
}

#title-row {
	display: table-cell;
    word-break: break-word;
    display: table;
    width: 100%;
    font-size: 17px;
    font-weight: bold;
}
#title{   
    position: relative;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
    font-size: 20px;
    font-weight: bold;
    background-color: #f1f1f1;
}

	
/**/

