/*
Theme Name: Smart Mag Child
Theme URI: http://theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag
Version: 1.0
*/

@import url("../smart-mag/style.css");
*::-moz-selection {
    background: none repeat scroll 0% 0% #8a83b6;
    color: #FFF;
}
a {color: #0082BF;}
.navigation {text-transform: none; border-bottom: none;}
.navigation .menu > li:hover > a {background: #fff; border-top: 2px solid transparent; border-bottom: none; color: #7571b0;}
.navigation .sub-menu > li:hover > a {background: #fff; color: #7571b0;}
.navigation .sub-menu > li.current-menu-item > a {color: #7571b0;}
.navigation .menu li > a {border-bottom: none; border-right: none; border-top: 2px solid transparent; color: #fff; margin-top: -2px; }
.navigation .menu > .current-menu-item > a { color: #7571b0; }
.navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-item:hover > a, 
.navigation .menu > .current-menu-parent > a, 
.navigation .menu > .current-menu-ancestor > a { border-top: 2px solid #8A83B6; border-bottom: none;}
.navigation .menu > .current-menu-item, .navigation .menu > .current-menu-item:hover > a,
.navigation .menu > .current-menu-ancestor, .navigation .menu > .current-menu-ancestor:hover > a {background: #fff;}
.navigation .menu li > a:after {content: "\f0d7";}
.navigation .menu > li > ul {top: 41px;}
input.search-field { -webkit-appearance:none}
form.search-form .screen-reader-text {display: none;}
form.search-form .search-submit {background: url("//deptcommon.fsm.northwestern.edu/images/nm/search-icon.png") no-repeat scroll center #d4d5d6; text-indent: -9999px;}

.main {margin: 30px auto;}
.main .post-content h3 {color: #7f8283;}
.main-head header {min-height: 75px; line-height:75px }
.main-head .right {line-height: 75px;}
.main-head .title {font-weight: normal}
.main-head .title a {color: #fff;}
.main-head .title a:hover {opacity: .7;}
.main-heading, .page-content .main-heading, .page-title, .entry-title {padding-left:0; border:none; color: #61468B;text-transform: none; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 12px;
}
.section-head.prominent,
.main aside.sidebar .widgettitle {background: #fff; border-bottom: 2px solid #B1ACCE; color: #7f8283; font-size: 16px; padding-left:0; text-transform:none}
.section-head.prominent {border-top: 0}
.main .sidebar .widgettitle, .tabbed .tabs-list {margin-bottom: 17px;}
.main-footer .wrap .widget, .main-footer .wrap .widget a, .main-footer .wrap .widgettitle, .main-footer .wrap .posts-list time {color:#fff}
.main-footer .social-icons li { border:none; margin-right: 15px; padding:0;}
.main-footer .social-icons .icon {  font-size: 30px; width: 40px; height: 40px; line-height: 40px;}
.top-bar {border-top:none;border-bottom: 1px solid #E7E7E7;}
.top-bar .wrap {width: 40%;float: right;}
.highlights h2 {font-size: 16px; padding-left:0}
.highlights h2:before {display: none;}
.highlights h2 a, .highlights .thumb .content > a {font-family:"Open Sans"; color: #61468b;}
.highlights .meta.media-coverage {background: #fff; border-bottom: 2px solid #D4D5D6; color: #7f8283;font-size: 12px;font-style: italic; margin: 0; padding:0; text-transform: none;}
.highlights .meta.media-coverage .source{float: left;margin-right: 15px;}
.highlights .meta.media-coverage time{float: right;}
.highlights .meta.event {margin:0;}
.highlights .excerpt {margin-top:0;}
img.bigBoxShadow, img.bigBoxShadow_no_float { margin: 0 0 10px; float: right; }
img.bigBoxShadow_no_float { float: none; }
.row .comments, .highlights .meta .comments {display: none}
/*.page-content ul li{border-bottom: 1px solid #ccc; padding: 7px 0px;}*/
.post-container .post-content {margin-bottom:0}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {font-weight: normal;}
.post-header .post-title {padding-left:0; font-size: 30px;}
.post-header .post-title::before {content: none; border: none;}
.page-content ul li {border-bottom: 1px solid #CCC; padding: 12px 0;}
.home .page-content ul li {border:none; padding-bottom: 0}
#globalLinks { background: #514689; color: #fff; display: block; font: bold 12px Calibri; height: 25px; margin: 0; padding: 15px 0; text-align: right; }
#globalLinks a { color: #fff; font-weight: 400; text-decoration: none; font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;}
#globalLinks a:hover { opacity: .7; filter: alpha(opacity=70); }
#globalLinks #NMLogoNew { display: block; float: left; height: 40px; position: relative; width: 175px; }
#globalLinks #NMLogoNew a { background: url(//deptcommon.fsm.northwestern.edu/images/nm/Feinberg-linear-white-240.svg) 0 0 no-repeat; display: block; float: left; height: 40px; width: 240px; }
#globalLinks #NMLogoNew:hover a{ opacity: .7;}
#globalLinks .alt { display: none;}
#FeinbergHomeText { display: block; }
#FeinbergHomeText a, #FeinbergHomeText a:link { color: #7f8283; font: 16px Helvetica Neue, Helvetica, Arial; margin: 0; padding: 0; }
#FeinbergHomeText a .arrow, #FeinbergHomeText a:link .arrow { display: none; }
#FeinbergHomeText a:hover { opacity: .7; filter: alpha(opacity=70); text-decoration: none; }
#FeinbergHomeText a:hover .arrow { background: url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) -150px -98px no-repeat; display: inline-block; height: 16px; margin-left: 12px; opacity: .5; width: 15px; }

.sa-categories, .sa-dates, .sa-tags {display:block; float: left; clear: left;width: 100%;}
.sa-dates h4 { line-height: 1; clear:both; float:left; margin-right: 10px;}
.sa-categories ul, .sa-dates ul, .sa-tags ul { float:left; width: 85%; margin-bottom: 20px; margin-left: 15px}
.sa-categories li,.sa-dates li, .sa-tags li { display: inline-block; float: left;}
.sa-categories li a, .sa-dates li a, .sa-tags li a {display: block; margin: 5px; padding: 10px; background: #efefef; text-align: center; width: 40px;}
.sa-categories ul, .sa-tags ul { margin-left: 0; width: 100%;}
.sa-categories li a, .sa-tags li a { width: auto;}
.sidebar .sa-tags li {border: none; padding: 0;}
.addthis_sharing_toolbox {text-align: right}
.addthis_sharing_toolbox .at-share-tbx-element.addthis_20x20_style .at-share-btn, .addthis_sharing_toolbox  .at-share-tbx-element.addthis_20x20_white_style .at-share-btn{ max-width: 20px; max-height: 20px; margin: 0 2px;}
.addthis_sharing_toolbox .addthis_20x20_style .at4-icon, .addthis_sharing_toolbox .addthis_20x20_white_style .at4-icon, .at-20x20 {width: 20px; height: 20px; line-height: 20px;}
.event_date { background: url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -377px transparent; float: left; font-weight: 700; height: 52px; padding-left: 10px; padding-top: 0.2em; text-align: center; width: 48px; }
.event_date .event_month { color: #61468b; font-family: Neo San Pro Medium, Calibri, Helvetica, Arial; font-size: 12px; margin: -2px 0 3px; padding: 0px; text-transform: uppercase; width: 41px; }
.event_date .event_day { color: #fff; font-family: Neo San Pro Medium, Calibri, Helvetica, Arial; font-size: 17px; margin: 0px; padding: 0.2em 0 0 0; width: 41px; }
.event_detail { margin-left: 62px; margin-bottom: 5px;}
.cat-title.cat-1 {display: none;}
.post-content .wp-caption-text { margin: -8px 10px 10px 0; background: #efefef; padding: 10px 10px 15px; line-height: 18px; text-align: left;}
.read-more { width: 100%; float:left; margin-bottom: 10px;}
a.moreText, a.moreText:link, a.moreText:hover, a.moreText:visited, a.moreText:active { font-size: 11px; float: right; margin: 0; padding: 6px 12px; text-transform: uppercase; color: #FFF; background-color: #0082BF;}
a.moreText:hover { background-color: #6d6e71; }

/* adjust social icons */
.main-footer .social-icons li {
	height: 40px;
	margin-bottom: 10px;
}
.main-footer .social-icons .icon.fa { color:#514689; background: #fff; transition: all .4s ease;}
.main-footer .social-icons .icon.fa:hover {
	text-decoration: none;
	color: #fff;
	border-radius: 0; 
}
.main-footer .social-icons .fa-twitter:hover { background: #00abe3; }
.main-footer .social-icons .fa-pinterest:hover { background: #ca2128; }
.main-footer .social-icons .fa-facebook:hover { background: #004088; }
.main-footer .social-icons .fa-linkedin:hover { background: #01669c; }
.main-footer .social-icons .fa-rss:hover { background: #ff5b22; }
.main-footer .social-icons .fa-google-plus:hover { background: #d3492c; }
.main-footer .social-icons .fa-instagram:hover { background: #517fa4; }
.main-footer .social-icons .fa-youtube:hover { background: #fe3432; }
.main-footer .social-icons .fa-tumblr:hover { background: #44546b; }
.main-footer .social-icons .fa-vimeo-square:hover { background: #1ab7ea; } 
.main-footer .social-icons .fa-stumbleupon:hover { background: #eb4824; }

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width: 799px) {
	input.search-field {width: 50%;}
	.navigation.fsm {float:left; text-align: left;}
	.navigation.fsm .menu li a {border-top: 1px solid #e0e0e0;}
	.navigation.fsm .mobile-menu ul {background-color: #fff;}
	.navigation.fsm .mobile-menu li a {color: #54585a;}
	.navigation.fsm .mobile-menu > li:hover > a {color: #0082bf;}
	.navigation.fsm .mobile-menu .sub-menu > li:hover > a {background: #eee; color: #0082bf;}
	.navigation.fsm .mobile-menu.active {background: #eee; border-left: 1px solid #ccc;}
	.navigation.fsm .mobile .selected { padding:0; line-height: 34px; height: 38px}
	.navigation.fsm .mobile .fa {float:left; line-height: 34px; margin-right: 0; width: 35px;}
	.navigation.fsm .mobile .fa-times {line-height: 37px;}
	.navigation.fsm .mobile-menu-container { background: #eee; box-shadow: 0px 5px 5px #999; margin-left: -3px; position: absolute; width: 90%; z-index: 3}
	.navigation.fsm .mobile-menu-container.active {border-top: 5px solid #61468B}
	.right {background: #eee; padding: 10px 4px;}
	.right .textwidget {float:left;}
	.navigation.cf { display: none;}
}
@media screen and (max-width: 480px) {
	#globalLinks {display:none;}
	#FeinbergHomeText {margin-top: 7px}
	#FeinbergHomeText a, #FeinbergHomeText a:link {font-size: 11px;}
	.addthis_sharing_toolbox {text-align: left}
	.addthis_sharing_toolbox .at-share-tbx-element.addthis_20x20_style .at-share-btn, .addthis_sharing_toolbox .at-share-tbx-element.addthis_20x20_white_style .at-share-btn{ max-width: 39px; max-height: 39px; margin: 0 5px;}
	.addthis_sharing_toolbox .addthis_20x20_style .at4-icon, .addthis_sharing_toolbox .addthis_20x20_white_style .at4-icon, .at-20x20 {width: 39px; height: 39px; line-height: 39px; background-size:39px auto !important;}
}
@media print {
	#main-head, .breadcrumbs, aside, footer {display:none;}
	.main-content {width: 95%;}
	.post-container .post-content {font-size: 18px;}
	.post-content .wp-caption-text {font-size: 15px;}
}
