/*  

Client: Dawbell
Client URL: http://www.dawbell.co.uk
Description: Global Styles for Dawbell
Version: 1.0
Author: Robert Games
Agency: Pad Media
Agency URL: http://www.padmedia.co.uk/
Date: 01/01/2009

Notes: --

*/

/* Contents

	1.0 Reset CSS
	2.0	Global Formatting
	3.0	Common Formatting
	4.0	Links
	5.0	Fonts
	6.0	Global Classes
	7.0	Wrapper
	8.0	Logo
	9.0	Layout
	10	Navigation
	11	Forms
	12	Tables
	
*/

/* 1.0	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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

* {
padding:0;
margin:0;
}


/* 2.0	Global Formatting */

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

body {
	font-size:62.5%; /* 62.5% relative font size resets to 10px */
	color:#999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#000;
}

html {
}

/* 3.0	Common Formatting */

p {
	font-size:1.2em;
	line-height:1.7em;
	margin-bottom:15px;
}

h1 {
	font-size:1.4em;	
	color:#FFF;
	background:#b2132e;
	padding:4px 7px;
	margin-bottom:15px; /* 9px*/
}

h2 {
	font-size:1.2em;
	color: #FFF;
	margin-bottom:;
	line-height:1.7em;
}

h3 {
	font-size:1.2em;
	color: #FFF;
	margin-bottom:;
	line-height:1.7em;
}

h4 {
}

h5 {
}

h6 {
}

#main-col ul {
	list-style:disc;
	padding:0;
	margin:0 0 7px 18px;
}

#main-col li {
	font-size:1.2em;
	line-height:1.7em;
	margin-bottom:8px;
	list-style:disc;
}

blockquote {
}

img {
}

strong {
	font-weight:bold;
	font-style:inherit;
}

em {
	font-style:italic;
	font-weight:inherit;
}

u {
	text-decoration:underline;
	font-style:italic;
	font-weight:inherit;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

.grunge-seperator {
	background: url(../images/seperator.jpg) top no-repeat;
	width:600px;
	height:18px;
	position:relative;
	clear:both;
	border:none;
	margin-bottom:30px;
}

.grunge-seperator hr {display:none;}

/* 4.0	Links */

a,
a:visited {
	color:#c41230;
	text-decoration:none;
}

a:hover,
a:focus{
	text-decoration:underline;
}

/* 5.0	Fonts */

/* 6.0	Global Classes */

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
	display:block;
}

.hide {
	display:none;
}
 
.float-left {
	float:left;
}

.float-right {
	float:right;
}
 
.text-left { 
	text-align:left;
}

.text-right { 
	text-align:right!important;
}

.text-center {
	text-align:center;
}

.text-justify {
	text-align:justify;
}

.nopadding {
	padding:0;
}

.noindent {
	margin-left:0;
	padding-left:0;
}

.nobullet {
	list-style:none;
	list-style-image:none;
}

.border-none {border:none!important;}
.no-margin {margin:0!important;}
.no-right-margin {margin-right:0!important;}

/* 7.0	Wrapper */

div#wrapper {
	width:960px;
	margin:auto;
	background:url(../images/wrapper_bg.jpg) no-repeat top;
}

/* 8.0	Logo */

#logo {
	float:left;
	width:155px;
	height:84px;
}

/* 9.0	Layout */

#header-contact-details {
	background:#c41230;
	overflow:hidden;
	padding:5px 33px;
}

	#header-contact-details ul { float:right;}
	#header-contact-details li {
		float:left;
		font-size:1.2em;
		color:#FFF;
		margin-left:8px;
		display:inline; /* Hack for IE6 Double Margin Bug */
	}
	#header-contact-details li a {color:#FFF;}
	
#header {
	margin:12px 33px 0 28px;
	position:relative;
	height:135px;
}

#global-tools {float:right;}

ul#sharing-tools {float:right; margin-bottom:39px; display:inline;}

	ul#sharing-tools li {
		float:left;
		border-left:1px solid #FFF;
		padding: 0 0 0 16px;
		display:inline; /* Hack for IE6 Double margin bug */
		margin-right:16px;
		height:25px;
	}
	
	ul#sharing-tools li a {font-size:1.2em;}
	ul#sharing-tools li a.submit-enquiry {
		background:url(../images/contact_icon.png) no-repeat right top;
		padding:6px 33px 7px 0;
		display:block;
	}

#newsletter-signup {margin-top:3px;}
	#newsletter-signup label {
		font-size:1.2em;
		color:#c41230;
		margin-right:8px;
	}
	
	#newsletter-signup input {
		background:none;
		border:1px solid #999;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#999;
		text-align:center;
		font-size:1.1em;
		padding:2px;
		width:89px;
	}
	#newsletter-signup button {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:1.1em;
		text-align:center;
		padding:2px;
		background:#c41331;
		border:none;
		text-transform: lowercase;
		margin-left:5px;
	}

img.social-link {
	display:block;
	float:left;
	margin-left:14px;
}

#left-col {
	float:left;
	width:266px;
	display:inline; /* Hack for IE6 Double Margin Bug */
	margin:0 0 42px 28px;
}

#left-col img {
	display:block;
}

#left-col-wrapper {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666666;
	border-top:none;
	margin-top:-2px;
	background:#2d2d2d;
}

#tweets, #webcasts, #videos, #about_dawbell, #dawbell_blog, .cat-nav {padding:5px 0 15px 0; margin:0 10px; border-bottom:2px solid #666666; position:relative;}
#tweets p {word-wrap: break-word;}
#tweets p a {color:#999;}
#tweet-time {color: #999;}

#left-col-wrapper h2 {
	font-size:1.4em;
	color:#c41230;
	margin:;
	line-height:1.8em;
}

#left-col-wrapper p {
	font-size:1.2em;
	color:#CCC;
	margin:0;
	line-height:1.7em;
}

a.view-more {
	position:absolute;
	top:11px;
	right:0;
	text-transform:uppercase;
	color:#f9df05;
	font-size:1.4em;
	text-decoration: underline;
}
a:hover.view-more {text-decoration:none;}

a.read-more {
	white-space: nowrap;
}

#webcast-img {
	position:relative;
	margin-top:6px;
}

#webcastinfo {
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background:#c41230;
	color:#FFF;
	padding:7px 8px;
	font-size:1.1em;
	width:218px;
}
.webcast-date {color:#CCC;}
.view {position:absolute;right:0px;top:40px;}

#videos {padding-bottom:6px;}

.video-thumb {
	width:115px;
	height:85px;
	position:relative; /* To contain Absolute positioned items */
	display:inline;
	margin:6px 0 9px 0;
}

#dawbell_blog {
	border:none;
	padding-bottom:0;
}

#dawbell_blog ul li {margin-bottom:20px;}
#dawbell_blog ul li p {
	font-size:1.2em;
	color:#CCC;
	margin-bottom:0;
}

#dawbell_blog ul li h3 {
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
	margin:3px 0 2px 0;
}

#dawbell_blog ul li h3 a {color:#FFF;}

#footer {
	background:#7f7f7f;
	padding:4px 33px;
	color:#000100;
	font-size:1em;
	text-align:right;
}

#footer a {color:#000100;}

#main-col {
	float:right;
	width:567px;
	display:inline; /* Hack for IE6 double margin bug */
	margin:0 33px 36px 0;
}

/* Homepage styles */
#gallery-home {position:relative; height:151px; margin-bottom:38px;}

#gallery-header {
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background:#c41230;
	width:565px;
}

#gallery-header h2 {font-size:1.4em;color:#FFF; display:block; padding:6px 7px; margin:0; line-height:1;}
/*#gallery-header h2 a {color:#FFF; display:block; padding:6px 7px;}*/
#gallery-header a.view-more {
	top:6px;
	left:240px;
	width:auto;
}

#gallery-home ul {
	list-style:none;
	margin:0;
	padding:0;
}

#gallery-home li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666;
	display:inline;
	margin:0 5px 0 0;
	width:105px;
}

#gallery-home li img {
	display:block;
}

.latest-news {
	margin-bottom:30px;
	position:relative; /* To contain Positioned elements */
}

.latest-news h2 {
	padding:0 0 6px 0;
	border-bottom:2px solid #666;
	font-size:1.4em;
}

.latest-news a.view-more {
	top:5px;
	left:250px;
}

.latest-news-excerpt {
	width:330px;
	float:left;
	display:inline; /* Hack for IE6 Double margin bug */
}

.latest-news-excerpt h3 {
	padding-top:8px;
	margin-bottom:8px;
}

.latest-news-excerpt p {margin-bottom:0;}
.latest-news img {
	float:right;
	width:;
	height:;
	border:2px solid #666666;
	border-top:none;
}

/* Artists Landing Page */

ul#artist {
	list-style:none;
	margin:0;
	padding:0;
}

ul#artist li {
	list-style:none;
	margin:0;
	padding:0;
	width:264px;
	height:120px;
	font-size:10px; /* To reset sizes */
}

ul#artist li img {
	display:block;
	float:left;
	width:130px;
	height:100px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666;
}

.artist-excerpt {
	float:right;
	width:121px;
}

.artist-excerpt h2 {line-height:1; margin-bottom:5px;}
.artist-excerpt h2 a {
	color:#FFF;
	line-height:1;
}

.artist-excerpt p {
	margin-bottom:0;
	line-height:1.5em;
}

/* Individual Artist Page */

img.individual_artist_images {
	display:block;
	float:left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666666;
	margin:0 20px 11px 0;
}

/* Individual News Page */
#next-previous {
	position:absolute;
	top:5px;
	right:0;
}

#next-previous a {
	font-size:1.2em;
}

a.previous {
	background:url(../images/previous.gif) no-repeat left;
	padding:3px 0 3px 23px;
}

a.next {
	background:url(../images/next.gif) no-repeat right;
	padding:3px 23px 3px 0;
	margin-left:35px;
}

#title-wrapper {position:relative;} /* To contain absolute position elements */

a.backtonews {
	position:absolute;
	top:6px;
	right:8px;
	color:#000;
	font-size:1em;
}

/* Gallery Page */

ul#gallery {
	margin:0;
	padding:0;
	list-style:none;
}

ul#gallery li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666;
	display:inline;
	margin:0 43px 40px 0;
	width:105px;
}

ul#gallery li img {display:block;}

/* Blog Index Page */

.blog-list {margin-bottom:40px;}

.blog-date {
	color:#FFF;
	font-size: 0.9em;
	margin-bottom:11px;
}

.blog-excerpt {
	border-top:2px solid #666;
}

.blog-excerpt img,
img#blog-image {
	float:right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:2px solid #666666;
	border-top:none;
	display:inline; /* Hack for IE6 Double Margin Bug */
	margin:0 0 0 20px;
}

.blog-excerpt h2 {margin:6px 0 0 0;}
.blog-excerpt h2 a {color:#FFF;}
.blog-excerpt p {max-width:440px;}

.webcast {
	background:#666;
	padding:2px 2px 2px 7px;
	margin-bottom:30px;
}

.webcast-detail {
	float:left;
	width:240px;
}

.webcast-detail h2 {
	font-size:1.2em;
	margin:9px 0 4px 0;
	font-weight:bold;
	line-height:18px;
}
.webcast-detail h2 a {color:#FFF;}
.webcast-detail p {color:#000; margin:0; line-height:18px;}
.webcast img {
	float:right;
	width:310px;
}

/* Blog Article Page */

.extended-bottom-margin {margin-bottom:25px;}

#blog-article {
	position:relative; /* To contain absolute positioned elements */
	border-top:2px solid #666;
}

#blog-article #next-previous {top:-25px;}

#sharing {
	width:418px;
	padding:14px 0;
	border-top:2px solid #666;
}

#sharing p {
	margin-bottom:14px;
}

.addthis_button {color:#c7b310;}

.rss_feed {
	width:auto;
	float:left;
	background: url(../images/rss.gif) no-repeat right top;
	padding:1px 18px 0 0;
	color:#999;
	font-size:1.2em;
	margin:0 30px 18px 0;
}

a.nextarticle {
	color:#c7b310;
	font-size:1.2em;
}

#comments {
	border-top:2px solid #666;
	width:418px;
	padding:14px 0 0 0;
}

#comments h2 {
	font-size:1.8em;
	margin-bottom:14px;
}

#recent_comments {
}

#recent_comments h2 {
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}

#recent_comments ul {
	margin:0;
	padding:0;
	list-style:none;
}

#recent_comments li {
	margin:0 0 14px 0;
	padding:0;
	list-style:none;
	width:300px;
}

#recent_comments li p {
	margin:0 0 3px 0;
	font-size:11px;
	line-height:16px;
}

.comment-details {color:#c41230; font-size:11px;}
.spacer {height:8px;}

/* Contact Form */

.column {width:226px;}
.column p a {color:#999;}
.column h2 {color:#b2132e; margin-bottom:15px;}

.address p {text-align:right!important;}
#map {margin-top:15px;}

/* 10.0	Navigation */

ul#nav {
	clear:both;	
}

#nav li {
	float:left;
	border-right:1px solid #3a3a3a;
}

#nav li a,
#nav li a:visited {
	display:block;
	width:100px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	background:url(../images/nav_bg.png) left top repeat-x;
	padding:4px 0 4px 0;
}

#nav li.firsttab {
}

#nav li.first-tab a {
	width:96px;
	background:url(../images/firsttab_bg.png) no-repeat left top;
}

#nav li.last-tab {border:none;}
#nav li.last-tab a {
	width:113px;
	background:url(../images/lasttab_bg.png) no-repeat right top;
}

#nav li a:hover,
#nav li a:focus,
#nav li a.selected {
	background-position:bottom;
	text-decoration:none;
}

/* Blog Navigation - Archive, categories */
.cat-nav ul {
	padding:0;
	margin:3px 0;
	list-style:none;
}

.cat-nav li {
	padding:0;
	margin:0;
	list-style:none;
}

.cat-nav li a {
	padding:2px 0 3px 22px;
	color:#CCC;
	font-size:1.2em;
	background:url(../images/cat_icon.gif) no-repeat left;
	display:block;
}

.cat-nav li a:visited {
	color:#CCC;
}


/* 11.0	Forms */

#comment_form fieldset,
#contact_form fieldset {
}

#comment_form fieldset ul,
#contact_form fieldset ul {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	list-style: none;
}

#comment_form fieldset ul li,
#contact_form fieldset ul li {
	margin:0 0 10px 0;
	padding:0;
	list-style: none;
	clear:both;
	font-size:10px; /* To reset font size */
}

#comment_form label,
#contact_form label {
	display:block;
	font-size:1.2em;
	color:#999;
	margin-bottom:3px;
}

#comment_form input,
#comment_form textarea,
#contact_form input,
#contact_form textarea {
	background:url(../images/inpput_bg.gif) left top no-repeat #949494;
	border:1px solid #939393;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333;
	padding:3px 4px 2px 4px;
	width:215px;
}

#comment_form textarea,
#contact_form textarea {height:115px;}
#comment_form fieldset ul li.checkboxli {overflow:hidden; /* Contains floated elements */}
input.checkbox {
	width:18px!important;
	height:18px!important;
	padding:0!important;
	border:none!important;
	background: none!important;
	margin:0!important;
	float:left;
}

label.checkboxlabel {
	position:relative;
	top:3px;
	left:7px;
	float:left;
	margin:0!important;
}


#comment_form button,
#contact_form button {
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#c41230;
	padding:5px 10px;
	border:none;
}

/* Error Trapping */
label.error {
	color:#c41230!important;
	font-size:11px!important;
	font-style:italic;
	position:relative;
	top:3px;
	margin-bottom:10px!important;
}

input.error,
textarea.error {
	border:1px solid #C41230!important;
}

/* 12.0	Tables */

table {
	text-transform:uppercase;
}

tbody {
}

tr {
}

th {
	font-weight:bold;
	color:#FFF;
	font-size:1.2em;
	padding:3px 40px 5px 0;
}

td {
	font-size:1.2em;
	color:#999; 
	padding:3px 40px 3px 0;
}