/* 
   -----------------------------------
	Isle of Wight County Press Online
	Created by Matrix Create
    Contact: hello@matrixcreate.com
   -----------------------------------
   
   Version 1.0.4
   Author: Paul Yendley
   Contact: paul@matrixcreate.com
*/
  
/*= Generic Styles
-----------------------------------------------*/

body { width: 100%; overflow:auto !important; }
body#red-bg {  }
body#blue-bg { background: url(../images/page-header-ads-bg.jpg) repeat-x top; } 
p {}
table, fieldset { float: left; }
table tbody tr td a { color: #910714 !important; }
ul li a { text-decoration: none; }

/*h1 a, h2 a, h3 a { color: #183171; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }*/

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #183171; font-family: Georgia, "Times New Roman", Times, Serif; text-decoration: none; font-weight: normal; }
h1, h1 a { font-size: 30px; line-height: 32px; margin-bottom: 0; }
h2, h2 a { font-size: 23px; line-height: 32px; margin-bottom: 0; }
h3, h3 a { font-size: 18px; line-height: 22px; margin-bottom: 0; }
h4, h4 a { font-size: 16px; line-height: 22px; margin-bottom: 0; }
h5, h5 a { font-size: 16px; line-height: 22px; margin-bottom: 0; }
h6, h6 a { font-size: 12px; line-height: 18px; margin-bottom: 0; }

span { color: #000; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; font-weight: normal; }
span.date { display: block; margin: 0 0 5px 0; color: #6E6E6E; margin-bottom: 0; }
span strong { font-weight: normal; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.bgcheck { background-color: #FF0000; }

/*= Page Header Wrapper/Container Styles
-----------------------------------------------*/

#page-header-wrapper.fullad { position: relative; float: left; width: 100%; background: url(../images/page-header-bg.png) repeat-x top; background-color:  transparent; height: 43px; margin-top: 133px;}
#page-header-wrapper{
    background: #dcdcda; /* Old browsers */
    background: url(../images/page-header-bg.jpg) repeat-x top;
    height: 180px;
}
.fullad #page-header
{
    height: auto!important;
}
.fullad #header-advert
{
    display: none;
}

.fullad #header-tabs-social-container
{
    margin-top: 10px;
}
#page-header-container { width: 1015px; margin: 0 auto; }
#page-header { width: 1015px; height: 135px; float: left; }

/*= Page Header Advert/Tabs/Social Styles
-----------------------------------------------*/

#header-advert { width: 1015px; height: 131px; margin-top: 1px; }
#header-advert div { display: block; margin: 0 auto; width: 728px; height: 90px; }

#header-tabs-social-container { float: left; margin-top: 15px; }

#header-tabs { float: left; margin-right: 3px; }
#header-tabs ul { list-style-type: none; float: left; margin: 0; padding: 0; }
#header-tabs ul li { float: left; font-size: 16px; height: 26px; padding: 0px 10px 0 10px; margin: 0 10px 0 0; }
#header-tabs ul li a { color: #FFF; }
#header-tabs ul li#iwcp-online-tab { float: left; background: url(../images/iwcp-online-tab-bg.jpg) repeat-x top; border-top: solid 1px #9A1010; border-left: solid 1px #9A1010; border-right: solid 1px #9A1010; border-bottom: none; }
#header-tabs ul li#ads-tab { float: left; background: url(../images/ads-and-announcements-tab-bg.jpg) repeat-x top; border-top: solid 1px #053a6e; border-left: solid 1px #053a6e; border-right: solid 1px #053a6e; background-color:#053a6e; }
#header-tabs ul li#gallery-tab { float: left; background-color: #717171; border-top: solid 1px #717171; border-left: solid 1px #717171; border-right: solid 1px #717171; border-bottom: none; }
#header-tabs ul li#yoppul-tab { float: left; background-color: #00abbf; border-top: solid 1px #00abbf; border-left: solid 1px #00abbf; border-right: solid 1px #00abbf; border-bottom: none; }
#header-tabs ul li#archive-tab { float: left; background-color: #295f1d; border-top: #295f1d; border-left: #295f1d; border-right: #295f1d; border-bottom: none; }
#header-tabs ul li#deal-tab { float: left; background-color: #f57c07; border-top: #f57c07; border-left: #f57c07; border-right: #f57c07; border-bottom: none; }

body#red-bg #header-tabs ul li.selected { background-color: #FFF !important; background: none; height: 26px; padding: 0px 10px 4px 10px; border-top: solid 2px #9A1010; border-left: solid 2px #9A1010; border-right: solid 2px #9A1010; border-bottom: none; }
#header-tabs ul li.selected a { color: #2e2e2e; }
body#blue-bg #header-tabs ul li.selected { background-color: #FFF !important; background: none; height: 26px; padding: 0px 10px 4px 10px; border-top: solid 2px #033B6C; border-left: solid 2px #033B6C; border-right: solid 2px #033B6C; border-bottom: none; }

#header-social { float: left; margin-top: -1px; }
#header-social a { margin-right: 4px; }

/*= Main Wrapper/Container Styles
-----------------------------------------------*/

#main-wrapper { width: 1017px; margin: 0 auto; }
#main-container { width: 1017px; float: left; margin-top: -1px; padding-top: 15px; position: relative; background-color: #FFF; }

/*= Main Header/Navigation Styles
-----------------------------------------------*/

#main-header { width: 1017px; float: left; }

#main-title { float: left; width: 560px; height: 90px; padding-left: 8px; }

#main-search { float: right; width: 365px; margin-top: 25px; padding-right: 8px;}
#main-search div { float: left; width: 365px; margin-top: 5px; }
#main-search div.search-bar-bg { float: left; margin-top: 0; background: url(../images/search-bg.jpg) no-repeat top; width: 329px; height: 31px; }
#main-search input.search-bar { width: 318px; margin-left: 4px; margin-top: 5px; border: 0;}
#main-search input.search-submit {}
#main-search div input.checkbox { margin-right: 10px; }
#main-search div label { color: #828282; font-size: 12px; }

#main-nav { float: left; width: 1015px; border: solid 1px #9A1010; margin-top: 15px; }

body#red-bg #nav-menu { float: left; width: 1015px; height: 30px; background: url(../images/nav-menu-bg.jpg) repeat-x top; }
body#blue-bg #nav-menu { float: left; width: 1015px; height: 30px; background: url(../images/nav-menu-blue-bg.jpg) repeat-x top; }
#nav-menu ul {  float: left; margin: 0; padding: 0; list-style-type:none; }
#nav-menu ul li:first-child { margin: 0 14px 0 10px; }
#nav-menu ul li { float: left; font-size: 14px; height: 20px; margin: 0 14px 0 0; padding: 5px; }
#nav-menu ul li a { color: #FFF; }
body#red-bg #nav-menu ul li.menu-selected { background: url(../images/nav-menu-selected-bg.jpg) repeat-x top; }
body#blue-bg #nav-menu ul li.menu-selected { background: url(../images/nav-menu-blue-selected-bg.jpg) repeat-x top; }
#nav-submenu { float: left; width: 1015px; height: 22px;  background: url(../images/nav-submenu-bg.jpg) repeat-x top; }
#nav-submenu ul { list-style-type: none; float: left; margin: 0; padding: 0; }
#nav-submenu ul li:first-child { margin: 2px 24px 0 10px; }
#nav-submenu ul li { float: left; font-size: 14px; margin: 2px 24px 0 0; padding: 0; }
#nav-submenu ul li a { color: #252525; }

/*= Main Content Styles
-----------------------------------------------*/
#main-content { float: left; padding: 15px; border-left: solid 1px #9A1010; border-right: solid 1px #9A1010; position: relative; }

/*= Content Left Styles
-----------------------------------------------*/

#content-left { float: left; width: 650px; margin-right: 10px; }

#content-left ul { list-style-type: none; margin: 0; padding: 0; }
#content-left ul li { margin: 10px 0 0 0; padding: 0; line-height: 16px; }
#content-left ul li a { color: #910714; /*float: left; margin-bottom: 10px; margin-right: 10px;*/ }
#content-left ul li h2 a { color: #183171; float: none; }
#content-left h5 { clear: both; margin: 0; padding: 0; }
#content-left ul li hr { margin: 0; padding: 0; display: none; }
#content-left a.jobsearch { color: #910714; text-decoration: none; font-family: Georgia, "Times New Roman", Times, Serif; }
h2 span.highlightresult { font-size: 23px; }
span.highlightresult { /*color: #910714;*/ color: #000; font-size: 13px; background-color: #EAFF00; font-family: Georgia, "Times New Roman", Times, Serif; }

.left-strikethrough-header { float: left; width: 650px; height: 4px; margin-top: 5px; margin-bottom: 10px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.left-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}

.news-listings-right-strikethrough-header { float: left; width: 192px; height: 4px; margin-top: 5px; margin-bottom: 10px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.news-listings-right-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}

.news-item-left-strikethrough-header { float: left; width: 400px; height: 4px; margin-top: 5px; margin-bottom: 10px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.news-item-left-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}

.news-item-right-strikethrough-header { float: left; width: 180px; height: 4px; margin-top: 5px; margin-bottom: 10px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.news-item-right-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}

.main-content-strikethrough-header { float: left; width: 985px; height: 4px; margin-top: 5px; margin-bottom: 10px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.main-content-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}
.main-content-strikethrough-header p.breadcrumb { font-size: 11px; margin-top: -9px; }

/*= Site-Wide Text/Link Styles
-----------------------------------------------*/
p.author-large { color: #6e6e6e; font-size: 12px; margin-top: 18px; margin-bottom: 10px; }
p.author-small { color: #6e6e6e; font-size: 11px; margin-top: 8px; margin-bottom: 8px; }
p.summary-large { color: #000; font-size: 12px; }
p.summary-small { color: #000; font-size: 12px; }
a.gallery-link { color: #a3221d;  font-size: 11px; text-transform: uppercase; text-decoration: none; font-family:Arial, Helvetica, sans-serif; }
p.sport-category { font-size: 11px; margin: 0; color: #6e6e6e; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; }
p.feature-category { font-size: 11px; margin: 0; color: #6e6e6e; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; }
p.letter-from { font-size: 11px; margin: 0; color: #6e6e6e; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
p.date-small { font-size: 11px; margin: 0; color: #6e6e6e; font-family:Arial, Helvetica, sans-serif; }

/*= News Block Styles
-----------------------------------------------*/
#news-block { float: left; width: 650px; margin-bottom: 15px; }

#news-block-1 { float: left; width: 650px;  }
#news-block-1 img { border: solid 1px #000; }
#news-block-1 #block-1-left { float: left; width: 430px; margin-right: 10px;}
#block-1-left div:first-child { border-bottom: solid 1px #333; margin-bottom: 10px; }
.block-1-left-item { float: left; }
.block-1-left-item img { float: left; margin: 0 10px 10px 0; }
.block-1-left-item h1 a { font-size: 30px; line-height: 32px; margin: 0; }
.block-1-left-item h2 { margin: 0 0 10px 0; }
.block-1-left-item h2 a { font-size: 23px; line-height: 32px; margin: 0 0 10px 0; }
.block-1-left-item p.author-large { margin-top: 10px; }
#news-block-1 #block-1-right { float: left; width: 200px; padding-left: 9px; border-left: solid 1px #333;}
#news-block-1 #block-1-right div:first-child { border: 0; padding-top: 5px; }
.block-1-right-item { border-top: solid 1px #333; padding-top: 10px; }
.block-1-right-item h3 a { font-size: 20px; line-height: 23px; margin: 0; }

#news-block-2 { float: left; width: 650px;  }
#news-block-2 img { border: solid 1px #000; }
#news-block-2 #block-2-left { float: left; width: 430px; margin-right: 10px; padding-right: 9px; border-right: solid 1px #333; }
#block-2-left div:first-child { border-bottom: solid 2px #333; margin-bottom: 10px; width: 430px; overflow: hidden; }
.block-2-left-item { float: left; }
.block-2-left-item img { float: left; margin: 0 10px 5px 0; }
.block-2-left-item p { width: 430px; float: left; clear: both; }
.block-2-left-item p.author-large { margin-top: 10px; }
.block-2-left-item h1 a { font-size: 30px; line-height: 32px; margin: 0 0 10px 0; float: left; }
.block-2-left-item h2 a { font-size: 23px; line-height: 32px; margin: 0; float: left; }
#news-block-2 #block-2-right { float: left; width: 200px; }
#news-block-2 #block-2-right div:first-child { border: 0; padding-top: 5px; }
.block-2-right-item { border-top: solid 1px #333; padding-top: 10px; }
.block-2-right-item h3 a { font-size: 20px; line-height: 23px; margin: 0; }

#news-block-3 { float: left; width: 650px; }
#news-block-3 img { border: solid 1px #000; }
#news-block-3 #block-3-left { float: left; width: 262px; margin-right: 10px; }
.block-3-left-item { float: left; }
.block-3-left-item img { float: left; margin: 0 10px 10px 0; }
.block-3-left-item p { width: 252px; float: left; }
.block-3-left-item h1 a { font-size: 30px; line-height: 32px; margin: 0; }
#news-block-3 #block-3-right { float: left; width: 368px; padding-left: 9px; border-left: solid 1px #333;}
#news-block-3 #block-3-right div:first-child { border: 0; padding-top: 5px; }
.block-3-right-item { border-top: solid 1px #333; padding-top: 10px; }
.block-3-right-item h2 a { font-size: 20px; line-height: 32px; margin: 0; }
.block-3-right-item h3 a { font-size: 20px; line-height: 23px; margin: 0; }

/*#news-block-4 { float: left; width: 650px; }
#news-block-4 img { border: solid 1px #000; }
#news-block-4 #block-4-left { float: left; width: 430px; margin-right: 10px; padding-right: 9px; border-right: solid 1px #333;}
.block-4-left-item { float: left; }
.block-4-left-item img { float: left; margin: 0 10px 10px 0; }
.block-4-left-item p { width: 430px; float: left; }
.block-4-left-item h1 a { font-size: 30px; line-height: 32px; margin: 0; }
.block-4-left-item h2 a { font-size: 23px; line-height: 32px; margin: 0; }
#news-block-4 #block-4-right { float: left; width: 200px; }
#news-block-4 #block-4-right div:first-child { border: 0; padding-top: 5px; }
.block-4-right-item { float: left; }
.block-4-right-item img { float: left; margin: 0 10px 10px 0; }
.block-4-right-item p { width: 200px; float: left; }
.block-4-right-item h1 a { font-size: 30px; line-height: 32px; margin: 0; }
.block-4-right-item h2 a { font-size: 23px; line-height: 32px; margin: 0; }
#news-block-4 #block-4-bottom { float: left; width: 650px; margin-top: 10px; padding-top: 10px; border-top: solid 3px #333; }
#block-4-bottom div:first-child { float: left; width: 210px; border: 0; padding-left: 0; }
.block-4-bottom-item { border-left: solid 1px #333; padding-left: 6px; padding-right: 5px; width: 205px; float: left; }
.block-4-bottom-item h3 a { font-size: 20px; line-height: 23px; margin: 0; }*/

#news-block-4e { float: left; width: 650px;  }
#news-block-4e img { border: solid 1px #000; }
#news-block-4e #block-4e-left { float: left; width: 430px; margin-right: 10px;}
#block-4e-left div:first-child { border-bottom: solid 2px #333; margin-bottom: 10px; }
.block-4e-left-item { float: left; }
.block-4e-left-item img { float: left; margin: 0 10px 10px 0; }
.block-4e-left-item p { width: 430px; float: left; clear: both; }
.block-4e-left-item h1 a { font-size: 30px; line-height: 38px; margin: 0; }
.block-4e-left-item h2 a { font-size: 23px; line-height: 32px; margin: 0; }
#news-block-4e #block-4e-right { float: left; width: 200px; padding-left: 9px; border-left: solid 1px #333;}
#news-block-4e #block-4e-right div:first-child { border: 0; padding-top: 5px; }
.block-4e-right-item { border-top: solid 1px #333; padding-top: 10px; }
.block-4e-right-item h3 a { font-size: 20px; line-height: 23px; margin: 0; }

#news-block-5 { float: left; width: 650px; }
#news-block-5 img { border: solid 1px #000; }
#news-block-5 #block-5-left { float: left; width: 650px; }
.block-5-left-item { float: left; }
.block-5-left-item img { float: left; margin: 0 10px 10px 0; display: block; clear: both; }
.block-5-left-item p { width: 650px; float: left; }
.block-5-left-item h1 a { font-size: 30px; line-height: 32px; margin: 0 0 10px 0; float: left; }

#news-item-related-news-lower { width: 100%; float: left; margin-bottom: 20px; }
#news-item-related-news-lower ul li { width: 103px; float: left; /* margin-right: 3px; */ margin-left: 12px; border-right: solid 1px #717171; padding-right: 6px; }
#news-item-related-news-lower ul li:last-child { margin-right: 0; border-right: none; }
#news-item-related-news-lower ul li a {
color: #183171;}

/*= More News Block Styles
-----------------------------------------------*/

#more-news-block { float: left; width: 650px; margin-bottom: 5px; }
#more-news-block ul { float: left; display: inline-block; width: 315px; margin-top: 5px; margin-right: 10px; margin-bottom: 0px; list-style-type: none; padding:0; }
#more-news-block ul li { margin: 0 0 5px 0; padding: 0; }
#more-news-block ul li a { text-decoration: none; color: #183171; }

/*= Extra News Block Styles
-----------------------------------------------*/

#homepage-extra-block { float: left; width: 650px; margin-bottom: 15px; }
#homepage-extra-block-left { float: left; width: 309px; margin-right: 15px; }
#homepage-extra-block-left h3 a { margin-bottom: 10px; line-height: 24px; }
.homepage-extra-item{ border-top: solid 1px #333; padding-top: 10px; }
#homepage-extra-block-left div:first-child{ border-top: 0; padding-top: 0; }

#sports-block-right { width: 304px; float: left; padding-left: 10px; padding-right: 10px; border-left: solid 1px #333; }
#sports-block-right img{ margin:0; padding:0; border:0; }

/*= Sports Block Styles
-----------------------------------------------*/

#sports-block { float: left; width: 650px; margin-bottom: 15px; }
#sports-block img { border: solid 1px #000; }
#sports-block-left { float: left; width: 309px; margin-right: 15px; }
#sports-block-left h2 a { font-size: 23px; line-height: 32px; margin: 0; }
#sports-block-left a#sports-block-left-image { float: left; margin-top: 5px; margin-bottom: 10px; }
#sports-block-left a#sports-block-left-image img { float: left; }

#sports-block-right { width: 304px; float: left; padding-left: 10px; padding-right: 10px; border-left: solid 1px #333; }
#sports-block-right div:first-child { border: 0; padding-top: 5px; }
.sports-block-right-item { border-top: solid 1px #333; padding-top: 10px; }
.sports-block-right-item h3 a { margin-bottom: 10px; line-height: 24px; }
.sports-block-right-item p { margin-top: 10px; }

/*= Gallery Block Styles
-----------------------------------------------*/

#gallery-block { float: left; width: 650px; margin-bottom: 15px; }
#gallery-block a img.thumb { float: left; margin-left: 5px; margin-top: 5px; /*border: solid 1px #000;*/ }
div#gallery-buttons { width: 148px; float: left; margin-top: 8px; }
div#gallery-buttons a img { float: left; margin-bottom: 5px; border: 0 !important; }

/*= Features Block Styles
-----------------------------------------------*/

#features-block { float: left; width: 650px; margin-bottom: 15px; }
#features-block img { border: solid 1px #000; }
#features-block-left { float: left; width: 309px; margin-right: 15px; }
#features-block-left div:first-child { border: 0; padding-top: 5px; }
.features-block-left-item { border-top: solid 1px #333; padding-top: 10px; }
.features-block-left-item h3 a { font-size: 20px; margin-bottom: 10px; line-height: 24px; }
.features-block-left-item p { margin-top: 10px; }

#features-block-right { width: 304px; float: left; padding-left: 10px; padding-right: 10px; border-left: solid 1px #333; }
.features-block-right-item {  border-bottom: solid 1px #333; padding-bottom: 0; padding-top: 5px; }
.features-block-right-item h3 a { font-size: 20px; margin-bottom: 5px; line-height: 24px; }

.feature-text-left { width: 204px; margin-right: 105px; }
.feature-text-right { width: 204px; margin-left: 105px; }

.keith-newbery-right { }
.keith-newbery-left { }

.charlotte-hofton-right { background: url(../images/feature-image-placeholder-2.jpg) no-repeat bottom right; }
.charlotte-hofton-left { background: url(../images/feature-image-placeholder-2.jpg) no-repeat bottom left; }

/*= Content Right Styles
-----------------------------------------------*/

#content-right { float: left; width: 325px; }

.right-strikethrough-header { float: left; width: 325px; height: 4px; margin-top: 5px; background-color: #9b0100; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
.right-strikethrough-header p { float: left; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFF; padding: 4px; margin-top: -11px; margin-left: 20px;}

/*= Weather Block Styles
-----------------------------------------------*/

#weather-block { float: left; width: 325px; margin-bottom: 15px; }
#weather-block img { float: left; margin-top: 10px; }
#weather-desc { float: left; width: 250px; margin-top: 18px; line-height: 16px; }
#weather-desc a { color: #a3221d; text-decoration: none; }
#weather-desc ul { float: left; list-style-type: none; margin: 0; padding: 0; width: 230px; }
#weather-desc ul li { float: left; font-size: 11px; font-weight: bold; margin-right: 5px; margin-left: 0; }

/*= Advert Block Styles
-----------------------------------------------*/

#advert-block-upper { float: left; width: 325px; margin-bottom: 15px; text-align: center; }
#advert-block-upper img { margin: 0 auto; display: block; margin-bottom: 15px; }

/*= Most News Block Styles
-----------------------------------------------*/

#most-read-block { float: left; width: 325px; margin-bottom: 15px; border-bottom: solid 3px #9b0100; }
#most-read-block ol { float: left; width: 325px; margin-top: 10px; margin-bottom: 0; }
#most-read-block ol li { font-family: Georgia, "Times New Roman", Times, serif; color: #183171; margin-bottom: 5px;; }
#most-read-block ol li a { width: 325px;  text-decoration: none; color: #183171;}
#most-read-block ol li p { width: 325px; color: #636363; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }

/*= Twitter Block Styles
-----------------------------------------------*/

#twitter-block { float: left; width: 325px; margin-bottom: 15px; }
#twitter-block img { display: block; margin: 0 auto; }

/*= Advert Block Lower Styles
-----------------------------------------------*/

#advert-block-lower { float: left; width: 325px; margin-bottom: 15px;  text-align: center; }
#advert-block-lower img { display: block; margin: 0 auto; margin-bottom: 20px; }

#news-listings-block { float: left; width: 650px; }
#news-listings-block-left { float: left; width: 428px; padding-right: 11px; margin-right: 10px; border-right: solid 1px #333; }
#news-listings-block-left img { border: solid 1px #000; }
.listings-left-item { float: left; width: 428px; }
.listings-left-item img { float: left; margin: 5px 10px 10px 0; }
.listings-left-item h2 a { font-size: 18px; margin: 0; padding: 0; line-height: 22px; }
.listings-left-item p { display: table; }

#news-listings-block-right { float: left; width: 192px; margin-right: 8px; }

#readers-gallery-item { width: 192px; float: left; margin-bottom: 10px; }

#news-listings-more-news-item { width: 192px; float: left; margin-bottom: 10px; }
#news-listings-more-news-item ul { float: left; width: 192px; list-style-type: none; margin-top: 0; margin-bottom: 15px; }
#news-listings-more-news-item ul li {  color: #183171; margin-left: 0; margin-bottom: 5px; }
#news-listings-more-news-item ul li a { width: 325px;  text-decoration: none; color: #183171;}
#news-listings-more-news-item ul li p { width: 325px; color: #636363; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }

/*= News Item Block Styles
-----------------------------------------------*/

#news-item-block { width: 610px; float: left; position: relative; }

#news-item-block-left { width: 410px; float: left; padding-right: 10px; }
#news-item-block-left img { border: solid 1px #3d3f3e; }
#news-item-block-left p { font-size: 12px; margin-bottom: 10px; }
#news-item-block-left p a { color: #910714; }
#news-item-block-left div a { color: #910714; }
#news-item-block h1 { margin-top: 10px; }


#author-date { float: left; width: 610px; margin-top:10px; }
#author-date p { font-size: 11px; margin: 0 0 2px 0; }
#author-date p a { color: #910714; }
p#news-item-tags { float: left; width: 610px; font-size: 11px; border-top: solid 1px #717171; border-bottom: solid 1px #717171; }
p#news-item-tags a { color: #717171; text-decoration: none; }
p#image-caption { color: #A4A4A4; font-size: 11px; border-bottom: solid 1px #ADADAD; padding-bottom: 5px; }

#news-item-block-left label { font-size: 11px; color: #000; float: left; margin-right: 5px; }
#news-item-block-left input { float: left; width: 120px; font-size: 11px; margin-right: 10px; }
#news-item-block-left input#ctl00_MainContent_ctl00_LoginView1_btnLogin { float: left; font-size: 11px; margin-top: 10px; !margin-left: 0; margin-left: 30px; }
#news-item-block-left textarea { margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 367px; !width: 371px; height: 50px; }
#news-item-block-left input#btnCommentSubmit { float: right; width: 172px; height: 17px; margin-top: 5px; margin-right: 36px; }

#comment-block { width: 620px!important; margin-right: 36px; float: left; margin-top: 0px; margin-bottom: 20px; border-top: solid 1px #ADADAD; }
.comment-item { width: 620px!important; float: left; border-bottom: solid 1px #ADADAD; padding-top: 10px; padding-bottom: 10px; }
.comment-item-top { width: 620px!important; float: left; }
.comment-item-top a { float: right; font-size: 11px; color: #6e6e6e; text-decoration: none; }
.comment-item-posted { width: 615px!important; float: left; }
.comment-item-posted p { float: left; margin-right: 5px; height: 15px; margin-bottom: 0; }
.comment-item-posted p.posted-by { float: left; display: inline-block; margin-right: 5px; margin-bottom: 0 !important; }
.comment-item-posted p.date-small { float: left; display: inline-block; }
p.comment-body { float: left; width: 620px!important; }

#news-item-contact-block { float: left; width: 374px; padding-right: 36px; }
#news-item-contact-block form label { font-size: 11px; color: #000; float: left; margin-right: 5px; margin-left: 0; }
#news-item-contact-block input { float: left; width: 120px; height: 12px; font-size: 11px; }
#news-item-contact-block textarea { margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 367px; !width: 371px; height: 50px; }
#news-item-contact-block input#btnContactSubmit { float: right; width: 172px; height: 17px; margin-top: 5px; }
#contact-number { margin-top: 5px; }
#contact-number label { float: left; }
#contact-number input { width: 235px; !width: 233px; float: right; }

#news-item-block-right { width: 180px; margin-left: 10px; float: left; min-height: 1200px; }

#share-story { float: left; width: 190px; margin-bottom: 10px; }
#share-story a:first-child { margin-left: 0; }
#share-story a { margin-left: 6px; float: left; }

#news-item-more-news-block, #news-item-related-news-block { width: 180px; float: left; margin-bottom: 10px; }
#news-item-more-news-block ul, #news-item-related-news-block ul { float: left; width: 180px; list-style-type: none; margin-top: 0; margin-bottom: 15px; }
#news-item-more-news-block ul li, #news-item-related-news-block ul li { color: #183171; margin-left: 0; margin-bottom: 5px;; }
#news-item-more-news-block ul li a, #news-item-related-news-block ul li a { width: 325px;  text-decoration: none; color: #183171;}
#news-item-more-news-block ul li p, #news-item-related-news-block ul li p { width: 325px; color: #636363; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }
#news-item-more-news-block a, #news-item-more-news-block a { color: #910714; }
#news-item-more-news-block a#more-news-next { margin-left: 10px; }
#news-item-more-news-block p { font-size: 11px; color: #6e6e6e; }

/*= Custom Content Block Styles
-----------------------------------------------*/
#custom-content-block { float: left; width: 650px; }
#custom-content-block a { color: #910714; text-decoration: none; }
#custom-content-block h1, #custom-content-block h2, #custom-content-block h3, #custom-content-block h4, #custom-content-block h5, #custom-content-block h6 { color: #183171; font-family: Georgia, "Times New Roman", Times, Serif; text-decoration: none; font-weight: normal; }
#custom-content-block h1, #custom-content-block h1 a { font-size: 30px; line-height: 32px; }
#custom-content-block h2, #custom-content-block h2 a { font-size: 23px; line-height: 32px; }
#custom-content-block h3, #custom-content-block h3 a { font-size: 18px; line-height: 22px; }
#custom-content-block h4, #custom-content-block h4 a { font-size: 16px; line-height: 22px; }
#custom-content-block h5, #custom-content-block h5 a { font-size: 14px; line-height: 18px; }
#custom-content-block h6, #custom-content-block h6 a { font-size: 12px; line-height: 18px; }

#custom-content-block table.rightimg { float: right; margin-left: 5px; }
#custom-content-block table.leftimg { float: left; margin-right: 5px; }

/*= Custom Content Block Styles
-----------------------------------------------*/
#wa-main-container { float: left; width: 950px; padding-left: 18px; padding-right: 17px; }

/*= Footer Menu Wrapper/Container Styles
-----------------------------------------------*/
#footer-menu-wrapper { float: left; width: 100%; background: url(../images/footer-menu-bg.jpg) repeat-x top #aa0201; }
#footer-menu-center { width: 1017px; margin: 0 auto; }
#footer-menu-container { margin-top: 15px; margin-bottom: 15px; /*SLIM FOOTER BAR WHILST MENU NOT IMPLEMENTED padding: 10px 5px 10px 5px;*/ width: 1005px; float: left; }
#footer-menu-container ul { list-style-type: none; padding: 0; margin: 0; width: 200px; float: left; }
#footer-menu-container ul li {}
#footer-menu-container ul li a { color: #000; font-size: 11px; }

/*= Footer Wrapper/Container Styles
-----------------------------------------------*/
#footer-wrapper { float: left; width: 100%; /*background: url(../images/nav-menu-bg.jpg) repeat-x top;*/ }
#footer-center { width: 1017px; margin: 0 auto; }
#footer-container { margin-top: 0; padding: 10px 5px 5px 5px; width: 1005px; float: left; border-left: solid 1px #9A1010; border-right: solid 1px #9A1010; background-color: #FFF; }
#footer-container p { font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #3d3d3d; margin: 0; }
#footer-container p a { color: #3d3d3d; text-decoration: none; }

div#ctl00_MainContent_ctl00_divPagination, div#ctl00_MainContent_divPagination { clear: both; }
div#ctl00_MainContent_ctl00_divPagination a, div#ctl00_MainContent_divPagination a { text-decoration: none; color: #910714; }


.weathericon { margin: 18px 8px 0 0; width: 64px; height: 64px; float: left; }
.sunny { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0001-sunny.png) 0 0 no-repeat; }
.sunny-spells { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0002-sunny-spells.png) 0 0 no-repeat; }
.white-cloud { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0003-white-cloud.png) 0 0 no-repeat; }
.black-low-cloud { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0004-black-low-cloud.png) 0 0 no-repeat; }
.hazy-sun { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0005-hazy-sun.png) 0 0 no-repeat; }
.mist { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0006-mist.png) 0 0 no-repeat; }
.fog { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0007-fog.png) 0 0 no-repeat; }
.clear-sky-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0008-clear-sky-night.png) 0 0 no-repeat; }
.light-rain-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0009-light-rain-showers.png) 0 0 no-repeat; }
.heavy-rain-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0010-heavy-rain-showers.png) 0 0 no-repeat; }
.light-snow-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0011-light-snow-showers.png) 0 0 no-repeat; }
.heavy-snow-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0012-heavy-snow-showers.png) 0 0 no-repeat; }
.sleet-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0013-sleet-showers.png) 0 0 no-repeat; }
.light-hail-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0014-light-hail-showers.png) 0 0 no-repeat; }
.heavy-hail-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0015-heavy-hail-showers.png) 0 0 no-repeat; }
.thundery-showers { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0016-thundery-showers.png) 0 0 no-repeat; }
.cloudy-with-light-rain { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0017-cloudy-with-light-rain.png) 0 0 no-repeat; }
.cloudy-with-heavy-rain { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0018-cloudy-with-heavy-rain.png) 0 0 no-repeat; }
.cloudy-with-light-snow { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0019-cloudy-with-light-snow.png) 0 0 no-repeat; }
.cloudy-with-heavy-snow { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0020-cloudy-with-heavy-snow.png) 0 0 no-repeat; }
.cloudy-with-sleet { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0021-cloudy-with-sleet.png) 0 0 no-repeat; }
.cloudy-with-light-hail { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0022-cloudy-with-light-hail.png) 0 0 no-repeat; }
.cloudy-with-heavy-hail { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0023-cloudy-with-heavy-hail.png) 0 0 no-repeat; }
.thunderstorms { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0024-thunderstorms.png) 0 0 no-repeat; }
.light-rain-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0025-light-rain-showers-night.png) 0 0 no-repeat; }
.heavy-rain-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0026-heavy-rain-showers-night.png) 0 0 no-repeat; }
.light-snow-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0027-light-snow-showers-night.png) 0 0 no-repeat; }
.heavy-snow-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0028-heavy-snow-showers-night.png) 0 0 no-repeat; }
.sleet-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0029-sleet-showers-night.png) 0 0 no-repeat; }
.light-hail-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0030-light-hail-showers-night.png) 0 0 no-repeat; }
.heavy-hail-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0031-heavy-hail-showers-night.png) 0 0 no-repeat; }
.thundery-showers-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0032-thundery-showers-night.png) 0 0 no-repeat; }
.cloudy-with-light-rain-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0033-cloudy-with-light-rain-night.png) 0 0 no-repeat; }
.cloudy-with-heavy-rain-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0034-cloudy-with-heavy-rain-night.png) 0 0 no-repeat; }
.cloudy-with-light-snow-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0035-cloudy-with-light-snow-night.png) 0 0 no-repeat; }
.cloudy-with-heavy-snow-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0036-cloudy-with-heavy-snow-night.png) 0 0 no-repeat; }
.cloudy-with-sleet-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0037-cloudy-with-sleet-night.png) 0 0 no-repeat; }
.cloudy-with-light-hail-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0038-cloudy-with-light-hail-night.png) 0 0 no-repeat; }
.cloudy-with-heavy-hail-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0039-cloudy-with-heavy-hail-night.png) 0 0 no-repeat; }
.thunderstorms-night { background: transparent url(/themes/iwcp/images/weathersprites/wsprite0040-thunderstorms-night.png) 0 0 no-repeat; }

.windicon { width: 50px; height: 50px; margin: 7px; text-align: center; padding-top: 15px; }
.wind-n { background: transparent url(/themes/iwcp/images/weathersprites/wind/s.png) 0 0 no-repeat; }
.wind-nne { background: transparent url(/themes/iwcp/images/weathersprites/wind/ssw.png) 0 0 no-repeat; }
.wind-ne { background: transparent url(/themes/iwcp/images/weathersprites/wind/sw.png) 0 0 no-repeat; }
.wind-nee { background: transparent url(/themes/iwcp/images/weathersprites/wind/sww.png) 0 0 no-repeat; }
.wind-ene { background: transparent url(/themes/iwcp/images/weathersprites/wind/sww.png) 0 0 no-repeat; }
.wind-e { background: transparent url(/themes/iwcp/images/weathersprites/wind/w.png) 0 0 no-repeat; }
.wind-see { background: transparent url(/themes/iwcp/images/weathersprites/wind/nww.png) 0 0 no-repeat; }
.wind-ese { background: transparent url(/themes/iwcp/images/weathersprites/wind/nww.png) 0 0 no-repeat; }
.wind-se { background: transparent url(/themes/iwcp/images/weathersprites/wind/nw.png) 0 0 no-repeat; }
.wind-sse { background: transparent url(/themes/iwcp/images/weathersprites/wind/nnw.png) 0 0 no-repeat; }
.wind-s { background: transparent url(/themes/iwcp/images/weathersprites/wind/n.png) 0 0 no-repeat; }
.wind-ssw { background: transparent url(/themes/iwcp/images/weathersprites/wind/nne.png) 0 0 no-repeat; }
.wind-sw { background: transparent url(/themes/iwcp/images/weathersprites/wind/ne.png) 0 0 no-repeat; }
.wind-sww { background: transparent url(/themes/iwcp/images/weathersprites/wind/nee.png) 0 0 no-repeat; }
.wind-wsw { background: transparent url(/themes/iwcp/images/weathersprites/wind/nee.png) 0 0 no-repeat; }
.wind-w { background: transparent url(/themes/iwcp/images/weathersprites/wind/e.png) 0 0 no-repeat; }
.wind-nww { background: transparent url(/themes/iwcp/images/weathersprites/wind/see.png) 0 0 no-repeat; }
.wind-wnw { background: transparent url(/themes/iwcp/images/weathersprites/wind/see.png) 0 0 no-repeat; }
.wind-nw { background: transparent url(/themes/iwcp/images/weathersprites/wind/se.png) 0 0 no-repeat; }
.wind-nnw { background: transparent url(/themes/iwcp/images/weathersprites/wind/sse.png) 0 0 no-repeat; }

#cookie-notice-wrapper {  display: none; width: 1015px; padding:0; position:absolute; z-index:200;}
#cookie-notice-container { margin: 0 auto; width: 940px; }
#cookie-notice { float:left;position:relative;width:940px;overflow:hidden; background-color:#EEE; height:40px; }
#cookie-notice,#cookie-notice button { font-family:Arial,Helvetica,sans-serif }
#cookie-notice h2 { font-size: 14px; line-height: 16px;text-align:right; color: #183171;}
#cookie-notice p { color:#666; font-size:1em; line-height:1em; margin:4px 0 0 0; }
#cookie-notice a { color:#9B0100; font-weight:bold; text-decoration:none }
#cookie-notice a:hover { text-decoration: underline; }

#cookies-continue button:hover,#cookies-more a:hover { color:#FFF }
#cookie-notice button,#cookies-more a { background-color: #9B0100; }
#cookies-continue button { width: 80px; padding:5px; color:#FFF; font-size:1.1em; border:0; cursor:pointer; margin-top:5px; }


div#login-box { float: left; width: 410px; }
div#login-box p { font-size: 12px; margin-bottom: 10px; }
div#login-box p > a { color: #910714; text-decoration: underline; float: none; }
div#login-box label { float: left; font-size: 11px; margin: 0 5px 0 0; padding: 2px 0 0 0; }
div#login-box input#ctl00_MainContent_LoginView1_txtUsername { float: left; width: 110px; }
div#login-box input#ctl00_MainContent_LoginView1_txtPassword { float: left; width: 110px; margin: 0; }
div#login-box input#ctl00_MainContent_LoginView1_btnLogin { float: left; width: 46px; margin: 0 0 0 5px; }
div#login-box input#ctl00_MainContent_LoginView1_cbxRememberMe { float: left; clear: left; width: 13px; height: 13px; margin: 5px 5px 0 32px; }
div#login-box p#login-disclaimer { float: left; font-size: 11px; margin-bottom: 10px; }
div#login-box > div { clear: left; }
div#login-box a { float: left; clear: left; }
#login-box textarea {
width: 600px;
}

/*Events*/

.events-search{width:100%; float:left; border-bottom: solid 1px #828282; margin-bottom: 8px; padding-bottom:12px;}
.events-category-search{ float:left;}
.events-search-column{ float:left; margin-right:30px; }
.events-search-column label{border-left: solid 4px red; padding-left:6px; margin-bottom: 20px; margin-left: 4px}
.events-date-search{float:right;}
.events-date-search input{float:right;}
.event-item{}
div.events-search div h4{margin-bottom:6px;}

.event-content{background-color:#E9EAEE; margin-left:32px; padding:6px; border-left: solid 6px red; font-size: 12px; font-family:Century Gothic,Helvetica,Arial,sans-serif; margin-bottom:8px; line-height: 16pt; }
.event-content strong{font-family:Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 4px; margin-top: -4px; line-height: 22pt;}
.event-detail{ font-style:normal; font-family:Century Gothic,Helvetica,Arial,sans-serif; font-size: 12px; margin-bottom: 4px; }
.EventContent {
margin-bottom:4px;
margin-top:-4px;
}


#popupMask {
    display: block;
    width: 100%;
    height: 100%;
    background-color: red;
    background-color: #E1E1DF;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 1;
}
.popup
{
    position: fixed;
    top: 200px;
    left: 40%;
    background-color: #FFF;
    border: solid 2px #AD0101;
    padding: 19px;
    width: 20%;
}

.comment-item-posted span
{
    float: left;
    margin: 0 6px;
}

.comment-item-posted a
{
    float: left;
}

.no-ads-wrapper {
    width: 1017px;
    margin: 0 auto;
    position: relative;
}

.noadsbtn
{
    position: absolute;
    top: 10px;
    right: 10px;
}