/*
THEME NAME: Shropshire Weeklies
THEME URI: http://www.mnadigital.co.uk
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors, full widget support and a dynamic widget driven front page; especially designed for Shropshire weeklies
VERSION: 0.8
AUTHOR: David Page and 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: 770px; /* 970px; /* Width of entire website */
	margin:5px;
}
div#container {
	float: left;
	width: 100%;
}
div#content {
	margin: 0 140px 0 155px;
}
div.sidebar {
	float: left;
	overflow: hidden;
}
div#primary {
	width: 150px;
	margin: 0 0 0 -770px; /* Width of entire website */
}
* html div#primary {
	left: 0px;
	position: relative;
}
div#secondary {
	width: 135px;
	margin: 0 0 0 -135px;
}
div#footer { 
	clear: left;
	width: 100%;
}

/*******************************************************************************
* Generic Content
*/
body {
/*	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	font: 0.8em Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	line-height: 1.3;
	margin:0 0 1em;
}
h2, h3, h4 {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h2 {
	font-size:1.4em;
	margin:0 0 .5em;
}
h3 {
	font-size:1.3em;
	margin:1em 0 .5em;
}
h4 {
	font-size:1.1em;
	margin:.75em 0 .33em;
}
p {
	margin:0 0 1em;
	font-family: Verdana, 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:.9em; }
hr { margin:1em 0 }

/*******************************************************************************
* Links
*/
a:link, a:visited { color:#dd0028; text-decoration:none; background-color:transparent; }
a:hover, a:focus, a:active { color:#9a0008; text-decoration:underline; }
.entry-title a, .entry-title a:visited { color:#000; }
#footer a, #footer a:visited { color:#666; }
div.sidebar #pages a {}

/*******************************************************************************
* Basic accessibility
*/
div#access div.skip-link{ display:none; position:absolute;top:1em;right:1em; }

/*******************************************************************************
* Header
*/
h1#site-title, h1#site-title a { 
	background:transparent url(images/main_logo.jpg) no-repeat top left;
	display:block;
	float:left;
	/* normal dimensions (!xmas) 
	height:65px;
	width:500px;*/
	width: 517px;
	height: 66px;
	text-indent:-999em;
}
div#site-description { text-indent:-999em; }
div#site-search { float:right; padding-right:5px; font-size:.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:.9em; padding:1px; } 

div#location { float:left; font-size:.8em; margin-top:10px; margin-left:5px; }
div#date { text-align:right; font-size:.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 5px 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; }
div#menu ul li a:hover, div#menu ul li a:focus { background-position:0 -21px; }
div#menu li.cat-item-1, div#menu li.cat-item-1 a { width:61px; background-image:url(images/nav_news.gif); background-color:#fe0000; }
div#menu li.cat-item-3, div#menu li.cat-item-3 a { width:59px; background-image:url(images/nav_sport.gif); background-color:#0265fe; }
div#menu li.cat-item-4, div#menu li.cat-item-4 a { width:75px; background-image:url(images/nav_features.gif); background-color:#00989b; }
div#menu li.page-item-13, div#menu li.page-item-13 a { width:51px; background-image:url(images/nav_jobs.gif); background-color:#fe6601; }
div#menu li.page-item-14, div#menu li.page-item-14 a { width:65px; background-image:url(images/nav_motors.gif); background-color:#ff9a04; }
div#menu li.page-item-15, div#menu li.page-item-15 a { width:74px; background-image:url(images/nav_property.gif); background-color:#993399; }
div#menu li.page-item-12, div#menu li.page-item-12 a { width:88px; background-image:url(images/nav_myclassifieds.gif); background-color:#fef777; }

/*******************************************************************************
* Category/listing Content
*/
h1.category { clear:both; margin:0; padding:.25em 0 0 2px; min-height:0 !important; } /* Front page only */
* html h1.category { height:0 !important; } /* Front page only */
div#nav-above { display:none; }
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 { font-size:1.2em; }
body.category .p1 .entry-title, body.archive .p1 .entry-title { font-size:1.8em; }

/*******************************************************************************
* Article Content
*/
.entry-title { clear:both; margin-top:.25em;}
.entry-title span.entry-date { display:block;font-size:0.6em;font-weight:normal; }
div.entry-content { margin-bottom:1em; }
div.entry-content ol, div.entry-content ul {
	margin: 1em 0 1em 2em;
	padding: 0;
}
div.entry-content ol li, div.entry-content ul li {
	margin:0 0 .25em;
	padding-left:.8em;
	list-style:disc;
}
div.entry-meta {
	clear:both;
	position:relative;
	margin:1em auto;
	width:95%;
	padding:1em;
	border-top: 1px solid #DBCCCC;
	background-color:#ededed;
}
div.entry-meta span.tags {	font-size:.8em; display:block; padding-top:.5em; }
#error404-searchform { margin:0 auto 2em; width:90%; }

/*******************************************************************************
* 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 { border:1px solid #000; padding:5px; width:175px; } why 175px? */
div.entry-content .imageframe { border:1px solid #000; padding:5px; }
div.entry-content .imgaligncenter {	float:none;	display:block; width:auto; margin:.5em auto; }
div.entry-content .imgalignright { margin:.5em 0 .5em 1.2em; display:inline; float:right; }
div.entry-content .imgalignleft { margin:.5em 1.2em .5em 0;	display:inline; float:left; }
div.entry-content .imagecaption { display:block; font-size:.8em; font-style:italic; }
div.entry-content .entry-attachment { text-align:center; }
/* Images in category listings */
/*
div.p2 div.entry-content .post-image, div.p3 div.entry-content .post-image { float:left; margin:0 1em 5px 5px; }
*/
/*******************************************************************************
* Article Commenting
*/
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;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/*******************************************************************************
* Sidebars
*/
div.sidebar{margin-top:2em;font-size:.9em;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{position:relative;margin:0;padding:0;}
div.sidebar h3{font-size:1.1em; margin-bottom:0;}
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{margin:0 0 0 .5em;}
div.sidebar ul ul li{margin:0;background:url(images/default_bullet.gif) no-repeat 0 .5em; padding-left:8px; }

/* Navigation/Other Title Widget */
div.sidebar #pages h3, div.sidebar #text-1 h3 { background-repeat:no-repeat;  background-position:top left; text-indent:-999em; margin-bottom:0px; }

div.sidebar #pages h3 { background-image:url(images/site_sections.gif); }
div.sidebar #text-1 h3 { background-image:url(images/other_titles.gif); }

div.sidebar #text-1 ul, div.sidebar #text-1 li { list-style:none; margin:0 1px; }
div.sidebar #text-1 hr{ height:1px; color:#ccc; border-top:1px solid #ccc; width:100%; margin:.5em auto; }
div.sidebar #text-1 a { font-size:.9em; font-weight:bold; }
/* Commercial Searches Widget */
div.sidebar .commercial-search h3 { background-repeat:no-repeat; background-position:top left; text-indent:-999em; margin-bottom:0px; height:27px; }
div.sidebar .jobs h3 { background-image:url(images/jobs_search.gif); }
div.sidebar .motors h3 { background-image:url(images/motors_search.gif); }
div.sidebar .property h3 { background-image:url(images/property_search.gif); }
div.sidebar .classifieds h3 { background-image:url(images/classifieds_search.gif); }

div.sidebar #local-pages-search { text-align:center; } 

/*******************************************************************************
* Commercial Sections
*/
/* Replace plain titles with images */
#post-12 .entry-title, #post-13 .entry-title, #post-14 .entry-title, #post-15 .entry-title { 
background-color:transparent; background-repeat:no-repeat; background-position:top left; 
text-indent:-999em; margin:0; padding:0; 
min-height:65px; height:auto !important; height:65px;
font-size:10px; line-height:1; }
#post-12 .entry-title { background-image:url(images/myclassifieds_title.gif); }
#post-13 .entry-title { background-image:url(images/jobs_title.gif); }
#post-14 .entry-title { background-image:url(images/motors_title.gif); }
#post-15 .entry-title { background-image:url(images/property_title.gif); }

#post-12 .entry-content, #post-13 .entry-content, #post-14 .entry-content, #post-15.entry-content, 
#post-12 p, #post-13 p, #post-14 p, #post-15 p { margin-top:0; padding-top:0; clear:left; }

/* Move first (style) image up to match the title */
#post-12 img.imgalignright, #post-13 img.imgalignright, #post-14 img.imgalignright, #post-15 img.imgalignright { position:relative; top:-70px; margin-bottom:-55px; }
/* clear the first image for jobs */
#post-13 .entry-content h3 { clear:both; }
/* Fix the small image for classifieds */
#post-12 .entry-title { min-height:50px; height:auto !important; height:50px; }
#post-12 img.imgalignright { top:-68px; margin-bottom:-50px; }


/*******************************************************************************
* Footer
*/
div#footer { margin-top:1em; font-size:.8em; color:#666666; position:relative; }
span#copyright, span#privacy { display:block; padding:.33em .25em; }
div#footer .meta-sep { visibility:hidden; }
#privacy { position:absolute; top:.1em; right:.2em;}

/*******************************************************************************
* Open Ads 
*/
div.ablock, div.apromo { display:inline; text-align:center; margin:0 0 5px;}
div.abutton img { display:block; margin:5px auto; }
div.ablock img, div.apromo img { padding-left:4px; } 
div.abanner img { clear:both; display:block; margin:5px auto; }

/*******************************************************************************
* OpenAdStream (24/7 RealMedia)
*/
#oas_ban_ad { margin:0 auto 5px; text-align:center; max-height:60px !important; max-width:468px !important; overflow:hidden; }
#oas_sky_ad { position:absolute; top:100px; left:780px; max-height:600px !important; max-width:120px !important; overflow:hidden; }

/*******************************************************************************
* Custom Mods 
*/
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:0px;height:0px;padding:0px;border:none;overflow:hidden}

/*******************************************************************************
* Section highlighting
*/
/* Main Navigation */
body.category-news div#menu li.cat-item-1 a, 
body.s-category-news div#menu li.cat-item-1 a, 
body.category-sport div#menu li.cat-item-3 a, 
body.s-category-sport div#menu li.cat-item-3 a, 
body.category-features div#menu li.cat-item-4 a, 
body.s-category-features div#menu li.cat-item-4 a, 
body.pageid-13 div#menu li.page-item-13 a, 
body.p-pageid-13 div#menu li.page-item-13 a, 
body.pageid-14 div#menu li.page-item-14 a, 
body.p-pageid-14 div#menu li.page-item-14 a, 
body.pageid-15 div#menu li.page-item-15 a, 
body.p-pageid-15 div#menu li.page-item-15 a, 
body.pageid-12 div#menu li.page-item-12 a, 
body.p-pageid-12 div#menu li.page-item-12 a { background-position:0 -21px; }
/* Sidebar bullets */
body.category-news div.sidebar ul ul li, 
body.s-category-news div.sidebar ul ul li { background-image:url(images/news_bullet.gif); }
body.category-sport div.sidebar ul ul li, 
body.s-category-sport div.sidebar ul ul li { background-image:url(images/sport_bullet.gif); }
body.category-features div.sidebar ul ul li, 
body.s-category-features div.sidebar ul ul li { background-image:url(images/features_bullet.gif); }
body.pageid-13 div.sidebar ul ul li, 
body.p-pageid-13 div.sidebar ul ul li { background-image:url(images/jobs_bullet.gif); }
body.pageid-14 div.sidebar ul ul li, 
body.p-pageid-14 div.sidebar ul ul li { background-image:url(images/motors_bullet.gif); }
body.pageid-15 div.sidebar ul ul li, 
body.p-pageid-15 div.sidebar ul ul li { background-image:url(images/property_bullet.gif); }
body.pageid-12 div.sidebar ul ul li, 
body.p-pageid-12 div.sidebar ul ul li { background-image:url(images/myclassifieds_bullet.gif); }
/* Access/Main menubar gradiants */
body.category-news div#access, 
body.s-category-news div#access { background-image:url(images/news_gradiant.jpg); }
body.category-sport div#access, 
body.s-category-sport div#access { background-image:url(images/sport_gradiant.jpg); }
body.category-features div#access, 
body.s-category-features div#access { background-image:url(images/features_gradiant.jpg); }
body.pageid-13 div#access, 
body.p-pageid-13 div#access { background-image:url(images/jobs_gradiant.jpg); }
body.pageid-14 div#access, 
body.p-pageid-14 div#access { background-image:url(images/motors_gradiant.jpg); }
body.pageid-15 div#access, 
body.p-pageid-15 div#access { background-image:url(images/property_gradiant.jpg); }
body.pageid-12 div#access, 
body.p-pageid-12 div#access { background-image:url(images/myclassifieds_gradiant.gif); }

/*
body.category-news div.sidebar h3 { background-image:url(images/news_gradiant.jpg); }
body.category-sport div.sidebar h3 { background-image:url(images/sport_gradiant.jpg); }
body.category-features div.sidebar h3 { background-image:url(images/features_gradiant.jpg); }
body.pageid-13 div.sidebar h3 { background-image:url(images/jobs_gradiant.jpg); }
body.pageid-14 div.sidebar h3 { background-image:url(images/motors_gradiant.jpg); }
body.pageid-15 div.sidebar h3 { background-image:url(images/property_gradiant.jpg); }
body.pageid-12 div.sidebar h3 { background-image:url(images/classifieds_gradiant.jpg); }
*/
/*******************************************************************************
* 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.four04 .entry-title,		/* Article heading in 404 page */
body.single .entry-title,		/* Article heading */
body.pageid-12 #post-12,		/* Classifieds */
body.pageid-13 #post-13,		/* Jobs */
body.pageid-13 .entry-content h3, /* Sub heading in Jobs */
body.pageid-14 #post-14,		/* Motors */
body.pageid-15 #post-15,		/* Property */
body.page .entry-title			/* Page heading */
 { background-image:url(images/gradiant.jpg); background-position:0 0;	background-repeat:repeat-x; min-height:30px; height:auto !important; height:30px; }
/* Exclusions to above */
body.archive .p1 .entry-title,	/* Article heading in listings */
body.search .p1 .entry-title		/* Article heading in searches */
 { background:none; }
