/*
Theme Name: News Team Assemble!
Description: Built by MASHd for Swindon Borough Council
Author: Paul Nash
Author URI: http://www.MASHd.co.uk
Theme URI: http://www.MASHd.co.uk
Version: 1.0 Beta
Tags: Open Government
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/* apply a natural box layout model to all elements */
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

div.uberback{
background:url(images/swindonnews-civicback.jpg) center -500px no-repeat; background-attachment:;


float:left;
width:100%;
min-width:1000px;
}

div.white-semi{
background-image:url(images/SN-Semi-white.png);
float:left;
width:100%;
}

div.white-semi75{
background-image:url(images/SN-Semi-white75.png);
float:left;
width:100%;
}

div.white-solid{
background-color:#ffffff;
float:left;
width:100%;
}



div.black-semi{
background-image:url(images/SN-Semi-black.png);
float:left;
width:100%;
}
div.orange-border-b{
border-bottom: 10px solid #f7941d;
float:left;
width:100%;
}

div.orange-border-b3{
border-bottom: 3px solid #f7941d;
float:left;
width:100%;
}

div.orange-border-t{
border-top: 10px solid #f7941d;
float:left;
width:100%;
}

div.black-border-t{
border-top: 4px solid #444444;
float:left;
width:100%;
}




div.white-border-t{
border-top: 2px solid #ffffff;
float:left;
width:100%;
}

div.white-border-t10{
border-top: 10px solid #ffffff;
float:left;
width:100%;
}


div.white-border-b{
border-bottom: 2px solid #ffffff;
float:left;
width:100%;
}



div.Md-Footer
{
float:left;
width:100%;
background-color:#000000;
display:none;
}

div.Md-Footer-wrap{
width:1000px;
margin:0px auto 0px auto;
}

.Md-Footer img
{
border:0;
float:right;
padding:.25em 1em;
background-color:#000000;
}

div.OS-Footer
{
float:left;
width:100%;
background-color:#ed145b;
}

div.OS-Footer-wrap{
width:1000px;
margin:0px auto 0px auto;
}

.OS-Footer img
{
border:0;
float:left;
padding:0px .5em 0px 0px;
}

body {font-family:'Open Sans', Arial, Helvetica, sans-serif; margin:0;-webkit-text-size-adjust: none; Background-attachment:fixed}
a {color:#0000FF;}
p {font-size:small;}
h1 {font-size:xx-large}
h2 {font-size:x-large;}
h3 {font-size:large;}

img.alignright{
float:right;
margin:0 0 0 10px;
}


div.SN-Header-wrap{
width:1000px;
margin:0px auto 0px auto;

}

.SN-Header-wrap hr{
	border-top:2px #0072bc solid;
}
div.SBC-Header
{
float:left;
width:100%;
background-image:url(images/SN-Semi-black.png);
margin:0 0 0px 0;
border-bottom:1px solid #ffffff;
}
.SBC-Header img
{
border:0;
float:right;
padding:10px 0px 10px 0px;
}

.SN-Header img
{
border:0;
float:left;
padding:0px 0px 0px 10px;
}

div.SN-Header-Logo {
float:left;
width:100%;
padding: 40px 0 0 0;
margin:0 0 -2px 0;
border-top: 5px solid #f7941d;
}

.SN-Header-Logo img
{
border:0;
float:left;
clear:both;
padding:0px 0px 0px 0px;
}

.SN-Header-Logo h1{
float:left;
display:none;
}

div.SN-Header-Title{
width:66.66%;
float:left;
}

.SN-Header-Title h2{
margin:0 0 0 0;
color:#ffffff;
clear:both;
text-transform:uppercase;
background-image:url(images/SN-Semi-blackxxx.png);
padding:5px 0;
}

div.SN-Header-Date{
width:30%;
float:left;
margin-left:3.33%;
margin-bottom:-2px;
position:relative;
}

.SN-Header-Date h2{
margin:5px 0 0 0;
color:#ffffff;
clear:both;
background-color:#000000;
padding:5px 10px 5px 10px;
font-size:large;
font-weight:400;
border-bottom:2px solid #f7941d;
}

div.SN-Header-topmenu{
width:980px;
float:left;
padding:0px 10px 0px 10px;
}


div.SN-Header-Logo{
width:100%;
float:left;
}

div.SN-Header-twitter{
width:98%;
float:left;
background-image:url(images/SN-Semi-white75.png);
margin:0 0 0 2%;
padding:0.5em 0;
border-bottom:1px solid #cccccc;

}

.SN-Header-twitter h3{
font-size:large;
font-weight:700;
margin:5px 0 0 0;
}

.SN-Header-twitter a{
text-decoration:none;
color:#0072bc;
}

.SN-Header-twitter a:hover{
text-decoration:underline;
}

.SN-Header-twitter a:visited{
color:#0072bc;
}


.SN-Header-twitter img{
border:0;
float:left;
padding: 0 10px 0 0;
}

div.SN-Header-sbclink{
width:66.66%;
float:left;
}

.SN-Header-sbclink h2{
font-size:large;
color:#ffffff;
margin:8px 0 0 0;
font-weight:normal;
}
.SN-Header-sbclink a, .SN-Header-sbclink a:visited{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.SN-Header-sbclink a:hover{
text-decoration:underline;
}



/* Swindon.gov.uk Search tool */

div.sbcgov-search {float:right; min-width:300px; width: 30%; min-height:30px; background-color:#FFFFFF; padding:5px .5em 5px .5em; margin-left:0}
.sbcgov-search fieldset {padding: 0; margin:0;border:0}
input.searchbutton {width:30px; float:right; padding:0.2em; border-radius:5px; background-color: #ffffff; height:30px !important;}
input.sbcgov-search {height:30px; width:230px; border:none; font-size:0.85em; color:#555555; line-height: 30px; border-radius:5px; border: 0px solid #cccccc; }


div.SN-Header-searchbar{
width:980px;
float:left;
margin:20px 10px 20px 10px;
}

.SN-Header-searchbar h2{
font-size:x-large;
color:#000000;
margin:0 0 0 0;
font-weight:700;
}

input.SearchBox{
width:413px;
height:22px;
border: 1px #999999 solid;
margin:0 4px 0 0;
padding:2px 0 0 5px;
float:left;
font-size:medium;
}

input.SearchButton{
margin:0;
float:left;
}



div.SN-Content-wrap{
width:1000px;
margin:0px auto 0px auto;
}

.SN-Content-wrap hr{
border-top:2px #0072bc solid;
clear:both;
}

div.SN-Content{
width:66.66%;
float:left;
}

.SN-Content H2{
font-size:xx-large;
color:#000000;
margin-top:0px;
font-weight:normal;
text-transform:uppercase;
}

.SN-Content a{
text-decoration:none;
color:#0054a6;
}

.SN-Content a:hover{
text-decoration:underline;
}

.SN-Content a:visited{
color:#0054a6;
}


div.SN-HomePage{

}

div.SN-HomePage-FeatureNews{
width:100%;
float:left;
position: relative;
margin:20px 0 10px 0;
background-repeat:no-repeat;
}


.SN-HomePage-FeatureNews span{
width:74%;
position:absolute;
bottom: 0;
padding:1% 2% 1% 2%;
background-image:url(images/SN-Semi-white75.png);
background-color:#ffffffa;
margin-left:26%;
}

.SN-HomePage-FeatureNews h3{
font-size:x-large;
font-weight:700;
color:#0054a6;
margin:0 0 0px 0;
}

.SN-HomePage-FeatureNews p{
font-size:medium;
font-weight:400;
color:#000000;
margin:0 0 10px 0;
}

.SN-HomePage-FeatureNews a{
text-decoration:none;
color:#0054a6;
}

.SN-HomePage-FeatureNews a:visited{
text-decoration:none;
color:#0054a6;
}

.SN-HomePage-FeatureNews a:hover{
text-decoration:underline;
}

.SN-HomePage-FeatureNews a{
color:#0054a6;
}

img.SN-HomePage-FeatureNews {
float:left;
padding:0 20px 10px 0;
}

span.SN-HomePage-FeatureNews{
font-size:75%;
background-color:#EFEFEF;
padding:5px 10px 5px 10px;
display:block;
color:#555555;
}

p.SN-HomePage-FeatureNews-Author {
font-size:70%;
color:#444444;
margin:0 0 0 0;
}



div.SN-HomePage-SubNews{
width:74.00%;
float:left;
margin:20px 0px 10px 0;
padding:0% 2%;
}

div.SN-HomePage-SubNews-image{
width:26%;
float:left;
margin:20px 0px 10px 0;
background:no-repeat;
min-height:140px;
max-height:140px;
}


.SN-HomePage-SubNews h3{
font-size:x-large;
font-weight:normal;
color:#000000;
margin:0 0 0px 0;
}

div.SN-HomePage-OtherNews{
width:100%;
float:left;
margin:0%;
}

.SN-HomePage-OtherNews hr{
border-top:1px #0072bc solid;
clear:both;
}

.SN-HomePage-OtherNews h2{
font-size:x-large;
font-weight:normal;
color:#000000;
margin:0 0 10px 0;

font-size: 1.25em;
color:#ffffff;
border-bottom:2px solid #f7941d;
background-color:#444444;
padding: .5em .5em;
margin:1em 0 0 0;

}

.SN-HomePage-OtherNews h3{
font-size:medium;
font-weight:bold;
color:#000000;
margin:0 0 0 0;
}

.SN-HomePage-OtherNews p{
color:#000000;
margin:0 0 0 0;
}

.SN-HomePage-OtherNews ul{
list-style-type: none;
padding-left: 0;
margin-top:0;
margin-bottom:0;
font-size:medium;
}

.SN-HomePage-OtherNews li{
padding:0.5em 0 0.5em 0.5em;
list-style-type: none;
border-bottom:1px solid #cccccc;
}

li.SN-HomePage-OtherNews-last {
border-bottom: 3px solid #f7941d;
}






div.SN-HomePage-MoreNews{
width:100%;
float:left;
margin:0%;
}

.SN-HomePage-MoreNews a{
float:right;
font-weight:700;
text-transform:uppercase;

}


.SN-HomePage-MoreNews li {
    border-bottom: 0px solid #CCCCCC;
}



div.SN-Navigation{
width:980px;
float:left;
margin:0px 10px 5px 10px;
text-align:justify;
}

.SN-Navigation ul{
margin:0 0 0 0;
}
.SN-Navigation li{
display:inline;
min-height:26px;
padding:0 0 0 0;
margin:0 6px 0 0;
background-position:left 0px;
background-repeat:no-repeat;
float:left;
line-height:20px;
}


.SN-Navigation a{
font-size:large;
color:#FFFFFF;
text-decoration:none;
background-position:left -26px;
background-repeat:repeat-x;
min-height:23px;
margin:0px 10px 0px 10px;
padding:3px 5px 0 5px;
float:left;
}

.SN-Navigation a:hover{
text-decoration:underline;
}

.SN-Navigation a:visited{
color:#FFFFFF;
}

.SN-Navigation span{
background-position:right -52px;
background-repeat:no-repeat;
min-height:26px;
float:left;
}

div.NewsItem-Content-bigimage{
width:100%;
float:left;
position: relative;
margin:0px 0 0px 0;
min-height:500px;
}

.NewsItem-Content-bigimage span{
width:66.66%;
position:absolute;
bottom: 0;
padding:1% 2% 1% 2%;
background-image:url(images/SN-Semi-white75.png);
background-color:#ffffffa;
margin-left:0%;
}

div.NewsItem-Content{
width:100%;
float:left;
padding: 1%; 2%;
}

.NewsItem-Content hr{
border-top:1px #0072bc solid;
}

.NewsItem-ContentField p:first-child {
font-weight:bold;
font-size:1.25em;	
}

.NewsItem-ContentField p {
font-size:1em;	
}

.NewsItem-ContentField a{
text-decoration:underline;
color:#0000FF;
}

.NewsItem-ContentField a:hover{
text-decoration:underline;
}

.NewsItem-ContentField a:visited{
text-decoration:underline;
color:#0000FF;
}


.NewsItem-Content-bigimage h1{
font-size: 3em;
color:#000000;
margin:0 0 .0em 0;
}

.NewsItem-Content li {
font-size:1em;
	
}
.NewsItem-Content h2{
font-size:x-large;
text-transform:none;	
}


.NewsItem-Content table{
font-size: 1em;
color:#000000;
text-align:left;
background-color:#DEDEDE;
padding:0px;
width:102%;
margin-left:-2%;
}

.NewsItem-Content th{
font-weight:bold;
background-color:#DEDEDE;
padding: 5px 10px 5px 10px;
border-bottom:2px #F7941D solid;
text-align:left!important;
}

.NewsItem-Content td{
padding: 5px 10px 5px 10px;
background-color:#FFFFFF;
border-bottom:2px #DEDEDE solid;
text-align:left!important;

}

.Election table{
font-size: 1em;
color:#000000;
text-align:left;
background-color:#DEDEDE;
padding:0px;
width:102%;
margin-left:-2%;
}

.Election th{
font-weight:bold;
background-color:#DEDEDE;
padding: 5px 10px 5px 10px;
border-bottom:2px #F7941D solid;
}

 .Election td{
padding: 6px 10px px 10px;
background-color:#FFFFFF;
border-bottom:2px #DEDEDE solid;
}




h2.SN-Content-PostDate{
font-size:1.5em;
color:#555555;
font-weight:bold;
margin:0 0 0px 0;
}

p.SN-Content-PostBy{
font-size:small;
color:#555555;
margin:0 0 0px 0;

}

p.SN-Content-LastUpdated{
font-size:70%;
}


div.SN-Content-RelatedNews{
width:700px;
float:left;
padding:0 0 20px 0;
}


.SN-Content-RelatedNews h2{
font-size:x-large;
font-weight:bold;
margin:0 0 20px 0;
color:#555555;
}

.SN-Content-RelatedNews h3{
font-size:medium;
font-weight:bold;
margin:0px 0 10px 0;
}

div.SN-Sidebar-RelatedNews{
width:270px;
float:right;
background-color:#eeeeee;
padding:10px 15px 10px 15px;
margin:20px 0 0 0;
}


.SN-Sidebar-RelatedNews a{
text-decoration:none;
color:#0072bc;
font-weight:bold;
}

.SN-Sidebar-RelatedNews a:hover{
text-decoration:underline;
}

.SN-Sidebar-RelatedNews a:visited{
color:#0072bc;
}

.SN-Sidebar-RelatedNews h2{
font-size:x-large;
font-weight:bold;
margin:0 0 10px 0;
color:#555555;
}

.SN-Sidebar-RelatedNews h3{
font-size:small;
font-weight:bold;
margin:0px 0 10px 0;
}


div#uniqueID
{ display: none; }

/* Category Skin Colors */

div.SN-CategoryHeader{
width:670px;
float:left;
margin:20px 10px 0 0;
}

.SN-CategoryHeader hr{
border-top:2px #0072bc solid;
margin:0;
}

.SN-CategoryHeader h2{
font-size:x-large;
font-weight:normal;
color:#000000;
margin:0 0 10px 0;
}


.SN-Navigation-business{
background-image:url(images/SwindonNews-TopMenu-Blue.png);
}

.business hr{
border-top:2px #0155a7 solid;
margin:0;
}

.business h2{
font-size:x-large;
font-weight:normal;
color:#0155a7;
margin:0 0 0 0;
}

.SN-Navigation-communities{
background-image:url(images/SwindonNews-TopMenu-Pink.png);
}

.communities hr{
border-top:2px #ed165b solid;
margin:0;
}

.communities h2{
font-size:x-large;
font-weight:normal;
color:#ed165b ;
margin:0 0 0 0;
}

.SN-Navigation-council{
background-image:url(images/SwindonNews-TopMenu-Orange.png);
}

.council hr{
border-top:2px #ff4401 solid;
margin:0;
}

.council h2{
font-size:x-large;
font-weight:normal;
color:#ff4401 ;
margin:0 0 0 0;
}

.SN-Navigation-education{
background-image:url(images/SwindonNews-TopMenu-Purple.png);
}

.education hr{
border-top:2px #672f92 solid;
margin:0;
}

.education h2{
font-size:x-large;
font-weight:normal;
color:#672f92 ;
margin:0 0 0 0;
}

.SN-Navigation-leisure{
background-image:url(images/SwindonNews-TopMenu-Red.png);
}

.leisure hr{
border-top:2px #ed1e25 solid;
margin:0;
}

.leisure h2{
font-size:x-large;
font-weight:normal;
color:#ed1e25;
margin:0 0 0 0;
}

.SN-Navigation-environment{
background-image:url(images/SwindonNews-TopMenu-Green.png);
}

.environment hr{
border-top:5px #598527 solid;
margin:0;
}

.environment h2{
font-size:x-large;
font-weight:normal;
color:#598527;
margin:0 0 0 0;
}


*/ SEARCH RESULTS */

div.SN-SearchReults{
}

.SN-SearchReults h1{
margin:20px 0 10px 0;
}

.SN-SearchReults h2{
font-size:large;
font-weight:normal;
color:#555555;
margin:0px 0 10px 0;
}

.SN-SearchReults span{
font-weight:bold;
color:#000000;
}

.SN-SearchReults hr{
border-top:2px #cccccc solid;
margin:0 0 20px 0;
}


.SN-SearchReults h3{
font-size:medium;
font-weight:bold;
color:#000000;
margin:0 0 10px 0;
}


.SN-SearchReults p{
font-size:small;
color:#000000;
margin:0 0 5px 0;
}

.SN-SearchReults a{
text-decoration:underline;
color:#0000FF;
}

.SN-SearchReults a:hover{
text-decoration:underline;
}

.SN-SearchReults a:visited{
text-decoration:underline;
color:#0000FF;
}


div.SN-Twitter-Feed{
width:30.33%;
float:left;
margin:0 0 0 10px;
}

.SN-Twitter-Feed ul{
margin: 0px 0 0px 0;
padding: 0 0 0 0;
list-style-type:none;
}

.SN-Twitter-Feed li{
margin:0 0px 0px 0;
padding:0 0 0 0;

}

.SN-Twitter-Feed h2{
font-weight:normal;
font-size:large;
padding:0 10px 10px 10px;

}


.SN-Twitter-Feed h3{
font-weight:normal;
font-size:small;
padding:0 10px 0 10px;
}

.SN-Twitter-Feed a{
text-decoration:none;
color:#0072bc;
font-weight:bold;
}

.SN-Twitter-Feed a:hover{
text-decoration:underline;
}

.SN-Twitter-Feed a:visited{
color:#0072bc
}




*/ COMMENTS */


div.SN-Comments{
width:570px;
float:left;
}

.SN-Comments h2{
font-size:x-large;
font-weight:bold;
margin:0 0 10px 0;
color:#555555;
}

div.SN-Comments-Form{
width:570px;
float:left;
background-color:#eeeeee;
padding:15px 15px 15px 15px;
}

p.comment-form-author p.logged-in-as p.comment-form-comment{
font-size:medium;
color:#000000;
float:left;
width:100px;	
}
p.logged-in-as{
font-size:medium;
color:#000000;
float:left;
width:100px;	
}
p.comment-form-comment{
font-size:medium;
color:#000000;
float:left;
width:100px;	
}


div.SN-Sidebar{
width:30%;
float:left;
padding:0px 0px 0 0;
position:relative;
margin-left:3.33%;
}


.SN-Sidebar h2{
font-size: 1.25em;
color:#ffffff;
border-bottom:2px solid #f7941d;
background-color:#444444;
padding: .5em .5em;
margin:1em 0 0 0;
}

/* RSS FEEDS */

div.rss-outputx {
padding: .5em .5em;
border-bottom:1px solid #cccccc;
}

div.JobFeed{
width:100%;
float:left;
border-bottom:3px solid #f7941d;
}

.JobFeed h3{
margin:0;
font-size:1em;
color:#444444;
}

.JobFeed .body p{
padding: 0 0 0 0; 
margin:0 0 0 0;
font-size:.8em;
}


.JobFeed p{
margin:1em 0 0 0;
padding: 0 0 1em .5em; 
font-size:.8em;
}

.JobFeed a{
color:#0072bc;
}

.JobFeed  a:hover{

}

.JobFeed a:visited{
color:#0072bc;
}

div.EventFeed{
width:100%;
float:left;
border-bottom:3px solid #f7941d;
}

.rssdate p{
padding: 0 0 0 0; 
margin:0 0 0 0;
font-size:0.8em;
Font-weight:700;
color:#444444;
}

.bodyevent p{
padding: 0 0 0 0; 
margin:0 0 0 0;
font-size:.8em;
color:#444444;
}

a.rssmi_more{display:none;}



div.SBC-Footer{
float:left;
width:100%;
background-color:#444444;
padding:1em 1em;
margin: 1em 0;
}
.SBC-Footer p{
color:#ffffff;
font-size:1em;
}

.SBC-Footer a, .SBC-Footer a:hover, .SBC-Footer a:visited {
color:#ffffff;
}
.SBC-Footer img{float:right; margin-right:.5em;}

div.swindongovfoot{
width:70%;
float:left;
}
div.SBC-Footer-Address{
width:30%;
float:left;
padding-left:1em;
}

.swindongovfoot h2{
font-size: 1.5em;
color:#ffffff;
border-bottom:2px solid #f7941d;
background-color:#444444;
padding: 0em 0em .5em 0em;
margin:0em 4% 0 0em;
text-transform:uppercase;
}

.swindongovfoot ul{
float:left;
width:30%;
list-style-type: none;
padding-left: 0;
margin-top:0;
margin-bottom:0;
margin-right:3.33%;
font-size: 1em;
}

.swindongovfoot li{
padding: 0.5em 0 0 0;
font-size: 0.9em;
}

.SBC-Footer-Address h2{
font-size: 1em;
font-weight:400;
color:#ffffff;
padding: .0em 0em;
margin:3em 0 0 0;
}

.SBC-Footer-Address p{
margin-top:0;
font-size: 0.8em;
}

div.SBC-Footer-disclaimer{
width:100%;
float:left;
margin-top:1em;
}

div.menu-header{
width:100%;
background-color: #444444;
float:left;
clear:both;
}

.menu-header ul{
list-style: none;
margin:0;
padding-left:0;
float:left;
}

.menu-header li{
display: inline;
padding:0.5em 0.5em 0.2em 0.5em;
float:left;
border-bottom: 4px #444444 solid;
}

li.current-menu-item{
border-bottom: 4px #f7941d solid;
}

.menu-header a{
text-decoration: none;
color: #ffffff;
}

.menu-header a:hover{
text-decoration:underline;
}

.menu-header a:visited{
color:#ffffff;
}

