*{margin:0;padding:0;}

html, body{height:100%;}

body{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:14px;line-height:1.3;color:#000000;background:#bebebe;}

.clear{display:block;clear:both;height:0;}

a img{border:none;}

a{outline:none;text-decoration:none;color:#e31836;}

ul{list-style:none;}



#wrapper{background-color:#fff;width:940px;margin:0 auto;padding:10px 10px 25px;}





#header{min-height:70px;position:relative;}





#logo{display:inline-block;}

#logo img{width:260px;}

#mobile-donate-button {display:none;}




#text-size-form{position:absolute;right:190px;top:0;}





#search-form{position:absolute;right:10px;top:0;}

#search-form .search-input{width:100px;display:inline-block;vertical-align:top;}

#search-form .search-submit{width:50px;display:inline-block;vertical-align:top;}





#donate-button{background:url(images/donate-button.png) no-repeat;display:block;height:40px;width:120px;position:absolute;right:0;top:25px;}

.fb{max-width:178px;}





#main-nav{display:inline-block;position:absolute;top:35px;left:270px;}

#main-nav li{float:left;position:relative;}

#main-nav li > a{color:#666;display:block;height:25px;padding:0 10px;}

#main-nav li > a:hover{color:#f00012;}

#main-nav li:hover > ul{display:block;}

#main-nav li > ul{background:#f00012;display:none;position:absolute;left:0;top:25px;width:200px;z-index:600;}

#main-nav li > ul > li{display:block;float:none;}

#main-nav li > ul > li > a{color:#fff;padding:3px 10px;height:auto;display:block;}

#main-nav li > ul > li > a:hover{color:#000;}

#main-nav li.current-menu-item > a{color:#f00012;}

#main-nav li > ul > li.current-menu-item > a{color:#000;}





.site-2 #wide-nav-wrapper{display:block;height:44px;position:relative;}

.site-2 #wide-nav{display:block;position:absolute;top:2px;left:0;}

.site-2 #wide-nav li{float:left;position:relative;}

.site-2 #wide-nav li > a{width:155px;height:30px;padding-top:6px;display:block;text-align:center;color:#fff;border-left:1px solid #999;border-right:1px solid #666;background:url('images/wide-nav-middle.png') repeat-x top left;}

.site-2 #wide-nav > div > ul > li:first-child > a{background:url('images/wide-nav-first.png') repeat-x top left;border-left:0;}

.site-2 #wide-nav > div > ul > li:last-child > a{background:url('images/wide-nav-last.png') repeat-x top right;border-right:0;}

.site-2 #wide-nav > div > ul > li > a:hover{background:url('images/wide-nav-middle.png') repeat-x bottom left;}

.site-2 #wide-nav > div > ul > li:first-child > a:hover{background:url('images/wide-nav-first.png') repeat-x bottom left;}

.site-2 #wide-nav > div > ul > li:last-child > a:hover{background:url('images/wide-nav-last.png') repeat-x bottom right;}

.site-2 #wide-nav li:hover > ul{display:block;}

.site-2 #wide-nav li > ul{display:none;position:absolute;left:0;top:36px;width:320px;z-index:600;}

.site-2 #wide-nav li > ul > li{display:block;float:none;border-right:1px solid #666;}

.site-2 #wide-nav li > ul > li > a{width:auto;text-align:left;border:0;}

.site-2 #wide-nav li > ul > li.current-menu-item > a{background:url('images/wide-nav-middle-sub.png') repeat-x bottom left;}

.site-2 #wide-nav li > ul > li{display:block;float:none;}

.site-2 #wide-nav li > ul > li > ul{background:#f00012;display:none;position:absolute;left:320px;top:0;width:320px;z-index:600;}

.site-2 #wide-nav li > ul > li > a{background:url('images/wide-nav-middle-sub.png') repeat-x top left;padding:3px 10px;height:auto;display:block;}

.site-2 #wide-nav li > ul > li > a:hover{background:url('images/wide-nav-middle-sub.png') repeat-x bottom left;}





#wide-nav-wrapper{display:block;height:44px;position:relative;}

#wide-nav{display:block;position:absolute;top:2px;left:0;}

#wide-nav li{float:left;position:relative;}

#wide-nav li > a{width:185px;height:30px;padding-top:6px;display:block;text-align:center;color:#fff;border-left:1px solid #999;border-right:1px solid #666;background:url('images/wide-nav-middle.png') repeat-x top left;}

#wide-nav > div > ul > li:first-child > a{background:url('images/wide-nav-first.png') repeat-x top left;border-left:0;}

#wide-nav > div > ul > li:last-child > a{background:url('images/wide-nav-last.png') repeat-x top right;border-right:0;}

#wide-nav > div > ul > li > a:hover{background:url('images/wide-nav-middle.png') repeat-x bottom left;}

#wide-nav > div > ul > li:first-child > a:hover{background:url('images/wide-nav-first.png') repeat-x bottom left;}

#wide-nav > div > ul > li:last-child > a:hover{background:url('images/wide-nav-last.png') repeat-x bottom right;}

#wide-nav li:hover > ul{display:block;}

#wide-nav li > ul{display:none;position:absolute;left:0;top:36px;width:320px;z-index:600;}

#wide-nav li > ul > li{display:block;float:none;border-right:1px solid #666;}

#wide-nav li > ul > li > a{width:auto;text-align:left;border:0;}

#wide-nav li > ul > li.current-menu-item > a{background:url('images/wide-nav-middle-sub.png') repeat-x bottom left;}

#wide-nav li > ul > li{display:block;float:none;}

#wide-nav li > ul > li > ul{background:#f00012;display:none;position:absolute;left:320px;top:0;width:320px;z-index:600;}

#wide-nav li > ul > li > a{background:url('images/wide-nav-middle-sub.png') repeat-x top left;padding:3px 10px;height:auto;display:block;}

#wide-nav li > ul > li > a:hover{background:url('images/wide-nav-middle-sub.png') repeat-x bottom left;}





#content{min-height:100px;}

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





#home-billboard{height:280px;width:940px;}





#home-carousel{float:left;width:762px;height:280px;position:relative;}

#home-carousel div{position:relative;}

#home-carousel .carousel-information{position:absolute;top:40px;left:40px;width:200px;}

#home-carousel h3{font-size:16px;color:#e31836;font-weight:normal;}

#home-carousel p{font-size:14px;color:#666;font-weight:normal;padding:10px 0;}

#home-carousel a.find-more{background:url('images/home-article-link-button.png');width:105px;height:35px;display:block;}

#home-carousel a.find-more:hover{opacity:0.9;filter:alpha(opacity=90);}





#main-content-wrapper{background-color:#efefef;float:left;min-height:470px;width:732px;padding:15px;}

#main-content{background-color:#fff;padding:20px;}

#main-content h1{padding:10px 0;font-size:22px;color:#e31836;}

#main-content h2{padding:5px 0;font-size:18px;color:#e31836;}

#main-content h3{padding:10px 0 5px 0;font-size:16px;}

#main-content p{margin-bottom:5px;font-size:14px;color:#666;vertical-align:text-top;}

#main-content .post-meta-data{border-top:1px dotted #ccc;margin:10px 0;padding-top:5px;font-size:12px;font-style:italic;}

#main-content .post-meta-data a:hover{text-decoration:underline;}





#image-gallery{display:block;list-style:none;margin-top:20px;}

#image-gallery li{float:left;display:block;margin-right:10px;margin-bottom:5px;}

#image-gallery li a:hover{opacity:0.9;filter:alpha(opacity=90);}

#image-gallery-archive li{border:1px solid #ccc;padding:10px;margin-bottom:20px;list-style:none}

#image-gallery-archive li h3{border:0;color:#e31836;padding-bottom:10px;}

#image-gallery-archive li h3:hover{text-decoration:underline;}

#image-gallery-archive a.image-gallery-archive{display:block;float:left;}

#image-gallery-archive a.image-gallery-archive:hover{opacity:0.9;filter:alpha(opacity=90);}

#image-gallery-archive .gallery-details{color:#666;display:inline-block;margin-left:10px;vertical-align:top;width:550px;}





#main-content .archive-article{margin-bottom:15px;clear:both;}

#main-content .archive-article .attachment-gallery-thumb.wp-post-image{float:left;padding-right:10px;padding-bottom:10px}

#main-content .archive-article h3{color:#e31836;border-top:1px dotted #ccc;padding:10px 0 5px 0;}

#main-content .archive-article a:hover{text-decoration:underline;}

#main-content .archive-article p.event-data{font-size:12px;font-style:italic;line-height:1.1;}





.events-thumbnail{float:left;margin-right:15px;}

.events-thumbnail img{width:100%;height:auto;}





#site-map{margin-left:20px;}

#site-map li{list-style:disc;padding-bottom:3px;}

#site-map li ul{margin-left:20px;}





.gform_body label{color:#808080;}

.gform_button{background-color:#808080;border:0;color:#fff;cursor:pointer;padding:5px 10px;}





#latest-press{float:right;width:168px;height:auto;padding:5px;}

#latest-press-wrapper{height:450px;overflow:hidden;}

#latest-press-wrapper.home-page{height:270px;}

#latest-press-wrapper ul li{padding-bottom:15px;}

#latest-press-wrapper ul li h3{font-size:14px;font-weight:normal;padding-bottom:5px;}

#latest-press-wrapper ul li a{color:#e31836;}

#latest-press-wrapper ul li a:hover{text-decoration:underline;}

#latest-press-wrapper ul li p{font-size:12px;}





#social-media-bar{background:url('images/social-media-bar-new.png');width:940px;height:35px;margin-top:10px;line-height:35px;}

#social-media-bar a, #social-media-bar img{vertical-align:middle;}

#social-media-bar a.older-articles{font-size:12px;color:#999;margin-left:15px;}

#social-media-bar a.older-articles:hover{text-decoration:underline;}

#social-media-bar .live-wire{background:url('images/livewire-icon.png');height:25px;width:90px;display:inline-block;margin-left:490px;}

#social-media-bar.social-bottom .live-wire{background:url('images/livewire-icon.png');height:25px;width:90px;display:inline-block;margin-left:590px;}

#social-media-bar .rss-legend{font-size:9px;background-color:#999;border-radius:10px;color:#fff;padding:1px 10px;}

#social-media-bar .social-media-icons{float:right;margin-right:10px;}





#home-articles p{font-size:14px;color:#777;font-weight:normal;}

#home-articles > ul{display:block;margin-bottom:10px;float:left;clear:both;}

#home-articles > ul > li{background:url('images/home-article-bg.png') no-repeat center center;width:310px;height:180px;float:left;position:relative;display:block;margin-right:5px;}

#home-articles > ul > li.last{margin-right:0;}

#home-articles a.find-more{background:url('images/home-article-link-button.png');width:105px;height:35px;display:block;position:absolute;right:15px;bottom:15px;}

#home-articles a.find-more:hover{opacity:0.9;filter:alpha(opacity=90);}

#home-articles div.content-wrapper{height:155px;width:290px;margin:10px auto 0 auto;overflow:hidden;}

#home-articles h3{font-size:16px;color:#e31836;font-weight:normal;padding:0 0 5px 0;}

#home-articles > ul > li > div > p{width:290px;margin:auto;text-align:justify;}





#footer{color:#666;font-size:12px;margin-top:10px;}

#footer a{color:#666;}

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

#footer .right{float:right;}

#footer-nav, #footer p{display:inline-block;}

#footer-nav ul{display:inline-block;}

#footer-nav li{display:inline-block;}

.site-2 footer p{line-height:45px}





#nswfooterlogo{line-height:45px;display:inline-block;margin:0px;width:195px;height:45px;vertical-align:middle;}

#nswfooterlogo img{height:45px;width:auto;}





.alignnone{margin:5px 20px 20px 0;}

.aligncenter,

div.aligncenter{display:block;margin:5px auto 5px auto;}

.alignright{float:right;margin:5px 0 20px 20px;}

.alignleft{float:left;margin:5px 20px 20px 0;}

.aligncenter{display:block;margin:5px auto 5px auto;}

a img.alignright{float:right;margin:5px 0 20px 20px;}

a img.alignnone{margin:5px 20px 20px 0;}

a img.alignleft{float:left;margin:5px 20px 20px 0;}

a img.aligncenter{display:block;margin-left:auto;margin-right:auto}

.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}

.wp-caption.alignnone{margin:5px 20px 20px 0;}

.wp-caption.alignleft{margin:5px 20px 20px 0;}

.wp-caption.alignright{margin:5px 0 20px 20px;}

.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}







#main-content ul{list-style:disc outside none;color:#666666}

#main-content ul, #main-content ol{padding:10px 0 15px 20px;}













/***** Media Queries *****/

@media screen and (max-width: 980px){

    #wrapper {max-width:940px; width:auto; padding-bottom:5px;}

    #home-billboard {max-width:940px; width:auto; position:relative; height:auto;}
    
    #mobile-donate-button {display:block; display: block; width: 100%; height: 40px; background: #e31836; color: #fff; line-height: 40px; text-align: center;
    margin-bottom: 15px; font-weight: bold; text-transform: uppercase;}  

    #wide-nav-wrapper {display:none !important;}

    #main-nav {display:none !important;}

    

    #home-carousel {float:none; width:auto; height:auto;}

    #home-carousel img {width:100% !important; height:auto !important; display:block;}

    #home-carousel .carousel-information {top:auto; bottom:25px;}

    #home-carousel li {display:none;}

    

    #social-media-bar {width:auto; background-size:100% 100% !important; position:relative;}

    #social-media-bar .live-wire {position:absolute; right:28%; top:6px;}

    

    #latest-press {float:none; width:auto; margin-top:10px;}
    #latest-press h2 {display:block; text-align:center; color:#e31836; margin-bottom:15px; position:relative;}
    #latest-press .text {display:inline-block; background-color:#ffffff; position:relative; z-index:2; padding:0 15px;}
    #latest-press .line {position:absolute; left:0; top:50%; width:100%; background-color:#e6e5e6; display:block; z-index:1; height:1px;}
    
    
    
    #latest-press-wrapper  {height:200px;}

    

    #home-articles {width:calc(100% + 8px); margin-left:-4px;}

    #home-articles > ul > li {background-size:100% 100%; width:32.8%; height:auto; margin-right:0.8%;}

    #home-articles > ul > li:nth-child(3n) {margin-right:0;}

    #home-articles > ul > li:nth-child(3n+1) {clear:left;}

    #home-articles > ul > li a {display:block;}

    #home-articles > ul > li img {float:none; display:block; max-width:100%; width:auto; height:auto; margin:0;}

    #home-articles > ul > li > div > p {width:auto; display:block;}

    #home-articles div.content-wrapper {width:auto; height:auto; padding:0 10px 10px 10px;}

    

    #footer > div {width:auto !important;}

    #footer > div > div:nth-child(2n) {clear:left;}

    #footer > div > div:nth-child(3n) {float:right !important;}

    #footer:after {content:""; display:table; clear:both;}

    

    

    #responsive-menu-button {display:block; right:10px !important; top:13px !important;}

    #responsive-menu-wrapper {padding-top:20px;}

    #responsive-menu-wrapper, #responsive-menu-container {-webkit-overflow-scrolling: touch;}

    #responsive-menu > li > ul {display:none; padding-left:15px;}

    #responsive-menu > li > ul > li > a:before {content:"- ";}

    #responsive-menu > li > ul > li > ul {display:none; padding-left:15px;}

    #responsive-menu > li > ul > li > ul > li > a:before {content:"- ";}

    #responsive-menu a i {float:right;}

    

    #search-form {display:none;}

    #donate-button {display:none;}

    #text-size-selector {display:none;}

    

    #main-content-wrapper {width:auto; float:none; min-height:1px;}

    #main-content-wrapper img {max-width:100%; height:auto;}

    

    #main-content ul.gform_fields {padding-left:0 !important;}

    #main-content ul.gform_fields ul {padding:0 !important;}

    #main-content ul.gform_fields input[type="checkbox"] {margin-top:0 !important;}

    #main-content ul.gform_fields input[type="radio"] {margin-top:0 !important;}

}



@media screen and (max-width: 750px){

    #home-articles > ul {float:none;}

    #home-articles > ul > li {width:auto; margin-right:0; float:none;}

    #home-articles > ul > li img {max-width:none; width:100%; height:auto;}

    #home-articles div.content-wrapper {padding:15px 17px;}

    

    #home-carousel .carousel-information {left:15px; bottom:2px;}

    #home-carousel a.find-more {width:60px; height:20px; background-size:60px 20px !important;}

    

    #footer {position:relative;}

    #footer > div > div:nth-child(3n) {position:absolute; right:0; top:0; width:auto !important;}

    #footer > div > div:nth-child(3n) img {max-height:40px;}

    #footer > div > div:nth-child(2n) {margin-top:-15px;}

    #nswfooterlogo img {max-height:35px; width:auto;}

    

    #social-media-bar {background-image:none !important; border:1px solid #d6d6d6; background-color:#f0f0f0; border-radius:4px;}

    #social-media-bar .live-wire {right:auto; left:15px; margin-left:0 !important;}

    #social-media-bar .older-articles {display:none;}

    

    #main-content-wrapper {width:auto; float:none; min-height:1px; padding:5px;}

    #main-content {padding:10px; overflow: hidden;}
  
  

    

    table:not(.tftable):not(.tg-table-plain) {width:100%;}

    table:not(.tftable):not(.tg-table-plain) td {display:block; clear:both;}

    table:not(.tftable):not(.tg-table-plain) td .wp-caption {width:100% !important; max-width:none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

    table:not(.tftable):not(.tg-table-plain) td .wp-caption img {width:100% !important; max-width:none !important;}
    
    #main-content-wrapper .wp-caption {width:100% !important; max-width:none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

    #main-content-wrapper .wp-caption img {width:100% !important; max-width:none !important;}

    

    #main-content-wrapper table.tg-table-plain td img {min-width:75px; max-width:75px !important; margin-right:15px !important;}

    #main-content-wrapper img {max-width:none; width:100%; height:auto !important; float:none !important; margin-left:auto !important; margin-right:auto !important;}
    #main-content-wrapper table.tftable img {max-width:229px !important;}
    body.page-id-32 #main-content-wrapper table.tftable img {max-width:225px !important;}
    

    #main-content-wrapper .iframe-wrap {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}

    #main-content-wrapper .iframe-wrap iframe {left:0; top:0; height:100%; width:100%; position:absolute;}

    

    body.page-id-18 #main-content-wrapper img {max-width:100% !important; width:auto !important; float:left !important;}

    

    body.page-id-43 table {width:100%;}

    body.page-id-43 table td {display:block;}

    body.page-id-43 #main-content-wrapper table.tg-table-plain td img  {max-width:none !important; margin:15px 0 5px 0 !important;}

    

    #main-content ul#site-map, #main-content ul#site-map ul {padding-left:5px;}

    body.postid-11207 #main-content table tr:first-child,
    body.postid-13484 #main-content table tr:first-child,
    body #main-content table.hide-headings tr:first-child {display:none !important;}
}