/*
Theme Name: Adjunct Action
Theme URI: http://themes.designcrumbs.com
Description: Modified child theme for Campaign.
Author: Bryan Farris, Jake Caputo
Author URI: http://themes.designcrumbs.com
Template: campaign
*/

/* -------- Global Styles -------- */

@import url("../campaign/style.css");

a:hover {
	color: #26546a;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', Gotham, Helvetica, Arial !important;
}
#welcome h1 {
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold !important;
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 5px;
	line-height: 1.3em;
	margin-top: 8px;
}
h2 {
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold !important;
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 5px;
	line-height: 1.3em;
}

.body_span #header #main_menu {
	background: #f05023;
}
.scheme_red #pre_header {
	background: #f05023;
}
.scheme_red #main_menu li:hover a, .scheme_red #main_menu li.current-menu-item a, .scheme_red #main_menu li.current_page_item a, .scheme_red #main_menu li.current_page_parent a, .scheme_red #main_menu li.current-menu-parent a, .scheme_red #main_menu ul li ul {
	background-color: #a72d0a;
}
.scheme_red #main_menu #donate_now {
	background: #0966CC !important;
	border-right: 4px solid #124984 !important;
	border-left: 4px solid #124984 !important;
}

.scheme_red #main_menu #donate_now:hover {
	background: #115EB2 !important;
}

/* -------- Homepage Content -------- */

#welcome {
	width: 600px;
	float: left;
	margin-bottom: 30px;
}
#welcome p {
	font-size: 16px;
	line-height: 1.5em;
	color: #393939;
}

#get_involved {
	width: 100%;
	clear: both;
	text-align: center;
	margin: 35px 0 35px 0;
}
#city_title {
	border-bottom: none;
	font-size: 24px;
	margin: 0 0 10px 0;
}
#get_involved {
	font-size: 16px;
	line-height: 1.3em;
}
#home_widgets h3 {
	font-size: 18px;
	letter-spacing: 0.4em;
	border-bottom: none;
}
#latest-posts-title {
	font-size: 18px;
	letter-spacing: 0.2em;
	font-weight: bold;
}
#footer_slogan {
	letter-spacing: 0.2em;
}
.widget_sp_image-image-link {
	float: left;
}
.widget_sp_image-image-link:hover {
	margin-top: -2px;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;  
	-o-transition: all 0.3s ease-out;  
	transition: all 0.3s ease-out;  
}
#home_widgets h3 {
	margin-top: 0;
}
#header #socnets_wrap {
	width: 200px;
	float: right;
	top: 0;
	margin: 0;
}
#header #socnets_wrap #socnets {
	
}
#header #socnets_wrap #socnets a {
	float: right; 
	right: 0;
	background-color: transparent;
}
#menu-item-1188 ul li a {
	margin: 0 !important;
}


/* ------- Adjunct Action Form Styles -------- */

#slide_widget_inner {
	background: #ebebeb;
	border: 1px solid #c1c1c1;
	padding: 20px;
	height: auto; 
	display: block;
}

#slide_widget_inner textarea {
	width: 93%;
}

.can_embed h2 {
	margin: 0 0 10px 0;
	text-align: center;
	color: #f94d00;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.3em;
	letter-spacing: normal;
}
.can_embed h4 {
	font-family: 'Montserrat', Gotham, Helvetica, Arial, sans-serif !important;
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	color: #393939;
	text-align: center;
}
.can_embed input {
	margin-bottom: 10px;
}
input[type="submit"], .button, .scheme_red #main_menu #donate_now {
	font-family: 'Montserrat', Gotham, Helvetica, Arial, sans-serif;
	text-shadow: #707070 0px 1px 0px;
	background-image: none;
	background: #562078;
}
input[type="submit"]:hover, .button:hover, .scheme_red #main_menu #donate_now:hover {
	background-image: none;
	background: #321445;
}
#d_sharing label,
.action_info_user {
	font-size: 11px;
}
#action_welcome_message {
	display: block;
	float: left;
	width: 100%;
}
#action_welcome_message_inner .left div {
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
#action_welcome_message_inner .left div small {
	font-size: 14px;
	margin-bottom: 10px;
}
#sidebar .can_embed {
	width: 250px!important;
	padding: 20px 15px;
	background: #ebebeb;
	border: 1px solid #c1c1c1;
}
#sidebar .can_embed #form_col1 input {
	width: 218px;
}

.can_embed {
	background-color: #ebebeb !important;
}

.can_embed #logo_wrap { 
	text-align: center;
	min-height: 0;
}
#sidebar .can_embed li {
	padding: 0 !important;
	border: none !important;
}

#signup input[type="submit"] {
	width: 98%;
	margin: 5px;
	}

#slide_widget_inner .widget h3.widgettitle {
    color: #f05023;
    font-size: 2.1em;
    line-height: normal;
    margin-top: 0;
    text-align: center;
}
.fieldset { clear: both; }
/* ------- City Page Styles -------- */

.page-template-city-page-php #slides_wrap {
	margin-bottom: 30px;
}
.page-template-city-page-php .slides_container {
	display: block;
}
.required.error_input {
	font-weight: bold;
	border: 1px solid #c6131f;
	color: #c6131f;
	background: #e4a2a7;
}
#city_logo {
	width: 77px;
	float: left;
}


/* ------- Media for anything with a max width of 960px. Mostly large tablets such as the iPad ------- */
@media
only screen and (min-width: 768px) and (max-width: 1024px) {
	#welcome {
		width: 100%;
	}
	#slide_widget {
		float: left;
		padding: 0;
		margin: 20px 20px 20px -20px;
	}
	#slide_widget_inner {
		width: 698px;
	}
	.can_embed #d_sharing {
		float: left;
		clear: both;
		margin: 10px 0;
	}
	.can_embed input[type="text"], .can_embed input[type="email"], .can_embed input[type="password"] {
		width: 305px !important;
	}
	.blog .can_embed input[type="text"], .can_embed input[type="email"], .can_embed input[type="password"],
	.page .can_embed input[type="text"], .can_embed input[type="email"], .can_embed input[type="password"] {
		width: 157px !important;
		font-size: 12px !important;
	}
	.can_embed input[type="submit"] {
		clear: both;
		width: 100% !important;
	}
	.can_embed #logo_wrap {
		padding: 0;
	}
	.can_embed #action_info {
		float: left;
	}
	.blog #sidebar .can_embed,
	.page #sidebar .can_embed {
		width: 178px !important;
		padding: 10px !important;
	}
	.blog #sidebar .can_embed #logo_wrap,
	.page #sidebar .can_embed #logo_wrap {
		float: none !important;
		padding: 20px 0 !important;
	}
	.blog #sidebar .can_embed #action_info,
	.page #sidebar .can_embed #action_info {
		float: none !important;
	}
	#searchform {
		width: 100%;
	}
	#searchform #searchsubmit {
		float: left;
		margin: 10px 0;
	}
}


/* Media for anything with a max width of 767px. Mostly small tablets and iPhones & Smartphones */

@media
only screen and (min-width: 0px) and (max-width: 767px) {
	#welcome {
		width: 280px;
	}
	#slides_wrap {
		width: auto;
	}
	#slide_widget {
		float: left;
		width: 322px;
	}
	#header #socnets_wrap {
		display: none;
		}
		.body_span #slides_wrap {
			margin-top: 0;
		}
	.scheme_red #main_menu #donate_now {
		border: none !important;
		display: block;
	}
	.page-template-city-page-php #the_logo {
		float: left;
	}
	.page-template-city-page-php #header #city_logo {
		position: absolute;
		top: 33px;
		right: 0;
		width: 50px;
		float: none;
	}
	
	/* ------- Signup form styles ------- */
	#slide_widget_inner {
		display: block;
		width: 75%;
	}
	.can_form { 
		width: 100% !important;
	}
	.can_embed input[type="text"], .can_embed input[type="email"], .can_embed input[type="password"], .can_embed textarea {
		width: 218px;
	}
	input[type="text"], input[type="email"], input[type="password"], textarea {
    width: 95%;
	}
	#signup input[type="submit"] {
	margin: 5px;
    width: 100%;
	}
	#signup label { margin: 11px 0 0; }
	.body_span #content .container { padding: 0 20px 40px; }
	#slide_widget_inner { margin-bottom: 20px; }
	
}