/*Campfires Allowed V2 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 {
border:0;
outline:0;
vertical-align:baseline;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0;
}


.bigGoogleMapArea{
border-left:solid 10px #cdc3bc;
border-right:solid 10px #cdc3bc;
border-bottom:solid 10px #cdc3bc;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
width:940px;}

.bigGoogleMapArea{
}

.mapNav{
float:right;
padding:20px 30px 0px 0px;
}
.mapNav ul li{
list-style:none;
font:16px/1.5em arial;
font-weight:bold;
}
.mapNav ul li a{
text-decoration:none;
}

html
{
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/bodyBg.png) repeat;
	
}

#contentHidden
{
	display:none;
	position:absolute;
	left:200px;
	top:100px;
	background-color:white;
	border-style:solid;
	padding:5px;
}

body
{
	font:80%/160% Arial, Helvetica, Sans-Serif;
	background:  url(ttp://www.campfires-allowed.co.uk/uploads/images/v2/bodyTop2.png) repeat-x center top;
	margin:0;
	padding:0;
}

#pageContent
{
	width:960px;
	position:relative;
	margin:0 auto;
	padding:0;
}

#headerBlock
{
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/bodyTop2.png) repeat-x center top;
	height:207px;
	margin:0 auto;
}

#logo{
}

#homeMessage{
margin-top:30px;
margin-left:10px;
}

#contentArea{
margin-top:0px;
padding:0px;
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/homeTopBg.png) repeat-x center bottom;
min-height:50px;
}

#contentAreaAlt{
background:#eee;
margin-top:0px;
padding:0px;
}

#contentLeft{
width:950px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 30px 0px;
}

#contentLeft .left{
width:560px;
float:left;
}

#contentLeft p{
margin-left:0px;
color:#444;
font:16px/1.5em arial;
text-shadow: #d8d4d0 1px 1px 1px;
text-align:justify;
}

#contentTop{
width:960px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
}
#contentTop p{
color:#444;
font:16px/1.5em arial;
margin:0px 0px 0px 0px;
text-shadow: #d8d4d0 1px 1px 1px;
}

#contentLeftAlt{
width:560px;
float:left;
padding:0px 0px 0px 20px;
color:#444;
font:16px/1.5em arial;
margin:15px 0px 30px 0px;
min-height:200px;
text-shadow: #d8d4d0 1px 1px 1px;
}


#contentLeft p a{
	font-size:100%;
	font-weight:700;
	text-decoration:none;
	padding:0;
}

#contentLeft p a:hover{
	color:#444;
}

#contentRight{
margin-left:0px;
margin-top:0px;
min-height:0px;
float:right;
width:350px;
}

#contentRightTips{
font:90% Arial, Helvetica, Sans-Serif;
float:right;
width:320px;
height:65px;
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/campfireTips.png) no-repeat;
padding:35px 15px 15px 15px;}

#contentFeatured{
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/bodyBgWhite.png) repeat;
padding:0px 40px 0px 60px;
}


h1
{
	font-size:30px;
	color:#494949;
	margin:10px 0 20px;
}

h2
{
	font-size:18px;
	color:#ff4c21;
	margin:10px 0 20px;
}

h3
{
	font-size:18px;
	color:#666666;
	margin:20px 0;
}

h4
{
	font-size:18px;
	color:#c4c4c4;
	margin:0;
}

h5
{
	font-size:16px;
	line-height:5px;
	color:#c4c4c4;
	font-weight:400;
	margin:5px 0 10px;
}

a:link,a:visited
{
	color:#555;
}

a:hover,a:active,a:focus
{
	color:#ff4c21;
	text-decoration:underline;
}

a h2{
	color:#ff4c21;
	text-decoration:underline;
}
a
{
	outline:none;
}

.tabContainer
{
width:930px;
float:left
display:block;
margin-left:20px;	
}

ul.tabs
{
	float:left;
	list-style:none;
	height:32px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	width:100%;
	margin:0;
	padding:0;
}

ul.tabs li
{
	float:left;
	height:31px;
	line-height:31px;
	border:1px solid #999;
	border-left:none;
	overflow:hidden;
	position:relative;
	background:#e0e0e0;
	margin:0 0 -1px;
	padding:10;
}

ul.tabs li a
{
	text-decoration:none;
	color:#000;
	display:block;
	font-size:1.2em;
	border:1px solid #fff;
	outline:none;
	padding:0 20px;
}

ul.tabs li a:hover
{
	background:#ccc;
}

html ul.tabs li.active,html ul.tabs li.active a:hover
{
	background:#fff;
	border-bottom:1px solid #fff;
}

.tab_container
{
	border:1px solid #999;
	border-top:none;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}

.tab_content
{
	font-size:1.2em;
	padding:20px;
}

span.accesskey
{
	text-decoration:none;
}

.accessibility,hr
{
	position:absolute;
	top:-999em;
	left:-999em;
}

dfn
{
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

a.external span
{
	position:absolute;
	left:-5000px;
	width:4000px;
}

a.external
{
	padding:0 12px 0 0;
}

a.external:hover
{
	color:#18507C;
	background:url(images/cms/external.gif) no-repeat 100% 0;
	background-color:#C3D4DF;
}

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html>body .clearfix
{
	display:inline-block;
	width:100%;
}

* html .clearfix
{
	height:1%;
}



.footer
{
	background: url(http://www.campfires-allowed.co.uk/uploads/images/v2/footerBg.png) top center repeat-x;
	color:#c4c4c4;
	clear:both;
	font-family:verdana;
	font-size:90%;
	min-height:245px;
padding:40px;
margin:0px;
}

* html .footer
{
	height:245px;
}

.footer a:link,.footer a:visited
{
	color:#c4c4c4;
	text-decoration:none;
}

.footer a:hover,.footer a:active
{
	color:#fff;
	text-decoration:underline;
}

.footerInner
{
	width:900px;
	text-align:left;
	margin:auto;
	padding:0px;
}

#footer-menu,#footer-menu ul
{
	list-style-type:none;
	left:auto;
	margin:0;
	padding:0;
}

#footer-menu li
{
	list-style-type:none;
	float:left;
	display:inline;
	font-weight:700;
	position:relative;
	width:145px;
	line-height:14px;
	margin:0 15px 0 0;
	padding:0;
}

#footer-menu li ul
{
	margin:0.5em 0 2em;
}

#footer-menu ul li
{
	float:none;
	font-size:85%;
	font-weight:400;
	display:block;
	width:auto;
	background:url(http://www.campfires-allowed.co.uk/uploads/images/footerArrow.png) center left no-repeat;
	margin:0;
	padding:0 0 0.4em 10px;
}

.footer #lang_form
{
	float:right;
}

.footer #lang_form label
{
	color:#898378;
	display:block;
	font-weight:700;
}

.footer #lang_form div
{
	display:inline;
}

.footer #copyright
{
	clear:both;
	background:url(http://www.campfires-allowed.co.uk/uploads/images/smallLogo.png) top left no-repeat;
	padding-left:50px;
	font-size:90%;
}

.footer #copyright p
{
	margin-bottom:3px;
}

.footer #footer-links
{
	font-size:85%;
	padding-bottom:10px;
}

.footer-divider hr
{
	display:none;
}

#campfireMenuOuter
{
	width:960px;
	height:37px;
margin-bottom:20px;
}

#campfireMenu{
height:37px;
width:960px;
float:left;
}

#primary-nav,#primary-nav ul
{
list-style:none;
font-weight:700;
margin:0;
padding:0;
}

#primary-nav li {
text-align:center;
padding:0px 0px 0px 0px;
margin-left:10px;
float:left;
width:110px;
height:37px;
}

#primary-nav li a{
display:block;
margin-bottom:5px;
text-decoration:none;
color:#fff;
font-family:arial;
font-size:16px;
padding:7px;
height:37px;
background:url(http://www.campfires-allowed.co.uk/uploads/images/v2/menuTab.png) no-repeat;
}

#primary-nav li:hover a{
background:url(http://www.campfires-allowed.co.uk/uploads/images/v2/menuTabActive.png) no-repeat;
display:block;
height:37px;
margin-top:0px;
padding:7px;
}

#primary-nav li.menu a,
#primary-nav li.menuactive a
{
background:url(http://www.campfires-allowed.co.uk/uploads/images/v2/menuTabActive.png) no-repeat;
display:block;
height:37px;
padding:7px;
}

#details
{
	float:left;
	clear:top;
	display:block;
	width:540px;
}

#detailPageReturn
{
	width:540px;
	display:block;
	clear:left;
}

#fascilities
{
	width:540px;
	height:80px;
	float:left;
	margin-bottom:0;
	margin-top:30px;
}

.icon
{
	float:left;
	margin:0 5px 10px 0;
}

#missingCampsite
{
	border-top:dashed 1px #c4c4c4;
	margin-top:20px;
	background:url(http://www.campfires-allowed.co.uk/uploads/images/missingCampsite.gif);
	width:640px;
	float:left;
}

#productsTitles
{
	left:0;
	top:0;
	height:32px;
	clear:bottom;
	margin-bottom:10px;
margin-left:25px;}

#product_name
{
	position:block;
	width:250px;
	font-weight:700;
	float:left;
}

#product_town
{
	position:block;
	width:166px;
	font-weight:700;
	float:left;
}

#product_area
{
	position:block;
	width:100px;
	font-weight:700;
	float:left;
}

.p_detailTop
{
	width:960px;
	height:120px;
	margin-bottom:0px;
padding:0px 30px 15px 0px;
float:left;
display:block;
}

.p_detailTop .column1,
.p_detailTop .column2,
.p_detailTop .column3{
float:left;
height:120px;
color:#444;
font-weight:bold;
font-size:16px;
line-height:16px;
}
.p_detailTop .column1{
width:170px;
}
.p_detailTop .column4{
width:183px;
height:193px;
margin-right:63px;
background: url(http://www.campfires-allowed.co.uk/uploads/images/v2/fireArea.png);
float:right;
margin-top:-55px;
}

#fireNotes{
position:relative;
bottom:0px;
margin:12px;
padding-top:20px;
font-size:10px;
line-height:12px;
}
.fireTypeIcon{
margin:35px 0px 0px 10px;
}
.p_detailTop .column2,
.p_detailTop .column3{
width:200px;
}

.p_detailTop .column2 p{
margin:0px;
}

.ProductDirectoryItem{
height:40px;
width:930px;
display:table;
clear:left;
border-top:1px solid#eeeeee;
padding:0px 0px 0px 0px;
background: #fff; url(ttp://www.campfires-allowed.co.uk/uploads/images/listBg.jpg) repeat-x;
font-size:14px;
margin-left:0px;
}

.ProductDirectoryItem li{
list-style:none;
}

.ProductDetailItem{
width:935px;
height:225px;
display:table;
margin:0px 0px 20px 20px;
padding:0px 0px 0px 20px;
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/detailTopBg.png) no-repeat;
}

.listingBottom
{
	width:100%;
	height:5px;
}

.p_detailName
{
	font-size:2.5em;
	letter-spacing:-2px;
	font-weight:700;
	color:#ff4c21;
	margin-bottom:20px;
	margin-top:20px;
	line-height:30px;
text-shadow: #fff 1px 1px 1px;
width:700px;
}

.p_detailWeb{
margin-top:20px;}

#p_pictureBlock
{
	width:900px;
margin-bottom:20px;
	display:table;

}

#p_pictureBlock img{
max-width:135px;
vertical-align:top;
padding:0 10px 0px 0;
}

.p_name
{
	float:left;
	width:250px;
}
.p_location
{
	float:left;
	width:120px;
}

.p_area
{
	float:left;
	width:120px;
}
.p_tel
{
	float:left;
	width:126px;
}


#productPageBottom
{
	width:540px;
	height:1px;
	border-top:dashed 1px #c4c4c4;
	clear:both;
	diplay:block;
}

#Comments
{
	width:100%;
	border-top:dashed 1px #c4c4c4;
}

img,a img,:link img,:visited img,fieldset
{
	border:none;
}

a.external:link,a.external:visited
{
	color:#18507C;
	background:url(images/cms/external.gif) no-repeat 100% 0;
}

#footer-divider,.clearb
{
	clear:both;
}
.magic {
width:960px;
overflow:hidden;
margin:0 auto;
}
#footerWrap .magic {
overflow:visible;
}

.featuredCampsite{
float:left;
width:100%;
border-bottom:1px #c4c4c4 solid;
margin-bottom:20px;
}

.featuredCampsite h2{
margin:0px
}

.featuredCampsite .column1{
float:left;
width:150px;
margin:0px 10px 10px 0px;
}
.featuredCampsite .column2{
text-align:justify;
padding:0px 40px 0px 0px;
}

.featuredCampsite .column2 p{
color:#555555;
font:14px/1.5em arial;
}

.col70 input{
width:400px;
}

.col70 textarea{
width:400px;
}

.contactform{
flat:left;
width:550px;
height:20px;
}
.contactform label{
float:left;
width:200px;
margin:10px 20px 0px 0px;
clear:both;
}

.contactform input{
margin:10px 0px 0px 20px;
float:right;
border:solid 3px #999;
width:300px;
height:20px;
}

.contactform .cms_textarea{
margin:10px 0px 0px 20px;
float:right;
border:solid 3px #999;
width:300px;
height:80px;
}

.contactform .fbsubmit{
border:;
width:100px;
height:30px;}

.contactform .cms_checkbox{
clear:both;
float:left;
display:block;
height:20px;
width:20px;
margin:10px 0px -10px 0px;}



#searchArea{
position:relative;
left:0px;
top:-37px;
float:right;
margin-top:0px;
margin-left:0px;
}
#searchArea #cntnt01moduleform_1{
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/searchBox2.png) no-repeat left top;
padding:1px;	
height:37px;
width:220px;
}

#cntnt01searchinput{
border:none;
float:left;
background:transparent;
width:110px;
margin:8px 0px 0px 7px;
color:#999;
}
#cntnt01moduleform_1 .button{
float: left;
width: 25px;
height: 35px;
padding: 0;
margin: 0;
border: none;
cursor: pointer;
background:transparent;
}
#cntnt01moduleform_1 label{
background:none;
float:left;
margin:6px 0px 0px 7px;
color:#444;
font-family:arial;
font-size:16px;
font-weight:700;
}

#twitter_div{
height:173px;
width:328px;
padding:0px;
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/tweetBox.png) no-repeat left top;
float:left;

}

#twitter_div li{
font-style:italic;
list-style:none;
font-size:14px;
color:#333;
margin-top:40px;
margin-left:20px;
}

#twitter-link{
float:left;
margin-left:20px;
}

.bubbleInfo{
display:block;
}

.bubbleInfo img{
width:80px;
float:right;
margin-left:10px;
}

.typeface-js{
margin-bottom:5px;
font-size:28px;
color:#f14810;
font-family: Rockwell;}

.lefty{float:left;}
.left{float:left;
display:block;
width:560px;}

.NewsSummaryLink,
#NewsPostDetailTitle {
font-weight:bold;
font-size:24px;
text-decoration:none;
padding:5px 0px 10px 0px;
}
.NewsSummaryLink a{
text-decoration:none;
color:#f14810;
}
.NewsSummaryLink a:hover{
text-decoration:none;
color:#555;
}
.NewsSummary{
border:solid 1px #c3b9b2;
padding:10px;
height:240px;
float:left;
width:435px;
display:table;
margin:20px 20px 0px 0px;
background:#f2f2f2;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;

	-moz-border-radius-topright:10px;
	-khtml-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-khtml-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
}

.NewsSummaryPostdate{
font-size:10px;
}
.NewsSummaryCategory{
display:none;
}
.NewsSummaryAuthor{
display:none;
}

.NewsSummary img,
#NewsPostDetailSummary img{
margin:0px 15px 10px 0px;
}

#contentRightTips .NewsSummary{
border:none;
margin:0px;
width:auto;
height:50px;
background:none;
}
#contentLeftNews{
width:950px;
}
#contentAreaNews{
background:  url(http://www.campfires-allowed.co.uk/uploads/images/v2/bodyBgWhite.png) repeat;
}
#contentAreaNews .typeface-js{
display:none;
}
#NewsPostDetailDate{
font-size:10px;
}
#NewsPostDetailCategory{
display:none;
}
#NewsPostDetailAuthor{
display:none;
}
#NewsPostDetailContent{
width:100%;
}
