/*
 Theme Name:     Wesleyan Scholar
 Theme URI:      http://www.wesleyan.edu
 Description:    Wesleyan Scholar
 Author:         Wesleyan University
 Author URI:     http://www.wesleyan.edu
 Template:       generatepress
 Version:        1.0.0
*/






/* =Theme customization starts here
-------------------------------------------------------------- */

body{
	background:#EFEFEF;
	font-family: Open Sans ,sans-serif;
    	font-weight: normal;
}

/*  MHasib Update to Link Style */
#content h2.entry-title a, #content h1.entry-title a {
    color: #888 !important;
}
span a, li a {
	color: #d72121;
	text-decoration: underline;
}
span a:hover, li a:hover {
	color: #464d53 !important;
	text-decoration: none !important;
}

#page , .page-header-image,{
	margin:left:auto!important;
	margin-right:auto!important;
	max-width:1200px!important;
}

.site-content {
	background-color: #fff;
}

.header-bg {
	background-color: #d72121;
}

.header-wrapper {
	margin: 0 auto;
	max-width: 1200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 0;
	padding-right: 20px;
	padding-top: 20px;
	box-sizing: border-box;
	flex-direction: column-reverse;
}

@media only screen and (min-width: 630px) {
  .header-wrapper {
		padding-top: 0px;
		flex-direction: row;
	}
}

#footer-widgets {
  max-width: 1200px;
  margin: 0 auto;
}

.container.grid-container {
  max-width: 1200px;
}

.page-header-image{
	margin-top:0!important;
}

.page-header-image img{
	min-width:100%;
}

.inside-navigation , body div.blackbar-wrap {
	display: none;
}

body .site-header.grid-container{
	width:100%!important;
	max-width:100%!important;
	margin-left:0!important;
	margin-right:0!important;

}

.site-header{
background-color : transparent;
}


.inside-header{
	padding:70px 0px 10px 0px;
	position:relative;
	min-height:75px;
	max-width:1200px!important;
	margin-left:auto;
	margin-right:auto;
}


.wesheaderlogo{
  width: 260px;
}


.site-logo, .header-widget{
	display:none;
}

.main-title{
	font-size:30px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	text-transform:none;
	font-family:Palatino Linotype, serif;
	text-align:center;
	margin-top:10px;
	display:inline-block;
}

.main-title a{
	color:#FFF!important;
}

.site-info{
	padding:5px;
}
.inside-site-info{
	color:#FFF;
	font-size:80%;
	padding:0;
}
p.site-description{
	padding-top:0px;
	letter-spacing:0.1em;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	font-family:Palatino Linotype, serif;
	width:100%;
	text-align:center;
}

.site-branding{
	text-align:center;
}



.inner-padding{
	padding:5px!important;
}

#left-sidebar{
padding-left:10px;
}

h4.widget-title{
	 margin-bottom:0px;
	 font-family: Palatino Linotype , serif;
         color:#777!important;
	 font-weight:normal;
	 text-transform:none;
	 font-size:20px;

}

.sidebar .widget , .widget_nav_menu .menu-item a {
	font-size: 15px;
}

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

.widget ul li{
	padding-bottom:0;
	margin:0;
}

.textwidget li , .textwidget p{
	font-size:80%;
}

.widget ul li{
	line-height:1.5em!important;
	font-size:15px;
	padding-bottom:10px;
}

.widget  ul li.current_page_item a , .widget  ul li.current-cat a{
	color:#d72121!important;
	font-weight:bold;
	text-decoration:underline;
}


.site-footer{
	max-width:1200px!important;
	margin-left:auto;
	margin-right:auto;
}
#footer-widgets{
   padding-left:10px;
   background:#FFF;
}


footer.site-info{
background-color:#000;
color:#FFF;
}

.site-main article , .inside-article, .widget {
	background:#FFF!important;
}




#content h1, #content h2, #content h3{
	font-family: Palatino Linotype, serif;
	font-weight:300;
	text-transform:none;
	font-size:21px;
}

#content h3{
	font-size:18px;
	font-weight:normal;
}

#content a, #content a:hover, #content a:visited{
	color:#d72121;
}

#content h2.entry-title a, #content h1.entry-title a{
	color:#888;
}

#content h2.entry-title , #content h1.entry-title {
	color:#888;
	font-size:1.7em;
}

.entry-content p, .entry-content li{
	font-size:14px;
	line-height:1.7em;
}

.entry-content li{
	margin-bottom:10px;
}

.entry-content blockquote p{
	font-size:16px;

}

.inside-right-sidebar h4{
	 color:#888!important;
	 font-size:20px;
}

.inside-left-sidebar .widget{
padding:5px!important;
margin-top:10px;
margin-right:5px;
}

.inside-footer-widgets p{
	font-size:12px;
}

.inside-footer-widgets p a , .inside-footer-widgets p a strong{
	color:#d72121;
}

@media only screen
and (min-width : 30em) {
	.main-title{
		font-size:30px;
		text-align:center;

	}


	p.site-description{
		text-align:center;
	}



.widget{

	}

#footer-widgets .widget{
float:none;
width:100%;
margin:0;
padding:0;
border:0;
}

	.inside-right-sidebar{
	margin:0px 20px;

}

}

@media only screen
and (min-width : 40em) {


.main-title{
	font-size:35px;
	text-align:center;
}




p.site-description{
	font-size:12px;
}




}

@media only screen
and (min-width : 50em) {
	.widget{
		float:none;
		width:100%;
		margin:0;
		border:0;
	}

	.inside-right-sidebar{
		margin:0px;
	}
	.inside-header{
    box-sizing: border-box;
		padding-top:0px;
	}

.site-branding{
	text-align:left;
}


p.site-description{
	text-align:left;
}

.main-title, p.site-description{
padding-left:30px;
text-align:left;
}


}


@media only screen
and (min-width : 60em) {






.main-title{
	font-size:47px;

}


p.site-description{
	font-size:12px;

}



}

@media only screen
and (min-width : 1230px) {
	.main-title, p.site-description{
	padding-left:0;
}

}
