/*
Theme Name: Cummings School
Layout: Sidebar left
*/


.widget-area {
	position: static;
}

.single .site-content,
.page .site-content { 
    background: #fff; 
    background: hsl(0, 0%, 100%);
}

.site-content .widget-area {
    /*float: left;
    width: 380px;
    padding: 4rem;
	*/
}

.site-footer {
    width: 100%;
    clear: both;
}

.entry-header,
.page-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation {
    position: relative;
    width: 100%;
    padding: 0 4rem;
    margin: 0 auto;
}

@media screen and (max-width: 399px) {
    .entry-header,
    .page-header,
    .entry-content,
    .entry-footer,
    .tag-links,
    .post-navigation,
    .comments-area,
    .paging-navigation { padding: 0 2rem; }
}



.page-header,
.paging-navigation {
    padding-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 2em;
    list-style-type: none;
    background: #fff;
}

.page-header {
    margin-top: 1em;
    margin-bottom: 1em;
}

.index-box,
.author-index {
    width: 100%;
    padding: 1em 0 2em;
    margin: 0 auto 2em;
    background: #fff;
    background: hsl(0, 0%, 100%);
}


.department-body-column {
	background-color: #b3a49d;
}
#department-body {
	background-color: #b3a49d;
}

#department-body-bg {
	background-color: #b3a49d;
}

#department-body-text {
	width: 50%;
}

#department-right h1, #department-right-full h1,
#department-right h2, #department-right-full h2,
#department-right h3, #department-right-full h3,
#department-right h4, #department-right-full h4,
#department-right h5, #department-right-full h5,
#department-right h6 #department-right-full h6 {
	color: #fff;
}

#department-right {
	float: right;
	width: 48%;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #9f5714;
	color: #fff;
	border: 1px solid #e6a863;
}

#department-right-wide {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #9f5714;
	color: #fff;
	border: 1px solid #e6a863;
}

#department-right-full {
	margin-right: 10px;
	margin-top: 10px;
	background-color: #9f5714;
	color: #fff;
	border: 1px solid #e6a863;
}

#department-right .datagrid a,
#department-right-full .datagrid a  {
    color:#000;
}

#department-right a,
#department-right-full a {
	color: #fff;
}

#department-right .fl-tab-active, #department-right-full .fl-tab-active {
	color: #9f5714;
}

#department-right-button {
	float: right;
	width: 48%;
	margin-right: 10px;
	margin-top: 10px;
}

#department-right p, #department-right ul, #department-right ol, #department-right dl,
#department-right-full p, #department-right-full ul, #department-right-full ol, #department-right-full dl {
	font-size: 14px;
	font-size: 1.4rem;
}

.fl-row-content-wrap {
	padding-top: 0;
}

#dept-landing-highlights,
#home-top-row {
  background: url("../css/images/brown-pattern.jpg") repeat;
  border-bottom: 7px solid #c85c0f;
}

#dept-landing-highlights img,
#home-top-row img  {
	height: 270px;
}
#dept-landing-highlights .fl-slide-content-wrap,
#home-top-row .fl-slide-content-wrap  {
	width: 50%;
}
#dept-landing-highlights .fl-slide-text,
#home-top-row .fl-slide-text {
	padding-right: 30px;
}

#dept-landing-highlights .fl-slide-text h2,
#home-top-row .fl-slide-text h2 {
	margin-top: 10px;
}

#dept-landing-highlights h2.fl-slide-title,
#home-top-row h2.fl-slide-title {
	font-size: 20px;
	font-size: 2rem;
	color: #cdc6c1;
}

#dept-landing-highlights .fl-slide-content,
#home-top-row .fl-slide-content {
	padding-top: 10px;
}
#dept-landing-highlights a.fl-button, 
#dept-landing-highlights a.fl-button:visited,
#home-top-row a.fl-button, 
#home-top-row a.fl-button:visited {
    background-color: #512d1e;
    border: 1px solid #fff;
    display: inline-block;
    line-height: 20px;
    margin-top: 7px;
    padding: 0 5px 0 5px;
    text-decoration: none;
}

#dept-landing-highlights a.fl-button:hover,
#home-top-row a.fl-button:hover {
    background-color: #6e4432;
}

#dept-landing-highlights .fl-button-text,
#home-top-row .fl-button-text {
    font-family: "Kameron","serif";
    font-size: 12px;
	color: #b3a49d;
}


#dept-landing-highlights .fl-button-text:after,
#home-top-row .fl-button-text:after {
    display: inline-block;
    vertical-align: top;
    padding: 0 3px 0 5px;
	margin-top: 2px;
    font-family: 'Fontawesome';
    font-size: 16px;
    color: #c85c0f;
    -webkit-font-smoothing: antialiased;
    content: '\f101';
}





/*--------------------------------------------------------------
Landing Page Footer Widgets
--------------------------------------------------------------*/
#landing-footer-widgets aside p {
	padding: 0;
}

/*
#landing-footer-widgets aside {
	margin-bottom: 10px;
}
*/


.school-landing-bottom-callout .widget_custom_post_widget h2.widget-title {
    margin-bottom: 1em;    
    font-size: 20px;
    font-size: 2.0rem;
    border-bottom: 2px solid #000;  
}

.landing-footer {
	background-color: #e5cf9b;
	margin: 0;
	padding: 0;
}

.landing-footer-widgets .widget {
	font-size: 12px;
	font-size: 1.2rem;
}

.widget-title {
    margin-bottom: 1em;    
    font-size: 20px;
    font-size: 2.0rem;
    border-bottom: 2px solid #000;    
}

.landing-footer-widgets .widget-title {
    margin-bottom: 1em;    
    font-size: 14px;
    font-size: 1.4rem;
    border-bottom: 1px solid #000;    
}

.landing-footer-widgets .widget_recent_entries li:before,
.landing-footer-widgets .widget_recent_comments li:before,
.landing-footer-widgets .widget_archive li:before {
    font-size: 11px;
    font-size: 1.1rem;
}

.landing-footer-widgets { margin: 0 auto; }

.landing-footer-widgets .widget-title,
.landing-footer-widgets .widget a:hover,
.landing-footer-widgets .widget a:focus {
    color: #fff;
    color: hsl(0, 0%, 100%);
    border-color: #fff;
    border-color: hsl(0, 0%, 100%);
}

.landing-footer-widgets .widget {
    float: left;
    margin: 0 4rem 8rem 4rem;
}

.landing-footer-widgets .widget-title, .landing-footer-widgets .widget a:hover, .landing-footer-widgets .widget a:focus {
    border-color: hsl(0, 0%, 27%);
    color: #444;
    color: hsl(0, 0%, 27%);
}

.landing-footer .widget-area {
    float: left;
    padding: 20px 0 0 0;
	margin-bottom: 0;
}
.landing-footer-button .fl-button-text {
	margin-left: 30px;
}
.landing-footer-button a {
	width: 100%;
	height: 100px;
}
.landing-footer-button a.fl-button i {
	float: left;
}
.landing-footer-button a.fl-button span {
	display: block;
}


#stretch{
    clear: both;
    width: 100%;
    background: #e5cf9b;
    margin-top: 10px;
}

div.stretch.region{
    width: 980px;
    margin: 0 auto;
    padding: 10px 0;
    min-height: 70px;
}

#landing-footer-widgets .widget_custom_post_widget a {
	color: #512d1e;
}

a.dept-stretch-link{
    display: block;
    width: 305px;
    height: 70px;
    line-height: 70px;
    background: #d9bb7c url("../css/images/more-arrows.png") no-repeat right 17px;
    font-size: 14px;
    color: #512d1e;
    padding: 0 5px 0 25px;
    text-transform: uppercase;
    float:left;
    box-sizing:border-box;
}

a.dept-stretch-link.mid{
    margin:0 1%;
}

a.dept-stretch-link:hover{
    background: #cea963 url("../css/images/more-arrows.png") no-repeat right 17px;
}

/* Footer widgets responsive */
@media screen and (max-width: 879px) {
    #footer-widgets { width: 100%!important; }
    
    .landing-footer-widgets .widget {
        float: none;
        width: 100%;
        margin: 0 0 8rem;
    }
}





@media screen and (min-width: 1160px) and (max-width: 1556px) {
    
    .index-box,
    .entry-header,
    .page-header,
    .entry-content,
    .entry-footer,
    .tag-links,
    .post-navigation,
    .comments-area,
    .paging-navigation,
    .author-index { 
        margin-right: auto; 
        margin-left: 0;
    }

}

.entry-header,
.page-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation { margin-bottom: 0; }

@media screen and (min-width: 1440px) and (max-width: 1820px) {
    .front-index-thumbnail { margin-bottom: 0; }
    
    .front-index-thumbnail .image-shifter { margin-bottom: -3.2em; }
    
    .index-box { margin-top: 0; }
}

@media screen and (min-width: 1557px) {
    .index-box,
    .author-index {
        margin: 0 auto 2em auto;
    }
}

@media screen and (min-width: 1160px) {
    .content-area {
        float: right;
        width: 100%;
        margin-left: -380px;
        padding-left: 380px;
    }
}

@media screen and (min-width: 1557px) {
    .content-area {
        margin-left: 0;
        padding-left: 0;
    }

    .site-content .widget-area {
        position: static;
        left: 0;
    }   
}

@media screen and (max-width: 1159px) {  
    .site-content .widget-area {
        float: none;
        width: auto;
        max-width: 780px;
        margin: 1em auto 0;
    }
}


@media screen and (min-width: 1820px) {
    .image-shifter {
        float: none;
        width: 1060px;
        margin: 0 auto;
    }
}


@media screen and (max-width: 1556px) {
    .single-post-thumbnail img,
    .front-index-thumbnail img {
        margin: 0 auto 0 0;
    }
}

@media screen and (min-width: 1557px) and (max-width: 1820px) {
    .single-post-thumbnail img,
    .front-index-thumbnail img {
        margin: 0 auto 0 380px;
    }
}

@media screen and (min-width: 1160px) and (max-width: 1740px) {
    .single .entry-meta {
        position: relative;
        width: 100%;
        margin: 0 0 2rem 0;
        text-align: left;
    }
    
    .single .byline, 
    .single .posted-on, 
    .single .comments-link,
    .single .author,
    .single .mobile-hide {
        display: inline;
        margin: 0;
    }
}


/* Image and blockquote alignments */
@media screen and (min-width: 1320px) {
    .alignright { margin-right: -1px; }
    .alignleft { margin-left: 0; }
}

@media screen and (min-width: 1820px) {
    .alignleft { margin-left: -1px; }
}
