@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

body { font-size:14px; font-weight:normal; font-style:normal; line-height: 1.5; background:#ffffff; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0;  }

.container{ display: block; clear: both; }
#content ol li, #content ul li { font-weight: 300; }
.image-float-left img { float:left; padding-right: 5px; }
.min-height-x { min-height: 150px; }

a:link, a:visited { text-decoration: none;  }

a:hover, a:active, a:focus { text-decoration: underline; }

#main a { text-decoration: underline; }

#main a:hover { text-decoration: underline; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:21px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 20px 0; }

del { text-decoration: line-through; }

blockquote, blockquote p {
  display: block;
  background-color: #ededed;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 1px;
  padding-right: 10px;
}

pre, pre p, code, code p {
  white-space: pre;
  background-color: #ededed;
  display: block;
  margin: 5px 0;
  padding: 5px;
  line-height: 125%;
  overflow: hidden;
  font-family: "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
}

hr { border: solid #DDD; clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

/* This hides the caption added by the field_slideshow module.
 * The caption must be enabled, however, so it can appear in the colorbox overlay.
 * The jcaption module enables captions for images on node views.
 */
.field-slideshow-caption {
  display: none;
}

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: Helvetica, Arial, sans-serif; }

/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; background-color: #f2f2f2; position: relative;
border: 1px solid #dcdcdc; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; text-shadow: #fff 1px 1px 0;
box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }

.cta h3 { font-size: 1.5em; text-shadow: #fff 1px -1px 0; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */

#header { clear: both;}

#header .inner { padding-top: 15px; padding-bottom: 20px; }

#logo { float: left; padding: 0 20px; }

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; text-shadow: 0px 1px 0px #FFF; }

#header #site-name a:hover { color: #3253ad; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; cletter-spacing: -1px; }	

/* Breadcrumb */

.breadcrumb { padding:0; }

#breadcrumb { overflow: hidden; zoom: 1; margin: 0 0 1.5em !important; padding: 5px 5px 5px 10px;
font-size: 0.92em; color: #999 !important; background-color: #f1f1f1;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border: 1px solid #e9e9e9;
text-shadow: 1px 1px 0px #fff; }

#breadcrumb a { color: #797979; margin-right: 6px; text-shadow: none; text-decoration:underline; }

#breadcrumb .sep { margin-right: 6px;	 }

/* Navigation */

#navigation { margin-bottom: 20px; clear: both; }

/* Main */

#wrap { border-top:5px solid; }

/*#wrap #content { float:right; }*/

#main { margin-bottom: 20px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; } 

/* Featured */

#featured .block { padding: 0 0 20px 0; }

/* Footer */

#footer { clear: both; padding: 20px 0; border-top: 1px solid #d6d6d6; font-size: .9em; }

#credits { text-align: center; }

#footer .block { padding: 0 0 20px 0; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { border: 1px solid #d3d7d9; padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }

table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; }

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; }

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Menus */

.block ul.menu { padding: 0; margin: 0; list-style: none; }

.block ul.menu li { list-style:none; }

.block ul.menu li a { display: block; border-bottom: 1px solid #eee; padding: 8px 0px 8px 24px; line-height: 120%; font-weight: bold;
background: url(../images/light/arrow_bullet.png) no-repeat 10px; text-decoration: none; }

.block ul.menu li a:hover { color:#333333; background: url(../images/dark/arrow_bullet.png) no-repeat 10px; }

.block ul.menu ul { margin:0 0 0 1.3em; }

.block ul.menu ul li a { border:none; padding: 4px 0; font-size:13px; color:#666666; background:none; }

.block ul.menu ul li a:hover { color:#333333; background:none; }

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

/*#wrap #sidebar { float:left; }*/

#sidebar .block { padding: 0 0 20px 0; }

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { background-position: 100% 4px; }

html.js input.throbbing { background-position: 100% -16px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; 
filter:none; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* Navigation menu*/
#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation ul, #navigation ul.sf-menu { width: 100% }

#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; border-right: 1px solid #e3e3e3; background:none; }

#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 25px; text-decoration: none; line-height:120%;
display: block; font-weight: bold; text-shadow: 1px 1px 0px #fff; outline:none; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { padding-right: 35px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #545454; background-color: #f1f1f1; }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #595959; font-weight: normal; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #333333; background-color: #ffffff; text-shadow: 1px 1px 0px #ffffff; }

#navigation ul ul { position: absolute; top: -999em; width: 230px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 100%; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 46px; z-index: 999; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border:none; box-shadow: none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

#navigation ul ul li { border:none; }

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
background-color: #f0f0f0; border:none; padding: 10px; }

#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a { background-color:#ffffff; }

/*css drop down menu arrows*/
#navigation li.expanded > a, #navigation li.menuparent > a  {
background: transparent url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded > a {
background: #f0f0f0 url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded:hover > a { background-color:#ffffff; }

#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {
background: #f0f0f0 url('../images/dark/arrow_bullet.png') no-repeat 90% 50%; }
/*

/*
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; }
#navigation .sf-menu li li { border:none; }

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;padding: 10px 15px; }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}


body{
  /*font-family: Helvetica, Arial, sans-serif;*/
  font-family: 'Oswald', sans-serif;
  /*background-color: green;*/
  background-color: #282828;
}

h1,h2,h3,h4,h5,h6{
font-family: 'Oswald', sans-serif;
}

ul, li, p {
  font-family: Helvetica, Arial, sans-serif;
}

#navigation li a{
  font-family: 'Oswald', sans-serif;
}

ul.menu li a {
  font-family: 'Oswald', sans-serif;
}

#pledge-front{
    background-color: #BB2F37;
    margin: 0;
    width: 100%;
}

#pledge-front h2{
    color: #FFF;
    font-weight: 700;
    padding: 20px 15px 5px 15px;
}

#pledge-front p{
    color: #FFF;
    padding: 4px 15px;
}

#socialheader{
    margin-top: 15px;
}
#wrap{
    width: 1024px;
    width: 960px;
    margin: 0 auto;
    background-image: url(/sites/all/themes/wysu_skeleton/img/home_background2.png);
    background-repeat: repeat-x;
    background-color: #FFF;
    border: none;
}

#header-listen img{
    display: block;
    margin-top: 80px;
    vertical-align: bottom;
}

#main_menu h2{
    display: none;
}

#header-rule{
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 2px;
    height: 12px;
}
#main_menu ul li{
    vertical-align: top;
    margin-top: -5px;
}
#main_menu ul li a{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    vertical-align: top;
    font-size: 15px;
    background-image: url();
    float: left;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding: 8px 15px 12px 30px;
    border: none;
    border-right: solid 1px #FFF;
    margin-top: 0;
}


#main_menu ul li a.active-trail.active{
    background-color: #FFF;
    color: #000;
    padding: 8px 15px 12px 30px;
}

#main_menu ul li a:hover {
    background-color: #FFF;
    color: #000;
    padding: 8px 15px 12px 30px;
}

#footer-wrap{
    display: block;
    background-image: url(/sites/all/themes/wysu_skeleton/img/footer_bottom_texture.png);
    bacground-repeat: repeat-y;
    width: 1024px;
    width: 960px;
    margin: 0 auto;

}

#footer{
   border: none;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-image: url(/sites/all/themes/wysu_skeleton/img/footer_top.png);
    background-repeat: no-repeat;
    background-position: bottom center;
   height:50px;

}

#footer,#footer_first, #footer_second,#footer_third,#footer_fourth, #credits{
color: #FFF;
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-weight: 300;
}

#credits{
    padding-bottom: 20px;
}
#footer_first, #footer_second,#footer_third{
    /*border-right: solid 1px #FFF;*/
    padding-right: 22px;
    margin-left: 0;
    padding-left: 12px;
}

#footer h2,#footer_first h2, #footer_second h2,#footer_third h2,#footer_fourth h2, #credits, h2{
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 1.3em;
    text-transform: uppercase;
}
img#footerlisten{
    display: block;
    float: right;
}


#navigation ul, #navigation ul.sf-menu { width: 100%;
    }
#navigation ul li a{
    text-transform: uppercase;
    color: #FFF;
    text-shadow: none;
    font-weight: 300;
    letter-spacing: 1px;
}

#slider{
   /* background-color: #000;*/
    display: block;
    margin: 0;
    padding: 0;
    width: 960px;
}
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; border-right: 1px solid #e3e3e3; background:none; }

#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 30px; text-decoration: none; line-height:120%;
    display: block; font-weight: bold; }


.logged-in #navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 20px; text-decoration: none; line-height:120%;
    display: block; font-weight: bold; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { padding-right: 35px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #545454;  }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #595959; font-weight: normal; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #333333;   }

#navigation ul ul { position: absolute; top: -999em; width: 230px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 100%; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 46px; z-index: 999; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border:none; box-shadow: none;
    }

#navigation ul ul li { border:none; }

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
     border:none; padding: 10px; }

#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a {  }

/*css drop down menu arrows*/
#navigation li.expanded > a, #navigation li.menuparent > a  {
    background: transparent url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded > a {
    background: #f0f0f0 url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded:hover > a { background-color:#ffffff; }

#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {
    background: #f0f0f0 url('../images/dark/arrow_bullet.png') no-repeat 90% 50%; }
/*

/*
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; }
#navigation .sf-menu li li { border:none; }

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

    #navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

    #navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;padding: 10px 15px; }

    #header #site-slogan { font-size: 1.25em; }

    #navigation ul.sf-menu li:hover ul,
    #navigation ul.sf-menu li.sfHover ul,
    #navigation ul li:hover ul { top: 35px; }

}

.view, .view-header {
  font-family: Helvetica, Arial, sans-serif;
}

h1.title{
    color: #bd3138;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 3em;
    margin-bottom: 1em;
}
a{
    color: #bd3138;
}

p{
    /* font-weight: 300; */
}


ul.national-headlines, ul.national_headlines2, #national_healines2 ul, #national_headlines2 ul li{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    padding-top: 0;
}

.national-headlines li,.national-headlines2 li{
    margin: 8px;
    padding-bottom: 8px;
    font-weight: 300;
}

.national-headlines li.headline,.national-headlines2 li.headline{
    display: block;
}
.national-headlines li img{
    display: none;
}


.national-headlines li h2 a,.national-headlines2 li h2 a{
    color: #000000;
    font-size: 15px; /* 17px */
    margin-bottom: 2px;
    padding-bottom: 2px;
    display: inline-block;
}

.national-headlines li:first-child h2 a {
    font-size: 21px;
}
/*
.national-headlines li:first-child h2 a,.national-headlines2 li:first-child h2 a{
    font-size: 24px;

*/

.national-headlines li, .national-headlines2 li {
    font-size: 13px;
}
.national-headlines li:first-child img{
    float: left;
    margin: 0 8px 8px 0;
    display: block;
    width: 95%;
    height: auto;
}

.national-headlines li{
    display: block;

}

.national-headlines li h2{
    margin-bottom: 2px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 10px;
}

.national-headlines li:first-child{
    float: left;
    width: 330px;
    height: auto;
    clear: none;
    margin-bottom: 20px;
}

.national-headlines li:second-child,.national-headlines li:third-child,.national-headlines li:fourth-child,.national-headlines li:fifth-child{
    float: right;
    width: 200px;
    height: auto;
    clear: none;

}


.national-headlines {
    border-right: solid 1px #000;
}


#national_headlines2{
	margin-top: 70px;
}
#home-sidebar{
    margin-top: 25px;
}
#home-sidebar h2{
    color: #bb2f37;
    text-transform: none;
    display: inline-block;
    font-size: 26px;
    margin-right: 20px;
}



#home-sidebar img{
    margin: 10px 0;
    vertical-align: bottom;
}


#national_headlines h1, #local_headlines h1{
    text-transform: uppercase;
    font-size: 28px;
    margin: 0;
    padding: 0;
    font-weight: 700;
    display: inline-block;
}

#national_headlines h3{
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: inline-block;
}

#busjournal_headlines, #newsoutlet_headlines{
    /*border-right: solid 1px #000;*/
    padding-right: 14px;
}
#busjournal_headlines ul, #newsoutlet_headlines ul, #vindicator_headlines ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#busjournal_headlines li h2 a, #newsoutlet_headlines li h2 a, #vindicator_headlines li h3 a, .view-frontpage-vindicator-topstories a,.view-frontpage-vindicator-fracking a,
#busjournal_headlines li h2, #newsoutlet_headlines li h2, #vindicator_headlines li h3 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: none;
}

.view-frontpage-vindicator-topstories a, .view-frontpage-vindicator-fracking a{
    display: block;
    margin: 20px 0;
}

#vindicator_headlines h4{
    font-size: 20px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}

#busjournal li h2 a{
    margin-bottom: 1px;
    padding-bottom: 1px;
}

#busjournal_headlines li, #newsoutlet_headlines li{
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    /*border-bottom: solid 1px #666;*/
    padding-bottom: 8px;
}

#busjournal_headlines h3, #newsoutlet_headlines h3, #vindicator_headlines h3{
    color: #FFF;
    padding: 5px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    background-color:#990000\0;
    background-image: -moz-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
    background-image: -webkit-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
    background-image: -ms-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
    border-radius: 10px;
    /*border-width: 0.5px;*/
    /*border-color: rgb( 139, 139, 139 );*/
    /*border-style: solid;*/
    /*border-radius: 7px;*/
    /*background-image: -moz-linear-gradient( 90deg, rgb( 130, 35, 40 ) 0%, rgb( 199, 55, 64 ) 51.758%, rgb( 187, 47, 55 ) 54.492%);*/
    /*background-image: -webkit-linear-gradient( 90deg, rgb( 130, 35, 40 ) 0%, rgb( 199, 55, 64 ) 51.758%, rgb( 187, 47, 55 ) 54.492%);*/
    /*background-image: -ms-linear-gradient( 90deg, rgb( 130, 35, 40 ) 0%, rgb( 199, 55, 64 ) 51.758%, rgb( 187, 47, 55 ) 54.492%);*/
    /*background-color:#990000\0;*/

}

#now-playing{
    border: solid 5px #000;
    border-radius: 15px;
    padding: 0;
    margin: 0;
    /*padding-bottom: 30px;*/
    margin-bottom: 10px;
    position: relative;
}

#now-playing h5{
    /*color: #000;
    /*padding: 12px 15px 0 15px;*/
    display: block;
    font-size: 15px;
    font-weight: 400;
		margin-left: 12px;
		margin-bottom: 0;
}

#now-playing p {
		margin-left: 13px;
		margin-bottom: 0;
		display: block;
		/*
    margin-bottom: 4px;
    padding: 2px 15px 2px 15px;
		*/
}

#now-playing img#viewfullsched{
    position: absolute;
    margin-top: 20px;
    bottom: 0;
    display: block;
    margin: 0;
    padding: 0;
    background-color: #000;
    width: 100%;
}

#now-playing-channel {
		margin-bottom: 20px;
}

#now-playing-frame {
    margin: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#socialheader {
    text-align: right;
}
#socialheader a img{
    margin: 0 4px;
}

/*#content,#sidebar{*/
    /*float: none;*/
/*}*/

#mobilenav{
    display: none;
}

.local-news ul{
    list-style: none;
}

#footer_first h2, #footer_second h2, #footer_third h2{
    display: none;
}
#footer_first .block ul.menu li a, #footer_second .block ul.menu li a,  #footer_third .block ul.menu li a{
    background-image: none;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    font-weight: 400;
    margin-left: 0;
    padding-left: 0;


}


#footer_first .block ul.menu ul.menu li a, #footer_second .block ul.menu ul.menu li a, #footer_third .block ul.menu ul.menu li a{
    color: #ccc;
    font-weight: 300;
    margin-left: 0;
    padding-left: 0;
    font-size: 12px;
    padding: 0;
    padding-bottom: 3px;
}

#footer_first .block ul.menu ul,#footer_second .block ul.menu ul, #footer_third .block ul.menu ul{
    margin-left: 0;
    padding-left: 0;
}


#footer_first .block ul.menu {
padding: 0;
margin: 0;
list-style: none;
float: left;
margin-right: 10px;
margin-left: 9px;
}

#footer_second {
	padding-right: 2px;
	padding-left: 2px;
}
/*#footer_second li:nth-child(2n+1){
	float: left;
	margin-right: 20px;
}*/

#footer_first{
	padding-right: 2px;
}
#footer_fourth img{
    padding: 5px;
}


#credits {
    font-weight: 300;
    text-align: right;
    margin-right: 0;
    text-transform: none;
    font-size: 1em;
    color: #ddd;
}

#footer-wrap hr{
	margin-bottom: 8px;
}
.bottomlogos img{
	margin-right: 25px;
  padding-bottom: 5px;
}

#national_headlines2 ul{
	padding-left: 0;
	margin-left: 0;
}

#slider{
	height: 237px;
	overflow: hidden;
	width: 100%;
}

.flexslider{
	border: none;
	
	text-align: center;
	margin: 0;
	padding: 0;
	box-shadow: 0;

}

ul#flexslider_views_slideshow_homeslider-block{
	margin-left:0;
	padding-left: 0;
}
#views_slideshow_cycle_div_homeslider-block_1 p{
	padding: 12px;
	
	color: #FFF;
}

#views_slideshow_cycle_div_homeslider-block_1 img{
float: right;
}

.flex-control-nav{
	bottom: 50px;
}

.flex-control-paging li a{
	background-color: #ccc;
}
.flex-control-paging li a.flex-active{
	background:#BB2F37;
}

.flexslider-text{
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.9);
	padding: 5px;
	text-align: center;
z-index: 100;
}

.redbtn{
width: 250px;

margin: 6px 0;
text-align: center;
display: block;
border-radius: 5px;
background-color:#990000\0;
  background-image: -moz-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
  background-image: -webkit-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
  background-image: -ms-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
 
}


.redbtn2{
width: 250px;
margin: 6px 0;
text-align: center;
display: block;
border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
  background-image: -webkit-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
  background-image: -ms-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
  background-color:#990000\0;
 }

.redbtn3{
margin: 3px 0;
text-align: center;
display: inline-block;
border-radius: 10px;
    padding: 5px 8px;
    padding-top: 8px;
    margin-left: 10px;
    vertical-align: bottom;
background-color:#990000\0;
background-image: -moz-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
background-image: -webkit-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);
background-image: -ms-linear-gradient( 90deg, rgb(130,35,40) 0%, rgb(199,55,64) 47%, rgb(193,51,60) 58%, rgb(187,47,55) 67%);

}

.redbtn4{
    background-image: url(/sites/all/themes/wysu_skeleton/img/top_listen_btn_bg.png);

    display: inline-block;
    padding: 8px 10px;
    border-radius: 10px;
}

.redbtn5{
    background-image: url(/sites/all/themes/wysu_skeleton/img/small_listenbtn_bg.png);
    display: inline-block;
    background-repeat: repeat-y;
    padding: 3px 15px 3px 2px;
    border-radius: 5px;
}
 .blackbtn{
width: 250px;
margin: 6px 0;
text-align: center;
display: block;
  border-radius: 5px;
  background-color:#222222\0;
  background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  box-shadow: 1px 1.732px 2px 0px rgb( 0, 0, 0 );
  
}

.blackbtn-np {
margin: 6px 0;
text-align: center;
display: block;
  background-color:#222222\0;
  background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(81,81,81) 50%, rgb(45,41,41) 68%, rgb(8,0,0) 84%);
  box-shadow: 1px 1.732px 2px 0px rgb( 0, 0, 0 );

  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  vertical-align: bottom;
  color: #FFF;
  text-decoration: none;
  width: 100%;
  padding:5px 0 0 0 ;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}

.footerlisten{
    background-image: url(/sites/all/themes/wysu_skeleton/img/footer_listen_bg.png);
    display: block;
    border-radius: 5px;
    padding: 5px 9px;
    margin: 0 8px;
}

#sidebar .redbtn img, #sidebar .redbtn2 img, #sidebar .blackbtn img{
	padding: 5px 4px;
	margin: 4px;
	vertical-align: middle;
}

#flexslider_views_slideshow_homeslider-block{
	min-height: 237px;
	height: 237px;
	background-color:#251C1D;
}

.view-id-homeslider ul{
	list-style: none;
}

.view-id-homeslider{
	background-color: #1D1D1D;
	color: #FFF;
}

.view-id-homeslider ul li h2{
	display: none;
}

ul.slider2 li .body-content{
	padding: 5px 15px;
}
ul.slider2 li .body-content p{
	padding: 5px 15px;
}

ul.slider2 li .body-content h3{
	padding-left: 15px;
	font-size: 25px;
	letter-spacing: 1px;
}


ul.slider2 li img{
	float: right;
	padding: 0 0 0 25px;
}
.hide{
	display: none;
}

/* Slider title white all the time */
ul.slider2 li a:hover, ul.slider2 li a:link, ul.slider2 li a:visited, ul.slider2 li a:active {
	text-decoration: none;
	color: #FFF;
}

/* Slider body link like rest of site */
ul.slider2 li p a:link, ul.slider2 li p a:visited, ul.slider2 li p a:active {
  text-decoration: none;
  color: #bd3138;
}
ul.slider2 li p a:hover {
  text-decoration: underline;
  color: #bd3138;
}

hr {
	border: solid #666;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
	border-width: 1px 0 0;
}


#newsoutlet_headlines {
	/*border-left: solid 1px #000;*/
	padding-left: 18px;
}

#busjournal_headlines {
	border-right: none;
}

#busjournal_headlines {
	padding-right: 0;
}

.slider2 {
  width: 960px;
  height: 237px;
  list-style: none;
  overflow: hidden;
}

.podcast_published_date {
  font-size: small;
  font-style: italic;
}

/*
div.field-slideshow-wrapper:before {
  font-size: small;
  font-style: italic;
  font-weight: 100;
  padding-bottom: 5px;
  content: "Click image for slideshow";
}
*/

div.ada_compliance a, div.ada_compliance a:link, div.ada_compliance a:visited, div.ada_compliance a:hover, div.ada_compliance a:active {
  color: white;
  text-align: right;
}

/* Mobile/Browser */
@media only screen and (max-width: 790px) {
select.mnav { width:100%; padding:5px;}
#navigation{
    display: none;
}
#wrap{
    background-image: none;
}
#wrap, .container, #footer-wrap,.container,#content,#content p,.region-content,.node-npr-story,.node-npr-story p,#content .ten-columns,#header,#header-logo,#footer-first,#footer-second,#footer-third,#footer-fourth,#footer-wrap,#header-logo,#national_headlines,#busjournal_headlines,#newsoutlet_headlines,#slider,#vindicator_headlines,#socialheader,#home-sidebar,#header-listen{
    width: 98%;
    margin: 0 5px;
    padding: 5px;
    text-align: left;
    margin-left: 2px;

    }

#header-listen img{
    margin-top: 6px;
}

#slider2, #slider {
	width: 95%;
	height: 237px;
	overflow-y: auto;
	overflow-x: hidden;
}

.slider2 {
  width: auto;
  height: 237px;
  list-style: none;
  overflow: hidden;
}

.slider2 img {
  display: none;
}

.start-stop {
  display: none !important;
}

    #mobilenav{
        display: block;
        margin: 10px 5px;
    }

    .national-headlines li:first-child {
        float: none;
        height: auto;
        margin-bottom: 10px;
        width: 100%;
    }
    .national-headlines li {
        border-bottom: solid 1px #333;
    }

    #block-search-form .form-item-search-block-form input{
        width: 90%;
    }
    .national-headlines, #busjournal_headlines, #newsoutlet_headlines{
        border: none;
    }

    #credits{
    	clear: both;
    	text-align: left;
    	margin-top: 10px;
    }
}
