/*
Theme Name: Heart of Burren
Theme URI: http://lwhis
Description: Custom Wordpress Theme by Ian Lambe for Tony Kirby
Version: 1.0
Author: Ian Lambe
Tags: None

Custom Wordpress Theme by Ian Lambe for Tony Kirby
Modifications by Ian Lambe


*/


body {
text-align: center;


background-image:url(images/background-strip.jpg);
background-repeat:repeat-x;
background-color:#faf5e2;
font-size: 62.5%;	
font-family: Helvetica; 




}

#container
{
position: relative;
text-align:left;
width: 915px;
	margin-left: auto;
	margin-right: auto;
background-color:#faf5e2;

padding:0;

}



#Table_01 {
 
	position:absolute;
	left:0px;
	top:0px;
	width:915px;
	height:1700px;
}

#headphoto {

background-image:url(images/testhead.jpg);
	position:absolute;
	left:0px;
	top:0px;
	
	width:880px;
	height:200px;
	
	
}

#slider {
	position:absolute;
	left:27px;
	top:230px;
	width:651px;
	height:239px;

}

#nav {


	width:880px;
	height:71px;
	
	padding-left:50px;
z-index:101;
}

#nav2 {

background-image:url(images/Nav.jpg);
	position:absolute;
	left:0px;
	top:168px;
	
	width:915px;
	height:71px;
	
	padding-right:0px;
	padding-left:0px;
	
	z-index:99;
}









#map {

	position:absolute;
	left:20px;
	top:180px;
	width:650px;
	height:455px;
z-index:1;
}

#map_side_bar {

	position:absolute;
	left:230px;
	top:620px;
	width:250px;
	height:455px;
z-index:999;
}

#maptext{
position:absolute;
top:0px;
left:20px;
z-index:1;
}



#Main-Content {
background-image:url(images/body-strip.jpg);
background-repeat:repeat-y;


	position:absolute;
	left:0px;
	top:229px;
	width:915px;
	height:1450px;
}

#Main-Content-blog {


background-image:url(images/body-strip.jpg);
background-repeat:repeat-y;
	position:relative;
	left:0px;
	top:208px;
	width:915px;
	
	
}


#blogbanner {
position:relative;
top:40px;
left:60px;
}


#book {

	position:absolute;
	left:716px;
	top:230px;
	width:130px;
	height:186px;
	z-index:299;
}

#emailaddress{
position:absolute;
	left:687px;
	top:510px;
	width:130px;
	height:20px;
	z-index:299;
	}
	
	#rtetext{
position:absolute;
	left:687px;
	top:630px;
	width:130px;
	height:20px;
	
	}
	
	#emailaddress2{
position:absolute;
	left:672px;
	top:470px;
	width:130px;
	height:20px;
z-index:399;
	
	}

#sidebar {

position:absolute;
	left:640px;
	top:250px;
	width:250px;
	height:800px;
	
	}
	
	
	
	#TA_excellent184 {
position:relative;
	left:-14px;
	
	}
	
	#sidebar2 {

position:absolute;
z-index:9999;
	left:682px;
	top:970px;
	width:200px;
	height:800px;
	
	}
	
	#sidebar3 {

position:absolute;
background-color:#e6e6e6;
border-style:solid;
border-width:1px;
border-color:#d2d2d2;
	left:690px;
	top:230px;
	width:150px;
	height:1000px;
	z-index:299;
	padding:25px;
	}
	
	#book2 {
	position:relative;
	left:12px;
	margin-bottom:100px;
	}
	
	#twitter {
text-align:left;
position:absolute;
	left:687px;
	top:690px;
	width:160px;
	height:160px;
	
	}
	
	#flickr {
text-align:left;
position:absolute;
	left:697px;
	top:860px;
	width:200px;
	height:30px;
	
	}
	

	
	#SliderBox {
background-image:url(images/long.jpg);
background-repeat: no-repeat;

	padding-top:150px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
	
	
	
#box1 {
background-image:url(images/box1.jpg);
	position:absolute;
	left:27px;
	top:490px;
	width:298px;
	height:209px;
	padding-top:120px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#box2 {
background-image:url(images/box2.jpg);
	position:absolute;
	left:325px;
	top:490px;
	width:282px;
	height:209px;
	padding-top:120px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#box3 {
background-image:url(images/box3.jpg);
	position:absolute;
	left:27px;
	top:699px;
	width:288px;
	height:120px;
	padding-top:130px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#box4 {
background-image:url(images/box4.jpg);
	position:absolute;
	left:325px;
	top:699px;
	width:281px;
	height:120px;
	padding-top:130px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#box5 {
background-image:url(images/textbox5.jpg);
	position:absolute;
	left:380px;
	top:699px;
	width:351px;
	height:150px;
	padding-top:120px;
	
	
}

#box6 {
background-image:url(images/textbox5.jpg);
	position:absolute;
	left:469px;
	top:699px;
	width:301px;
	height:150px;
	padding-top:120px;
}

#readmore1 {
	position:absolute;
	left:244px;
	top:672px;
	width:74px;
	height:23px;
	
}

#readmore2 {
	position:absolute;
	left:537px;
	top:672px;
	width:74px;
	height:23px;
	
}

#readmore3 {
	position:absolute;
	left:244px;
	top:880px;
	width:74px;
	height:23px;
	
}

#readmore4 {
	position:absolute; 
	left:537px;
	top:880px;
	width:74px;
	height:23px;
	
}

#readmore5 {
	position:relative;
	left:550px;
	top:-15px;
	width:74px;
	height:23px;
	z-index:500;
	
}



#testimonial {

	position:absolute;
	left:57px;
	top:982px;
	width:330px;
	height:228px;
}



#blog {

	position:absolute;
	left:326px;
	top:982px;
	width:296px;
	
}


#blog_content{

position:relative;
top:40px;
width:580px;
padding-left:30px;
}

#blog_format {
}

#blog_format h1{ color:#5e5e5e;text-decoration:none; font-size:20px}  
#blog_format a{ color:#5e5e5e;text-decoration:none; font-size:20px} 


#archive_content{

position:relative;
top:40px;
width:480px;
padding-left:30px;
min-height:700px;
}

#newpage_content{

position:relative;
top:0px;
width:580px;
padding-left:30px;
padding-top:20px;
min-height:1000px;
}


#page_content{
width:820px;
height:900px;
padding-left:30px;
}

#title {
background-image:url(images/Limestone.jpg);
background-repeat: no-repeat;
	position:absolute;
	left:6px;
	top:0px;
	width:950px;
	height:200px;
	
}

#textbox1book {

	position:absolute;
	left:701px;
	top:443px;
	width:160px;
	height:40px;
	z-index:299;
}

#rte {

	position:absolute;
	left:681px;
	top:555px;
	width:160px;
	height:40px;
	z-index:299;
}

#textbox1 {
	position:absolute;
	left:239px;
	top:581px;
	width:119px;
	height:23px;
	
}

#textbox2 {
	position:absolute;
	left:544px;
	top:581px;
	width:135px;
	height:30px;
}

#textbox3 {
	position:absolute;
	left:239px;
	top:794px;
	width:119px;
	height:28px;
}

#textbox4 {
	position:absolute;
	left:534px;
	top:794px;
	width:158px;
	height:34px;
}

#textbox5 {

background-image:url(images/textbox5.jpg);
background-repeat:no-repeat;
	position:absolute;
	left:25px;
	top:982px;
	width:280px;
	height:500px;
	padding-top:40px;
}

#textbox6 {

background-image:url(images/textbox6.jpg);
background-repeat:no-repeat;
	position:absolute;
	left:342px;
	top:982px;
	width:280px;
	height:500px;
	padding-top:40px;
}

#Seperator {
background-image:url(images/Seperator.jpg);
	position:absolute;
	left:308px;
	top:1004px;
	width:19px;
	height:400px;
	z-index:99;
}

#testimonialbanner {
position:relative;
left:0px;
top:10px;
margin-bottom:20px;
}

#author2{
position:relative;
left:50px;
color:rgb(0,0,255);
}

#author2 h3{
color:black;
}

#footer {
background-image:url(images/footer.jpg);
	position: absolute;
left: 0px;
 bottom: 0px;
	width:915px;
	height:173px;
	z-index:1999;
}

#credits {
	position:absolute;
	left:605px;
	top:118px;
	width:283px;
	height:76px;
	font-family: Verdana, Sans-serif;
            color:#21127c;
            text-decoration:none;
            font-size:8px
}

#credits a:link{ color:#969696;text-decoration:none; font-size:10px}  
#credits a:visited{ color:#969696;text-decoration:none; font-size:10px}  
#credits a:hover{ color:#666666;text-decoration:none; font-size:10px}  
#credits a:active{ color:#969696;text-decoration:none;font-size:10px} 



#footerblog {
background-image:url(images/footerold.jpg);
	position:relative;
left:0px;
top:20px;
	width:915px;
	height:133px;
}

#single {
position:absolute;
	left:170px;
	top:255px;
	width:650px;
	height:733px;
	}
	
	#search {
position:absolute;
	left:170px;
	top:292px;
	width:580px;
	height:733px;
	}
	

/* Easy Slider */
 
	#slider{}	
	#slider ul, #slider li, #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:651px;
		height:239px;
		overflow:hidden; 
		}	
 
	#slider2 li{ 
		background:#f1f1f1;
		}		
	#slider2 li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#slider2 li p{ 
		margin:20px;
		}						
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-3px;
		top:250px;
		z-index:500;
		}	
	#nextBtn, #nextBtn2{ 
		left:678px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}												
 
/* // Easy Slider */




a img {border: none; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a:link     {font-family: Verdana, Sans-serif;
            color:#21127c;
            text-decoration:none;
            font-size:12px}

a:visited  {font-family: Verdana, Sans-serif;
            color:#009900;
            
            font-size:12px}

a:active   {font-family: Verdana, Sans-serif;
            color:#FF0000;
            text-decoration:none;
            font-size:12px}

a:hover    {font-family: Verdana, Sans-serif;
            color:#21127c;
            text-decoration:underline;
            font-size:12px}




h1, h2, h3,h4, h6 {
	font-family:  'Trebuchet MS', 'Lucida Grande',Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: black;
	
	}
	
	h1 {
	
	font-size: 26px;
	text-align: left;
	}
	
	h2 {
	font-size: 1.6em;
	
	}
	
	h3 {
	font-size: 1.3em;
	}
	
	h4{
	font-size: 1.7em;
	color:#484848;
	}
	
	h5{
	font-size: 1.5em;
	}
	
	h6{
	font-size: 1.1em;
	}
	
	
	
	
	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: Black;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #646464;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
	.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
padding-bottom:30px;
	color: #777;
	font-size:10px;
	}
	
	#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: url("redarrow.gif");;
	margin-bottom: 15px;
	}
	
	ul {

	list-style-image: url("redarrow.gif"); }

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}


	.post-top, .title, .entry, .post-bottom {
	width:  620px;

}

.entry-single{
	width:  820px;

}

.entryfull {

	width: 620px;

}


.entryfullmap {

	width: 620px;
height:800px;
}



.blog-background {

	background-color: #fafafa;
	border-style:solid;
border-width:1px;
	border-color:#d2d2d2;
	margin: 0px;
	margin-bottom: 30px;
	padding-bottom:80px;
	padding-left:15px;
	padding-right:15px;
}

.page-background {
	background-color: #f7f7f7;
	border-style:solid;
border-width:1px;
	border-color:#f0f0f0;
	margin: 0px;
	margin-bottom: 30px;
	padding:10px;
}

/*calendar*/

#wp-calendar{
	width: 70%;
	padding: 0 0 15px;

}

#wp-calendar caption{
	padding: 5px 5px ;
	font-size:16px;
	
}

#wp-calendar th, #wp-calendar td{
	padding: 5px;
	text-align:center;

	color:#252525;
}

#wp-calendar td a{
	background:#fff;
	padding: 5px 0px;
}
#wp-calendar td{
	background:transparent;
}
#wp-calendar td, table#wp-calendar th{
	padding: 2px 0;
}	

.commentlist .quote {
font-size:12px;
	background:url(images/bg_quote.gif) no-repeat top right;
	}
	
	.commentlist .quote2 {
font-size:12px;
z-index:9999;
	background:url(images/bg_quote2.gif) no-repeat ;
	}

.commentlist li {
font-size:12px;
 	padding: 5px 18px 22px 18px;
	margin-top:35px;
	background:#454545 url(images/bg_commentlist.gif) bottom no-repeat;
	color:#e4edee;
	}
	
	.commentlist2 li {
font-size:12px;
 	padding: 5px 10px 15px 10px;
	margin-top:5px;
	background:#daddd2 url(images/bg_commentlist2.gif) bottom no-repeat;
	color:#e4edee;
	
	}

.commentlist cite {
	display:block;
	font-style:normal
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#88e5f0;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#FFF;
	text-decoration:underline;
	}

.speech_bubble{
	background: transparent;
	margin:10px 0;
}
.speech_bubble_content{
padding:0px;
	display:block; 
	background:#fff; 
	border:3px solid #ddd; 
	border-width:0 3px;
}
.speech_bubble p{
	padding:0.5em 0; 
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:12px;
	font-style:italic;
	color:#585858;
	margin:0 15px; 
}
.sb1, .sb2, .sb3, .sb4, .sb5, .sb6, .sb7{
	display:block; 
	overflow:hidden; 
	font-size:0;
}
.sb1, .sb2, .sb3, .sb4, .sb5, .sb6{
	height:1px;
}
.sb4, .sb5, .sb6, .sb7{
	background:#fff; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd;
}
.sb1 {margin:0 8px; background:#ddd;}
.sb2 {margin:0 6px; background:#ddd;}
.sb3 {margin:0 4px; background:#ddd;}
.sb4 {margin:0 3px; background:#fff; border-width:0 5px;}
.sb5 {margin:0 2px; background:#fff; border-width:0 4px;}
.sb6 {margin:0 2px; background:#fff; border-width:0 3px;} 
.sb7 {margin:0 1px; background:#fff; border-width:0 3px; height:2px;} 

.speech_bubble em{
	display:block;  
	width:0; 
	height:0; 
	overflow:hidden; 
	border-top:12px solid #ddd; 
	border-left:12px dotted transparent; 
	border-right:12px dotted transparent; 
	margin-left:50px;
}
.speech_bubble span{
	display:block; 
	width:0; 
	height:0; 
	overflow:hidden; 
	border-top:10px solid #fff; 
	border-left:10px dotted transparent; 
	border-right:10px dotted transparent; 
	margin-left:52px; 
	margin-top:-15px;
}
* html .speech_bubble em {width:24px; height:12px; w\idth:0; hei\ght:0;}
* html .speech_bubble span {width:20px; height:10px; w\idth:0; hei\ght:0;}

#sfstest-sidebar blockquote {
margin:10px; 
margin-top:-10px;
position:relative;
font-size:12px;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-style: italic; 
font-weight:bold;
width:250px;
padding: 0px; }
#sfstest-sidebar cite { 
font-style: italic; 
margin-top:-10px;
padding:0;
}
#sfstest-page blockquote {
margin:0px; 
margin-top:0px;
position:relative;
font-size:12px;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-style: italic; 
font-weight:bold;
 padding: 10px; 
 }
 
 img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}
 
#sfstest-page cite { font-style: italic; }
