/*
Theme Name:     Story Child
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       thestory
*/

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

/* header --------------------*/


.fixed-header-scroll #menu > ul > li > a,
.fixed-header-scroll #menu > div > ul > li > a {
color: #000;	
}
.fixed-header #header {
width: 100%!important;	
padding: 0!important;
}
#header #signup h4,
#header #signup .textwidget {
display: inline-block;	
}
#header #signup h4 {
color: white;
margin-right: 20px;
font-size: 1em;
}
#header #signup,
#header #logo-container{
float: left;
padding-left: 3%;
}
#header .header-buttons,
#header #search-container{
padding-right: 3%;	
}
.bottom-section-header {
padding: 20px 0;	
max-width:100%;
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.90);
box-shadow: 0px 1px 7px #888;
}
.fixed-header-scroll .bottom-section-header {
padding: 5px 0;	
}
.top-section-header {
width: 100%;
max-width:100%;
overflow: hidden;
float: none;
clear: both;
background: none repeat scroll 0 0 rgba(79, 172, 252, 1);
color: white;
padding: 0;
height: 45px;
z-index:20000000;
}
.top-section-header a {
color: white;	
}
.top-section-header a:hover {
color: black;
}
.navigation-container {
padding-top: 15px;	
}
/* search --------------*/

#search-container {
float: right;
padding-top: 15px;
}
#search-container ::-webkit-input-placeholder { color:#fff; opacity: 1; }
#search-container ::-moz-placeholder { color:#fff;opacity: 1; } /* firefox 19+ */
#search-container :-ms-input-placeholder { color:#fff;opacity: 1; } /* ie */
#search-container input:-moz-placeholder { color:#fff; opacity: 1;}

/* footer widgets specifics */
#footer {
background-color: #1176ba;	
}
#footer .nomargin,
#footer .col{
margin: 0!important;	
margin-right: 0!important;
}
#footer .footer-widgets {
padding: 0;
margin: 0;
width: 100%;
max-width:100%!important;
}

.footer-widgets #text-9 .title,
.footer-widgets #text-9 .textwidget {
display: inline-block;
margin-right: 15px;
}

.footer-widgets aside {
width: 100%;
clear: both;
float: none;
overflow: hidden;
margin: 0;
text-align: center;
padding: 0;
}

.footer-widgets aside .social_icons {
float: none;	
display: inline-block;
}
.footer-widgets aside .social_icons li {
display: inline-block;
}
.footer-widgets aside .social_icons li a:hover {
opacity: 0.90;	
background: none repeat scroll 0 0 rgba(250, 250, 250, 0.3);
display: inline-block;
border-radius: 5px;
}
.footer-widgets aside .menu li {
display: inline-block;
border: none;
margin: 0 20px;
text-transform:uppercase;
}

#footer .footer-widgets #text-9 {
background: #015b97;	
}
#footer .footer-widgets #text-9,
#footer .footer-widgets #text-10 {
padding: 15px 0;	
}
.footer-bottom {
background: #1176ba;
text-align:center;
padding: 0 0 25px;
}

.footer-bottom .footer-nav {
display: block;
float: none;
padding: 15px 0 0;

}
.footer-bottom .copyrights {
color: #9bc3dc;	
display: block;
float: none;
padding: 15px 0;
}
/* footer infographic */

#footer #infographic {
padding: 60px 0;
text-align: left;
}
#infographic .button:hover {
color: white;
}
#infographic .col1 img {

}

/* single calendar post --------*/
.calendar-hide {
display: none;	
}

/* calendar page --------*/
#calendar-page-posts,
#calendar-posts{
text-align: left;	
}
#calendar-page-posts h2.post-title a{
color: #333332;
text-transform:none;
letter-spacing:0;
}
#calendar-page-posts h2.post-title a:hover {
color:#64a6db;

}
#calendar-page-posts .post-excerpt {
text-transform:none;
color: #555;
letter-spacing:0;
}
#calendar-page-posts .col-lg- {
margin-bottom: 20px;	
}
#calendar-page-posts .post-content {
padding-top: 0;	
}
#calendar-page-posts #category-names {

	display: inline-block;
	text-align:left;
	margin-bottom: 4%;
	padding: 0;
}
#calendar-page-posts #category-names a {
color: white;
display: inline-block;
padding: 10px;
	background-color: #015b97;
}
#calendar-page-posts #category-names a:hover {
text-decoration: none;
border:none;
opacity: 0.9;
}
.category  .post-info.bottom,
#calendar-page-posts .post-info.bottom {
float: none;	
}
.category .post-content,
#page-calendar{
text-align: left;	
}
/* home page calendar -------*/
#calendar-posts .post {
background-color: transparent;	
color: white;
}
#calendar-posts h2.post-title a {
color: white;
text-transform:none;
letter-spacing:0;
}
#calendar-posts .post-excerpt {
text-transform:none;
color: white;
letter-spacing:0;
}
#calendar-posts .post-date {
color: white;
display: block;
margin-bottom: 5px;
}
#calendar-posts .post-content {
padding: 3% 0 1%;	

}
#calendar-posts .post-content:after {

 background: none repeat scroll 0 0 #335779;
    content: "";
    display: block;
    height: 2px;
    margin: 3% auto 0;
    width: 30%;
}
#calendar-posts .button-wrap {
padding-top: 20px;	
}
#calendar-posts a[href*="//"]:not([href*="fairuseweek.org"]):after {
   font-family: FontAwesome;
   content: "\f08e";
	display: inline;
	font-size: 22px;
	font-weight:lighter;
	padding-left: 15px;
	color: white;
}
#calendar-page-posts a[href*="//"]:not([href*="fairuseweek.org"]):after{
   font-family: FontAwesome;
   content: "\f08e";
	display: inline;
	font-size: 22px;
	font-weight:lighter;
	padding-left: 15px;
}
.ap-custom-label {
width: auto;	
}
/* home blog posts */
.rp-post-title a {
color: #252525;	
}
.col1 img {
display: block;
margin: 0 auto 15px;
}
#infographic h2.section-content {
	font-weight: lighter;
	font-family:"Open Sans",sans-serif;
	font-size: 20px;
	margin-bottom: 15px;
}
#mission h2.section-content,
.section-content h2 {
	font-weight: lighter;
	font-family:"Open Sans",sans-serif;
}
#newsampblogposts img,
#blog-masonry img,
#content article img {
/*border: 1px solid #d1cfcf;	*/
}

/* home slideshow -----------*/
.cs-small-title, .cs-element {
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.95);
}
.cs-title {
	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
}
/* forms -----*/
.ap-form-wrapper.template3,
.template3 .ap-pro-form-field-wrapper:last-of-type {
border: none;
background-color: white;
box-shadow: none;
}

.template3 .ap-pro-form-field-wrapper input[type="submit"] {
background-color: #64a6db;
background-image: none;
border: none;
border-radius: 4px;
padding: 12px 25px;
line-height: 20px;
height: auto;
text-shadow:none;
box-shadow: none;
font-family: Montserrat,"Open Sans",Helvetica,Arial,sans-serif;
font-size: 13px;
letter-spacing:1px;
}
/* contact form */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
width: 100%;	
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
max-width: 98%;	
}
/* interior pages */
.page-title h1,
.page-subtitle {
color: #fff!important;	
}
.page-title h1:after {
background-color: white!important;
}

.single-post #content-container {
padding-top: 200px;	
}
.button img {
vertical-align: middle;
display: inline-block;
}
.header-wrapper {
background-image: url("/wp-content/uploads/2014/05/arl_hero_1_pattern.png");
background-repeat: no-repeat;
}


@media screen and (max-width: 1000px) {
	.bottom-section-header {
padding: 10px 0;
	}
	#search-container {
	padding-top: 0;	
	}
	.mobile-nav {
	margin: 11px 10px 0 0;	
	}
}
@media screen and (max-width: 520px) {
#header #signup h4 {
display: none;	
}
#header #signup {
}
#header #signup .textwidget {

padding: 10px;
}
.section-light-bg .section-title {
margin: 10px auto;	
}
.section-light-bg .section-title:after {
margin: 3px auto;	
}
}

.ui-datepicker body,.ui-datepicker button,.ui-datepicker input,.ui-datepicker select,.ui-datepicker textarea{font-family:Verdana,Helvetica Neue,Helvetica,Arial,sans-serif}.ui-datepicker table{border:none} .ui-datepicker-month{font-weight:700} .ui-state-disabled{cursor:default!important;pointer-events:none}.ui-datepicker .ui-datepicker-group span.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25rem;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-image:none} .ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);width:17em;padding:1em;display:none}.ui-datepicker .ui-datepicker-header{margin-bottom:1rem;position:relative;padding:0;border:0;background-color:transparent;background-image:none}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;transform:translateY(-50%);line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-prev:before{color:#b1b1b1;content:"\2190";cursor:pointer}.ui-datepicker .ui-datepicker-prev:hover:before{color:#000}.ui-datepicker .ui-datepicker-next:before{color:#b1b1b1;content:"\2192";cursor:pointer}.ui-datepicker .ui-datepicker-next:hover:before{color:#000} .ui-datepicker-next-hover, .ui-datepicker-prev-hover{color:darken(#b1b1b1,10%);border:0;background:none}.ui-datepicker .ui-datepicker-prev{left:1px}.ui-datepicker .ui-datepicker-next{right:1px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center} select.ui-datepicker-month, select.ui-datepicker-year{border:none;box-shadow:0 1px 0 rgba(0,0,0,.1);margin-right:1px;width:4.5rem}.ui-datepicker table{width:100%;font-size:.9rem;border-collapse:collapse;margin:0 0 .4rem}.ui-datepicker th{color:#b1b1b1;padding:.7rem .3rem;text-align:center;border:0}.ui-datepicker .ui-datepicker-calendar td{border:1px solid #ddd;padding:1px}.ui-datepicker td.ui-datepicker-unselectable{border:none}.ui-datepicker a.ui-state-active{background:#0085ba;color:#fff}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.5rem .2rem;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7rem 0 0;padding:0 .2rem;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5rem .2rem .4rem;cursor:pointer;padding:.2rem .6rem .3rem;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;background:#fff;border:1px solid #b1b1b1}.ui-datepicker button.ui-datepicker-close{background:linear-gradient(354deg,#0a55a0,#1288eb);border:1px solid #0085ba;color:#fff!important;font-weight:400}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4rem}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left} .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-widget{font-size:1.2rem;font-family:inherit}.ui-widget .ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1rem}.ui-widget-content a, .ui-widget-header a{color:#23282d} .ui-button, .ui-state-default,.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,html  .ui-button.ui-state-disabled:active,html  .ui-button.ui-state-disabled:hover{color:#23282d;border:0;background-color:transparent;background-image:none} .ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button{color:#23282d;text-decoration:none} .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover{color:#000;border:0;background:none} .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover{color:#b1b1b1;text-decoration:none;background-color:none;background-image:none} .ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6} .ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active{background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff} .ui-icon-background, .ui-state-active .ui-icon-background{border:#ddd;background-color:#1c94c4} .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#23282d;text-decoration:none} .ui-state-highlight,.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#fff;color:#363636;border:0;background-image:none} .ui-state-checked{background:#fff} .ui-state-highlight a,.ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{color:#363636} .ui-state-error,.ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{background:#b81900;color:#fff} .ui-state-error-text, .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error-text, .ui-widget-header .ui-state-error a{color:#fff} .ui-priority-secondary,.ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400} .ui-state-disabled,.ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none} .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)} .ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top{border-top-left-radius:4px} .ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr{border-top-right-radius:4px} .ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left{border-bottom-left-radius:4px} .ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right{border-bottom-right-radius:4px} .ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)} .ui-widget-shadow{box-shadow:-5px -5px 5px #000} .ui-helper-hidden{display:none} .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none} .ui-helper-clearfix:after, .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse} .ui-helper-clearfix:after{clear:both} .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)} .ui-front{z-index:100}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}