/*
Theme Name:     District Child
Theme URI:      http://www.adjunctaction.org
Description:    Child theme for the District theme 
Author:         JohnCarr
Author URI:     http://www.adjunctaction.org
Template:       district
Version:        0.1.0
*/

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

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello_67225523.eot');
  src: url('fonts/fontello_67225523.eot#iefix') format('embedded-opentype'),
       url('fonts/fontello_67225523.woff') format('woff'),
       url('fonts/fontello_67225523.ttf') format('truetype'),
       url('fonts/fontello_67225523-fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

p, ul {
    font-size: 14px;
    }
    
html, body, input, textarea, p, ul, ol, .button, .ui-tabs-vertical .ui-tabs-nav li a span.text, .footer p, .footer ul, .footer ol, .footer.button, .credits p, .credits ul, .credits ol, .credits.button, .footer textarea, .footer input, .testimonial p, .contactsubmit label, .contactsubmit input[type=text], .contactsubmit textarea, h2 span.date, .articleinner h1, .articleinner h2, .articleinner h3, .articleinner h4, .articleinner h5, .articleinner h6, .nivo-caption h1, .nivo-caption h2, .nivo-caption h3, .nivo-caption h4, .nivo-caption h5, .nivo-caption h6, .nivo-caption h1 a, .nivo-caption h2 a, .nivo-caption h3 a, .nivo-caption h4 a, .nivo-caption h5 a, .nivo-caption h6 a, #cancel-comment-reply-link {
font-family:'open_sanslight', helvetica, sans-serif !important;font-weight:normal !important;}

em, i, italic {
    font-family: 'open_sanslight_italic' !important; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .ag-pricing-cost, .pagetitle h2, h2.title, h2.title a, .post .date h4.day, .pagetitle h1, .homecaption h2, .section h2, #logo h1 a, #logo h2 a, .sf-menu a, .ajax-select ul.sf-menu li li a, .joinboxtitle h2, .ftrtext, .ftrbtn a, input[type="submit"], .twitterwidget-title, .schoolbuttons {
    font-family: 'open_sansextrabold' !important; font-weight:normal !important; letter-spacing: 0 !important;
}

.homenewsblock h2 {
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    line-height: 26px;
}

h3, .homenewsblock h2, .wpb_widgetised_column_heading h2 {
    font-size: 18px;
    line-height: 22px;
}

h1, h2.wpb_teaser_grid_heading {
    font-size: 36px;
    line-height: 40px;
    text-transform: capitalize;
}

.takeaction h2 {
    background: #f04e31;
    margin-top: -23px;
    padding:  5px 0 7px;
    text-align: center;
    text-transform: uppercase;
    max-width: 300px;
}

.takeaction h2 a {
color: #fff;
}

.takeaction h2 a:hover {
color: #ffcc33;
}

a, .button, a.button, a.more-link, strong, bold, b, .col_calculator label {
    font-family: 'open_sansregular' !important;
    font-weight:normal !important;
}

.sitecontainer .container.top-nav {
padding-top: 0;
}

#menu {
    margin-top: 20px;
}

.sf-menu li {
margin-left: 0;
}

.sf-menu li a {
text-transform: uppercase;
}

.sf-menu li > a, .sf-arrows .sf-with-ul {
	margin: 4px 0 0 4px;
    padding: 0.4em 0.6em;
}

.sf-menu a, .ajax-select ul.sf-menu li li a  {
font-size: 15px !important;
 color: #575757 !important;
}

.sf-menu li li > a {
    margin: 0;
}

.sf-menu a:hover, .ajax-select ul.sf-menu li li a:hover  {
color: #f04e31 !important;
}

.sf-arrows .sf-with-ul:after {
border: 0;
}

.sf-menu ul {
    width: 220px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    top: 3.8em;
    }

.sf-menu li li > a {
text-transform: uppercase;
}

.menujoinbtn a {
background: #3d8aa6;
color: #fff !important;
}

.menujoinbtn a:hover {
background: #f04e31;
color: #fff !important;
}

.pagecontent { 
	padding-top: 0;
}

.takeaction {
    margin-top: -5px;
}

input[type="email"] {
	background: #fff;
	color: #555;
	border-color: #e3e3e3;
	-webkit-appearance: none;
	border-radius: 0;
		margin: 0 0 20px 0;
	border-style:solid;
	border-width:1px;
	border-color:#e3e3e3;
	font-size: 12px;
	width:90%;
	padding:10px;
}

.joinadjunctbox {
background: #f0f0f0;
border: 1px solid #d6d6d6;
padding: 20px;
}

.vc_read_more, input[type="submit"], #timesheet input[type="submit"] {
	font-size:14px;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border:none;
	color: #fff;
	background: #f04e31;
}

.vc_read_more:hover, input[type="submit"]:hover, #timesheet input[type="submit"]:hover {
	background: #d6d6d6;
	color: #f04e31;
}

input[type="submit"], #timesheet input[type="submit"] {
	padding: 10px 12px 11px !important;
	cursor: pointer;
	display: inline-block;
	letter-spacing: normal;
	line-height: 1;
	position: relative;
	text-decoration: none;
}

.vc_read_more {
padding: 4px 7px;
margin-top: 5px;
display: inline-block;
}

.categories {
	padding-top: 5px;
}

.categories a {
    float: none;
    padding: 0;
    display: block;
    background-color: #fff !important;
    color: #555555 !important;
    line-height: 14px;
    padding-top: 6px;
}

.categories a:hover { 
	color: #000 !important;
}

.homepostsgrid > .vc_col-sm-12 {
    padding-right: 0;
}

body ul.wpb_thumbnails-fluid li {
    padding: 0 15px 0 0 !important;
}


/* FORUMS + EVENTS + PLUGINS */

.col_calculator { width: 100%;}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
font-size:1.3em !important;
}

li.event {
list-style-type: none;
margin: 0 !important;
}

.event-date {
margin-right: 1em !important;
}

#subscription-toggle {
    float: right;
}

/*
#wpmudevevents-wrapper { 
width: 990px !important;
margin: 0 auto !important;
}

#eab-rsvps-rsvp_with_email-wrapper {
width: 50%;
margin: 0 auto;
}

.wpmudevevents-list .wpmudevevents-buttons input[type="button"] {
float: none;
background: #f6f6f6;
padding: 5px 9px 6px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
line-height: normal;
border: 1px solid #ccc;
border-bottom-color: #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.wpmudevevents-list .wpmudevevents-buttons input[type="button"]:hover {
background: #f0efef;
color: #f04e31;
}

.wpmudevevents-list .wpmudevevents-buttons input {
    float: none !important;
}

#eab-rsvps-rsvp_with_email-wrapper input[type="email"] {
border: 1px solid #feab81;
}

.wpmudevevents-login_links li {
list-style: none;
}

#eab-rsvps-rsvp_with_email-wrapper > label {
    display: block;
    padding: 40px 0 10px 0;
}

/* WIDGETS */

.widget {
    margin-bottom: 30px;
}

.widget .widget-title, .twitterwidget-title {
color: #f04e31 !important;
border-bottom: 0;
}

.twitterwidget-title {
font-size: 17px;
text-transform: uppercase;
padding: 30px 0 10px 0;
display: block;
margin-bottom: 0;
}

.widget h3, .widget h2, .widget h4, .twitterwidget-title {
line-height: 20px;
}

.joinadjunctbox > p, .widget ul li, .socialhomewidgets .wpb_wrapper li {
    line-height: 1.2em;
}

.widget ul li {
    margin-bottom: 10px;
}

.widget a {
color: #f04e31 !important;
}

a.socialiconsfb {
color: #3a589d !important;
}

a.socialiconstw {
color: #38a8e5 !important;
}

a.socialiconsyt {
color: #f04e31 !important;
}

.socialhomewidgets .wpb_wrapper li {
    list-style-type: none;
    margin-left: 0;
}

/* FOOTER */

#footertop {
width: 100%;
background: #416877;
padding: 10px 0;
}

#footertop .widget {
margin-bottom: 0;
}

a.ftricon {
color: #f04e31 !important;
display: block;
padding: 6px 0 0 10px;
}

.ftrtext {
color: #fff;
font-size: 15px;
}

.ftrbtn {
float: right;
background: #f04e31;
font-size: 16px;
text-align: center;
text-transform: uppercase;
padding: 5px;
width: 125px;
line-height: 17px;
}

.ftrbtn a {
color: #fff !important;
}

.ftrbtn:hover {
background: #fff;
}

.ftrbtn a:hover {
color: #f04e31 !important;
}

/* ICONS */

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  font-size:30px;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;     
  line-height: 1em;
}
 
.icon-facebook-squared:before { content: '\e800'; } 
.icon-gplus-squared:before { content: '\e801'; } 
.icon-twitter-squared:before { content: '\e802'; } 
.icon-youtube-squared:before { content: '\e803'; } 

/* CITY + SCHOOL SITES */

.citylinkblock .wpb_wrapper > h1 {
color: #f04e31;
text-transform: uppercase;
width: 100%;
display: block;
}

.citylinkblock .wpb_wrapper > h1, .schoolbuttons {
border-bottom: 2px solid #c8c8c8 !important;
}

.schoolbuttons {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 24px !important;
    margin: 0 !important;
    padding:17px 0 !important;
}

.schoolbuttons:hover {
background: #f04e31 !important;
}

/* FORM ADJUSTMENTS */

.col_cal_focus {
	margin: 0 0 20px 0;
	border-style:solid;
	border-width:1px;
	border-color:#e3e3e3;
	font-size: 12px;
	width:90%;
	padding:10px;
	background: #fff;
	color: #555;
	border-color: #e3e3e3;
	-webkit-appearance: none;
	border-radius: 0;
}

#register_form div p input[type="text"],#register_form div p input[type="address"],#register_form div p input[type="city"],#register_form div p input[type="address2"],#register_form div p input[type="state"],#register_form div p input[type="zipcode"], #register_form div p select, #timesheet input, #timesheet select {
	padding:10px !important;
	border-radius: 0 !important;
	background: #fff;
    border-color: #e3e3e3;
    color: #555;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 20px;
}

#timesheet input, #timesheet select {
float: none !important;
}

#register_form div p select { 
height: 40px !important;
}

#register_form div p input[type="submit"] {
border: 0;
height: auto;
}

.col_calculator label {
    font-weight: normal !important;
}

li.control-group, #d_sharing li {
    list-style-type: none;
}

#timesheet input[type="submit"] {
width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.sf-menu li > a, .sf-arrows .sf-with-ul { padding: 0.4em; }
.sf-menu a, .ajax-select ul.sf-menu li li a { font-size: 14px !important; }

 }

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

.menujoinbtn a, .menujoinbtn a:hover {
    color: #333 !important;
}
}