/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/


/* General */

.clr {clear:both; height:0px; min-height:0px;padding:0px;margin:0px;}

/* Gotham Styles - */

.site h1,
.site .h1 {font-family: "Gotham SSm A", "Gotham SSm B";font-style: normal;font-weight: 700; margin-top:0px;}
	
.site h2,
.site h3,
.site h4,
.site h5,
.site h6,
.site .h2,
.site .h3,
.site .h4, 
.site .h5,
.site .h6  {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight: 500;}	
	
.site .eg-cew-news-homepage-content .esg-content a,
.site .eg-georgebushrevised-element-0,
.site .eg-scholarships-homepage-element-0 {font-family: "Gotham SSm A", "Gotham SSm B" !important;font-style: normal;font-weight: 700 !important;}

blockquote { font-family: "Gotham SSm A", "Gotham SSm B" ;font-style: normal;font-weight: 700;}

.site .slide-title {}
.site .slide-styles strong { font-weight:600 !important;}

/* UL List Styles */

.list-h { list-style:none; margin:0px; padding:0px;}
.list-h li {float:left;margin-right:10px;}

.site .list-v-menu { list-style:none; margin:0 0 10px !important; padding:0px;border-top:#f1f1f1 1px solid;}
.site .list-v-menu li {border-bottom:#f1f1f1 1px solid}
.site .list-v-menu a {display:block;padding:4px 14px;}
.site .list-v-menu a:hover {background-color:#f3f3f3; font-weight:600;padding:4px 14px;}

.site .list-v-menu.grey-bg {border-top:#ffffff 1px solid;}
.site .list-v-menu.grey-bg li {border-bottom:#ffffff 1px solid;}
.site .list-v-menu.grey-bg a:hover {background-color:#ffffff;}
.site .list-v-menu.white-bg a:hover {background-color:#f8f8f8;}

/* Page Header */

/*h2.h-custom-headline.h3 {font-size: 150%; text-transform:uppercase;margin-top:0px;}*/
header.entry-header {padding: 45px 0px 20px 0px;width: 80%; margin:0 auto;}
header.entry-header h1 { text-transform:uppercase;font-size: 220%;font-weight: 500;}

/* Header */

/* Footer */

.site .x-column.x-1-4 {width:25%;margin-right:0px;min-height: 280px;}
.site .x-colophon.top {padding: 0;}
.site footer.top > * .x-1-4:nth-child(odd) {background: #ffffff;}
.site footer.top > * .x-1-4:nth-child(even) {background: #f8f8f8;}
.site footer.top > * .x-1-4 {padding: 40px 36px 25px 36px !important;}
.site footer.top h4.h-widget {text-transform:uppercase;font-weight: 600;}
.site footer.top .ft-menu-list {margin-bottom:10px !important;}

.site footer.top #text-4 p {margin: 0 0 6px;}
footer.top .ft-social-icons { list-style: none;}
footer.top .ft-social-icons img {width:32px;}

.site .x-colophon.bottom { background-color:#efefef; border-top:1px solid #b0b0b0;}

#menu-footer li a { text-transform:uppercase; color:#4f4f4f; font-size:14px; font-weight:500;}
#menu-footer li a:hover {color:#8b5489;}

/* Mega Menu */

.x-navbar-inner {background-color:#6c2669;}
.site .ubermenu-submenu {background-color: rgba(0,0,0, 0.5)}

/* Sub Page */

.site .x-section {padding: 0 0 45px 0;}

/* Side Bar */

.site .x-sidebar {
	background:none;
	padding-top:0px;
	}

#search-4 {padding: 0px ;}

.member-login {padding: 10px 0 10px 10px;
background-color: rgb(255, 255, 255);
width: 100%;
display: block;
color: rgb(108, 37, 105);
text-shadow: none !important;
background-image: url(/wp-content/uploads/2016/06/CEW-Bannersmall7.jpg);
background-size: 190px;
background-position: 138px 2px;
background-repeat: no-repeat;}

.cew-connect {
padding: 10px 0 10px 10px;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
width: 100%;
display: block;
color:rgb(108, 37, 105);
text-shadow: none !important;
background-image: url(/wp-content/uploads/2016/06/CEW-connect.png);
background-size: 60px;
background-position: 204px 2px;
background-repeat: no-repeat;
}

.btn-members-list {
padding: 10px 0 10px 10px;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
width: 100%;
display: block;
color:rgb(108, 37, 105);
text-shadow: none !important;
background-image: url(/wp-content/uploads/2016/07/icon-search01a.jpg);
background-size: 34px;
background-position: 222px 3px;
background-repeat: no-repeat;
text-transform:uppercase;
}

#text-8,
#text-9,
#text-26,
#text-25 {border: 1px solid #ddd;}

#text-26,
#text-25 {
	margin-top: 1em !important;
    padding: 10px;
	background-color:#ffffff;}

#custom-twitter-feeds-widget-2 {padding:0px}
#ctf.ctf-super-narrow .ctf-header-text {padding-top:2px;}
#ctf .ctf-header-text .ctf-header-user, 
#ctf .ctf-header-text p {margin: 0 0 0 62px !important;}
#custom-twitter-feeds-widget-2 {background-color: #e0e0e0;padding:10px 15px 15px 15px;}
#ctf .ctf-header {padding:5px 5px 10px 5px;}
#ctf .ctf-header-name,
#ctf .ctf-author-name,
#ctf p.ctf-tweet-text {text-shadow:none;}
#ctf #ctf-more {
	font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    font-weight: 700;
    padding: 5px 10px 5px 10px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(108,38,105,0.25);
    z-index: 2 !important;
    display: block;
    font-family: "Open Sans";
    text-transform: uppercase;
	text-shadow:none;}
	
#text-11 {background-color: none;padding: 0px;}
.site #linkedin-con {background: #e0e0e0;padding: 10px 15px 15px 15px;box-shadow:none;}
.site #linkedin-con h2 { 
	background:none;
	font-weight: bold;
	text-shadow: none;
	color: #6c2669;
	min-height:64px;
	font-size: 16px;
    line-height: 120%;
	margin:0px 0px 15px;
	padding: 14px 0px 0px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.1);}
	
.site #linkedin-con h2 img {width:40px; height:40px; vertical-align:middle;}
.site #linkedin-con #linkedin-item {background:none; border:none;border-bottom: 1px solid rgba(0,0,0,0.1);}
.site #linkedin-con #linkedin-item i { background:none; border:none; padding:4px 0; font-weight:normal; text-shadow:none;font-size: 12px;color: hsl(0,2%,37%);}
.site ul#linkedin-con #linkedin-item span a {top: 6px;right: 0px;font-weight:normal; text-shadow:none;color:#6c2669; font-size: 12px;}
.site #linkedin-con #linkedin-item div {padding:6px 0px 15px 0px;}
.site #linkedin-con #linkedin-item div > a { float: left; width: 40px; margin-right: 10px;}
.site #linkedin-con #linkedin-item div img { height:auto}
.site #linkedin-con #linkedin-item h3 {font-size:12px;float:none;display:block;text-shadow:none;margin-top:2px;}
.site #linkedin-con #linkedin-item h3 a {font-weight:bold; font-size:16px;}
.site #linkedin-con #linkedin-item p {text-shadow:none;font-size:14px;line-height: 1.7;display: block;margin-top: 8px; margin-left: 50px;}
.site #linkedin-con #linkedin-item:last-child {border-bottom:none;}

#text-16 {
	background-color: #e0e0e0;
	padding: 15px;
	}

/* Home - Slider */

.home .x-slider-container.below {
	max-width: 1200px;
	width: 80%;
    margin: 40px auto 0px auto;
}

/* Form - Contact 7 */

.site .wpcf7-submit {
	background-color: #6c2669; 
	background-image:url(/wp-content/themes/x-child/images/contact-submit-icon.png); 
	background-position:76px center; 
	background-repeat: no-repeat;
	padding: 0.563em 2.3em 0.613em 1.125em;}
	
.site .wpcf7-submit:hover {background-color: #773074;}
.site .wpcf7-not-valid-tip {color:#773074;}
.site .wpcf7-form .row {padding-bottom:10px;}
.site .wpcf7-form input,
.site .wpcf7-form textarea {margin-bottom: 0px;}

/* Search - Main results */

body.search header {
	text-align: left;
	}
body.search header p {
	padding: 0;
	font-size:14px;
	}
body.search header h1 {
	text-transform: uppercase;
    font-size: 220%;
    font-weight: 500;
	line-height: 1.05;
	letter-spacing:normal;
	padding-bottom:0px;
	}
	
body.search .h-landmark span:before, 
body.search .h-landmark span:after {
	background-color:transparent;
	box-shadow:none;
	}
	
body.search .x-main header.entry-header {width:100%;padding: 10px 0px 10px 0px;}
		
body.search .x-main .has-post-thumbnail .entry-wrap {padding:20px !important;}
body.search .hentry:first-child {padding-top:0px;}
body.search article { clear:both;margin-top:35px; background-color:#f8f8f8;}
body.search article h2 {font-size:20px;}
body.search article p {margin-bottom:0px;}
body.search article .entry-content {margin-top:0px;}
body.search article .more-link {font-size:14px; padding:15px 0;}
body.search article .entry-wrap {padding:20px !important;}
body.search article .p-meta {display:none;}
body.search article.has-post-thumbnail .entry-featured {display: inline-block;width:30%;vertical-align: top;}
body.search article.has-post-thumbnail .entry-wrap {display: inline-block;width:69%;vertical-align: top;}

/* Members - Result list */

.page-id-11589 header.entry-header {width: 100%;}
.page-id-11589 .x-main > article .entry-wrap {padding:10px 20px 10px 20px !important;}
.page-id-11589 #chess_search .staff_search { margin: 1% 0 1%;}
.page-id-11589 .x-main > article .entry-wrap header.entry-header {padding: 30px 0px 10px 0px;}
.page-id-11589 .x-main > article .entry-wrap .entry-content {margin-top:0px;}
.page-id-11589 .search_cont {background-size: 2.8% !important;}
.page-id-11589 .sc_theme_11581 #chess_pgnt .staff_pagination {margin: 4% 0 2%;}
.page-id-11589 .staff_effect_in {display:none !important;}
.page-id-11589 #top .staff_search input.search_cont {height:inherit !important;padding: 12px 15px !important;}
.page-id-11589 #top .staff_search input.search_cont[placeholder]{color: #333 !important;}

.page-id-11589 #top .staff_search input.search_cont::-webkit-input-placeholder {color: #333 !important;}
.page-id-11589 #top .staff_search input.search_cont::-moz-placeholder {color: #333 !important;}
.page-id-11589 #top .staff_search input.search_cont:-ms-input-placeholder {color: #333 !important;}
.page-id-11589 #top .staff_search input.search_cont:-moz-placeholder {color: #333 !important;}

/* Members - Single View */

.single-contact aside {display:none;}
.single-contact .x-main {width:100%;}
.single-contact article .entry-featured {display:none;}
.single-contact .entry-wrap {padding: 10px 20px 10px 20px !important; background-color: #ffffff;}
.single-contact .entry-wrap header {display:none;}
.single-contact .entry-wrap .entry-content {margin-top:0px;}
#single_contact .content {width: 27%;display: inline-block; vertical-align:top;margin-right:3%;}
.sc_theme_11581 #single_contact .contAllDescription {width: 69%;display: inline-block; vertical-align:top;margin: 1% 0 2% 0;}
.sc_theme_11581 #single_contact .single_inform {margin: 0;}
.sc_theme_11581 #single_contact .single_cont_main_picture {background-size: 100% !important;background-position: top center;}
.sc_theme_11581 #single_contact .img_content {margin: 0 0 4% 0; width:100%; height:auto; color:#c879c4;}
.sc_theme_11581 #single_contact .cont_name {float:none; padding-bottom: 0px;color:#c879c4;}
.sc_theme_11581 #single_contact .cont_categ {float:none; padding-bottom: 10px;padding-top: 0px;color:#c879c4;}
.sc_theme_11581 #single_contact .top_info {padding: 0;}
.single-contact .btn-back {text-align:right;}
.single-contact .btn-back a { float:right; display:block;padding:5px 0px 5px 5px;color:#c879c4;}


/* Responsive - Min to Max */

@media (min-width: 768px) and (max-width: 1024px) { 

#top .sc_theme_11581 #chess_contact .staff_contact {width: 49%; height: 450px;background-color: #FFFFFF;}
#top .sc_theme_11581 #chess_contact .staff_tablet .staff_contact .staff_contact_info {height: 59%;}

}

@media (min-width: 500px) and (max-width: 979px) {
	
/* Sidebar - Widget */

.site #linkedin-con #linkedin-item h3 {margin-top:2px;}
.site #linkedin-con #linkedin-item div > a { float: left;}

}

/* Responsive - Max */

@media (max-width: 1024px) {
	
#top .x-column.x-1-4 {float: left; width: 50%; margin-right: 0;}
#top .x-container.width,
#top header.entry-header { width:90%;}
#top footer .x-container.width {width:100%;}
	
}

@media (max-width: 979px){
	
/* Footer - Widget */

#top .x-column.x-1-4 {float: left; width: 50%; margin-right: 0;}
#top .x-column.x-1-4:nth-child(odd) {clear:left;}	
.x-colophon.top .x-column .widget:first-child {margin-top:0px;}

}

@media (max-width: 768px) {

.home .x-slider-container.below {width: 100%; margin: 0px auto 0px auto;}

/* Members */
#top .sc_theme_11581 #chess_contact .staff_contact .staff_contact_image,
#top .sc_theme_11581 #chess_contact .staff_contact .staff_contact_info {
	width:100%;
	height: 55%;
    float: none;
}

#top .sc_theme_11581 #chess_contact .staff_contact {height: 530px;}
#top .sc_theme_11581 #chess_contact .staff_soc_icons {display:none;}
#top .sc_theme_11581 #chess_contact .staff_tablet .staff_contact .staff_contact_info {height:42%;}

}

/* Mobile Devices */

@media (max-width: 738px) {

.site .x-container.width {width: 90%;}
.site .eg-cleveland-duplicate-content {padding: 15px 15px 15px 15px;}

/* Home */

.home .x-slider-container.below {width: 100%;margin: 0px auto 0px auto;}

.btn-members-list {background-position: 94% 3px;}
.member-login {background-position: 151% 3px;}
.cew-connect {background-position: 98% 3px;}

#top .x-column.x-1-4 {width:100%; float:none;clear:both;min-height: 220px;}	
#top .x-column.x-1-4.last {margin-bottom:40px;}

.site .x-main > article header.entry-header {width:90%;padding: 35px 0px 20px 0px;}

.site .x-container .x-column.x-sm {width:100% !important;}
.site .x-container .x-promo-content h2 {margin-top: 0px;}

.page-id-277 #x-section-5 { display:none;}
.page-id-12378 #x-section-1 {padding: 0px 0px !important;}
.page-id-12378 #x-section-4 .x-container .x-column:last-child {display:none;}
.page-id-12378 #x-section-4 hr {display:none;}
.sc_theme_11581 #chess_contact 	.staff_contact .staff_contact_info {height: 245px;}

.single-contact #single_contact .content {width:100%;}
.single-contact .sc_theme_11581 #single_contact .contAllDescription {width:100%;}
.single-contact .x-breadcrumbs {width:auto;float:left;}
.single-contact .x-nav-articles {width:auto;float:right;}
.single-contact .single_contact_content img {width:100%;}

.page-id-54 #x-section-18 .x-column,
.page-id-54 #x-section-16 .x-column,
.page-id-54 #x-section-14 .x-column,
.page-id-54 #x-section-10 .x-column {min-height: 60px; padding-bottom:20px;}
.page-id-82 .site #x-section-1 {padding: 0px !important;}
.site .wpcf7-submit {background-position: 78px center;}
  
}

@media (max-width: 500px) {
	
.site #linkedin-con h2 img {margin-left:0px;}
.site ul#linkedin-con #linkedin-item span a {left:inherit;}
}

@media (max-width: 414px) {
	
.x-logobar .x-container.width {width: 60%;}
.x-container.offset {margin: 20px auto;}
.site footer .x-container.width {width:100%;}
.x-sidebar {margin-top: 3em;}
#top .x-column.x-1-4.last {margin-bottom: 20px;}
.site .x-section {padding: 0 0 10px 0;}
#menu-footer li a {font-size:12px;}

.site .ubermenu-responsive-toggle {padding: 15px 0px;}
.site .x-main > article header.entry-header {padding: 25px 0px 10px 0px;}

}

@media (max-width: 340px) {
	
.site #linkedin-con h2 img {float:left;}
.member-login {background-position: 187% 3px;}
	
}
	
@media (max-width: 320px) {}


/*staff-team*/

#chess_contact .staff_contact .staff_contact_image{
  height:45% !important;
}

/*end staff-team*/
