/*
Theme Name: Welcome to Sunderland
Theme URI: http://www.welcometosunderland.com
Description: The default Wordpress CMS theme for http://www.welcometosunderland.com
Version: v1.0
Author: Lee Simpson & Graeme Madden
Author URI: http://www.rufus.co.uk
*/

/* - Master Reset - */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* - Body - */
body{background:#e6e6e6;color:#404040;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
a{color:#e30b7a;text-decoration:none;}
a:hover{color:#404040;text-decoration:none;}
p{line-height:18px;padding:0 0 25px 0;}
h1,
h2{color:#FF9100;font-size:21px;font-weight:bold;padding:0 0 15px;}
h3{color:#666666;font-size:16px;font-weight:bold;padding:5px 0 10px 0;}
h4{color:#ff9100;font-size:14px;padding:0 0 10px 0;}

/* - Wrapper - */
#wrapper-top{background:transparent url(images/bg-wrapper-top.png) no-repeat center top;height:8px;margin:10px auto 0;width:960px;}
#wrapper{background:#fff url(images/bg-wrapper.png) 0 0 repeat-y;margin:0 auto;width:960px;}
#wrapper-bottom{background:transparent url(images/bg-wrapper-bottom.png) no-repeat center bottom;height:8px;margin:0 auto 10px;width:960px;}

/* - Header - */
#header{background:transparent url(images/bg-dots-bottom.png) no-repeat center bottom;color:#333333;height:18px;margin:0 auto 25px;padding:14px;width:860px;}
.breadcrumb{float:left;color:#858585;font-size:11px;}
.font-language{float:right;font-size:11px;width:305px;}
ol.font-change{float:left;}
ol.font-change li{float:left;margin:0 5px 0 0;}
ol.font-change li a{font-weight:bold;color:#7c7c7c;}
ol.font-change li a.up{font-size:13px;position:relative;top:-2px;}
ol.font-change li a.down{font-size:11px;}
ol.font-change li a.reset{font-size:12px;position:relative;top:-1px;}
ol.language-change {float:right;display:none;}
ol.language-change li{float:left;margin:0 5px 0 0;}
ol.language-change li a.active{position:relative;top:-2px;}
ol.language-change li a.active img{border:2px solid #e1e1e1;}
.search-box{float:right;position:relative;top:-3px;}
.search-box #s{border:1px solid #cccccc;color:#858585;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0 5px 0 15px;padding:1px;width:145px;}
.search-box #searchsubmit{background:transparent url(images/sprite-btn-general.png) no-repeat scroll -18px -111px;cursor:pointer;float:right;border:medium none;display:block;height:20px;text-indent:-9000px;text-transform:capitalize;width:40px;position:relative;}

/* - Sidebar - */
#sidebar{color:#333;float:left;margin:0 0 5px 50px;width:200px;}
#sidebar .logo{background:transparent url(images/bg-logo.png) no-repeat scroll center bottom;height:128px;margin:0 0 38px;width:204px;}
#sidebar .logo a{display:block;font-size:2000px;height:128px;overflow:hidden;width:204px;}
ul.navigation{width:100%;margin:0 0 25px 0;}
ul.navigation li{background:transparent url(images/bg-dots-bottom.png) no-repeat left bottom;padding:10px 0;}
ul.navigation li.last{background:none;padding:10px 0 0;}
ul.navigation li a{display:block;height:20px;font-size:200px;width:140px;overflow:hidden;}
ul.navigation li a.home{background:transparent url(images/sprite-navigation.png) no-repeat -165px 0;}
ul.navigation li a.home:hover, ul.navigation li.selected a.home{background:transparent url(images/sprite-navigation.png) no-repeat 0 0}
ul.navigation li a.city-guide{background:transparent url(images/sprite-navigation.png) no-repeat -165px -40px;}
ul.navigation li a.city-guide:hover, ul.navigation li.selected a.city-guide{background:transparent url(images/sprite-navigation.png) no-repeat 0 -40px;}
ul.navigation li a.maps{background:transparent url(images/sprite-navigation.png) no-repeat -165px -80px;}
ul.navigation li a.maps:hover, ul.navigation li.selected a.maps{background:transparent url(images/sprite-navigation.png) no-repeat 0 -80px;}
ul.navigation li a.downloads{background:transparent url(images/sprite-navigation.png) no-repeat -165px -120px;}
ul.navigation li a.downloads:hover, ul.navigation li.selected a.downloads{background:transparent url(images/sprite-navigation.png) no-repeat 0 -120px;}
ul.navigation li a.mini-games{background:transparent url(images/sprite-navigation.png) no-repeat -165px -399px}
ul.navigation li a.mini-games:hover, ul.navigation li.selected a.mini-games{background:transparent url(images/sprite-navigation.png) no-repeat 0 -399px}
ul.navigation li a.news{background:transparent url(images/sprite-navigation.png) no-repeat -165px -160px;}
ul.navigation li a.news:hover, ul.navigation li.selected a.news{background:transparent url(images/sprite-navigation.png) no-repeat 0 -160px;}
ul.navigation li a.newsletter{background:transparent url(images/sprite-navigation.png) no-repeat -165px -200px;}
ul.navigation li a.newsletter:hover, ul.navigation li.selected a.newsletter{background:transparent url(images/sprite-navigation.png) no-repeat 0 -200px;}
ul.navigation li a.about{background:transparent url(images/sprite-navigation.png) no-repeat -165px -240px;}
ul.navigation li a.about:hover, ul.navigation li.selected a.about{background:transparent url(images/sprite-navigation.png) no-repeat 0 -240px;}
ul.navigation li a.links{background:transparent url(images/sprite-navigation.png) no-repeat -165px -280px;}
ul.navigation li a.links:hover, ul.navigation li.selected a.links{background:transparent url(images/sprite-navigation.png) no-repeat 0 -280px;}
ul.navigation li a.faqs{background:transparent url(images/sprite-navigation.png) no-repeat -165px -320px;}
ul.navigation li a.faqs:hover, ul.navigation li.selected a.faqs{background:transparent url(images/sprite-navigation.png) no-repeat 0 -320px;}
ul.navigation li a.contact{background:transparent url(images/sprite-navigation.png) no-repeat -165px -360px;}
ul.navigation li a.contact:hover, ul.navigation li.selected a.contact{background:transparent url(images/sprite-navigation.png) no-repeat 0 -360px;}
.council-logo{background:transparent url(images/bg-sunderland-council.png) no-repeat 24px 0;clear:both;height:64px;padding:0 0 25px;width:168px;}
.council-logo a{height:64px;width:168px;display:none;font-size:2000px;overflow:hidden;}

/* - Main Content - */
#main-content{color:#333333;display:inline;float:right;margin:0 50px 5px 0;width:640px;}
.main-banner-1{background:transparent url(images/bg-main-banner.png) no-repeat center top;height:166px;margin:0 0 10px;width:640px;}
.main-banner-2{background:transparent url(images/bg-main-banner-2.png) no-repeat center top;height:166px;margin:0 0 10px;width:640px;}
.banner{background:transparent url(images/bg-banner-shopping.png) no-repeat center top;height:214px;width:640px;}
#content-home{float:left;height:275px;width:425px;}
#content-home a.readmore{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 0;display:block;height:19px;position:relative;overflow:hidden;font-size:2000px;top:-10px;width:78px;}
#content-page{float:left;padding:0 0 0 15px;width:630px;}
#content-page p{padding:0 0 10px 0;}
#content-page ul, #content-page ol{margin:0 0 20px 0;}
#content-page ul li, #content-page ol li{margin:0 0 5px 0;}
#content-page ul.left{float:left;width:49%;}
#content-page ul.right{float:right;width:49%;}
#content-page ul.styled{margin:0 0 20px 0;list-style-type:disc;padding:0 0 0 13px;}
#content-page ul.styled li{margin:0 0 10px;}

/* - Homepage - */
h1.tagline{background:transparent url(images/bg-dots-bottom.png) no-repeat scroll center bottom;font-size:17px;font-weight:bold;margin:0 0 20px;padding:0 0 10px;}
.main-banner-nav{background:transparent url(images/bg-dots-bottom.png) no-repeat scroll center bottom;height:29px;padding:0 45px 0 0;position:relative;top:-15px;width:595px;}
.main-banner-nav span{float:left;font-size:15px;color:#858585;}
.main-banner-nav span strong{color:#16aee2;}
.main-banner-nav ul.nav{float:right;}
.main-banner-nav ul.nav li{float:left;height:19px;margin:0 10px 0 0;width:19px;}
.main-banner-nav ul.nav li a{display:block;height:20px;width:20px;text-indent:-3000px;}
.main-banner-nav ul.nav li a.shopping{background:transparent url(images/sprite-banner-icons.png) no-repeat 0 0;}
.main-banner-nav ul.nav li a.places-to-eat{background:transparent url(images/sprite-banner-icons.png) no-repeat -34px 0;}
.main-banner-nav ul.nav li a.entertainment{background:transparent url(images/sprite-banner-icons.png) no-repeat -68px 0;}
.main-banner-nav ul.nav li a.bars-and-nightclubs{background:transparent url(images/sprite-banner-icons.png) no-repeat -102px 0;}
#image-banner-image-nav{float:right; position:relative;top:193px;left:-46px;z-index:100;}
#image-banner-image-nav li{float:left;height:19px;margin:0 10px 0 0;width:19px;}
#image-banner-image-nav li a{display:block;height:20px;width:20px;overflow:hidden;font-size:2000px;}
#image-banner-image-nav li a.nav-thumbnail-1{background:transparent url(images/sprite-banner-icons.png) no-repeat 0 0;border:2px solid #FFFFFF;}
#image-banner-image-nav li a.nav-thumbnail-2{background:transparent url(images/sprite-banner-icons.png) no-repeat -34px 0;border:2px solid #FFFFFF;}
#image-banner-image-nav li a.nav-thumbnail-3{background:transparent url(images/sprite-banner-icons.png) no-repeat -68px 0;border:2px solid #FFFFFF;}
#image-banner-image-nav li a.nav-thumbnail-4{background:transparent url(images/sprite-banner-icons.png) no-repeat -102px 0;border:2px solid #FFFFFF;}
#image-banner-image-nav li a.activeSlide{border:2px solid #cccccc;}
#latest-news{float:right;width:195px;}
#latest-news p.news-title{font-size:13px;padding:0;}
#latest-news p.news-title a{color:#7c7c7c;}
#latest-news ul li{margin:0 0 14px;}
#latest-news ul li p{font-size:11px;padding:0 0 10px;}
#latest-news a.allnews{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 0;display:block;height:19px;position:relative;overflow:hidden;font-size:2000px;top:4px;width:78px;}
#blocks{clear:both;height:130px;}
#blocks p{padding:0;}
#blocks h4{font-size:18px;}
.block-1,
.block-2{background:transparent url(images/bg-block.png) no-repeat right top;float:left;margin:0 10px 0 0;padding:0 10px 0 0;width:200px;}
.block-3{float:right;width:200px;}
.block-1 a,
.block-2 a,
.block-3 a{float:right;width:200px;}
.block-1 .icon{background:#FFFFFF url(images/sprite-block-icons.png) no-repeat scroll -2px -8px;float:left;height:78px;width:78px;}
.block-2 .icon{background:transparent url(images/sprite-block-icons.png) no-repeat scroll -211px 1px;float:left;height:78px;width:78px;}
.block-3 .icon{background:transparent url(images/sprite-block-icons.png) no-repeat scroll -436px -4px;float:left;height:78px;width:78px;}
#blocks a.download,
#blocks a.play-now,
#blocks a.see-maps{color:#16AEE2;display:block;font-size:1px;height:19px;width:78px;}
#blocks a.download{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -156px;position:relative;right:10px;top:15px;cursor:pointer;}
#blocks a.play-now{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -66px;position:relative;right:10px;top:37px;cursor:pointer;}
#blocks a.see-maps{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -88px;position:relative;right:10px;top:37px;cursor:pointer;}

/* - Latest News Page - */
.post{margin:0 0 20px 0;}
#content-page .entry{background:transparent url(images/bg-dots-bottom.png) no-repeat center bottom;padding:0 0 15px 0;overflow:auto;}
#content-page p.meta, 
#content-page p.search-read{color:#7C7C7C;padding:10px 0 0;width:100%;display:block;}
p.meta a, 
#content-page p.search-read a, 
.sharethis a{color:#16aee2;}
p.meta a:hover, 
#content-page p.search-read a:hover, 
.sharethis a:hover{color:#404040;}
#content-page .page p.meta{display:none;}
#content-page .post p.search-read{display:none;}
.sharethis{float:right;padding:10px 0 0;}

/* - Contact Page - */
#mmf-f1-p29-o1{height:160px;margin:0 0 40px;}
#mmf-f1-p29-o1 textarea, #mmf-f1-p29-o1 input{padding:4px;border:1px solid #d8e028;margin:4px 0 0 0; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
#mmf-f1-p29-o1 label{color:#ff9100;font-size:14px;line-height:17px;}
#mmf-f1-p29-o1 .left{float:left;width:49%;}
#mmf-f1-p29-o1 .right{float:right;width:49%;}
#mmf-f1-p29-o1 .right span.your-message textarea{height:98px;width:280px;}
#mmf-f1-p29-o1 p.submit input{background:transparent url(images/sprite-btn-general.png) no-repeat scroll -18px -111px;cursor:pointer;border:medium none;display:block;height:20px;text-indent:-3000px;width:40px;text-transform:capitalize;}
.contact-info{clear:both;overflow:auto;height:100px;}
.contact-info ul.left{float:left;width:49%;}
.contact-info ul.right{float:right;width:49%;}
.contact-info ul li{margin:0 0 5px 0;}

/* - City Guide - */
#map_canvas{border:3px solid #e1e1e1;margin:0 0 20px 0;}
#content-page p.how-to{padding:0 0 20px}
#content-page ul{}
#content-page ul.check-boxes{background:transparent url(images/bg-twitter.png) no-repeat center top;height:29px;margin:0 0 18px 0;padding:14px 0 0 5px;}
#content-page ul.check-boxes li{float:left;margin:0 17px 0 0;}
#content-page ul.check-boxes li a, #content-page ul.check-boxes li strong{position:relative;top:-1px;}
#content-page ul.check-boxes li input{margin:0 4px 0 0;}
#content-page ul.check-boxes li label{position:relative;top:-2px;}
ul#directory-list{clear:both;}
ul#directory-list li{float:left;margin:0 5px 9px 0;padding:0 0 0 15px;width:190px;}
ul#directory-list li a{padding:2px;}
ul#directory-list li.selected-shopping a{background:#f3e4de;color:#666666;}
ul#directory-list li.selected-places-to-eat a{background:#e8d7d7;color:#666666;}
ul#directory-list li.selected-entertainment a{background:#ccd2dc;color:#666666;}
ul#directory-list li.selected-bars-and-nightclubs a{background:#cfe9e9;color:#666666;}
ul#directory-list li a.selected-shopping {border:1px solid black;}
ul#directory-list li a.selected-places-to-eat {border:1px solid red;}
ul#directory-list li a.highlighted {border:1px solid green;font-weight:bold;}

/* - Newsletter - */
.subscribeform{}
.subscribeform #stnl_submit{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -133px;border:medium none;display:block;height:20px;text-transform:capitalize;width:79px;font-size:2000px;overflow:hidden;cursor:pointer;}
.subscribeform #FullName,
.subscribeform #email{border:1px solid #D8E028;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:4px 0 0;padding:4px;}
.subscribeform #FullName{margin:0 0 0 15px;}
.subscribeform #email{margin:0 0 0 44px;}
.subscribeform label{color:#FF9100;font-size:14px;line-height:17px;}

/* - 404 Page - */
#main-content-404{color:#333;margin:0 0 5px 50px;width:860px;}
#content-404{width:750px;margin:0 auto;text-align:center;}
#content-404 h2{font-size:25px;padding:0 0 5px 0;}
.search-box-404{margin:0 auto;width:235px;}
.search-box-404 #s{border:1px solid #cccccc;color:#858585;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0 5px 0 0;padding:2px;width:145px;}
.search-box-404 #searchsubmit{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -110px;border:medium none;display:block;height:19px;position:relative;text-indent:-3000px;top:1px;width:78px;}

/* - Games Pages - */
.box{height:150px;clear:both;}
.box a.play-now{background:transparent url(images/sprite-btn-general.png) no-repeat scroll 0 -66px;display:block;height:19px;position:relative;overflow:hidden;font-size:2000px;width:78px;}
img.thumb{float:left;margin:0 10px 0 0;border:3px solid #e1e1e1;}
.game{text-align:center;}
p.game-desc{margin:0 auto;position:relative;text-align:center;top:-3px;width:455px;z-index:900;}

/* - Downloads - */
.wallpaper{float:left;height:255px;margin:0 14px 20px;width:286px;}
ul.downloads li{float:left;text-align:center;width:95px;}
.wallpaper img{background:#CCCCCC none repeat scroll 0 0;border:3px solid #E1E1E1;height:160px;margin:0 0 5px;width:280px;}

/* - Sitemap - */
#content-page .ddsg-wrapper{}
#content-page .ddsg-wrapper ul{margin:0 0 10px 0;padding:0 0 0 10px;}
#content-page .ddsg-wrapper ul li ul{margin:0;padding:5px 0 0 20px;}

/* - Footer - */
.sharethis-page{clear:both;color:#858585;height:27px;margin:0 auto;padding:5px 0 0;text-align:right;width:860px;}
.twitter{background:transparent url(images/bg-twitter.png) no-repeat center top;color:#858585;clear:both;height:27px;margin:0 auto 5px;padding:15px 0 0;width:860px;}
.twitter .tweet{float:left;}
.twitter .follow{float:right;}
#footer{clear:both;color:#333333;font-size:11px;height:150px;margin:0 auto;padding:20px 0 10px;width:860px;}
#footer h3{color:#16aee2;font-size:12px;}
#footer a{color:#7c7c7c;}
#footer a:hover{color:#101010;}
.flickr,
.key-links,
.quick-links{float:left;margin:0 20px 0 0;width:200px;}
.key-links ul.left,
.quick-links ul.left{float:left;margin:0 50px 0 0;}
.key-links ul li,
.quick-links ul li{padding:0 0 5px 0;}
#footer .flickr li{float:left;margin-bottom:8px;margin-right:15px;padding-bottom:0;padding-top:3px;width:auto;}
#footer .flickr li img{border:1px solid #E1E1E1;width:47px;}
#footer .contact{float:right;margin:0;width:200px;line-height:16px;}
#footer .contact ul li.telephone{padding:10px 0 0 0;}

/* - Misc - */
table{}
tr{padding:4px 0;}
td{padding:4px 0;}