/*
Theme Name: BAGs Blackpool
Theme URI: http://www,bagsblackpool.com/
Description: Wordpress Theme for BAGs Blackpool
Version: 1.0
Author: David Obersby
Author URI: http://bestdesigns.co.uk/
Tags: pink, fixed width, two columns, widgets
*/

body {
        margin: 20px 0 0 0;
        padding: 0 0 60px 0;
        background: #c06;
        color: #333;
        font: 75% Arial,Helvetica,Sans-Serif;
}

a {
        color: #903;
        font-weight: bold;
}
a:hover {
	color: #333;
}
h1 {
        margin: 0;
}

p {
        margin: 0 0 15px 0;
}

div#container {
        width: 950px;
        margin: 0 auto;
}
div#header {
		background: url("images/content_top.png") no-repeat 0 0;
		height: 210px;
		padding: 0 0 0 0;
}
div#header h1 {
	float: left;
	font-size: 100%;
	margin: 0 0 0 40px;
	width: 126px;
	height: 168px;
	overflow: hidden;
}
div#header h1 a {
		display: block;
		padding: 179px 0 0 0;
}
div#header a {
		color: #fff;
		text-decoration: none;
}
div#header a:hover {
	color: #ff9;
}

div#header h2 {
	width: 500px;
	color: #fff;
	padding: 10px 0 0 0;
	margin: 0 150px 0 auto;
}

div#header p.description {
	color: #fff;
	width: 500px;
	padding: 10px 0 0 0;
	margin: 0 150px 0 auto;
}

div#tools {
	height: 68px;
	margin: 0;
	padding: 3px 0 0 0;
}

div#tools ul {
	float: right;
	margin: 0 70px 0 0;
	padding: 0;
}
div#tools ul li {
	float: left;
	width: 48px;
	height: 48px;
	overflow: hidden;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}
div#tools ul li a {
	display: block;
	padding: 48px 0 0 0;
}
div#tools ul li.email {
	background: url("images/email.png") no-repeat 0 0;
}
div#tools ul li.rss {
	background: url("images/rss.png") no-repeat 0 0;
}
div#tools ul li.twitter {
	background: url("images/twitter.png") no-repeat 0 0;
}
div#tools ul li.facebook {
	background: url("images/facebook.png") no-repeat 0 0;
}


div#header ul#navlinks {
		margin: 0 75px 0 auto;
		width: 560px;
		padding: 0;
		text-align: center;
}
div#header ul#navlinks li {
		margin:0 20px 0 0;
		padding: 0;
		list-style-type: none;
		display: inline;
}
div#header ul#navlinks li ul li {
		display: none;
}

div#content{
	    background: url("images/content_bg.png") repeat-y 0 0;
		padding: 0 0 30px 15px;
}

div#minheight {
		float: left;
	    width: 1px;
		height: 300px;
}
div#sidebar {
		float: left;
		width: 180px;
		margin: 0 10px;
}
div#sidebar h2 {
	margin: 0 0 10px 0;
	line-height: 30px;
	vertical-align: middle;
	background: url(images/h2_bg.png) no-repeat 0 0;
	color: #fff;
	font-size: 100%;
	text-align: center;
}
div#sidebar ul {
		margin: 0 0 20px 0;
		padding: 0;
}
div#sidebar ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
}
div#sidebar ul li ul li {
		margin: 0 0 0 10px;
		padding: 0;
		list-style-type: square;
}

div#main {
		float: right;
		width: 680px;
		margin: 0 20px 0 0;
}
div.post {
	margin: 0 0 50px 0;
	padding: 0 0 30px 0;
	background: url(images/post_break.png) no-repeat 50% 100%;
}
.postmeta {
		background: url("images/calendar.png") no-repeat 100% 0;
		float: right;
		width: 59px;
		height: 60px;
		vertical-align: middle;
		font-size: 80%;		
		text-align: center;
		color: #AB1561;
}
.postmeta p {
	padding: 2px 0 0 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
}
.postmeta p span {
	display: block;
	padding: 5px 0 0 0;
	font-size: 300%;
	font-weight: bold;
	color: #333;
}
div.postcontent {
	padding: 0 30px 0 0;
}
div.postcontent h2 {
	margin: 0 0 10px 0;
}

div#footer {
		clear: both;
        background: url("images/content_bottom.png") no-repeat 0 0;
        padding: 59px 0 0 0;
		color: #ff9;
	text-align: center;
}
div#footer p {
	margin: 0 0 5px 0;
}
div#footer ul {
	margin: 0;
	padding: 0;
}
div#footer ul li {
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	display: inline;
}
div#footer a {
	color: #ff9;
}
div.clear {
		clear: both;
}

.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.aligncenter {
	margin: 0 auto 20px auto;
}
.two-column-last {
	margin:0 0 0 10px;
	width:300px;
	float:left;
}
.two-column-first {
	margin:0 20px 0 0;
	width:300px;
	float:left;	
}

.cform {
	float:left;
}

.cform label {
	float:left;
}

.cform input {
	clear:both;
}

.cf_info {
	float:left;
}
.clear {
	clear:both;
}
.accommodation {
	margin:0 20px 20px 0; padding:10px;
	width:290px; height:160px;
	float:left;
	border:1px solid #f2d1e1;
}
p.image {
	margin:0 20px 20px 0;
	width:120px; height:200px;
	float:left;
	display:block;
}
p.image img {
	padding:0 0 10px 0;
}
.page_tabs {
	margin:0 0 20px 0;
	float:left;
	width:400px;
	font-size:150%;
}
a.active {
	color:#333333;
	text-decoration:underline;
}

.hotel_type {
	margin:0 40px 15px 0;
	width:190px;
	float:right
}
.hotel_type fieldset {
	padding:5px;
}

li.linkcat {
	list-style-type:none;
}
li.linkcat h2 {
	display:none;
}
li.linkcat ul {
	float:left;
}

li.linkcat ul li {
	margin:0 30px 0 0;
	width:120px;
	float:left;
	list-style-type:none;
	text-align:center;
}

li.linkcat ul li a {
	width:120px;
	display:block;
	float:left;
}

#loading { margin: 0 auto; padding: 170px 0 0 0; width:400px; height: 230px; text-align: center; background: #fff; position: absolute; top:25%; border:1px solid #333; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,1); -moz-box-shadow: 0 1px 5px rgba(0,0,0,1); box-shadow: 0 1px 5px rgba(0,0,0,1);  }
#loading img { margin: 0 0 20px 0; padding: 0; }
