/*
Theme Name: SU / University Lectures
Theme URI: lectures.syr.edu
Description: A custom responsive theme designed and built for University Lectures Series
Version: 2.0
Author: Stressdesign
Author URI: http://www.stressdesign.com
Tags: 
*/

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body {line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block; } nav ul {list-style:none; } blockquote, q {quotes:none; } blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; } a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; } /* change colours to suit your needs */ ins {background-color:#ff9; color:#000; text-decoration:none; } /* change colours to suit your needs */ mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del {text-decoration: line-through; } abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help; } table {border-collapse:collapse; border-spacing:0; } /* change border colour to suit your needs */ hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select {vertical-align:middle; }input:focus, textarea:focus {outline: none;}

/* HELPERS */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
.clear { clear:both;}
.left { float: left;}
.right {float: right;}
.container { width: 910px; margin: 0 auto; padding: 25px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.full-width { width: 910px;}

body { background-color: #d2d3d5; font-family: Arial, sans-serif; font-size: 14px; color: #444; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%;}

#main {margin-top: 20px; margin-bottom: 20px; background: #FFF url(images/content-bg.jpg) no-repeat right bottom;}
#header h1 {padding-bottom: 30px;}
#header .right {text-align: right;}
.share-this {text-align: right;}
.share-this span:first-child {font-size: 12px; color: #818285;}
.share-this .stButton {margin-right: 0 !important;}

/* MAIN MENU */
#menu-main-menu {margin: 36px 0 0 0; padding: 0;}
#menu-main-menu li {display: inline; line-height: 18px;}
#menu-main-menu li a {padding: 10px 5px; color: #818285; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none;}
#menu-main-menu li a:hover, #menu-main-menu li.current-menu-item a {color: #58595b;}
#menu-main-menu li.rss a {padding-left: 20px; background: url(images/rss.png) no-repeat left center;}

/* MOBILE MENU */
a.mobile-menu-trigger {padding: 10px 5px; color: #818285; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; border-top: 1px solid #818285; border-bottom: 1px solid #818285;}
a.mobile-menu-trigger span { display: inline-block; margin-left: 5px; width: 10px; height: 10px; overflow: hidden; background: url(images/mobile-menu-toggle-bg-closed.png) no-repeat left center;}
a.mobile-menu-trigger.open span {background: url(images/mobile-menu-toggle-bg-open.png) no-repeat left center;}
#mobile-main-menu {margin: 0 0 20px 0; padding: 0; display: none;}
#mobile-main-menu li {text-align: left; display: block; border-bottom: 1px solid #818285;}
#mobile-main-menu li a {display: block; padding: 10px 5px; color: #818285; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none;}
#mobile-main-menu li a:hover, #mobile-main-menu li.current-menu-item a {color: #58595b;}

/* FOOTER */
#footer { background-color: #dcddde; font-size: 10px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
#footer-top {margin-bottom: 70px;}
#footer-top .left {width: 170px; font-weight: bold; text-transform: uppercase;}
#footer-top .right {width: 723px; line-height: 12px;}

#footer-columns {margin-bottom: 70px; text-transform: uppercase;}
#footer-columns .column {display: block; float: left; width: 166px; margin-left: 20px;}
#footer-columns .column:first-child {margin-left: 0;}
#footer-columns .column.last-column {border-left: 1px solid #b2b0b0; width: 154px; padding-left: 10px;}
#footer-columns ul {margin: 0; padding: 0; list-style: none;}
#footer-columns ul li {padding-bottom: 3px;}
#footer-columns h2 {font-weight: bold; font-size: 13px; background: url(images/h2.jpg) no-repeat left bottom; padding-bottom: 10px; margin-bottom: 10px;}
#footer-columns h3 {font-weight: bold; padding-bottom: 3px; margin-top: 17px;}
#footer-columns .column.last-column h3 {padding-bottom: 10px;}
#footer-columns span {font-weight: bold;}
#footer-columns form {margin-top: 20px; width: 100%;}
#footer-columns input[type=text] {margin-bottom: 5px; background-color: #FFF; text-transform: uppercase; color: #838385; font-weight: bold; border: none; font-size: 10px; padding: 5px;  width: 100%; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#footer-columns input[type=submit] {background-color: #e3bd34; font-weight: bold; color: #FFF; text-transform: uppercase; border: none; cursor: pointer; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#footer-columns input[type=submit]:hover {background-color: #c8c9c9;}
#footer-columns a {color: #444; text-decoration: none;}
#footer-columns a:hover {text-decoration: underline;}
#footer-columns li.social {display: block; float: left; margin-right: 15px;}
#footer-columns li.social a {display: block; width: 16px; height: 16px; background: url(images/footer-social.png) no-repeat; overflow: hidden; text-indent: 16px; line-height: 16px;}
#footer-columns li.facebook a {}
#footer-columns li.rss a {background-position: -16px 0;}

#footer-bottom {}
#copyright {text-align: right; border-bottom: 1px dotted #b2b0b0; margin-bottom: 7px; padding-bottom: 7px; font-size: 9px; color: #707171; }
#copyright a {color: #707171; text-decoration: none;}
#syracuse-footer {display: block; width: 178px; height: 15px; float: left; overflow: hidden; background: url(images/syracuse-logo.png) no-repeat; text-indent: 178px; line-height: 15px;}
#syracuse-footer:hover {background-position: 0 -15px;}
#footer-bottom .share-this {float: right;}

/* CONTENT */
.wp-content.default-sidebar {float: right; width: 525px;}
.wp-content.home-sidebar {float: left; width: 620px;}
.wp-content.bio-sidebar {float: right; width: 720px;}
#sidebar {float: left; width: 345px;}
#sidebar-home {float: right; width: 230px; background-color: #ececee; padding: 15px;}
#sidebar-home h2 {font-size: 14px; color: #000; margin-bottom: 15px; text-transform: uppercase; font-weight: normal;}
#sidebar-home ul {list-style: none; margin: 0; padding: 0;}
#sidebar-home ul li {border-top: 1px solid #cbcbcc; padding: 10px 0; display: block; width: 230px;}
#sidebar-home ul li:first-child {border-top: none;}
#sidebar-home ul li a {text-decoration: none; color: #58595b; padding-right: 20px; background: url(images/bullet.png) no-repeat right center;}
#sidebar-home ul li a:hover {padding-right: 22px;}
#sidebar-bio {float: left; width: 180px;}

.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5, .wp-content h6 {font-weight: normal; line-height: normal;}
.wp-content p {line-height:22px; padding-bottom:10px; color: #4b4b4d; font-size: 12px;}
.wp-content h1 {font-size: 18px; color: #000; margin-bottom: 15px;}
.wp-content h2 {color: #000; font-size: 22px; font-weight: bold; padding-bottom: 5px; margin-bottom: 15px; background: url(images/h2.jpg) no-repeat left bottom;}
.wp-content h3 {color: #373736; font-size: 14px; font-weight: bold; font-style: italic; margin-bottom: 5px;}
.wp-content h4 {font-size: 22px; margin: 5px 0; color: #333;}
.wp-content h5 {color: #373736; font-size: 16px; text-transform: uppercase; margin-bottom: 5px; }
.wp-content h6 {color: #000; font-size: 14px; margin-bottom: 5px; }
.wp-content ul {list-style: none; margin: 15px;}
.wp-content ul ul {list-style: none; margin: 5px 10px;}
.wp-content ol, .wp-content dl {margin: 15px 30px;}
.wp-content ol ol {margin: 0 10px;}
.wp-content dl dt, .wp-content dl dd {padding-bottom: 3px;}
.wp-content dl dd {margin-left: 10px;}
.wp-content blockquote {margin: 20px auto; font-size: 18px; background: url(images/blockquote.png) no-repeat left center; padding: 20px 0 20px 50px; color: #9d9d9d;}
.wp-content blockquote p { line-height: 26px; color: #9d9d9d; }
.wp-content blockquote p:last-child {padding-bottom: 0px;}
.wp-content blockquote a {font-size: 12px; text-decoration: none;}
.wp-content ol li {padding: 2px 0; background: none;}
.wp-content li {background: url(images/bullet.png) no-repeat 0 3px; padding-left: 20px; padding-bottom: 8px;}
.wp-content a {color: #000; }
a.special {text-decoration: none; font-size: 12px; display: inline-block; margin: 10px 0; background-color: #e3bd34; font-weight: bold; color: #FFF; text-transform: uppercase; padding: 5px 10px 3px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.special:hover {background-color: #c8c9c9;}
.wp-content .alignleft {float: left; margin: 0 20px 20px 0;}
.wp-content .alignright {float: right; margin: 0 0 20px 20px;}
.wp-content .aligncenter {float: none; margin: 0 auto; display: block; text-align: center;}
.wp-content .alignnone {clear: both; margin: 20px; }
.wp-content p.wp-caption-text {font-size: 18px; padding: 10px; text-align: center;}
.wp-content table {margin-bottom: 10px; border: none;}
.wp-content table th, .wp-content table td {padding: 5px; border: 1px solid #EEE;}
.wp-content hr {border: none; border-bottom: 1px dotted #CCC; margin: 10px;}
.wp-content input[type=text], .wp-content input[type=email], .wp-content input[type=password], .wp-content textarea {border: none; background-color: #FFF; padding: 5px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.wp-content input[type=submit] {background-color: #e3bd34; font-weight: bold; color: #FFF; text-transform: uppercase; border: none; cursor: pointer; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.wp-content input[type=submit]:hover {background-color: #c8c9c9;}

/* CURRENT LECTURES */
.wp-content .current-lectures {padding: 0; list-style: none; margin: 20px 40px; width: 830px;}
.wp-content .current-lectures li {cursor: pointer; background: none; float: left; padding: 0; margin-left: 78px; display: block; width: 375px; height: 420px; overflow: hidden; position: relative;}
.wp-content .current-lectures li:first-child {margin-left: 0;}
.wp-content .current-lectures li .overlay {position: absolute; top: 320px; left: 0;}
.wp-content .current-lectures li .top, .wp-content .current-lectures li .bottom {padding: 10px 15px; width: 345px; overflow: hidden; }
.wp-content .current-lectures li .top {height: 80px; background-color: #FFF;}
.wp-content .current-lectures li .bottom {height: 300px; background-color: #4b4b4d; color: #FFF;}
.wp-content .current-lectures li .bullet {width: 21px; height: 21px; position: absolute; bottom: 0; right: 0; background: url(images/current-lectures-bullet.jpg) no-repeat;}
.wp-content .current-lectures li .top h2 {padding-bottom: 5px; margin-bottom: 7px; line-height: 22px; font-size: 22px;}
.wp-content .current-lectures li .top h3 {margin: 0; line-height: 14px;}
.wp-content .current-lectures li .top p.lecture-meta {padding: 0; margin: 0; font-size: 12px;}
.wp-content .current-lectures li .bottom h4 {font-size: 12px; font-weight: bold; color: #FFF;}
.wp-content .current-lectures li .bottom p {font-size: 12px; color: #FFF; line-height: 16px;}
.wp-content .current-lectures li .bottom .special {font-size: 12px;}

/* HOME LECTURES */
.wp-content .home-lectures {padding: 0; list-style: none; margin: 0;}
.wp-content .home-lectures li {background: none; color: #58595b; float: left; padding: 0; width: 300px; margin-left: 20px; display: block;}
.wp-content .home-lectures li:first-child {margin-left: 0;}
.wp-content .home-lectures li img {float: left; margin: 0;}
.wp-content .home-lectures li .lecture-info {float: right; width: 190px;}
.wp-content .home-lectures li .lecture-info h3 {color: #58595b; font-style: normal; text-transform: uppercase; padding: 0; margin-bottom: 5px; font-size: 14px;}
.wp-content .home-lectures li .lecture-info h4 {color: #58595b; font-weight: normal; font-style: italic; padding: 0; margin-bottom: 5px; font-size: 12px;}
.wp-content .home-lectures li .lecture-info h5 {color: #58595b; font-weight: bold; font-style: normal; padding: 0; margin: 0; font-size: 10px;}

#home-calendar {margin: 5px 0 10px 0;}
#calendar-link {text-transform: uppercase; font-size: 12px; margin-bottom: 20px;}
#calendar-link {color: #333; font-weight: bold;}
#calendar-link a {text-decoration: none; color: #adacaa; font-weight: bold;}
#calendar-link a:hover {color: #333;}
#calendar {background: url(images/calendar-bg.jpg) no-repeat; position: relative; height: 48px;}
#calendar-lectures {position: absolute; top: 7px; left: 10px;}
#calendar-lectures a {display: block; position: absolute; width: 12px; height: 12px; border: 1px solid #FFF; background-color: #eec201;}
#calendar-lectures a:hover {background-color: #c8c9c9;}
#months {position: absolute; top: 33px; left: 7px; text-transform: uppercase; font-weight: bold; color: #eec201; font-size: 12px;}
#months span {display: block; width: 30; text-align: center; float: left; margin-left: 83px;}
#months span:first-child {margin-left: 0;}

#sidebar img {display: block; max-width: 100%; height: auto;}
#full-bio {margin-top: -36px;}
#full-bio h2 {display: inline-block; height: 36px; line-height: 36px; padding: 0 10px; background-color: #e3bd34; color: #FFF; font-size: 16px; font-weight: bold;}
#full-bio-content {background-color: #ababab; padding: 10px;}
#full-bio-content h3 {font-style: 14px; color: #373736; font-weight: bold; font-style: italic; margin-bottom: 7px;}
#full-bio-content h4 {color: #FFF; font-style: 17px; font-weight: normal; text-transform: uppercase; }
#full-bio-content .special {background-color: #c8c9c9;}

.wp-content .slideshow {margin: 0; padding: 0; list-style: none;}
.wp-content .slideshow li {position: relative; background: none; padding: 0; margin: 0;}
.wp-content .slideshow img {display: block; max-width: 100%; height: auto;}
.shadow {display: block;max-width: 100%; height: auto;}
.wp-content .slideshow .overlay {position: absolute; top: 0; left: 0; padding: 30px 0 0 20px;}
.wp-content .slideshow h2, .wp-content .slideshow h3, .wp-content .slideshow h4, .wp-content .slideshow h5 {text-shadow: 2px 2px 6px rgba(57, 57, 57, 1); color: #FFF; margin: 0 0 0 0; padding: 0; font-weight: bold;}
.wp-content .slideshow h2 {font-size: 22px; background: none;}
.wp-content .slideshow h3 {font-size: 18px;}
.wp-content .slideshow h4 {font-style: italic; font-size: 24px;}
.wp-content .slideshow h5 {font-size: 16px; text-transform: none;}

/* PREVIOUS LECTURES */
.speakers-wrap ul {margin: 0 0 20px 0; padding: 0;}
.speakers-wrap ul li {background: none; padding: 0; display: inline-block; margin: 10px; width: 150px; vertical-align: top;}
.speakers-wrap ul li img {max-width: 100%; display: block; height: auto;}
.speakers-wrap ul li a {display: block; float: left; text-decoration: none;}
.speakers-wrap ul li h3 {font-style: normal; font-size: 14px;}

.show-mobile {display: none;}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  .show-desktop {display: none !important;}
  #footer-top .left {float: none; margin-bottom: 5px;}
  #footer-top .right {float: none;}

  #sidebar-home {float: none; width: 100%; background: none; padding: 0;}
  #sidebar-home h2 {display: none;}
  #sidebar-home ul {width: 100%; margin: 20px 0;}
  #sidebar-home ul li {text-align: center; border: none; padding: 0; display: block; float: left; width: 32%;}
  #sidebar-home ul li a {opacity:0.4; filter:alpha(opacity=40); display: block; width: 64px; height: 64px; margin: 0 auto; text-indent: 65px; line-height: 64px; padding: 0; overflow: hidden; background: url(images/helpful-links.png) no-repeat;}
  #sidebar-home ul li a:hover {padding-right: 0; opacity:.8; filter:alpha(opacity=80); }
  #sidebar-home ul li.parking a {background-position: -64px 0;}
  #sidebar-home ul li.facebook a {background-position: -128px 0;}

  #calendar {display: none;}
  #home-calendar .shadow {display: none;}

  .speakers-wrap ul li {width: 120px;}
  .speakers-wrap ul li img {width: 120px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #menu-main-menu li.rss {display: none;}
  .container { width: 710px; margin: 0 auto; padding: 20px;}
  .full-width { width: 710px;}
  #sidebar {width: 260px;}
  .wp-content.default-sidebar {float: right; width: 420px;}
  .wp-content.home-sidebar {float: none; width: auto;}
  .wp-content.bio-sidebar {float: right; width: 520px;}
  .wp-content .current-lectures {margin: 20px 10px; width: 680px;}
  .wp-content .current-lectures li {margin-left: 20px; width: 330px; height: 382px;}
  .wp-content .current-lectures li img {width: 330px; height: auto;}
  .wp-content .current-lectures li .overlay {position: absolute; top: 282px; left: 0;}
  .wp-content .current-lectures li .top, .wp-content .current-lectures li .bottom {width: 300px;}
  .wp-content .current-lectures li .top {height: 90px;}
  #footer-columns .column {width: 150px; margin-left: 20px;}

  .wp-content .home-lectures li {width: 340px;}
  .wp-content .home-lectures li .lecture-info {width: 230px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .hide-mobile {display: none;}
  .show-mobile {display: block;}
  img {display: block; max-width: 100%; height: auto;}
  .container { width: auto; margin: 0 10px; padding: 15px;}
  .full-width { width: 100%;}
  .left, .right {float: none;}
  #wp-content-wrap {margin-top: 20px;}
  #header h1 img {margin: 0 auto;}
  #header .right {text-align: left;}
  #syracuse-footer {float: none;}
  .share-this {text-align: left;}
  #footer-bottom .share-this {margin: 20px 0; float: none;}
  .wp-content.default-sidebar {float: none; width: auto;}
  .wp-content.home-sidebar {float: none; width: auto;}
  .wp-content.bio-sidebar {float: none; width: auto;}
  #sidebar-bio { margin: 0 0 30px 30px; float: right; width: auto;}
  #sidebar {width: auto; float: none; margin: 0 auto 30px auto;}
  #full-bio {max-width: 345px; margin: -36px auto 0 auto;}
  #sidebar img {margin: 0 auto;}
  #footer-top .left, #footer-top .right {width: auto;}
  .current-lectures-page .entry {text-align: center;}
  .wp-content .current-lectures {width: auto; margin: 0;}
  .wp-content .current-lectures li {float: none; margin: 0 0 30px 0; width: auto; max-width: 375px; height: auto; overflow: visible; position: static;}
  .wp-content .current-lectures li .overlay {position: static; text-align: left; background-color: #4b4b4d; color: #FFF; }
  .wp-content .current-lectures li .top, .wp-content .current-lectures li .bottom {width: auto; overflow: visible; }
  .wp-content .current-lectures li .top {height: auto; padding-bottom: 0; background: none;}
  .wp-content .current-lectures li .bottom {height: auto; padding-top: 0; background: none;}
  .wp-content .current-lectures li .bullet {display: none !important;}
  .wp-content .current-lectures li .top h2 {color: #FFF;}
  .wp-content .current-lectures li .top h3 {color: #FFF;}
  .wp-content .current-lectures li p {color: #FFF;}
  #copyright {text-align: left;}
  #footer-top {margin-bottom: 30px; width: 100%; }
  #footer-columns {margin-bottom: 30px; width: 100%;}
  #footer-columns .column {float: none; width: 100%; margin-left: 0;}
  #footer-columns .column.last-column {border-left: none; padding-left: 0;}

  .wp-content .slideshow .overlay {width: 50%; padding: 15px 0 0 10px;}
  .wp-content .slideshow h2 {font-size: 16px;}
  .wp-content .slideshow h3 {display: none;}
  .wp-content .slideshow h4 {font-style: italic; font-size: 14px; font-weight: normal;}
  .wp-content .slideshow h5 {display: none;}

  .wp-content .home-lectures li {width: 100%; margin-left: 0;}
  .wp-content .home-lectures li img {float: left; margin-right: 10px;}
  .wp-content .home-lectures li .lecture-info {float: none; width: auto;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) /
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) /
@media only screen and (max-width: 479px) {}
*/