/*
Theme Name: Arrow Advertiser
Theme URI: http://www.arrowadvertiser.co.uk/
Description: Theme created by The Blue Cube
Version: 1.0.0
Author: The Blue Cube
Author URI: http://www.thebluecube.com/
Screenshot: http://dev.arrowadvertiser.co.uk/wp-content/themes/arrow-advertiser/screenshot.png
Tags: bespoke, three-column
*/

body, html {
	margin:0;
	padding:0;
}

body {
	background:url(images/bg.png) top left repeat-x #f0f4eb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}

img {
	border:none;
}

#scratches {
	width:1000px;
	height:552px;
	background:url(images/scratches.png) top center no-repeat;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-636px;
	z-index:0;
}

/* Structural */

#wrap {
	width:1020px;
	max-width:1020px;
	min-height:200px;
	margin:0 auto;
	position:relative;
	z-index:1;
	overflow:hidden;
}

#header {
	width:983px;
	height:115px;
	margin:0 auto;
	padding:15px 0 0 25px;
	background:url(images/header-bg.png) top left no-repeat;
}

#headerLogin {
	width:251px;
	float:right;
	position:relative;
	right:25px;
	text-align:center;
}

#loginTop {
	width:251px;
	height:15px;
	background:url(images/login-top.png) top left no-repeat;
}

#loginMiddle {
	width:251px;
	min-height:30px;
	background:url(images/login-middle.png) top left repeat-y;
}

#loginBottom {
	width:251px;
	height:15px;
	background:url(images/login-bottom.png) top left no-repeat;
}

#contentTop {
	width:1020px;
	height:25px;
	background:url(images/content-top.png) top left no-repeat;
}

#contentWrap {
	width:1020px;
	min-height:700px;
	background:url(images/content-bg.png) top left repeat-y;
	overflow:hidden;
}

#content {
	width:980px;
	margin:0 auto;
	padding:20px 10px;
	background:url(images/content-gradient.png) top left repeat-x;
	overflow:hidden;
}

#contentBottom {
	width:1020px;
	height:15px;
	background:url(images/content-bottom.png) top left no-repeat;
}

#leftSidebar {
	width:180px;
	float:left;
	text-align:center;
}

#contentMain {
	width:620px;
	min-height:1px;
	margin:0 10px;
	float:left;
}

#rightSidebar {
	width:160px;
	float:left;
	text-align:center;
}

#footer {
	width:1020px;
	height:84px;
	background:url(images/footer-bg.png) top left no-repeat;
}

#footerInner {
	width:960px;
	margin:0 auto;
	padding:20px 0;
}

/* Newsletter */

#leftSidebar #newsletter {
	width:180px;
	overflow:hidden;
	text-align:center;
}

#newsletter #newsletterTop {
	width:180px;
	height:36px;
	background:url(images/newsletter-top.png) top left no-repeat;
}

#newsletter #newsletterMiddle {
	width:180px;
	background:url(images/newsletter-middle.png) top left repeat-y;
}

#newsletter #newsletterBottom {
	width:180px;
	height:10px;
	background:url(images/newsletter-bottom.png) top left no-repeat;
}

/* Search */

#search {
	width:620px;
	margin:0 0 10px;
}

#searchTop {
	width:620px;
	height:10px;
	background:url(images/search-top.png) top left no-repeat;
}

#searchMiddle {
	width:620px;
	padding:0 0 3px;
	background:url(images/search-middle.png) top left repeat-y;
}

#searchBottom {
	width:620px;
	height:10px;
	background:url(images/search-bottom.png) top left no-repeat;
}

#searchInner {
	width:580px;
	margin:0 auto;
	padding:10px 0;
}

/* Directory */

.basicListing {
	width:600px;
	margin:0 auto 10px;
}

.basicListingTop {
	width:600px;
	height:12px;
	background:url(images/basic-listing-top.png) top left no-repeat;
}

.basicListingMiddle {
	width:598px;
	background:#fff;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
    overflow: hidden;
}

.basicListingBottom {
	width:600px;
	height:13px;
	background:url(images/basic-listing-bottom.png) top left no-repeat;
}

.premiumListing {
	width:620px;
	margin:0 auto 10px;
}

.premiumListingTop {
	width:620px;
	height:49px;
	position:relative;
	z-index:0;
	background:url(images/premium-listing-top.png) top left no-repeat;
	overflow:hidden;
}

.premiumPlusListingTop {
	width:620px;
	height:49px;
	position:relative;
	z-index:0;
	background:url(images/premium-plus-listing-top.png) top left no-repeat;
	overflow:hidden;
}

.premiumListingMiddle {
	width:620px;
	background:url(images/premium-listing-middle.png) top left repeat-y;
	overflow:hidden;
}

.premiumListingBottom {
	width:620px;
	height:33px;
	margin:0;
	position:relative;
	top:-20px;
	z-index:1;
	background:url(images/premium-listing-bottom.png) top left no-repeat;
}

.premiumListingInner {
	width:580px;
	overflow:hidden;
	margin:0 auto;
}

.premiumListingInnerLeft {
	float:left;
	width:455px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	z-index:2;
}

.premiumListingInnerRight {
	width:115px;
	margin:0 0 0 10px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:2;
}

#pagination {
	width:600px;
	margin:0 auto;
	text-align:right;
}

/* Sales, Jobs & Events */

.listWrap {
	overflow:hidden;
}

.listItem {
	width:295px;
	height:100%;
	float:left;
	margin:0 5px 10px;
}

.listItemTop {
	width:295px;
	height:15px;
	background:url(images/sale-top.png) top left no-repeat;
}

.listItemMiddle {
	width:265px;
	min-height:120px;
	background:url(images/sale-middle.png) top left repeat-y;
	padding:0 15px;
	overflow:hidden;
}

.listItemBottom {
	width:295px;
	height:15px;
	background:url(images/sale-bottom.png) top left no-repeat;
}

.saleItemMiddle {
	width:265px;
	min-height:165px;
	background:url(images/sale-middle.png) top left repeat-y;
	padding:0 15px;
	overflow:hidden;
}

/* Advertise */

#comparison {
	width:620px;
	margin:0 auto;
}

#comparisonTop {
	width:620px;
	height:15px;
	background:url(images/comparison-top.png) top left no-repeat;
}

#comparisonMiddle {
	width:620px;
	padding:0 0 5px;
	background:url(images/comparison-middle.png) top left repeat-y;
	overflow:hidden;
}

#comparisonBottom {
	width:620px;
	height:5px;
	clear:both;
	background:url(images/comparison-bottom.png) top left no-repeat;
}

#comparison table {
	width:590px;
	margin:0 auto 15px;
	border-collapse:collapse;
}

#comparison thead {
	font-weight:bold;
	font-size:14px;
	text-shadow:1px 1px 0 #fff;
	text-align:center;
	background:url(images/table-divider.png) bottom left repeat-x;
}

#comparison thead th {
	width:65px;
	padding:0 0 10px;
}

#comparison thead th#adType {
	text-align:right;
	color:#a0afbc;
	font-style:italic;
}

#comparison tbody td {
	text-align:center;
	padding:10px 0;
}

#comparison tbody td.webType {
	font-weight:bold;
	font-size:15px;
	text-align:right;
	text-shadow:1px 1px 0 #fff;
	line-height:16px;
}

#comparison tbody tr {
	background:url(images/table-divider.png) bottom left repeat-x;
}

#advertise {
	width:590px;
	margin:20px auto 0;
}

#advertiseTop {
	width:590px;
	height:10px;
	background:url(images/advertise/form-top.png) top left no-repeat;
}

#advertiseMiddle {
	width:590px;
	background:url(images/advertise/form-middle.png) top left repeat-y;
}

#advertiseInner {
	width:550px;
	padding:10px 20px;
	background:url(images/advertise/glare.png) top center no-repeat;
}

#advertiseBottom {
	width:590px;
	height:10px;
	background:url(images/advertise/form-bottom.png) top left no-repeat;
}

#success, #renew {
  padding:10px;
  margin:10px;
  background:#f7fbff;
  border:1px solid #b3bcc7;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}