/*
THEME NAME: Guiton (ne: MNA Digital)
THEME URI: http://www.mnadigital.co.uk
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors, some widget support and a dynamic widget driven front page; especially designed for Guiton websites
VERSION: 0.2 (G)
AUTHOR: David Page, Mark Cadman &amp; Darren Price
AUTHOR URI: http://www.shropshirestar.co.uk
*/
/*******************************************************************************
* Whitespace Reset (combination of http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	with some elements of Yahoo YUI Reset.css)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
ol,ul {
	list-style:none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before,q:after {
	content:'';
}
blockquote, q {
	quotes: "" "";
}
/*******************************************************************************
* Basic layout (taken from 3c-b.css in Sandbox)
*/
div#wrapper {
	text-align:left;	
	width: 990px; /* 970px; /* Width of entire website */
	margin:5px;
}
div#container {
	float: left;
	width: 100%;
}
div#content {
	margin: 0 365px 0 155px;
}
body.home div#content, div#content.wide {
	margin: 0 140px 0 155px;
}
* html body.single div#content, * html body.page div#content {
	width:468px;
}
div.sidebar {
	float: left;
	overflow: hidden;
}
div#primary {
	width: 150px;
	margin: 0 0 0 -990px; /* Width of entire website */
}
* html div#primary {
	left: 0;
	position: relative;
}
div#secondary {
	width: 220px;
	margin: 0 0 0 -360px;
}
div#tertiary {
	width: 135px;
	margin: 0 0 0 -135px;
}
div#footer { 
	clear: left;
	width: 100%;
}
body.matchworks div#wrapper, body.matchworks div#footer {
	text-align:center;
	margin:0 auto;
	width:960px;
	background: url(http://templates.nwnmedia.co.uk/matchworks/img/main-shadow.gif) top left repeat-y;
	padding: 0 6px;
}
body.matchworks #privacy { position:absolute; top:0.1em; right:0.5em;}

/*******************************************************************************
* Generic Content
*/
body {
	font: 0.8em Arial, Sans-Serif; /* Resets 1em to 10px */
	line-height: 1.3;
	margin:0 0 1em;
}
h2, h3, h4 {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}
h2 {
	font-size:1.4em;
	margin:0 0 .5em;
}
h3 {
	font-size:1.3em;
	margin:1em 0 .4em;
}
h4 {
	font-size:1.1em;
	margin:0.75em 0 .33em;
}
p {
	margin:0 0 1em;
	font-family: Arial, Sans-Serif;
}
code, pre {
	font-family: "courier new", courier, monospace;
	font-size: 0.9em;
}
abbr, acronym {
	border-bottom: 1px dotted #88807c;
	cursor: help;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
small { font-size:0.9em; }
hr { margin:1em 0 }

/*******************************************************************************
* Links
*/
a:link, a:visited { color:#336600; text-decoration:none; background-color:transparent; }
a:hover, a:focus, a:active { color:#dd0028; text-decoration:underline; }
.entry-title a, .entry-title a:visited { color:#000; }
#footer a, #footer a:visited { color:#666; }

/*******************************************************************************
* Basic tables
*/
table { width:100%;	border:2px solid #ccc; margin:0 auto .25em; }
table caption { text-align:center; font-size:1.2em; font-weight:bold; background-color:#ccc; }
table td { padding:.1em .3em; border-bottom:1px solid #ccc;  }
table th { background-color:#ddd; font-weight:bold; font-size:1.1em; padding:.2em; }

/*******************************************************************************
* Basic accessibility
*/
div#access div.skip-link{ display:none; position:absolute;top:1em;right:1em; }

/*******************************************************************************
* Header
*/
/* See section highlighting for overrides*/
h1#site-title, h1#site-title a { 
	background:transparent url(images/logo_main.jpg) no-repeat top left;
	display:block;
	float:left;
	height:65px;
	width:600px;
	text-indent:-999em;
}
div#site-description { text-indent:-999em; }
div#site-search { float:right; padding-right:5px; font-size:0.8em; }
div#site-search h3, div#site-search form { display:inline; background:transparent; }
div#site-search h3 { font-size:1em; } 
div#site-search input#s { width:100px; } 
div#site-search #searchsubmit { font-size:0.9em; padding:1px; } 
ul#sub-nav { float:right; font-size:.75em; margin-top:10px; padding:0; white-space:nowrap;}
ul#sub-nav li { display:inline;list-style-type:none; margin:0; padding:0; white-space:nowrap;}
ul#sub-nav li a { font-weight:bold; color:#000; }

div#location { float:left; font-size:0.8em; margin-top:10px; margin-left:5px; }
div#date { text-align:right; font-size:0.8em; font-weight:bold; padding:10px 5px;}

/*******************************************************************************
* Main Menu Navigation
*/
div#menu { clear:both; }
div#menu { font-size:0.9em;height:1.5em;padding-top:10px; width:100%; }
div#menu ul a { font-weight:700;text-decoration:none; }
div#menu ul, div#menu ul ul, div#menu ul li { list-style:none;margin:0;padding:0; }
div#menu ul li{float:left; margin:0 2px 0 0; padding:0; background-position:top left; background-repeat:no-repeat; }
div#menu ul li a { display:block; height:21px; overflow:hidden; float:left; padding:0; margin:0; background-position:top left; background-repeat:no-repeat; text-indent:-999em; }

/* Hover/Focus Effect */
div#menu ul li a:hover, div#menu ul li a:focus { background-position:0 -21px; }

/*******************************************************************************
* Category/listing Content
*/
div#nav-above { display:none; }
body.paged div#nav-above { display:block; }
/* div#nav-above, div#nav-below { width:100%; height:1em; margin:1em 0; } */
.alignleft,div.nav-previous { float:left; }
.alignright,div.nav-next { float:right; }

body.category h2.page-title { clear:both; font-size:1.1em; margin-bottom:0; }
body.category .p1 .entry-title, body.archive .p1 .entry-title { font-size:1.8em; margin-top:0; }

div.category-meta img.imgalignright { margin:0 0 1.2em 0; display:inline; float:right; }

/*rss*/
.page-title { position:relative; padding:3px; }
.page-title a:link, .page-title a:visited { color:#000; }
.page-title .category-rss { text-indent:0; font-size:.65em; font-weight:normal text-align:right; display:block; position:absolute; top:2px; right:3px; }
.page-title .category-rss a { padding:4px 0 3px; line-height:20px; }
.page-title .category-rss a.feed { background: transparent url(images/rss_16x16_icon.gif) no-repeat center left; padding-left:20px; }
body.search .page-title { position:relative; } 
body.search a.rss { position:absolute; top:5px; right:5px; z-index: 100; }
body.search h2.page-title span#search-terms { background: url(images/search-div-dots-468.gif) bottom left no-repeat; display: block; color: #336600; padding-bottom:.5em; padding-left:1em; }

/*******************************************************************************
* Article Content
*/
.entry-title { clear:left; margin-top:0.25em;}
.entry-title span.entry-date { display:block;font-size:0.6em;font-weight:normal; }
.meta { float:right; margin:0 0 .2em .5em; font-size:.9em; font-weight:bold; color: #666; }
.meta a { color: #333; }
.byline { font-weight:bold; margin:0 0 .4em; padding:0; }
.entry-date { display:none; }
div.entry-content, div.category-meta { clear:right; margin-bottom:1em; }
div.entry-content ol, div.entry-content ul, div.category-meta ol, div.category-meta ul {
	margin: 1em 0 1em 2em;
	padding: 0;
}
div.entry-content ol li, div.entry-content ul li, div.category-meta ol li, div.category-meta ul li {
	margin:0 0 .25em;
	padding-left:0.8em;
	list-style:disc;
}
.gallery-link { clear:none; }
.page-link { font-weight:bold; clear:both; line-height:1.8em; }
.page-link a { font-weight:normal; padding:0.2em .4em; background-color:#336600; color:#fff; }
.page-link a.previous { /* Top left, top right, bottom right, bottom left */	-moz-border-radius:.75em 0 0 .75em; 	-khtml-border-radius:.75em 0 0 .75em;	-webkit-border-top-left-radius:.75em;	-webkit-border-bottom-left-radius:.75em;	border-radius:.75em 0 0 .75em; }
.page-link a.next { /* Top left, top right, bottom right, bottom left */ 	-moz-border-radius:0 .75em .75em 0;	-khtml-border-radius:0 .75em .75em 0; -webkit-border-top-right-radius:.75em; -webkit-border-bottom-right-radius:.75em; border-radius:0 .75em .75em 0; }
.page-link span.pagedlink { font-weight:normal; color:#aaa;  padding:0.2em .4em; }
div.entry-meta span.tags {	font-size:0.8em; display:block; padding-top:0.5em; }
/* Used on Other articles navigation and category pages */
div.entry-meta, .navigation { clear:both; width:95%; margin:1em auto; padding:.5em 1em; border-top: 1px solid #DBCCCC; background-color:#ededed; }
.navigation h4 { margin-top:0; }

#subpage-jump { clear:both; margin:1em; }
#subpage-jump h4 { display:inline; }

div.entry-content .newspaper-plug { clear:both; border:1px solid #ccc; background-color:#eee; width:90%; margin:0 auto; }
div.entry-content .newspaper-plug p { margin:.2em; /* font-weight:bold; */ font-size:.9em; }

/*******************************************************************************
* Social Bookmarks 
*/
#socialBookMarks { clear:both; position:relative; 
/* border:1px solid #878787; margin:2em auto 1em; width:95%; padding:.33em; */
border-top: 1px solid #DBCCCC; background-color:#ededed; width:95%; margin:1em auto; padding:.5em 1em; 
}
#socialBookMarks p {	padding:0; margin:0; font-size:.8em; }
#socialBookMarks p a { position:absolute;	top:0; right:0; padding:.5em .5em 0 0; }
#socialBookMarks h4 { font-size:1.1em;	margin:0 0 .5em; }
#socialBookMarks ul { text-align:center; list-style:none; margin:1em 0 .4em 0; padding:0; }
#socialBookMarks ul li { font-size:.8em; text-align:center; display:inline;	padding:0 .4em .3em 0; background-repeat:no-repeat; background-position:0 0; }
#socialBookMarks li.delicious { background-image:url(images/bookmarks-delicious.gif); }
#socialBookMarks li.digg { background-image:url(images/bookmarks-digg.gif); }
#socialBookMarks li.reddit { background-image:url(images/bookmarks-reddit.gif); }
#socialBookMarks li.facebook {	background-image:url(images/bookmarks-facebook.gif); }
#socialBookMarks li.newsvine {	background-image:url(images/bookmarks-newsvine.gif); }
#socialBookMarks li.stumbleupon {	background-image:url(images/bookmarks-stumbleupon.gif); }
#socialBookMarks li a {	padding-left:18px; margin:0 5px 0 0; }


/*******************************************************************************
* Bookmarks/Blogroll
*/
#links-page li, .entry-content .links li { list-style:none; }
#links-page li li, #links-page li.sections, .entry-content .links li li, .entry-content .links li.sections { list-style:disc; }
#links-page li.sections, .entry-content .links li.sections { font-size:1.2em; }

/*******************************************************************************
* Site Map 
*/
#sitemap-wrapper { margin:.5em auto; width:95%; }
#sitemap-wrapper h3 a { display:block; background-color:#ceefce; padding:.125em .5em; }
#sitemap-wrapper h3 a:hover, #sitemap-wrapper h3 a:focus, #sitemap-wrapper h3 a:active { background-color:#336600; color:#fff; }
#sitemap-wrapper ul.sitemap-section { margin-left:3em; } 

/*******************************************************************************
* Content Images 
*/
div.entry-content .post-image { float:right; position:relative; margin:0 5px 5px 1em; border:1px solid #000; padding:3px; }
div.entry-content img {	border: none; }
div.entry-content .imageframe, body.section-home .imageframe, .category-meta .imageframe,
div.entry-content .size-full, body.section-home .size-full, .category-meta .size-full, 
div.entry-content .size-large, body.section-home .size-large, .category-meta .size-large, 
div.entry-content .size-medium, body.section-home .size-medium, .category-meta .size-medium, 
div.entry-content .size-thumbnail, body.section-home .size-thumbnail, .category-meta .size-thumbnail
{ border:1px solid #ccc; padding:2px; }
div.entry-content .imgaligncenter, .category-meta .imgaligncenter,
div.entry-content .aligncenter, .category-meta .aligncenter { float:none;	display:block; /* width:auto; */ margin:0.5em auto; }
html>body div.entry-content .imgaligncenter, html>body .category-meta .imgaligncenter,
html>body div.entry-content .aligncenter, html>body .category-meta .aligncenter { width:auto; }
div.entry-content .imgalignright, .category-meta .imgalignright,
div.entry-content .alignright, .category-meta .alignright { margin:0 0 .5em 1.2em; display:inline; float:right; }
div.entry-content .imgalignleft, .category-meta .imgalignleft,
div.entry-content .alignleft, .category-meta .alignleft { margin:0 1.2em .5em 0;	display:inline; float:left; }
div.entry-content p.imgalignleft, div.entry-content p.imgalignright,
div.entry-content p.alignleft, div.entry-content p.alignright { width:175px }
div.entry-content p.imgsmall, div.entry-content p.imgsmall { width:130px }
div.entry-content .imagecaption { display:block; font-size:0.8em; font-style:italic; }
div.entry-content .entry-attachment { text-align:center; }
/* Images in category listings */
body.section-home .p1 .post-image { float:left !Important; margin:0 .5em .5em 0; }

/*******************************************************************************
* Author Archives Images 
*/
.page-title.author { padding:10px 0 0; margin-bottom:10px; }
body.category-comment .entry-title { padding-left:42px; position:relative; }
body.category-comment .p1 .entry-title { font-size:1.4em; }
body.category-comment .entry-title span.vcard { display:block; font-size:.6em; }
body.category-comment .entry-title span.vcard a { color:#444; }
body.category-comment .entry-title span.vcard img.photo { position:absolute; top:5px; left:5px; }

body.section-comment .hentry  { position:relative; }
body.section-comment .entry-title { margin-bottom:1em; }
body.section-comment .p1 .entry-title { margin-bottom:.7em; }
body.section-comment .entry-date { display:block; position:absolute; top:2.7em; right:5px; text-align:right; font-size:.75em; }
* html body.section-comment .entry-date { display:none; } /* Stupid IE6 */
body.section-comment.single .entry-title { }
body.section-comment.single .entry-date { position:relative; top:-1em; font-size:.9em;  }
body.section-comment .entry-date abbr { cursor:default; border-bottom-width:0; }

/*******************************************************************************
* Article Commenting
*/
div.comments ol li { margin:0 0 1em; /* list-style-position: inside; list-style-type:decimal; */ position:relative; padding:5px 5px 5px 60px; }
div.comments li .comment-author { display:inline; font-weight:bold; margin-left:0;}
div.comments li .comment-meta { display:inline; font-size:.9em; }
div.comments img.avatar { position:absolute; top:5px; left:5px; border:1px solid #336600; padding:2px; }
* html div.comments img.avatar { left:-55px; }
div.comments li p { margin-left: 5px; /* margin-left: 1.8em; */ }
div.comments li.comment {	background-color:#efefef;	border-top: 1px solid #ddd; }
div.comments li.alt {	background-color:transparent;	border-top-width: 0;}
#respond { clear:both; background-color: #f8f8f8; padding:.1em 1em 1em; margin:1em 0; border: 1px solid #ddd;	border-width: 1px 0; }
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;background-color:#ddd;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:400px; }

/*******************************************************************************
* Your Shout
*/
#recentcomments { margin:1em 1em 2em 0; }
#recentcomments li { list-style:none; clear:left; }
#recentcomments li strong { font-size:1.1em; }
#recentcomments li li { position:relative; padding-left:40px; clear:left; margin-bottom:1em;}
* html #recentcomments li li { height:1px; margin-left:0; padding-left:60px; }
#recentcomments li li a { font-weight:bold; }
#recentcomments li li .avatar { float:left; margin-left:-55px; margin-bottom:5px; border:1px solid #336600; padding:2px; }

/*******************************************************************************
* Sidebars (Generic styles and navigation specific)
*/
div.sidebar{margin-top:2em;font-size:0.9em;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{position:relative;margin:0;padding:0;}
div.sidebar h3{clear:right;font-size:1.1em; margin-bottom:0; padding-left:2px;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul, div.sidebar div ul {margin:0 0 1em .5em;}
div.sidebar ul ul li, div.sidebar div ul li {margin:0;background:transparent url(images/default_bullet.gif) no-repeat 0 .5em; padding-left:8px; }
div.sidebar .widget {margin-bottom:1em;}
div.sidebar .widget_pages { padding-bottom:0.5em; margin-bottom:.5em; }
div.sidebar .widget_pages h3 { color:#000; }
div.sidebar .widget_pages a:link, div.sidebar .widget_pages a:visited { color:#333; }

/*******************************************************************************
* Footer
*/
div#footer { margin-top:1em; font-size:0.8em; color:#666666; position:relative; }
span#copyright, span#privacy { display:block; padding:0.33em .25em; }
div#footer .meta-sep { visibility:hidden; }
#privacy { position:absolute; top:0.1em; right:0.2em;}

/*******************************************************************************
* Open Ads 
*/
div.sidebar div.azone img { display:block; margin:0 auto 5px; }
div.ablock, div.promo, div.abutton { clear:left; text-align:center; margin:0 0 5px;}
div.ablock { float:left; }
/*
div.ablock, div.promo, div.abutton { clear:left; float:left; text-align:center; margin:0 0 5px;}
div.abutton { float:none; }
*/
div.earpiece { clear:none; }
div.abutton img, div.promo img { display:block; margin:5px auto; } /* Button and Promo ads */
div.ablock img { margin:0 2px; } /* Block ads */
/*div.block1, div.promo1 { margin-right:7px; }*/
div.abanner img { clear:both; display:block; margin:5px auto; } /* Slim ads */ 
body.section-home div.ablock img, body.section-home div.abanner img { float:left; clear:none; }
div.earpiece img { float:left; margin:0 0 0 5px; }
#skip-ads { clear:left; font-size:1.1em; margin:.5em 0; font-weight:bold; text-align:center; } 

/*******************************************************************************
* OpenAdStream (24/7 RealMedia)
*/
#oas_ban_ad { margin:0 0 5px; max-height:60px !important; max-width:468px !important; }
#oas_sky_ad { margin:0 auto; max-height:600px !important; max-width:120px !important; }
#oas_mpu_ad { float:left; margin:5px 10px 5px 0; }

body.section-home #oas_ban_ad { float:left; }

/*******************************************************************************
Video Player
*/
#video_player { float:right; border:1px solid #666;	margin:0 0 1em 1em;	padding:0;	/* position:relative; */	background-color:#f4f4f4; }
#video_player.brightcove { border-width:0; }
#video_player p { margin:.33em 0 0;	font-size:.8em;	text-align:center;	color:#666;}

/*******************************************************************************
* Custom Mods 
*/
p.edit-link, div.entry-meta span.edit-link, div.entry-content span.edit-link {
	background-color: #fff;
	border: 1px dashed #ccc;
	font-size: 2em;
	padding: 0.2em;
	position: fixed;
	right: 20px;
	top: 20px;
}
img#wpstats{width:0;height:0;padding:0;border:none;overflow:hidden}
.linklove { display:none }
/* Auto clear, from http://www.positioniseverything.net/easyclearing.html */
.widget_starviewer:after, .autoclear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*******************************************************************************
* Section highlighting
*/
/* Specialise header image for some sections */
/*
body.section-home h1#site-title, body.section-home h1#site-title a,
*/
body.section-news h1#site-title, body.section-news h1#site-title a,
body.section-business h1#site-title, body.section-business h1#site-title a,
body.section-island-games h1#site-title, body.section-island-games h1#site-title a,
body.section-sport h1#site-title, body.section-sport h1#site-title a,
body.section-classifieds h1#site-title, body.section-classifieds h1#site-title a,
body.section-directory h1#site-title, body.section-directory h1#site-title a { background-image:url(images/logo_main_press.jpg); }
body.section-classifieds h3 { background: url(images/default_gradiant.jpg) repeat-x; }

/* Main Navigation */
body.section-news div#menu li.section-news a, 
body.section-business div#menu li.section-business a, 
body.section-island-games div#menu li.section-sport a, 
body.section-sport div#menu li.section-sport a,
body.section-community div#menu li.section-community a, 
body.section-lifestyle div#menu li.section-lifestyle a, 
body.section-entertainment div#menu li.section-entertainment a, 
body.section-going-out div#menu li.section-entertainment a,  
body.section-travel div#menu li.section-travel a, 
body.section-jobs div#menu li.section-jobs a,  
body.section-motors div#menu li.section-motors a,  
body.section-property div#menu li.section-property a,  
body.section-classifieds div#menu li.section-classifieds a,  
body.section-directory div#menu li.section-directory a { background-position:0 -21px; }

div#menu li.section-news, div#menu li.section-news a  { 
	width:61px; background-image:url(images/nav_news.gif); background-color:#336600; }
div#menu li.section-business, div#menu li.section-business a { 
	width:78px; background-image:url(images/nav_business.gif); background-color:#656565; }
div#menu li.section-island-games, div#menu li.section-island-games a,
div#menu li.section-sport, div#menu li.section-sport a { 
	width:59px; background-image:url(images/nav_sport.gif); background-color:#0265fe; }
div#menu li.section-community, div#menu li.section-community a { 
	width:94px; background-image:url(images/nav_community.gif); background-color:#01669a; }
div#menu li.section-lifestyle , div#menu li.section-lifestyle a { 
	width:75px; background-image:url(images/nav_lifestyle.gif); background-color:#00989b; }
div#menu li.section-entertainment, div#menu li.section-entertainment a, div#menu li.section-going-out, div#menu li.section-going-out a { 
	width:117px; background-image:url(images/nav_entertainment.gif); background-color:#c5aa59; }
div#menu li.section-travel, div#menu li.section-travel a { 
	width:59px; background-image:url(images/nav_travel.gif); background-color:#010090; }
div#menu li.section-jobs, div#menu li.section-jobs a { 
	width:51px; background-image:url(images/nav_jobs.gif); background-color:#fe6601; }
div#menu li.section-motors, div#menu li.section-motors a { 
	width:65px; background-image:url(images/nav_motors.gif); background-color:#ff9a04; }
div#menu li.section-property, div#menu li.section-property a { 
	width:74px; background-image:url(images/nav_property.gif); background-color:#993399; }
div#menu li.section-classifieds, div#menu li.section-classifieds a { 
	width:88px; background-image:url(images/nav_classifieds.gif); background-color:#FE6663; }
div#menu li.section-directory, div#menu li.section-directory a { 
	width:88px; background-image:url(images/nav_directory.gif); background-color:#8bc5e7; }

/* Sidebar bullets */
body.section-news div.sidebar ul li { background-image:url(images/news_bullet.gif); }
body.section-business div.sidebar ul li { background-image:url(images/business_bullet.gif); }
body.section-island-games div.sidebar ul li,
body.section-sport div.sidebar ul li { background-image:url(images/sport_bullet.gif); }
body.section-community div.sidebar ul li { background-image:url(images/community_bullet.gif); }
body.section-lifestyle div.sidebar ul li { background-image:url(images/lifestyle_bullet.gif); }
body.section-entertainment div.sidebar ul li, body.section-going-out div.sidebar ul li { background-image:url(images/entertainment_bullet.gif); }
body.section-travel div.sidebar ul li { background-image:url(images/travel_bullet.gif); }
body.section-jobs div.sidebar ul li { background-image:url(images/jobs_bullet.gif); }
body.section-motors div.sidebar ul li { background-image:url(images/motors_bullet.gif); }
body.section-property div.sidebar ul li { background-image:url(images/property_bullet.gif); }
body.section-classifieds div.sidebar ul li { background-image:url(images/classifieds_bullet.gif); }
body.section-directory div.sidebar ul li { background-image:url(images/community_bullet.gif); }

/* Sidebar background/colour */
body.section-news .widget_pages h3,
body.section-business .widget_pages h3,
body.section-island-games .widget_pages h3,
body.section-sport .widget_pages h3,
body.section-community .widget_pages h3,
body.section-lifestyle .widget_pages h3,
body.section-entertainment .widget_pages h3,
body.section-going-out .widget_pages h3,
body.section-travel .widget_pages h3,
body.section-jobs .widget_pages h3,
body.section-motors .widget_pages h3,
body.section-property .widget_pages h3,
body.section-classifieds .widget_pages h3,
body.section-directory .widget_pages h3 { color:#fff; }
body.section-news .widget_pages { background-color:#f7fbf6; }
body.section-news .widget_pages h3 { background-image:url(images/sidebar_news_gradiant.jpg); }
body.section-business .widget_pages { background-color:#efefef; }
body.section-business .widget_pages h3 { background-image:url(images/sidebar_business_gradiant.jpg); }
body.section-island-games .widget_pages,
body.section-sport .widget_pages { background-color:#f2f6ff; }
body.section-island-games .widget_pages h3,
body.section-sport .widget_pages h3 { background-image:url(images/sidebar_sport_gradiant.jpg); }
body.section-community .widget_pages { background-color:#e6eff6; }
body.section-community .widget_pages h3 { background-image:url(images/sidebar_community_gradiant.jpg); }
body.section-lifestyle .widget_pages { background-color:#e5f5f5; }
body.section-lifestyle .widget_pages h3 { background-image:url(images/sidebar_lifestyle_gradiant.jpg); }
body.section-entertainment .widget_pages, body.section-going-out .widget_pages { background-color:#f6f2e7; }
body.section-entertainment .widget_pages h3, body.section-going-out .widget_pages h3 { background-image:url(images/sidebar_entertainment_gradiant.jpg); }
body.section-travel .widget_pages { background-color:#dce1f4; }
body.section-travel .widget_pages h3 { background-image:url(images/sidebar_travel_gradiant.jpg); }
body.section-jobs .widget_pages { background-color:#ffe4d1; }
body.section-jobs .widget_pages h3 { background-image:url(images/sidebar_jobs_gradiant.jpg); }
body.section-motors .widget_pages { background-color:#fef5e4; }
body.section-motors .widget_pages h3 { background-image:url(images/sidebar_motors_gradiant.jpg); }
body.section-property .widget_pages { background-color:#f6eaf6; }
body.section-property .widget_pages h3 { background-image:url(images/sidebar_property_gradiant.jpg); }
body.section-classifieds .widget_pages { background-color:#ffebec; }
body.section-classifieds .widget_pages h3 { background-image:url(images/sidebar_directory_gradiant.jpg); }
body.section-directory .widget_pages { background-color:#fff; }
body.section-directory .widget_pages h3 { background-image:url(images/sidebar_directory_gradiant.gif); }
body.section-globe .widget_pages { background-color:#d4e8d7; }
body.section-globe .widget_pages h3 { background-image:url(images/sidebar_globe_gradiant.jpg); }

/* Access/Main menubar gradiants */
body.section-news div#access { background-image:url(images/news_gradiant.jpg); }
body.section-business div#access { background-image:url(images/business_gradiant.jpg); }
body.section-island-games div#access,
body.section-sport div#access { background-image:url(images/sport_gradiant.jpg); }
body.section-community div#access { background-image:url(images/community_gradiant.jpg); }
body.section-lifestyle div#access { background-image:url(images/lifestyle_gradiant.jpg); }
body.section-entertainment div#access, body.section-going-out div#access { background-image:url(images/entertainment_gradiant.jpg); }
body.section-travel div#access { background-image:url(images/travel_gradiant.jpg); }
body.section-jobs div#access { background-image:url(images/jobs_gradiant.jpg); }
body.section-motors div#access { background-image:url(images/motors_gradiant.jpg); }
body.section-property div#access { background-image:url(images/property_gradiant.jpg); }
body.section-classifieds div#access { background-image:url(images/classifieds_gradiant.jpg); }
body.section-directory div#access { background-image:url(images/directory_gradiant.gif); }
body.section-globe div#access { background-image:url(images/globe_gradiant.jpg); }

/* First story coloured elements */
body.section-news .page-title { background-image:url(images/news_heading_gradiant.gif); }
body.section-business .page-title { background-image:url(images/business_heading_gradiant.gif); }
body.section-island-games .page-title,
body.section-sport .page-title { background-image:url(images/sport_heading_gradiant.gif); }
body.section-community .page-title { background-image:url(images/community_heading_gradiant.gif); }
body.section-lifestyle .page-title { background-image:url(images/lifestyle_heading_gradiant.gif); }
body.section-entertainment .page-title, body.section-going-out .page-title { background-image:url(images/entertainment_heading_gradiant.gif); }
body.section-travel .page-title{ background-image:url(images/travel_heading_gradiant.gif); }
body.section-jobs .page-title { background-image:url(images/jobs_heading_gradiant.gif); }
body.section-motors .page-title { background-image:url(images/motors_heading_gradiant.gif); }
body.section-property .page-title { background-image:url(images/property_heading_gradiant.gif); }
body.section-classifieds .page-title { background-image:url(images/classifieds_heading_gradiant.gif); }
body.section-directory .page-title { background-image:url(images/directory_heading_gradiant.gif); }
body.section-globe .page-title { background-image:url(images/globe_heading_gradiant.gif); }

/*******************************************************************************
* Add Gradiants 
*/
div#wrapper div#access { clear:both; background-position:0 31px; min-height:58px; }

div#access, 						/* Bottom of nav bar */
div#header, 						/* Top of Header */
div#footer,							/* Top of Footer */
h1.category,						/* Category title on front homepage */
div.sidebar h3,					/* Sidebar headings */
.page-title, 									/* Category title in listings */
body.archive .entry-title,		/* Article heading in listings */
body.search .entry-title,		/* Article heading in searches */
body.single .entry-title,		/* Article heading */
body.author .entry-title,		/* Article heading */
body.category-comment .page-title,		/* Article heading */
body.search .p1 .entry-title,		/* Article heading */
body.author div.p1 .entry-title,	/* Article heading in listings */
body.page .entry-title			/* Page heading */
 { background-image:url(images/default_gradiant.jpg); background-position:0 0;	background-repeat:repeat-x; min-height:25px; height:auto !important; height:25px; }
/* Exclusions to above */
body.archive .p1 .entry-title,	/* Article heading in listings */
body.author .page-title,		/* Article heading */
body.s-category-comment .page-title,		/* Article heading */
body.search .p1 .entry-title		/* Article heading in searches */
 { background:none; }
 
 
/*******************************************************************************
* Feeds (Automated content)
*/
table.feeds { width:98% !important; margin-left:auto; margin-right:auto; }
table.feeds caption { padding:.4em .2em; }
table.feeds tr.alt th,table.feeds tr.alt td { background-color:#eaeaea; }
table.tides { margin-bottom:1em; }
table.tides caption { font-size:1.1em; }
table.tides .suntimes th { background-color: #ccc; font-size:.9em; font-weight:normal; padding:0 .5em;}
table.tides .suntimes th.sunrise { text-align:right; }	
table.tides th { background-color: transparent; }	
table.tides th.title  { text-align:center; width:47%; }
table.tides .low { border-left:10px solid #ccc; }

table.weather td { vertical-align:middle; font-size:1.1em; padding-left:2px; padding-right:2px; font-weight:bold; white-space:nowrap; }
p.feed-supplier { font-size:.9em; }

table.dailydata, table.dailydata caption { width:85%; margin:0 auto 1em; }
table.dailydata caption { font-size:1.1em; margin-bottom:0; }
table.dailydata th, table.dailydata td { background-color: transparent; font-size:.9em; font-weight:normal;}
table.dailydata th { font-weight:bold; width:80%; border-bottom:1px solid #ccc; }
.sponserstrap img { float:none; display:block; margin:10px 0 5px; }

/*******************************************************************************
* Front Page
*/
body.section-home div.fullwidth {
	clear: both;
	display: block;
}
body.section-home div.fullwidth div.column img {
	border: 1px solid #ccc;
	float: left;
	padding: 2px;
}
body.section-home div.fullwidth div.column ul {
	float: left;
	padding: 0 10px;
	width: 140px;
}
body.section-home div.fullwidth div.column li {
	font-weight:bold;
}
body.section-home div.fullwidth div.column li a {
	font-weight:normal;
	background:url(images/news_bullet.gif) no-repeat 0 .5em;	
	padding-left:.7em;
}
/*
body.section-home div.fullwidth div.column ul li a {
	text-decoration: underline;
}
*/
body.section-home div.fullwidth h3, body.section-home h2.page-title {
	clear: both;
	display: block;
	height: 28px;
	margin-bottom: 0;
	text-indent: -999em;
}
body.section-home h2.page-title a {
	display:block;
}
body.section-home div.halfwidth {
	float: left;
}
body.section-home div.sport {
	margin-right: 7px;
	width: 352px;
	clear:left;
}
body.section-home div.sport h2.page-title {
	background: transparent url(images/hometitle_sport.gif) no-repeat top left;
}
body.section-home div.business {
	width: 334px;
}
body.section-home div.business h2.page-title {
	background: transparent url(images/hometitle_business.gif) no-repeat top left;
	clear: none;
}
body.section-home div.lozengeNews h2 {
	background: transparent url(images/hometitle_news.gif) no-repeat top left;
}
body.section-home div.thisishighlights h3 {
	background: transparent url(images/hometitle_highlights.gif) no-repeat top left;
}
body.section-home div.thisislifecomm h3 {
	background: transparent url(images/hometitle_lstylecomm.gif) no-repeat top left;
}
body.section-home div.lozengeNews h3 {
	clear: none;
}
body.section-home h2 {
	margin-bottom: 0;
}
body.section-home h3 {
	font-size: 1.5em;
	margin-top: 0;
	padding-top: 0;
}
body.section-home .page-link { clear:none; }
body.section-home div.lozengeNews img#news-top-story-image {
	float: left;
	margin-right: 10px;
	margin-bottom:3px;
}

body.section-home div.lozengeNews ul {
	border-top: 1px solid #ccc;
	float: left;
	padding: 10px 0;
	width: 330px;
}
body.section-home div.lozengeNews ul li {
	background: transparent url(images/news_bullet.gif) no-repeat 0 .5em;
	padding-left: 10px; 
}
body.section-home div.lozengeNews ul li.last {
	background: none;
	font-weight: bold;
	padding-left: 0;
}
body.section-home div.halfwidth p.last {
	clear:left;
	font-weight: bold;
}

/*******************************************************************************
* Widgets (sidebar and main content)
*/
div#secondary .widget h3 { background-repeat:no-repeat; background-position:top left; text-indent:-999em; margin-bottom:0; }
 
/* Services Widget */
.widget_services { float:right; clear:both; width:220px; margin:5px 0 0; }
.widget_services h3 { background:url(images/sidebar_our_services.gif) no-repeat top left; text-indent:-999em; margin-bottom:0; }

/* RSS Widget */
div.sidebar .widget_rss h3 { background-image:url(images/sidebar_rss.gif); }
div.sidebar .widget_rss a { font-size:.9em; font-weight:bold; padding:0 1em; }

/* Newspaper Promo Widget */
div.sidebar .widget_newspaper h3 { line-height:28px; background:url(images/sidebar_newspaper_home.gif) no-repeat top left; text-indent:-999em; margin-bottom:0; }
body.section-news div.sidebar .widget_newspaper h3 { background-image:url(images/sidebar_newspaper.gif); }
div.sidebar .widget_newspaper h4 { margin:0; text-align:center; font-size:1em; }
div.sidebar .widget_newspaper p { margin-left:.5em; margin-right:.5em; }
div.sidebar .widget_newspaper img { float:none; display:block; margin:0 auto; }

/* Polls Widget */
div.sidebar .widget_polls { clear:both; } 
div.sidebar .widget_polls h3 { background-image:url(images/sidebar_your_shout.gif); }
div.sidebar .widget_polls ul li { list-style:none; background-image:none !Important; padding-left:0; margin:0 1px; }
div.sidebar .widget_polls p.question {  text-align:center; }
#content p.question {  font-size:1.2em; margin-top:1em; padding-top:1em; border-top:1px solid #ccc; }
div.sidebar .widget_polls .wp-polls, div.sidebar .widget_polls .wp-polls-form, div.sidebar .widget_polls .wp-polls-archive, div.sidebar .widget_polls .wp-polls-ans { background-color:#fff; }

/* Most Commented Widget */
div.sidebar .widget_most_commented h3 { background-image:url(images/sidebar_most_commented.gif); }
div.sidebar .widget_most_commented ul li { background-image: url(images/news_bullet.gif); }

/* Calendar Widget */
div.sidebar .widget_calendar h3 { background-image:url(images/sidebar_stories_by_date.gif); margin-bottom:.5em; }
div.sidebar .widget_calendar th, div.sidebar .widget_calendar td { text-align:center; padding:.1em; }
div.sidebar .widget_calendar tbody a { display:block; background-color:#ceefce; padding:.125em; }
div.sidebar .widget_calendar tbody a:hover, div.sidebar .widget_calendar tbody a:focus, div.sidebar .widget_calendar tbody a:active { background-color:#336600; color:#fff; }
div.sidebar .widget_calendar tfoot td { background-color:#ddd; border-bottom-width:0; }
div.sidebar .widget_calendar tfoot a { display:block; font-weight:bold; padding:.1em .2em; } 
div.sidebar .widget_calendar tfoot #prev { text-align:left; }
div.sidebar .widget_calendar tfoot #next { text-align:right; }

/* Starviewer Supplements */
div.sidebar .widget_starviewer h3 { background-image:url(images/sidebar_eeditions.gif); }
div.sidebar .widget_starviewer a { display:block; width:49%; float:right;}
div.sidebar .widget_starviewer img { display:block; margin:0; padding:0;}

/* Weather */
div.sidebar .widget_weather h3 { line-height:28px; background:url(images/sidebar_weather.gif) no-repeat top left; text-indent:-999em; margin-bottom:0; }
div.sidebar .widget_weather .summary img { float:left; width:100px; height:65px; margin:0 10px 5px 0; }
div.sidebar .widget_weather p { margin:0 0 .5em; font-size:1em; }
div.sidebar .widget_weather p.temp, div.sidebar .widget_weather p.wind  { clear:both; margin-left:2em; margin-right:2em; }
div.sidebar .widget_weather p.temp b, div.sidebar .widget_weather p.wind b  { font-size:1.4em; font-weight:bold; color:#336600; }
div.sidebar .widget_weather p.summary { clear:both; font-size:1.1em; /*padding-top:.5em; border-top:1px dotted #000; */ }
div.sidebar .widget_weather p.links { clear:left; padding-top:.5em; border-top:1px dotted #000; font-weight:bold; text-align:center; white-space:nowrap; }
div.sidebar .widget_weather p.note { font-size:.9em; text-align:center; }

body.section-home div.sidebar .widget_weather p { margin:0 0 .2em; font-size:.9em; }
body.section-home div.sidebar .widget_weather .summary img { width:50px; height:33px; margin:2px 5px 5px 0; } 
body.section-home div.sidebar .widget_weather p.temp b { font-size:1.4em; }
body.section-home div.sidebar .widget_weather p.wind b { font-size:1.25em; }
body.section-home div.sidebar .widget_weather p.links {font-size:.8em; }
/*
body.section-home div.sidebar .widget_weather p.links a { display:block; }
body.section-home div.sidebar .widget_weather p.links b { display:none; }
*/

/* Featured jobs */
div.sidebar .widget_featuredagencies, .widget_featuredjobs { border:2px solid #ff6500; background-color:#ffe4d1; padding-bottom:10px; }
.widget_featuredjobs { margin:.5em auto 1em; width:96%; }
.widget_featuredjobs h3 { height:28px; margin:0 0 .5em; background:url(images/jobs_featjobs.gif) no-repeat top left; text-indent:-999em; }
.widget_featuredjobs ul { margin:.25em; }
.widget_featuredjobs li { float:left; width:45%; background:transparent url(images/jobs_bullet_featured.gif) no-repeat center left; padding-left:16px; }

/* Featured Agencies */
div.sidebar .widget_featuredagencies { text-align:center; }
div.sidebar .widget_featuredagencies h3 { background-image:url(images/jobs_featagencies.gif); padding-bottom:10px; }

/* iViewer Supplements */
#content .widget_supplements { width:98%; margin:0 auto; }
#content .widget_supplements img { display:block; margin:0 auto; }
#content .widget_supplements div.ad-wrap { display:block; float:left; margin-right:2px; min-height:200px; height:auto !important; height:200px; width:110px; font-size:.9em; font-weight:bold; text-align:center;}

/*******************************************************************************
* Commercial Searches (Widgets)
*/
div.sidebar .commercial-search form { margin-top:.5em; width:95%; }
div.sidebar .commercial-search h3 { height:25px; }
div.sidebar .commercial-search table, div.sidebar .commercial-search table th, div.sidebar .commercial-search table td { background-color: transparent;	border: none; }
div.sidebar .commercial-search table { margin:0 .2em .5em; }
div.sidebar .commercial-search thead th { font-size:1.3em; }
div.sidebar .commercial-search tbody td { padding-left:.5em; }
div.sidebar .commercial-search tbody input { width:192px; }
div.sidebar .commercial-search tbody select { width:198px; }
div.sidebar .commercial-search tfoot th { padding:1em .5em .5em; }
div.sidebar .commercial-search tfoot input { padding: .1em .2em;	border: 1px solid #FFF; color: #000;	font-weight: bold;	text-decoration: none; }
div.sidebar .commercial-search tfoot input:hover, div.sidebar .commercial-search tfoot input:active, div.sidebar .commercial-search tfoot input:focus { background-color: #fff; color: #000; border-color: #000; cursor: pointer;	cursor: hand; }
/* jobs */
div.sidebar .jobs { background-color: #ff6500; }
div.sidebar .jobs h3 { background-image:url(images/jobs_quicksearch.gif); }
div.sidebar .jobs tfoot input { background-color: #ff6500; }
/* motors */
div.sidebar .motors { background-color: #ff9900; }
div.sidebar .motors h3 { background-image:url(images/motors_quicksearch.gif); }
div.sidebar .motors tfoot input { background-color: #ff9900; }
/* property */
div.sidebar .property {	background-color: #581251; color: #fff; }
div.sidebar .property h3 { background-image:url(images/property_quicksearch.gif); }
div.sidebar .property tfoot input { background-color: #581251; color: #fff; }
/* classifieds */
div.sidebar .classifieds { background-color: #ff6666; }
div.sidebar .classifieds h3 { background-image:url(images/classifieds_quicksearch.gif); }
div.sidebar .classifieds tfoot input { background-color: #ff6666; }


/*******************************************************************************
* Old, Legacy, Perl generated content
*/
div#content.wide .toptable, div#content.wide .toptable table{ border:none; }
body.section-property .wide .toptable { width:75%; margin:0 auto; } 
body.section-property .wide .toptable td { border-bottom-width:0; }
body.section-property .wide .toptable td.story table td { border-bottom-width:1px; }

div#content.wide table.guernsey_jobs, div#content.wide table.guernsey_motors,
div#content.wide table.jersey_jobs, div#content.wide table.jersey_motors  { float:right !important; display:block; width:25%; margin:0 0 0 auto; border:2px solid #ccc; background-color:#eaeaea; }

div#content.wide .toptable th { background-color:#ccc; }
div#content.wide .toptable th.price { text-align:right;}

div#content.wide a.locatormenulink { font-weight:bold; }





/*******************************************************************************
* Legacy (needed?)
*/

h1.category { margin:0; padding:0.25em 0 0 2px; min-height:0 !important; } /* Front page only */
* html h1.category { height:0 !important; } /* Front page only */

body div.entry-content .post-image { float:left; position:relative; margin:0 .5em  .5em 5px; border:1px solid #ccc; padding:2px; }
body .p1 div.entry-content .post-image { float:right; margin-right:5px; margin-left:.5em; }

/* Auto clear all posts of their floated images, from http://www.positioniseverything.net/easyclearing.html */
body.category .entry-content:after, body.archive .entry-content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.category .page-link { clear:none; }

/* Front page split */
/*
body.section-home .p2, body.section-home .p3 { width:48%; float:left; }
body.section-home .p3 { margin-left:5px; }
*/

ul#sub-nav { clear:right; }
body.category .p2, body.archive .p2 { clear:right; }
body.category .p3, body.archive .p3 { clear:left; }

/*******************************************************************************
* Article Footer
*/
p.date-posted {
	font-size: 0.9em;
	font-weight: bold;
}
div.article-footer {
	background: #eee;
	border: 1px solid #ccc;
	clear: both;
	padding: 10px;
}
div.article-footer h4 {
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.article-footer p {
	font-size: 0.8em;
}
div.article-footer p.meta {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: none;
	margin: 0 0 5px 0;
	padding: 10px 5px;
}
div.article-footer p.meta span.sharethis {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 3px;
}
div.article-footer p.meta span.categories {
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
}
div.article-footer div.navage {
	clear: both;
	margin: 0 auto;
	width: 100%;
}
div.article-footer div.navage div {
	font-size: 0.8em;
}

/* Latest Gallery Widget */
div.sidebar .widget_latest_gallery h3, div.sidebar .widget_latest_video h3 { background:url(images/sidebar_latest_gallery.gif) no-repeat top left; text-indent:-999em; margin-bottom:0px; }
div.sidebar .widget_latest_gallery img, div.sidebar .widget_latest_video img { display:block; margin:0 auto; padding:0; border:none; }
div.sidebar .widget_latest_gallery p, div.sidebar .widget_latest_video p {
	border-top:2px solid #fff;	background:url(images/sidebar_latest_bk.gif) no-repeat bottom left;
	margin:0;	padding:2px 0 0;
	text-align:center; font-size:1em; font-weight:bold;	color:#fff;
	min-height:32px; height:auto !important; height:32px;
}
div.sidebar .widget_latest_gallery a, div.sidebar .widget_latest_video a { color:#fff; }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption, .gallery-item {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img, .gallery-item img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

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

.gallery {
	margin: auto;
	clear:both;
}
.gallery-item {
	float: left;
	width:30%;
	margin:0 2px 10px;
}
.gallery-icon {
	margin:0 5px;
	overflow:hidden;
}
.gallery img {
	margin:0 auto;
	display:block;	
}

