/*
 Theme Name:     Gaea Child Theme
 Theme URI:      http://preview.imithemes.com/gaea-wp
 Description:    Gaea Child Theme
 Author:         imithemes
 Author URI:     http://www.imithemes.com
 Template:       Gaea
 Version:        1.0
*/

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

body { color: #34404c; }

.home .main h3 { font-size: 24px; }
h4 { margin-bottom: 5px; }
#fall16con5 h4 { padding-top: 15px; clear: both; }
.postid-10502 .post-content h3 { clear: both; margin: 30px 0 0 0; font-weight: bold !important; }
strong { font-weight: bold; }

a { color: #485cc7; }
/*#content-col p>a, #content-col ul a, #content-col ol a, #content-col td a { color: #217c8f; }*/
#content-col p>a:hover, #content-col ul a:hover, #content-col ol a:hover, #content-col td a:hover { text-decoration: underline; }
#content-col a.btn:hover { text-decoration: none; }
/*#content-col p>a:visited, #content-col ul a:visited, #content-col ol a:visited, #content-col td a:visited { color: #551abb; }*/
#content-col .share-buttons > li > a, #content-col .share-buttons > li > a:visited { color: #ffffff; }
/*a[href$=".pdf"] { color: #217c8f; }*/

p + ul, p + ol { margin-top: -10px; }
ol ol { list-style-type: disc; }
ol ol ol { list-style-type: circle; }

.upcoming-event-bar h4, .top-header .social-links a, .top-menu li a { color: #ffffff; }
.upcoming-event-bar h4, .timer-col #days, .timer-col #hours,  .timer-col #minutes,  .timer-col #seconds { opacity: 1; }
.timer-col .timer-type { font-size: 12px; padding-left: 2px; color: #ffffff; opacity: .8; }

/*.upcoming-events .event-date { opacity: 0 !important; }*/
.header-v1 .site-header { width: 100%; margin-left: 0; left: 0; z-index: 999 !important; } /* z-index !important added to override style in Video Slider Rich plugin that sets z-index for .site-header to 0 !important. If that plugin is updated to correct or is deactivated/deleted, we can remove the z-index entry here. 2020-09-14 AED */
.header-v1 .site-header .container { width: 100%; padding: 0 50px; }
.page-template-template-home-pb .so-panel .widget-title { font-size: 24px; }

.top-header { min-height: 37px; max-height: 75px; height: auto !important; }
.top-header .top-header-left { width: 35%; }
.top-header .top-header-right { width: 65%; }
@media (max-width: 768px) {
	.top-header .top-header-left { display: none; }
	.top-header .top-header-right { width: 100%; }
}

.main-navigation > ul > li > a:hover { color: #2b265b !important; }
.main-navigation > ul > li ul:before, .main-navigation > ul > li.megamenu > ul:before { border-bottom-color: #2b265b !important; }
.main-navigation > ul > li ul { border-top-color: #2b265b; background-color: #2b265b !important; }
.main-navigation > ul > li ul li ul:before { border-right-color: #2b265b !important; }
.main-navigation > ul > li.menu-item-884 { display: none; }
.logged-in .main-navigation > ul > li.menu-item-884 { display: inline-block; }
/* change flyout dropdown to the left for last main navigation vertical */
.site-header .main-navigation > ul > li.menu-last > ul li ul { left: auto !important; right: 300px; }
.site-header .main-navigation > ul > li.menu-last > ul li ul li ul { right: 250px; }
.site-header .main-navigation > ul > li.menu-last ul li ul:before { left: auto; right: 0; margin: 15px -10px 0 0; border-right-color: transparent !important; border-left-color: #2b265b !important; }

@media (min-width: 769px) {
	.search-nav { display: none !important; }
}
@media (max-width: 780px) and (min-width: 525px) {
	.hbBtn { align-items: flex-start !important; }
	.hbBtn .panel-grid-cell { width: calc(33.3333% - ( 0.66666666666667 * 30px ) ) !important;}
}
@media (max-width: 768px) {
	.lower-header .search-module { display: none !important; }
}

/****** Slider Revolution *****/
.rev-btn a.theme-slider-button {
	text-decoration: none;
    color: #ffffff;
    background-color: transparent;
    border-width: 2px;
    border-color: #ffffff;
    border-style: solid;
    background: none;
    border-color: #fff;
    border-width: 2px;
    color: #fff;
    padding: 7px 15px;
    display: inline-block;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.rev-btn a.theme-slider-button:hover { background: #fff; color: #666; }
#slide-4-layer-1.tp-caption .h4, #slide-4-layer-2.tp-caption .h2, #slide-4-layer-3.tp-caption.theme-slider-button a { color: #2b265b; }
#slide-4-layer-3.tp-caption.theme-slider-button a { border-color: #2b265b; }
.mblue { color: #2b265b !important; }
.mblue-border { border-color: #2b265b !important; color: #2b265b !important; }
.mred { color: #7D0C18 !important; }
.mred-border { border-color: #7D0C18 !important; color: #7D0C18 !important; }

/* Homepage Overrides */
.home .nav-tabs { background: transparent; border: none; }
.home .our-partners { background-color: #ffffff; }


.txt-right { text-align: right; }
.title-border i { color: #555555 !important; }

/* Secondary Bar Overrides */
.secondary-bar .flexslider .flex-prev, .secondary-bar .flexslider .flex-next { top: -34px; }
.secondary-bar .btn-primary { border-radius: 4px; }
.page-id-8653 .tabs ul.nav-tabs { margin-bottom: 15px; }

.featured-projects { background-color: #bbbbbb !important; border-top: 1px solid #999; border-bottom: 3px solid #999; }

/* Featured Image */
.postid-9967 .wp-post-image, .postid-9737 .wp-post-image { display: none; }

/* Tabs Styling */
ul.nav-tabs { margin-bottom: 50px; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background-color: #e8e8e8; }
.nav-tabs>li>a { border-bottom-color: #e8e8e8; }

.share-bar { margin: 0; padding-top: 20px; }
.share-buttons { margin-bottom: 5px; }

.post-tags { margin-top: 40px; }

/* Icon Block - add padding to last paragraph after icon block for better spacing of next row */
.icon-block + p { margin-bottom: 40px; }

/* Staff Shortcode Display */
.staff-item { margin: 30px 0 30px; padding-top: 30px; border-top: 1px solid #eeeeee; }
.staff-item:first-child, .modal-body .staff-item { border-top: none; }
.boardlist .tab-content { padding-top: 0; }
.boardlist .staff-item:first-child { margin-top: 0; padding-top: 0; }

/* Archives */
/*.archive.date .page-header .breadcrumb { font-size: 18px; color: transparent; }
.archive.date .page-header .breadcrumb span { display: none; }
.archive.date .page-header .breadcrumb span:nth-last-child(2), .archive.date .page-header .breadcrumb span:last-child { display: inline; color: #fff; }
.category-96 .breadcrumb span:nth-child(2) { display: none; }*/
.category .secondary-bar .big { padding-bottom: 5px; }

/* Sidebars */
.home .sidebar { padding-right: 0; padding-left: 0; }
.home .widget.sidebar-widget { padding-right: 15px; padding-left: 15px; }
.sidebar .widget_projects-list-widget h2 { font-size: 18px; }
.sidebar .widget_projects-list-widget .posts-listing .post-title { font-size: 14px; font-weight: 300; }

.project-centre.widget, .widget_archive label, .widget_categories label { display: none; }

.sml_subscribe label { display: block; }
.nav-np a:first-child, .nav-np a:last-child { border: 1px solid #ccc; }
.nav-np a:first-child:hover, .nav-np a:last-child:hover { background-color: #485cc7; color: #fff; }

/* Homepage Sidebar OnCUE Category Post Widget */
/*.home .cat-post-widget { padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; }*/
/*.home .cat-post-widget:first-child { padding-top: 0; margin-bottom: 0; }*/
.home #category-posts-3.cat-post-widget:first-child { margin-top: -20px; }
.home #category-posts-3 { padding-top: 20px; padding-bottom: 20px; background-color: #fafafa; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
/*.cat-post-widget { padding-bottom: 30px; }*/
/*.home .cat-post-widget #category-posts-4-internal { padding-bottom: 15px; }*/
.cat-post-widget .post-title { font-weight: 400; margin-bottom: 0; line-height: 1em; }
.cat-post-widget #category-posts-3-internal .post-title a { font-size: 18px !important; }
.cat-post-widget .post-title a:hover { text-decoration: underline; }
.cat-post-thumbnail img { background-color: #fff; border: 1px solid #e8e8e8; display: inline-block; max-width: 100%; padding: 4px; border-radius: 4px; }
.cat-post-widget .category-posts-internal span.cat-post-date { color: #485cc7; font-family: Roboto; font-weight: 400; font-style: normal !important; font-size: 11px !important; text-transform: uppercase; }
/*.cat-post-excerpt-more, #category-posts-4 .cat-post-footer-link { font-family: Roboto; font-weight: 700; border-radius: 3px; font-size: 11px; padding: 5px 10px; color: #333; border: 1px solid #ddd; background-color: #fff; display: inline-block; text-transform: uppercase; margin-top: 18px; letter-spacing: .07em; line-height: 1.66857143; }
#category-posts-4 .cat-post-footer-link { margin-top: 0; border-radius: 20px; }*/
/*.cat-post-excerpt-more:hover, #category-posts-4 .cat-post-footer-link:hover { text-decoration: none; background-color: #fafafa; color: #333; }*/

/*.category-featured-educator #black-studio-tinymce-5, */  /* Hide Featured Educator Widget on Featured Educator page */
.category-featured-educator #category-posts-2 { display: none; }

/* Category Posts Widget Plug-In Additional Styling */
.cat-post-widget .cat-post-item a.post-title { font-size: 110%; font-weight: bold; color: #333; }
.cat-post-widget .cat-post-item a.post-title:hover { text-decoration: underline; }
.cat-post-widget .cat-post-item img.attachment-post-thumbnail { background-color: #fff; border: 1px solid #e8e8e8; display: inline-block; max-width: 100%; height: auto; padding: 4px; margin: 5px 0; line-height: 1.42857143; border-radius: 4px; transition: all .2s ease-in-out; }

/* Tag Post Lists for Committee Pages via List Category Posts Plug-in */
ul.lcp_catlist { margin-left: 0; list-style-type: none; }
.lcp_catlist li { clear: both; margin: 30px 0; padding-bottom: 30px; border-bottom: 1px solid #e8e8e8; }
.lcp_catlist h3.post-title { margin-bottom: 10px; }
.lcp_catlist .img-thumbnail { float: right; margin-left: 10px; }

/* WR Contact Forms */
/*.jsn-bootstrap .jsn-form-content .control-group .controls input, .jsn-bootstrap .jsn-form-content .control-group .controls select, .jsn-bootstrap .jsn-form-content .control-group .controls textarea { border-color: #333 !important; }*/

#wr_form_8348.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input, #wr_form_8348.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select, #wr_form_8348.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea { box-shadow: none !important; }

.nf-form-fields-required { font-size: 80%; }

/* Footer */
.site-top-footer { background-color: #413b6b; }
.site-top-footer .footer-widget .accent-color { color: #ccc; }
.site-top-footer .widget_twitter_feeds li span.date { background-color: transparent; padding: 5px 0 0 0; }
.site-bottom-footer { background-color: #2b265b; }
.site-bottom-footer a:hover { text-decoration: underline; }

#menu-footer-menu li a { padding-left: 15px; border-left: 1px solid #ffffff; }
#menu-footer-menu li:first-child a { padding-left: 0; border-left: none; }

/* Corporate Partners Page Style Overrides - Default Style seen on homepage */
.page-id-8328 .our-partners { border-top: none; padding: 40px 0 0 0; background-image: none; background-color: transparent; }
.page-id-8328 .our-partners .container { padding-left: 0; }

/* Sitemap */
ul.children ul.children, .wsp-posts-title, .wsp-posts-list, .wsp-staffs-title, .wsp-staffs-list, .wsp-events-title, .wsp-events-list, .wsp-staff-categorys-title, .wsp-staff-categorys-list, .wsp-event-categorys-title, .wsp-event-categorys-list, .wsp-gallery-categorys-title, .wsp-gallery-categorys-list, .wsp-gallerys-title, .wsp-gallerys-list { display: none; }

.logged-in .wsp-gallerys-title, .logged-in .wsp-gallerys-list { display: block; }


/* Printer-Friendly Styling */
/*.main #contnet .printfriendly { display: none; }
.main div[id^="page-"]:first-of-type .printfriendly { display: block; }*/
.printfriendly { text-align: right; float: none; }

@media only screen and (max-width: 425px) {
	.persephone.tparrows:before { font-size: 10px; line-height: 20px; }
	.persephone.tparrows { width: 20px; height: 20px; }
	.tp-leftarrow.persephone.tparrows { transform: matrix(1, 0, 0, 1, -25, -30) !important; -moz-transform: matrix(1, 0, 0, 1, -25, -30) !important; -ms-transform: matrix(1, 0, 0, 1, -25, -30) !important; -webkit-transform: matrix(1, 0, 0, 1, -25, -30) !important; }
	.tp-rightarrow.persephone.tparrows { transform: matrix(1, 0, 0, 1, 5, -30) !important; -moz-transform: matrix(1, 0, 0, 1, 5, -30) !important; -ms-transform: matrix(1, 0, 0, 1, 5, -30) !important; -webkit-transform: matrix(1, 0, 0, 1, 5, -30) !important; }
}

/* Mischellaneous */
@media (max-width: 765px) {
	.postid-10502 .post-content div, .postid-10502 .post-content .alignleft { float: none; }
}

/* Admin Area Overrides */
.wp-picker-container input[text].wp-color-picker { width: 65px !important; }


/*****  Temporary Excludes  ********/
/*.blog ul.grid-holder li:first-child { display: none; position: relative !important; }*/

