/* CSS Document */
/* Styles overwrite the default COS styles */
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

/*GLOBAL*/
#relatedlinks_relatedlinks_related_links_add_button .button:hover,
#relateddocs_relateddocs_related_docs .button:hover {
	background-color: #F4F4F4 !important;
    background-image: url("./images/add_icon.png") !important;
    background-position: 4px center!important;
    background-repeat: no-repeat !important;
}
/*this make cuase mayhem */
#account-nav, input.button, #account-links a.button, .cufon, .header h1, #logo h1,#logo h3,.box h3,.box h4,#footer h4,.mod_toptitle h1, .section .header h1, .manage_press .header h1, .controlpanel .header h1, .edit .header h1, .login .header h1, .errorpage .header h1, #organizations .admin a.button, #pledgetop h2, .module.pledge-info h2, #initiatives h1, #initiatives h2, #initiatives h3, #initiatives h4, #initiatives h5, #initiatives h6, #pledgetop ul.pledge_steps, #initiativestop, #features_block h3, .volunteer_counter.title, .embed-label, #mobile-account-links a, #extra h3, #accounts .display.features #search_results div.wrapper .oppcategory .oppcategory-title  {
    	font-family: 'Open Sans Condensed', sans-serif;
	} 
#accounts.displaymode .body .header, #minisearch.listmode .body .header, #minisearch.listmode .sub-container, #main_search_header, #accounts .display.classic #features_block, #features_block, #accounts.sectiondisplaymode div#container, #organizations.listmode div#container, #opportunities.adminmode div#container, #organizations.adminmode div#container, #blogs.editmode div#container, #blogs.errormode div#container, #users div#container, #users div#container, #accounts.editmode div#container, #reports div#container, #features div#container, .errormode div#container, #users.displaymode #outerwrapper.blocks2n #container {
	width:100%
}
#pages.editmode #container {
	width:100% !important;
}
div.container, div#container {
    /*min-width: 945px;*/
}
/*reset for samller footer */
div#container {
    margin-bottom: 110px;
}
.header h1, #toptitle h1 {
	/*font-size: 42px;*/ 
	color:#fff;
}


.display.features .header h1, #toptitle h1 {
	font-size: 32px;
	padding-bottom:15px; 
}
.display.features .header h1 {
	font-size:100%;
}

.header h1 span {
    display: block;
    font-size: 18px;
    line-height: 1;
}
/*div.blocks2n #navigation {
	margin:0;
}*/

.numbered_pagination div a {
	color:#626262;
}
/*.notes {
	margin-bottom:0;
	padding:3px 3px 30px 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#eaeaea));
	background: -moz-linear-gradient(19% 75% 90deg,#FFFFFF, #EAEAEA);
	background-color:#EAEAEA;
	}*/

.account.privacypolicy .body,
.account.tos .body,
.filterForm {
	margin-top:30px;
}
.in-kind-donations td {
	padding:0 0 16px 0;
}

/*this makes any embedded video span 100% width of its container disregarding the embed params*/

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

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


/*header overwrites*/
#header {
	background:url(/config/themes/cos/images/nycs/topband_pattern.jpg) #FFFFFF;
	/*min-width:945px;*/
	
}
#bittop {
	text-align:left;
}
#bittop h3 {
	display:none;
	visibility:hidden
}
#bittop a {
	text-align:left;
}

#logo {
	margin:auto;
	width:auto;
	height:4em;
}
#bittop img {
	height:45px;
}
#bittop .glow {
	display:none;
}

/****navigation overwrites****/
#bittop .account-nav {
	float:left;
}
#bittop .account-nav li a, #bittop .account-nav li a.tab {
	font-size:1.1em;
}
a.button, input.button, span.button, .button .button-over {
	font-size:1.1em;
}
input.button.mini {
	font-size:small;
}
#bittop .account-nav li:hover a.tab, #bittop .account-nav li.selected a.tab {
	background-color: #f78715;
    color: #fff;
}
#bittop .account-nav li {
    /*background: url("./images/nycs/bg-nav-off.gif");*/
}
#bittop .social {
	float:right;
}
#bittop .social .fb-like, #bittop .social .tweet {
	float:left;
	margin:0;
	padding: 0 0 0 10px;
}
#bittop .account-nav li ul li {
	background:#f78715;
	border-color: #d57411;
	padding:5px 0;
	}
#bittop .account-nav li ul li:last-child {
	border-bottom: 1px solid #d57411;
}
#bittop .account-nav li ul li a {
	color:#fff;
	line-height:0.9em;
}
#bittop .account-nav li ul li a:hover {
	color:#272727 !important;
}
/*************************************************/



/*#accounts.sectiondisplaymode div#outerwrapper {
	background:url("./images/nycs/generic-outerwrapper-pattern.jpg") repeat-x 0 134px #fff;
}
#accounts.sectiondisplaymode div#container {
	background:url("./images/nycs/generic-header-pattern.jpg") no-repeat center top #fff;
}*/
/*************************************************/
/* END */

.header h1 {
	background:none;
}

/********** HOME PAGE ***********/
.display.accounts.account {
	/*homepage only!  */
	/*background:url("./images/nycs/main-banner.png") no-repeat center top #f78715;*/
	background-color:#F78715;
	margin-top:-30px;
	padding-top:10px;
}
.display.accounts.account .header{
	background:url("./images/nycs/header-bg.jpg") no-repeat center bottom;
}
.display.accounts.account .inner{
	background:url("./images/nycs/homepage-inner-bg.png") no-repeat center top;
}
#accounts.displaymode .body .header {
	margin-bottom:0;
	max-width:946px;
}

#adv_search #main_search_title {
	display:none;
}

#main_search_dropdown {
	float:right !important;
	margin-top:25px;
}
#adv_search .main_search_selectbox {
	background:url("./images/nycs/main_dropdown_bg.png") no-repeat;
}
#adv_search .big_dropdown dt:hover {
    background: url("./images/nycs/main_dropdown_bg-over.png") no-repeat;
}
#adv_search .big_dropdown dd {
	margin-top:-3px !important;
	padding-top:3px;
	box-shadow: 0 5px 10px #666666;
}
#adv_search #main_search_header {
    max-width:946px;
    padding-bottom: 20px;
}
#adv_search .refine_results .refine_results_col {
	float:left;
	padding-right:1.5873%; /* 15/945 */
}
#adv_search #search_zip, #adv_search #search_radius {
	border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0 2px;
    font-size:1em;
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEFEF), to(#FFFFFF));
    background:-moz-linear-gradient(0% 50% 90deg,#EFEFEF, #FFFFFF);
    background:#EFEFEF;
    width:100%;
    font-family: Georgia,"Times New Roman",Times,serif;
    
}
#adv_search #search_radius {
	padding: 3px 2px;
}

#adv_search .refine_results .refine_results_col.txt {
	font-size:1em;
	font-weight:bold;
	padding-top:5px;
}
#adv_search .refine_results .refine_results_col.get_advanced_search {
	float:right;
	padding-right:0;
}
.band_pagination .get_advanced_search {
    display: none;
}
#search_radius.selectInput {
	width:100px;
}
#adv_search .band_refine {
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#e6e6e6));
    background:-moz-linear-gradient(0% 50% 90deg,#e6e6e6, #d8d8d8);
	background-color: #d8d8d8;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #efefef;
    padding: 10px 0;
    width: 100%;
    /*webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;*/
}
#adv_search .band_refine .search_refine_container {
	width:945px;
	margin:0 auto;
}

/*homepage features */
#accounts .display.classic #features_block .feature.full-width .thumbnail {
	/*width: 33.96825%; 321/945*/ 
	/*margin-right:1.0582%;  10/945 */
	width: 47.61904%; /* 450/945 */
	margin-right: 2.1164%; /* 20/945 */
	height:200px;
}
#accounts .display.classic #features_block .feature.full-width .thumbnail img {
	width:100%;
}
/*#features_block .feature.full-width .parsed_data {
	font-size:1.3em;
}*/
#accounts .display.classic #features_block .feature.full-width .body {
	/*width:64.97354%  614/945 */
	width:50.26455%; /*470/945*/
}
#accounts .display.classic #features_block .features-row {
	width:945px;
	margin:0 auto;
	padding:20px 0 0;
}
#accounts .display.classic #features_block {
	margin:0;
	background:#fff;
}

#accounts .display.classic #features_block h3 {
	text-transform:uppercase;
	font-size:2em;
	line-height:1em;
}
#accounts .display.features #features_block .feature .body h3 {
	text-transform:uppercase;
	line-height:0.9em;
	text-transform:uppercase;
}

#accounts .display.features  .mc_copy,
	#accounts .display.features  .mc-side {
		margin-right: 1.0582%; /* 10px/945px */
    	width: 32.2751%; /* 305px/945px */
    	float:left;

	}
#accounts .display.features .mc-submit {
		margin-left: 315px;
	}

/***************** SEARCH WIDGET  *****************/
#search_widget {
	height:auto;
	overflow:hidden;
}
.search_widget_field_name.interest,
.search_widget_field_name.location,
.search_widget_field_name.or {
	display:none;
}
.search_widget_field_set {
	margin-top:10px;
}
#search_widget_logo {
	height:48px;
}
#search_widget_logo img{
	width:200px;
	padding:5px 0 0 10px;
}
#search_widget_header {
	font-size:1.15em;
}
#search_widget_header,
.search_widget_field_name,
#search_widget_embed .embed-label {
	text-transform:uppercase;
	color:#fff;
}
.search_widget_field_name {
	font-size:0.875em;
	margin:5px 0;
}
#search_widget {
	background:#f78715;
	}
#sw_keyword, #sw_zip {
	width:96%;
}
#search_widget span.button {
	background:#272727 !important;
}
.search_widget_field_set .formhelp a,
#search_widget_embed .embed-help a {
	color:#fff;
}
#search_widget_embed {
	background-color:#f8a119;
}
.module.search-widget {
	width:250px;
}

/*standalone widget overwrites */
#wsearch #sw_keyword, #wsearch #sw_zip {
	width:100%;
}
#wsearch .module {
	margin:0;
	overflow:hidden;
	border: 1px solid #D1D1D1;
	height:199px;
	width:248px;
}
#wsearch #search_widget_logo {
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	width:248px;
}

/***************** END SEARCH WIDGET *****************/

/*****************VOLUNTEER OPPORTUNITIES MENU WIDGET*****************/
.module.opportunity-menu ul li.flag-opp {
	display: none;
}
/***************** end *****************/

/*****************VOLUNTEER OPPORTUNITIES FILLED WIDGET*****************/
.module.volunteer-counter {
	padding:10px;
	background-image: -moz-linear-gradient(50% 100% 90deg,#232323, #3A3A3A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3A3A3A), to(#232323));
	background-color: #3A3A3A;
	color:#fff;
	margin-bottom:1px;
	display:none;
}

.module.volunteer-counter h3{
	display:none;
}
.volunteer_counter.title, .volunteer_counter.counter {
	float:left;
	font-size:10px;
	text-transform:uppercase;
}
.volunteer_counter.title {
	width:50%;
	line-height:12px;
	margin:0;
}
.volunteer_counter.counter {
	width:40%;
	font-size:20px;
}
.volunteer_counter.toggle {
	float:right;
	margin-top:5px;
}
.volunteer_counter.toggle a {
	display:block;
}


/***************** end *****************/



/*SECTION PAGES */
.section {
}
#toptitle, .section .header, #adv_search .header, .listing.organizations .header, .display.login .header, .mod_pledge_top, .mod_initiatives_top, .edit.blogs .header, .listing.sample .header, .admin.users.listing .header, .listing.useractivity .header, .edit.accounts.account .header, .list.reports .header, .display.report .header, .display.errorpage .header, .edit.features .header, .edit.pages .header, .users.register .header, .edit.bitpage .header {
	background:url("./images/nycs/header-bg.jpg") no-repeat center bottom #F78715;
}
.section .header, #adv_search .header, .listing.organizations .header, .display.login .header, .edit.blogs .header, .listing.sample .header, .admin.users.listing .header, .listing.useractivity .header, .edit.accounts.account .header, .list.reports .header, .display.report .header, .display.errorpage .header, .edit.features .header, .edit.pages .header, .users.register .header   {
	margin-top:-30px;
	padding-top:30px;
}

.admin.opportunities,
.display.confirm,
.section .header h1,
.section .body,
#adv_search .sub-container h1,
.listing.organizations h1, .listing.organizations .body,
.display.login h1, .display.login .body,
.admin.organizations,
.manage.organizations,
.nav,
.edit.blogs .body, .edit.blogs .header h1,
.listing.sample .header h1, .listing.sample .body,
.admin.flags .body,
.section.account.manage_comments .header p,
.listing.opportunities .body,
.admin.users.listing .header h1, .admin.users.listing .body,
.listing.useractivity .header h1, .listing.useractivity .body,
.edit.accounts.account .header h1, .edit.accounts.account .body, .edit.accounts.account .formfeedback,
.section.section-edit .formfeedback,
.list.reports .header h1, .list.reports .body,
.display.report .header h1, .display.report .body,
.display.errorpage .header h1, .display.errorpage .body,
.edit.features .header h1, .edit.features .body,
.edit.pages .header h1, .edit.pages .body,
.users.register .header h1, .users.register .body
{
	max-width:945px;
	margin:0 auto;
}
/*news*/
.mod_toptitle .container {
	width:100%
}
#toptitle {
	padding:30px 0 15px;
}
#toptitle h1 {
	background:none;
	max-width:945px;
	margin: 0 auto;
}

.listing.useractivity .body .header,
.edit.accounts.account .body .header,
.section.section-edit.account .body .header,
.list.reports .body .header,
.display.report .body .header,
.edit.blogs .body .header,
.edit.features .body .header, 
.edit.pages .body .header {
	margin:10px 0;
	padding:0;
	background:none;
}
.users.register .body {
	margin-top:20px;
}
/*#editorgform .inlineLabels ul li,  #editorgform .inlineLabels ul {
	width:auto !important;
}
#editorgform .inlineLabels ul li {
	list-style:inherit;
	margin: 0.5em 0 0.5em 2em;
}*/
	

/******************************************/

/*CONTROL PANEL */
.nav .floaticon, .nav .floaticon a {color:#fff}

/*ADVANCED SEARCH PAGES */
#search_header_link a {
	color:#fff;
	}
#adv_search_form {
	width:945px;
	margin: 0 auto;
}
.section.section-edit.account.theme .body .header {
	background:none;
}
#adv_radius.selectInput {
	width:187px;
}
#adv_search .search_results_td_row,
#adv_search .search_header_td_row {
	width:16.40211%; /* 155/945 */
}
#adv_search .search_header_td_row.col-3, #adv_search .search_results_td_row.col-3,
#adv_search .search_header_td_row.col-6, #adv_search .search_results_td_row.col-6  {
	text-align:center;
	width:10.58201%; /* 100/945 */
}
#adv_search .search_header_td_row.col-1, #adv_search .search_results_td_row.col-1,
#adv_search .search_header_td_row.col-2, #adv_search .search_results_td_row.col-2 {
	width:22.22222% /* 210/945 */
}

li.cpanel-section-header {
	font-weight:bold;
	padding-top:10px;
	border-bottom:1px solid #EFEFEF;
}
li.cpanel-section-header:first-child {
	padding:0;
}
/******************************************/

/*PLEDGE A DAY OF SERVICE */

#pledgetop h2 {
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	/*padding-top:30px;*/
}

#pledgetop ul.pledge_steps {
	list-style-type: none;
	margin:15px 0 20px 0;
	padding:0 0 30px 0;
}
#pledgetop ul.pledge_steps li {
	display:inline;
	text-transform:uppercase;
	font-size:1em;
	margin-right:10px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#c2690e;
	color:#f59618;
	padding:5px 10px 5px 10px;
}
#pledgetop ul.pledge_steps li.pledge_step_arrow {
	width: 0; 
		height: 0; 
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #c2690e;
		background:none;
		border-radius:0;
		padding:0;
		margin-top:5px;
}
#pledgetop ul.pledge_steps li.pledge_step.highlight {
	background:#272727;
	color:#fff;
}
.module.pledge-info h2 {
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:0;
}
.pledge.opportunity {
	margin-bottom:20px;
}
.pledge.opportunity .title {
	margin-bottom:0;
}
.pledge.opportunity .description {
	margin-top:10px;
}
#pledge .display.opportunities .title h2 {
	line-height:1.1em
}
.module.pledge-twitter {
	margin-top:50px;
}
.twtr-doc {
	border-radius:0 !important;
}
/*admin area */
.listing.pledge.bitpledge .minifind, .listing.pledge.bitpledge .header, 
.edit.pledge.bitpledge .listing.opportunities img.icon, .edit.pledge.bitpledge .header h1 {
	display:none;
}

.edit.pledge.bitpledge .body .header,
.listing.pledge.bitpledge .body .header {
	display:block;
}
.edit.pledge.bitpledge .body h3 {
	padding-right:10px;
}
#editbitpledgeform .editcontainer {
	margin-right:0 !important;
}
#editbitpledgeform fieldset{
	width:100%
}
#pledge .listing.opportunities .actions {
	text-align:center;
}
#pledge.editmode div.blocks2e #content {
	margin:0;
}
#pledge.editmode .module.homelayout-tip {
	margin-top:39px;
}
/*******************************/


/*^*^*^*^*^*^*^*^*^*^**^*^*^*^*^*^*^*^*^*^*/
/********NYC SERVICE INITIATIVES ********/
#initiatives h1, #initiatives h2, #initiatives h3, #extra h3 {
	text-transform:uppercase !important;
}
#initiativestop h1, .mod_initiatives_top h1 {
	color:#fff;
	padding: 30px 0;
}
.mod_initiatives_top .container {
   background:none;
}
#initiativestop h2 {
	font-size:1.4em;
	color:#1d1d1d;
}
#initiatives .listing.initiatives h3 {
	font-size:1.2em;
	color:#fff;
	background:#a7a39f;
	padding: 1px 0 3px 5px;
	margin-top:5px;
}
#initiativestop {
	padding:20px 0 30px;
}
#initiativestop .left {
	float:left;
	width: 71.42857%; /* 675px/945px; */
	margin-right:2.1164%;
}
#initiativestop .left .header.section_title {
	text-transform:uppercase;
	color:#2b1704;
	font-size:20px;
}
#initiativestop .left .header.title h2 {
	font-size:36px;
	color:#fff;
}
#initiativestop .left .header.short_description {
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	line-height:1em;
}
#initiativestop .right {
	float:left;
	padding-top:20px;
	width: 26.45502%; /* 250px/945px; */
	
}
#initiativestop .right #subtext {
	text-transform:uppercase;
	color:#2b1704;
	margin-bottom:1em;
}
#initiativestop .header.vol_counter {
	overflow:hidden;
}
#initiativestop .right .header.sign_up_link_url a {
	background:url("./images/nycs/white-arrow.png") no-repeat 100px 12px #2b1704;
	display:inline;
	text-transform:uppercase;
	font-size:1em;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
	padding:7px 32px 7px 12px;
}
#initiativestop .right .header.sign_up_link_url a:hover {
	background:url("./images/nycs/white-arrow.png") no-repeat 100px 12px #2b1704;
}
#initiatives.displaymode .module ul li {
	margin-bottom:8px;
	line-height:14px;
}
.display.initiatives.bitinitiative .floaticon {
	display:none;
}
.display.initiatives.bitinitiative h1 {
	color:#1d1d1d;
}
.module.initiatives-menu .bitmodule {
	margin-bottom:15px;
}
.module.initiatives-menu .bitmodule label {
	font-size:18px;
	font-weight:bold;
}
.listing.initiatives.bitinitiative .header h1 {
	display:none;
}
div.controls {
	background:none;
}
div.controls {
	margin-top:20px;
}
.edit.initiatives.bitinitiative .header .controls,
.listing.initiatives.bitinitiative .header .controls,
div.controls {
	border-bottom: 1px dotted #999999;
	display:block;
}
.listing.initiatives.bitinitiative table.data tr td:first-child {
	width:33%;
	font-size:1.2em;
	font-weight:bold;
}

/* initiatives subVolunteer logins/resource/nav box */
.module.modresources.loggedin, .module.mod-initiatives-callout,
.module.modresources.loggedout {
	background:#f78715;
}
.module.modresources .modpagelist a, .module.mod-initiatives-callout a {
	color:#f78715;
}
.module.modresources a.button,
.module.modresources .modpagelist.active a {
	background:#272727;
}
 span.no-link-init { color:#AAAAAA; }


/*^*^*^*^*^*^*^*^*^*^**^*^*^*^*^*^*^*^*^*^*/





/* ORGANIZATIONS & OPPORTUNITIES MANAGEMENT, USER PAGES, CUSTOM PAGES LAYOUT ADJUSTMENTS*/
#organizations.managemode #container,
#opportunities.managemode #container,
#opportunities.editmode #container,
#feedback.editmode #container,
#users.displaymode #outerwrapper.blocks2n #container
/*#pages.displaymode #container*/ {
	width:945px;
}
#organizations.managemode #container #wrapper,
#opportunities.managemode #container #wrapper,
#opportunities.editmode #container #wrapper,
#feedback.editmode #container #wrapper,
#users.displaymode #outerwrapper.blocks2n #container #wrapper
/*#pages.displaymode #container #wrapper*/ {
	width:69.31216%; /* 655/945 */
	float:right;
}
#organizations.managemode #container #navigation,
#opportunities.managemode #container #navigation,
#opportunities.editmode #container #navigation,
#feedback.editmode #container #navigation,
/*#pledge.editmode #container #navigation,
#users.displaymode #container #navigation*/
#users.displaymode #outerwrapper.blocks2n #container #navigation
/*#pages.displaymode #container #navigation */{
	width:26.45502%; /* 250/945 */
	margin:30px 4.2328% 0 0;
}
#organizations.managemode #container #wrapper #content,
#opportunities.managemode #container #wrapper #content,
#opportunities.editmode #container #wrapper #content,
#feedback.editmode #container #wrapper #content,
#users.displaymode #container #wrapper #content
/*#pages.displaymode #container #wrapper #content*/ {
	margin:0;
}
#opportunities.editmode div.blocks1 #wrapper {
	float:none !important;
	width:100% !important;
}

/***********footer overwrites *************/
#footer {
    height: 110px;
    margin-top: -110px;
    color:#5a3006 !important;
    /*min-width:945px;*/
 }
#footer div.left {
	padding-top:6px;
}
#footer div.right {
	width:170px;
}
#footer span.right a{
	margin-left:2px;
}
#footer div.left {
	margin-right:0;
	width:775px;
}
#footer span.socialnetwork_images {
	margin-left:0;
}
#footer span.footer_links a {
	margin-right:0;
}
#footer span.footer_links {
	color:#fff;
}

/*************************************************/

/***********************/
	/* NEW HOMEPAGE (FEATURES) */
	#accounts .display.features #header_join_button .button,
	#accounts .display.features #adv_search #main_search_title,
	#accounts .display.features #features_block .feature .body > a,
	#accounts .display.features #features_block .feature .body a.learnMore,
	#accounts .display.features #adv_search #main_search_title .button,
	#accounts .display.features  .mc_copy h2,
	#accounts .display.features #mc_embed_signup #mc-embedded-subscribe {
		font-family: 'Open Sans Condensed', sans-serif;
	}
	#accounts .display.features #header_join_button .button {
		background:white;
		color: #f78815 !important;
    	padding: 8px 22px 10px;
    	text-transform: uppercase;
	}
	#accounts .display.features #header_join_button {
		padding-bottom:25px;
	}
	#accounts .display.classic #features_block, #accounts .display.features #features_block {
   		margin-top: 48px;
	}
	#accounts .display.features #features_block .feature .body > a,
	#accounts .display.features #features_block .feature .body a.learnMore {
		text-transform: uppercase;
		line-height:0.9em;
	}
	#accounts .display.features #main_search_title_copy {
		text-transform: uppercase;
	}
	#accounts .display.features #search_results div.wrapper .oppcategory:hover {
		background: #f78815;
		color: white;
	}
	#accounts .display.features #adv_search #main_search_title .button {
		font-size:18px;
	}
	/* sign-up form */
	#accounts .display.features #mc_embed_signup p {
		line-height: 18px;
	}
	#accounts .display.features #mc_embed_signup input {
		font-weight:300;
	}
	#accounts .display.features .zip-select .select-field {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
    	font-weight: 300;
    	padding-top:8px;
	}
	#accounts .display.features .mc-field-group {
		min-height:0 !important;
	}
	#accounts .display.features .mc-submit input {
		height:inherit !important;
	}
	
	#mc_embed_signup div#mce-responses {
		margin:0 0 0 320px !important;
		padding: 0 !important;
	}
	#mc_embed_signup div.response {
		padding:0 !important;
	}
	#mc_embed_signup #mce-success-response {
		color:#5ecd04 !important;
	}
	#mc_embed_signup #mce-error-response {
		color:#f85034 !important;
	}
	
	#accounts .display.features #search_results div.wrapper .oppcategory .oppcategory-title {
		text-transform: uppercase;
		line-height:0.9em;
	}


/*MEDIA QUERIES*/
/* Desktops and laptops ----------- */
@media only screen and (min-width : 769px) {

}

@media screen and (max-width: 768px) {
	body {
		font-size: 100%;
	}
	#bittop img {
		height:auto;
	}
	#logo {
		width:auto;
		height:auto;
		padding:3% 0 3% 0;
		margin:0;
	}
	#bittop img.thumb {
		width:75%;
	}
	#mobile-logo {
		text-align:left;
	}
	.display.accounts.account {
		background:none;		
		padding:0;
	}
	
	div.container, #accounts.displaymode .body .header, #minisearch.listmode .body .header, #minisearch.listmode .sub-container, #main_search_header, #features_block,
	#accounts.sectiondisplaymode div#container, #organizations.managemode #container, #opportunities.managemode #container, #opportunities.editmode #container, #feedback.editmode #container, #users.displaymode #outerwrapper.blocks2n #container, #organizations.managemode #container #navigation, #opportunities.managemode #container #navigation, #opportunities.editmode #container #navigation, #feedback.editmode #container #navigation, #users.displaymode #outerwrapper.blocks2n #container #navigation  {
    	width: 100%;
	}
	#main_search_reset,
	#opportunities.editmode .apply .buttonHolder.submit,
	#pledge.editmode .apply .buttonHolder.submit {
		display:none;
	}
	div#container {
		margin:0;
		width:100%;
	}
	.header {
		width:100% !important;
	}
	#search_widget_embed {
		display:none
	}
	a.button, input.button, span.button, .button .button-over {
		padding:0.5em;
		font-size:1.5em;
	}
	#bittop {
	text-align:center;
	}
	#bittop .glow {
		background:none;
    	height:auto;
		width:100%;
	}
	#bittop .social {
		float: none;
   		margin: 0 auto;
    	padding: 0;
    	width: 90%;
	}
	
	#main, #toptitle {
		/*width:95%;
		margin:0 0 .5em 2.5%;*/
		width:100%;
		margin:0;
	}
	div.title {
		line-height:normal;
	}
	/*.body .content {
		padding:10px;
	}*/
	.body .content{
		padding:0;
	}
	
	#accounts .display.features #header_join_button .button {
		font-size:80%;
		padding: 4px 11px 5px;
	}
	#accounts .display.features #header_join_button {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	
	
	/* PAGINATION */
	/* hide numbered pages, keep previous and next */
	.page_num_current, .page_num {
		display:none !important;
	}
	.page_num.next, .page_num.previous {
		display:block !important;
	} 
	
	/*************   navigation ***************/
	form {
		font-size:100%
	}
	form#responsive-nav, form#responsive_search_dropdown {
    	display: inline-block !important;
    	margin: 5px 0 15px;
    	width: 90% !important;
		float:none;
	}
	select.chzn-select {
    	height: auto;
    	padding: 1em;
		font-size:1em;
    	width: 100%;
	}
	
	#bittop .account-nav li:hover a.tab, #bittop .account-nav li.selected a.tab,
	#bittop .account-nav li ul li {
		background:#424242;
		color:#DDD;
	}
	#bittop .account-nav li ul li:last-child {
		border-bottom:none;
	}
	#bittop .account-nav li a:hover {
		background:#272727;
	}
	
	
	/************ end nav *****************/
	
	div.band_header,
	div.band_f0f0f0,
	div.band_ebebeb,
	/*div#extra,*/ 
	/*#account-nav,*/
	#adv_search #main_search_title,
	#adv_search .main_search_selectbox,
	#main_search_dropdown {
		display:none;
	}
	
	/*FORMS*/
	form .inlineLabels .textInput, form .inlineLabels .selectInput, form .inlineLabels select, form .inlineLabels textarea, form.minifind .textInput,
	#editcomment-form .inlineLabels .forminput, #editcomment-form .buttonHolder, #contact_form .inlineLabels .forminput, #contact_form .buttonHolder, .menuitems_forms_inputbox, #adv_search #search_zip, #adv_search #search_radius {
		/*background: none;
		border: 2px inset #EBE9ED;*/
		width:87% !important;
		font-size:1em;
		height: 1.875em;
		padding:0;
		margin:0;
		clear:both;
		float:none;
	}
	#adv_search .refine_results .refine_results_col {
		float:none;
		margin:5px 0;
	}
	#adv_search #search_zip, #adv_search #search_radius {
		font-size:1.3em;
		}
	#editcomment-form .inlineLabels .forminput, #editcomment-form .buttonHolder, #contact_form .inlineLabels .forminput, #contact_form .buttonHolder {
		height:auto;
		padding:0.5em 2.5% 0.5em 2.5%;
	}
	form textarea {
		height:12em !important
	}
	form .formlabel, form .inlineLabels .label {
		padding-bottom:.2em;
		font-size:1em;
	}
	form .inlineLabels .formlabel, 
	form .inlineLabels .forminput {
		width:100%;
		margin:0;
		float:none;
	}
	form .inlineLabels label em, form .inlineLabels .label em {
		display:none;
	}
	form .buttonHolder {
		margin:0
	}
	
	#adv_search_form .row, form .row {
		background:#F3F3F3;
		padding:5px 0 5px 5px;
		margin-bottom:0.2em;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height:auto;
	}
	input#adv_keyword {
		font-size:100%;
		padding:0;
	}
	
	.header, .section.account .header {
		margin-top:inherit !important;
	}
	#accounts.displaymode .display.accounts.account .header {
		margin-top:1em !important;
		width:100%;
		background:#F78715;
	}
	
	#initiatives h1 {
		padding-left:2.5%;
	}
	.header h1, #toptitle h1, .section.account .header h1 {
		padding-left:2.5%;
		/*padding-right:2.5%;*/
	}

	#accounts.displaymode .display.accounts.account .header h1 {
		margin:0 auto;
		background:none; 
		padding:10px 0 0 0;
		width:95%;
	}
	.section.account .header h1 {
		background:none !important;
		margin-top:0;
	}
	.section.account .header {
		margin-top:0 !important;
		
	}
	
	
	.admin.opportunities, .display.confirm, .section .header h1, .section .body, #adv_search .sub-container h1, .listing.organizations h1, .listing.organizations .body, .display.login h1, .display.login .body, .admin.organizations, .manage.organizations, .nav, .edit.blogs .body, .edit.blogs .header h1, .listing.sample .header h1, .listing.sample .body, .admin.flags .body, .section.account.manage_comments .header p, .listing.opportunities .body, .admin.users.listing .header h1, .admin.users.listing .body, .listing.useractivity .header h1, .listing.useractivity .body, .edit.accounts.account .header h1, .edit.accounts.account .body, .edit.accounts.account .formfeedback, .section.section-edit .formfeedback, .list.reports .header h1, .list.reports .body, .display.report .header h1, .display.report .body, .display.errorpage .header h1, .display.errorpage .body, .edit.features .header h1, .edit.features .body, .edit.pages .header h1, .edit.pages .body, .users.register .header h1, .users.register .body, #blogs .body .post, .pledge .content, .display.opportunities .body, .edit.opportunities.inquire, #opportunities.editmode .body, .display.comment, .display.pages.bitpage .body, #my_account_setting, #initiatives .body, .display.organizations .body {
		padding-left: 2.5%;
    	padding-right: 2.5%;
    	/*margin-top:1em;*/
	}
	
	.pledge .body, .opportunities, .section .body, .blogs .body, .pages .body,
	.initiatives .body, .display.organizations .body {
		margin-top:1em;
	}
	.header h1 {
		font-size:30px !important;
		width:95%;
	}
	#accounts.displaymode .body .content .header h1 {
		font-size:1em !important;
	}
	
	a.button, input.button, span.button, .button .button-over,
	.section.about_organizations a.button  {
		font-size:1em;
		}
	
	
	.body, #blogs .body .post .body {
		padding-left: 0;
    	padding-right: 0;
    }
	#organizations.managemode #container #wrapper, #opportunities.managemode #container #wrapper, #opportunities.editmode #container #wrapper, #feedback.editmode #container #wrapper, #users.displaymode #outerwrapper.blocks2n #container #wrapper {
		float:none;
		width:100%;
	}
	
	
	/*********************** HOMEPAGE */
	
	
	
	#accounts.displaymode .body .header {
		font-size:1.5em;
		line-height:normal;
		background:#F78715;
	}
	.header h1, #adv_search .search_pagination_links {
		font-size:100%;
	}
	select.chzn-select.home-search {
		font-size:125%;
	}
	#responsive-search-results, #adv_search .search_pagination_links {
		display:block;
		margin: 0.5em 2.5%;
   		width: auto;
	}
	#responsive-search-results h4 {
		font-size:150%;
		
	}
	#responsive-search-results .opp p {
		margin:0;
		padding:0;
	}
	#responsive-search-results .opp {

	}
	
	#adv_search #main_search_header {
		text-align:center;
		border-bottom: 1px solid #CCCCCC;
		height:auto;
		background:#F78715;
	}
	#adv_search .refine_results .refine_results_col.txt {
		font-size:1.2em;
	}
	
	.display.accounts.account .inner {
		background:none;
	}
	#adv_search .band_refine .search_refine_container {
		width:100%;
	}
	.refine_results {
		padding:10px;
	}
	#adv_search .refine_results .refine_results_col.get_advanced_search {
		clear:both;
		float:none;
	}
	#adv_search .multiform_remove {
		padding-left:28px;
	}
	#accounts .display.features  .mc_copy,
	#accounts .display.features  .mc-side {
		margin-right: 0;
    	width: 100%;
    	float:none;
	}
	#accounts .display.features .mc-submit {
		margin-top:20px;
		margin-left: 0;
	}
	

	
	
		
	/***********************/
	/* WIDGETS */
	#search_widget {
		height:auto;
	}
	.module.search-widget {
		width:100%;
	}
	.module.volunteer-counter {
		margin: 0.5em 2.5% 0 2.5%;
	}
	.section.account .module.volunteer-counter {
		margin:0;
	}
	.module.search-widget .boxcontent {
		padding-top:1px !important;
	}
	.volunteer_counter.counter {
		text-align:right;
	}
	/**********************/
	
	
	
	#accounts .display.classic #features_block {
		width:95%;
		margin:0 0 .5em 2.5%;
	}
	#accounts .display.classic #features_block .features-row {
		width:auto;
		margin:0;
		padding:0;
	}
	#accounts .display.classic #features_block .feature.full-width .thumbnail {
		height:auto !important;
		width:100%;
	}
	
	
	#accounts .display.classic #features_block .feature .thumbnail {
		height: auto;
	}
	#accounts .display.classic #features_block .feature .thumbnail img {
		width:100% !important;
		height:auto;
	}
	#accounts .display.classic #features_block .feature .body,
	#accounts .display.classic #features_block .feature.full-width .body {
    	float: none;
    	width: 100%;
	}
	#accounts .display.classic #features_block .feature {
		width:100% !important;
		font-size:100%;
		float:none;
	}
	#accounts .display.classic #features_block .feature.even {
    	margin:0;
	}
	#accounts .display.classic #features_block h3 {
		/*font-size:150%;*/
		line-height:1em;
	}
	
		
	#accounts .display.classic #features_block .feature.full-width,
	#accounts .display.classic #features_block .feature.odd,
	#accounts .display.classic #features_block .feature.even {
		margin-top:30px;
		clear:both;
		float:none;
	}
	
	/* advanced search page */
	
	/*#minisearch.listmode .sub-container {
		width:95%;
		margin:0 0 0 2.5%;
	}*/
	#adv_search_form {
		padding:1em;
		width:auto;
	}
	#adv_search #search_header_link,
	#adv_search .row.onetime-cal,
	#adv_search .radius-divider {
		display:none;
	}
	#adv_search .adv_search_col_left,
	#adv_search .adv_search_col_right {
		float: none;
   	 	margin-right: 0;
    	width: 100%;
	}
	#adv_search .adv_search_col_left .formlabel, #adv_search .adv_search_col_left label,
	#adv_search .adv_search_col_left .forminput,
	#adv_search .adv_search_col_right .formlabel,
	#adv_search .adv_search_col_right .forminput,
	#adv_search .buttonHolder.row.submit {
    	margin-left:0 !important;
    	width: 100% !important;
	}
	
	/*#adv_search #adv_search_ajax_loader { display:none; }*/
	#adv_search #adv_search_ajax_loader {
		width:auto;
	}
	#adv_search #search_working {
		width:97%;
		}
	
	form .inlineLabels .formlabel {
		float:none;
	}
	#adv_search .cols {
		background:none;
		margin:0;
	}
	
	/****************** Inititiatives******************/
	.listing.initiatives table th {
		display:none;
	}
	.listing.initiatives table {
		border:none;
	}
	.listing.initiatives table td {
		border:none;
		display:inherit;
		height:auto
	}
	.listing.initiatives table td a {
		padding-top:15px;
		display:block
	} 
	#initiatives h1, #initiatives h2, #initiatives h3 {
		line-height:1em;
	}
	#initiativestop {
		padding-left: 2.5%;
    	padding-right: 2.5%;
    	line-height:1em;
    }
    #initiativestop .left, #initiativestop .right {
    	 float: none;
    	margin-right: 0;
    	width: 100%;
    }
    #initiativestop .right .header.sign_up_link_url a {
    	background-position:100px 12px;
    }
    
	
	/******************FIND ORGANZIATION PAGE******************/
	
	.listing.organizations select, .listing.organizations input {
		margin-bottom:0.5em;
	}
	.listing.organizations table th {
		display:none;
	}
	.listing.organizations table tr td {
		vertical-align:top;
		border:none;
		display:inherit;
		height:auto
	}
	.listing.organizations table tr td a {
		padding-top:15px;
		display:block
	}
	
	/******************END******************/
	
	/******************PLEDGE A DAY OF SERVICE PAGE******************/
	
	.mod_pledge_top {
		width:100%;
	}
	#pledgetop {
		padding:0.5em 0 .5em 2.5%;
	}
	
	#pledgetop ul.pledge_steps li {
		float:none;
		width:90%;
		margin:0 0 0.2em 0;
		display:block;
	}
	#pledgetop ul.pledge_steps {
		margin-bottom:0;
	}
	#pledgetop ul.pledge_steps li.pledge_step_arrow { display:none }
	
	
	/******************END******************/
	
	/******************PAGES******************/
	
	
	.section-col1, .section-col2 {
		float:none;
		width:100%;
		margin:0;
	}
	.section-col1 img, .section-col2 img, .boxcontent img {
		width:100% !important;
		height:auto !important;
	}
	.gallery_link { display:none; }
	
	div.blocks2n #content,
	div.blocks2 #navigation,
	div.blocks2n #navigation,
	div.blocks3 #navigation,
	div.blocks3 #content,
	div.blocks3 #extra   {
		float:none;
		margin:0;
		width:100%;
		clear:both;
	}
	div.blocks2 #navigation .boxcontent,
	div.blocks3 #navigation .boxcontent {
		padding:0.5em 2.5% .5em 2.5%;
	}
	
	
	/******************END******************/
	
	
	/**************OPORTUNITY*****************/
	
	#volunteerSchedule table td, #volunteerSchedule table th {
		padding:0;
		font-size:10px;
	}
	#volunteerSchedule table th {
		text-align:center;
	}
	/******************END******************/

	
	/******************NEWS AND PRESS******************/
	.mod-slideshow {
		float:none;
		margin:0;
	}
	.mod-slideshow img {
		width:100%;
		height:auto;
	}
	
	/******************END******************/
	
	/******************USERs******************/
	#useroppsprefs .data thead th, #useroppsprefs .data td {
    	width: auto !important;
		padding:0 !important;
		font-size:10px !important;
	}
	
	#volunteer-rss-icon { display:none; }
	#navigation .boxcontent {
		padding:0.5em 2.5% .5em 2.5%;
	}
	form .row .remove, form .row .multiform_remove, form .row .remove .button-over {
		font-size:0;
		padding:18px 0 6px 28px;	
	}
	#oppsloghours div .tos label {width:100%;}
	table#volunteer-hours-listing tr>:first-child {display:none}
	
	#users .formlabel {
		float:none;
		width:100%;
	}
	#users .forminput {
		margin-left:0;
	}
	#users .formhelp {
		width:100%;
		float:none;
		clear:both;
		display:block;
	}
	#users .inlineLabels ul,
	#users .inlineLabels ul li {
		width:100%;
	}
	/******************END******************/
	
	
	/******************FOOTER******************/
	#footer {
		width:100%;
		height:auto;
		margin:0;
		padding:3% 0 3% 0;
		position:relative;
	}
	#footer span.socialnetwork_images,
	#footer span.right a {
		margin:0
	}
		
	#footer h4 {
		font-size:1.2em;
		margin:0 2.5% 0.5em;
	}
	#footer div.left, #footer div.right, #footer span.right {
		margin:0 0 0 2.5%;
		padding:0;
		float:none;
		width:95%;
		text-align:center;
	}
	#footer span.copyright p {
    	margin:3% 0 3% 0;
		margin:0 2.5% 0.5em;
		text-align:center;
	}
	
	#footer span.footer_links {
		font-size: 1em;
		line-height:normal;
		text-align:center;
		margin:0 0 .5em 2.5%;
		display:block;
	} 
	
	#mc_embed_signup div#mce-responses {
		margin-left:0 !important;
	}
	
	/******************END FOOTER******************/
	
	
	/*TABLES*/

	
	
}
