/*

Author: Leanne
Dragonfly Creative
wwww.dragonflycreative.net

Date:31.10.2008
Version 1.0

*/

/* reset the 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; }

:focus { outline: 0; }

ol, ul { list-style: none; }
	
table 			{	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote, q 	{	quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

/* ~standard tags */
body			{ font-family: Georgia, "Times New Roman", Times, serif;  font-size:small; color: #43341a; padding-bottom: 20px;}
.clear			{ clear: both; height: 1px; font-size: 0px; }
div#clear-top 	{ clear: both; height: 10px; display: block; } /* clears the top of the page and emulates the breadcrumb position :o) */
div#content-brand div#clear-top, div#content-3rdlvl div#clear-top, div#content-2column.brandarticles  div#clear-top { display: none; } /* Hides the clear-top div on brand level pages */
p				{ line-height: auto; }
a:link			{ color:#43341a; }
a:hover			{ color:#83580d; }
a:visited 		{ color:#83580d; }
.announcement	{ color:#990000; }
.txt_small, #disclaimer, .small-text	{ font-size: x-small; line-height: normal; }
h2				{ font-size: medium; }
h1, h2				{ font-family: Arial, Helvetica, sans-serif; }
#disclaimer		{ margin: 15px 0px 15px 0px; } 
#hidethisparagraph	{display: none; }

.staticdiv { height: 0px; font-size: 0px; display: none;  }

/* Main Divs */
div#wrapper		{ width:100%;  }
div#breadcrumb	{ display: none;}
div#header		{ width: 100%; margin-bottom: 10px; text-align: center; border-bottom: solid 2px #660000; padding-bottom: 20px; }
div#banner		{ width: 100%; height: 150px; clear:both; }
div#content-brand.brandhome div#banner { display: none; }

div#searchNavigation	{ display: none; }
div#navigation			{ display: none; }
ul#brandHomeBox, ul#nationalSearchBox		{ display: none; }
div#narrative			{  }


/* Header */
div#header  a	{ display: none; }
div#header  h1	{ font-size: large;  }
div#header  h2	{ font-size: x-large; }

#linkToBrandHome	{ display:none; }
	span.header-tel, span.header-address		 	{ padding-right: 20px; font-family:Arial, Helvetica, sans-serif;  }

/* Content Divs */
div#content-brand, div#content-bar, div#content-3rdlvl, div#content-2column	{ width: 100%; }
div#content-3rdlvl div#narrative	{ width: 100%; position: static; float: none;  }


div#map_parent	{ width: 50%; height: 480px; float: right; margin-bottom: 10px; }
div#content-brand.nationalsearch div#map_parent,
div#content-brand.searchresults div#map_parent	{ width: 100%; height: 480px; float: right;  }
div#map			{ width: 100%; height: 480px; }


/* Narrative */
div#narrative p		{ margin-bottom: 10px;}
div#narrative ul 	{ list-style: disc; list-style-position: outside; margin: 20px 0px 20px 30px;}
div#narrative ul li	{ margin: 0px 0px 5px 0px;}
div#narrative h1	{ font-size: medium; }	
div#narrative h2	{ margin-top: 15px; }	

/* BAR PAGES */
div#dfc-pub-pubspecificheroimage	{ margin-bottom: 10px; }
div#content-bar div#narrative, div#content-brand div#narrative			{ width: 45%; float: left; }
.sk1		{ float: left; margin-right: 0px;  margin-bottom: 10px; }
.sk2		{ float: right; margin-right: 5px; margin-bottom: 10px; }

div#content-bar div#narrative h1	 { font-size: x-large; }
div#findus-info	{ }

h2.offertitle a	{ background:url(../images/rssicon-large.gif) no-repeat 0px 2px; padding-left: 21px; font-size: medium;}
h2.articletitle, h2.offertitle	{ font-size: large; }
h2.articletitle a	{ background:url(../images/rssicon-large.gif) no-repeat 0px 2px; padding-left: 21px;  font-size: medium; }

/* Find Us */
div#content-bar div#map_parent			{ height: 285px; float: right;}
div#content-bar div#map_parent div#map	{ height: 285px;}
 	
/* Smart Boxes */
div#SB-Group1 { clear: none; float: right; width: 50%; }
div#SB-Group2 { clear: none; float: right; width: 50%;}

div#SB-Group1 h1, div#SB-Group2 h1 { font-size: medium; }

div#SB-Group1 div p, 
div#SB-Group2 div p 	{ padding: 0px 10px 0px 7px; margin-bottom: 10px; }

div#SB-Group1 div ul, 
div#SB-Group2 div ul 	{ margin-left: 10px; list-style-type: disc; }

div#SB-Group1 div li, 
div#SB-Group2 div li 	{ margin: 5px 10px 5px 15px;}

div#dfc-global-nonpubspecificheroimage { margin-bottom: 10px; }

/* Find a Pub Smart Boxes */
div#dfc-global-findapub,
div#abo-global-findapubwithdropdown,
div#dfc-global-findapubwithdropdown, 	
div#dfc-global-findapubwithdropdownandpoilink, 
div#abo-global-findapubwithdropdownandpoilink { display: none; }
div#dfc-global-latestnewswithpictures,
div#dfc-global-facebook,
div#abo-pub-keepintouch,
div#abo-brand-keepintouch,
div#dfc-global-interactivemap	{ display: none; }
/* Footer */
div#footer			{ display: none; }

	/* Form Styles */
	form#feedback  			{ font-size:small; }

	form#feedback label 			{ text-align:left; width:180px; float:left; }
	form#feedback label.optin_label	{ text-align:left; margin-top: 8px; float:right; position: static; display: block; width: 665px; }
	form#feedback input.optin_box 	{ margin-bottom:0px; margin-top: 10px;  width: 20px; float: left; display: block; clear: both; }
	form#feedback label.radio_label	{ text-align:left; float: none; margin-bottom:10px;}
	form#feedback input.radio_box 	{ margin-bottom:0px; width: 20px; }
	
	form#feedback input				{ margin-bottom:10px; width: 250px; }
	form#feedback span#genderarea	{ display:block; margin-top:10px; }
	form#feedback .emailinput		{margin-top: 15px; }
	.inputbox 						{ margin-bottom:10px; }
	span#servicerequirementsspan, span#additionalinfospan		{ display: block; margin-top: 5px; }
	form#feedback .submitbutton		{  width: 80px; background-color:#4d7460; color: #FFFFFF; margin: 10px 0px 20px 0px; border: 0px; padding: 3px 0px 3px 0px;}
	div#content-2column.signup h2	{ margin-top: 15px; }
	span#privacy					{ display: block; margin-top: 30px; }
	#additional_info				{ width: 250px; }
	
	
/* Debug 
div#wrapper		{ background:url(../images/shadow.jpg) repeat-y; border-bottom: 1px solid #F00;  }
div#content-brand, div#content-bar, div#content-3rdlvl, div#content-2column	{ background:#9C9; }
div#narrative	{ background:#FFCC00; }
div#SB-Group1	{ background:#CC3300; }
div#SB-Group2	{ background:#333366; }
div#		{ background:#0099CC; }
div#map_parent	{ background:#66CC99; }
div#header		{ background:#006600; }
.clear			{ background:#009966; }
.staticdiv		{ background:#9F0; height: 1px; }
*/