/*
Name:Spring Harvest Holidays
URL: http://www.springharvestholidays.com
Version: 1
Author: Toby Powell
Author URL: http://www.toby-powell.co.uk
*/

#mike{
  float: left;
  width: 460px;
}


* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, input, button, ul, ol, li,  fieldset, address,table { margin:5px 0; }

fieldset { padding:10px 0; }


html{
	background:#649cef url(images/bg.jpg) repeat-x;
	margin:0;
}

body{
	font-family: "Lucida Grande", Arial, sans-serif, Verdana;
	font-size:10px;
	behavior: url(csshover3.htc);
	color:#2c2c2c;
	height: 100%;
	min-height:100%;
}

html>body{
	background: url(images/clouds.png) no-repeat 100% 0%;
}

h1{
	font-size:2.2em;
	color:#0185cc;
	margin:10px 0;
}

h2{
	font-size:1.8em;
	color:#0185cc;
	margin:10px 0;
}

#search-results li{
  list-style: none;
}

#search-results h2{
color:#DA046F;
}

#search-results ul{
margin: 0px 0px 0px 20px !important;
}

h3{
	font-size:1.6em;
	margin:10px 0;
}
h4{
	font-size:1.2em;
	margin:10px 0;
}

p{
	font-size:1em;
	line-height:1.5em;
	margin:10px 0 20px 0;
}

ul, ol{
	margin:10px 0 20px 0;
}

img{
	border:none;
}


a:link, a:visited{
	color:#da046f;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}


/* ============================== WRAPPER, BREADCRUMB ============================== */

#wrapper{
	width:960px;
	padding:0;
	font-size:1.2em;
	margin: 0 auto;
}

#nav_wrapper{
	position:absolute;
	top:20px;
	z-index:150;
}

#breadcrumb{
	position:absolute;
 top:74px;
	padding-left:25px;
	color:#fff;
	margin:0;
	z-index:-2;
}

#breadcrumb a:link, #breadcrumb a:visited, #footer a:link, #footer a:visited, ul#twitter_update_list a:link, ul#twitter_update_list a:visited {
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
}


#breadcrumb a:hover, #footer a:hover, ul#twitter_update_list a:hover{
	text-decoration:underline;
}

#content{
	width:940px;
	position:relative;
	top:90px;
	padding: 10px;

}

/* ============================== LEFT COLUMN ============================== */


a#contact_btn:link, a#contact_btn:visited {
 display:block;
 width:240px;
 height:65px;
 background:url(../images/contact_btn.png) no-repeat 0px 0px;
 text-indent:-9999px;
 margin-left:-10px;
}

a#contact_btn:hover{
 background-position: 0px -66px;
}


#left_column{
	width:220px;
	float:left;
}


a#contact_btn:link, a#contact_btn:visited {
	display:block;
	width:240px;
	height:65px;
	background:url(images/contact_btn.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin-left:-10px;
}

a#contact_btn:hover{
	background-position: 0px -66px;
}

#search{
	height:80px;
	padding:1px 0;
	margin-bottom:15px;
}

#search h2{
	text-indent:-9999px;
	background:url(images/search.png) no-repeat;
	height:24px;
	width:94px;
	margin:10px 0 5px 0;

}

#search p, #search form {
	margin:0;
	padding:0;
	height:0;
}

#search_field{
	background:url(images/search_field.gif) no-repeat 100% 100%;
	width:161px;
	height:28px;
	padding:5px 0px 0px 5px;
	float:left;
	border:none;
	margin:0;
}

#search_button{
	cursor:pointer;
	background:url(images/go.gif) no-repeat;
	width:52px;
	height:33px;
	border:none;
	float:left;
	margin:0;
}

#book{
	background:url(images/price_book.png) no-repeat;
	width:205px;
	height:203px;
/* 	clear:both; */
	padding:40px 15px 0 15px;
	margin:0px 0px 23px -5px;
}

#bookForm{
 margin-top: 13px;
}

#book p{
	margin:10px 0 15px 0;
}

#book select{
 margin-left:5px;
}

#book  #accomodation_type{
	width:190px;
}



#book #availablity_button{
	width:202px;
	height:19px;
	background:url(images/checkbtn.png) no-repeat;
	border:none;
	cursor:pointer;
 margin-top: 24px;
}

#book table td{
	padding:4px 0;
}

#book table{
	border-collapse:collapse;
}

ul#twitter_update_list{
	list-style-type:none;
	color:#fff;
	background:url(images/twitternote.png) no-repeat;
	width:232px;
	height:179px;
	padding:80px 0px 0px 0px;
}

ul#twitter_update_list li{
	width:195px;
	margin-left:15px;
	font-size:0.9em;
	padding:0px;
}


/* ============================== MIDDLE COLUMN ============================== */


#mid_column{
	width:460px;
	float:left;
	margin:0 0px 40px 15px;
	position:relative;
}

#intro_h1{
	background:url(images/welcome.png) no-repeat;
	width:438px;
	height:86px;
	text-indent:-9999px;
	position:relative;
	left:-10px;
	margin:0;
	z-index:20;
}

#blogbtn{
	position:relative;
	left:370px;
	top:-45px;
}

/* ====================MAIN PAGES CONTENT =================*/

#intro_text, #main_content{
	background-color:#f1f1f1;
	padding:15px;
	position:relative;
	top:-19px;
	-webkit-box-shadow: 3px 3px 3px #444;
	-moz-box-shadow: 3px 3px 3px #444;
	-box-shadow: 3px 3px 3px #444;
}

#main_content{
	width:670px;
	float:right;
	padding-bottom:40px;
}

#main_content input{
	padding:5px;
	color:#2c2c2c;
	margin-bottom:10px;
}

#main_content .input_fields{
	border-bottom:1px dotted #da046f;
	padding:20px 0;
}

#main_content ul, #main_content ol{
	margin-left:30px;
}

#main_content #postitnote{
	position:absolute;
	top: -66px;
	right:0;
}

#main_content #main_content_h1{
	background:url(images/activities_title.png) no-repeat;
	height:46px;
	width:410px;
	text-indent:-9999px;
	margin-top:-40px;
	margin-left:-25px;
}

/* ============================== RIGHT COLUMN ============================== */


/* ====IE 6 HACK ===*/
#right_column{
	width:220px;
	position:absolute;
	top:0;
	right:-20px;
	padding:0;
	margin:0;
}


html>body #right_column{
	width:220px;
	position:absolute;
	right:10px;
	top:0;
	padding:0;
	margin:0;
}

#right_column h1#logo{
	background:url(images/SHlogo.png) no-repeat;
	text-indent:-9999px;
	height:101px;
	width:236px;
	margin:0;

}

#right_column a#brochure:link, #right_column a#brochure:visited{
	display:block;
	background:url(images/brochure.png) no-repeat;
	width:245px;
	height:134px;
	text-indent:-9999px;
	margin:-10px 0 0 0;

}

#right_column #latest_news{
	background:url(images/latest_news.png) no-repeat;
	width:206px;
	height:241px;
	padding:46px 20px 0 15px;
	margin:0;
	}

#latest_news a{
 color: black;
 font-size: 14px;
}

#latest_news .moreLink{
 color:#da046f;
}


#right_column #latest_news p{
/* 	padding-bottom:10px; */
}

#flags{
 margin: 10px 0px 0px 0px;
 float: right;
}

#flags img{
 margin: 0px 10px 0px 0px;
 border: 0;
}


#email_signup h2{
	text-indent:-9999px;
	background:url(images/email.png) no-repeat;
	height:48px;
	width:198px;
	margin:0px;
}

#email_signup #email_field{
	background:url(images/emailInput.gif) no-repeat right top;
	width:209px;
	height:13px;
	border:none;
	padding:10px 5px;
}

#email_signup p, #email_signup form{
	position:relative;
	top:-15px;
	height:40px;
}

#email_signup #email_button{
	cursor:pointer;
	background:url(images/email_btn.png) no-repeat;
	width:138px;
	height:33px;
	border:none;
	position:relative;
	left:95px;
	bottom:15px;
}


/* ============================== FOOTER ==============================*/

#churchAdvance{
height:22px;
width:125px;
margin: 0px 0px 0px 7px;
}


#footer{
	width:940px;
	clear:both;
	color:#fff;
/* 	margin:0 auto; */
	padding:10px;
	margin:50px 1px 1px 1px;
}

 #footer p,  #footer #icons, #footer a{
	font-size:1.1em;
	font-weight:bold;
}

#footer #icons{
	position:relative;
/* 	left:60px; */
	top:10px;
}

.clear{
	clear:both;
}


/* ============================== SLIDE PICS ==============================  */


  /*** set the width and height to match your images **/

#slideshow {
    width:484px;
    height:354px;
    left:-12px;
    top:0px;
    position:relative;
    list-style-type:none;
    margin-bottom:10px;
    background:url(images/picsbg.png) no-repeat;
}

#slideshow ul#pictures {
    position:absolute;
    top:20px;
    left:25px;
    list-style-type:none;

}
/*
#slideshow {
    width:484px;
    height:354px;
    left:-12px;
    top:0px;
    position:relative;
	list-style-type:none;
	margin-bottom:10px;
	background:url(images/picsbg.png) no-repeat;
}

#slideshow IMG {
	position:absolute;
    top:25px;
    left:25px;
    z-index:8;
    opacity:0.0;

}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
} */

img#paperclip{
  position:absolute;
  left:400px;
  top:15px;
  z-index:100;
  height:93px;
  width:62px;
  margin:0;
}

img#strap{
	position:absolute;
	left:345px;
	top:220px;
	z-index:60;
}

a#save_100:link, a#save_100:visited{
	position:absolute;
	left:-5px;
	top:0px;
	z-index:100;
	height:130px;
	width:131px;
	text-indent:-9999px;
	display:block;
	background:url(images/save100_btn.png) no-repeat;
}

a#save_100:hover{
position:absolute;
	top:-5px;
}

a#save_100 img{
	border:none;
}


/* ============================== BODY ID STYLES ==============================  */

#home_page #wrapper{
	background:url(images/bubbles.gif) no-repeat 0% 100%;
}

#about_page #wrapper{
	background:url(images/golfer.gif) no-repeat 0% 100%;
}

#prices_page #wrapper{
	background:url(images/wave.gif) no-repeat 0% 100%;
}

#facilities_page #wrapper{
	background:url(images/cyclists.gif) no-repeat 0% 100%;
}

#accommodation_page #wrapper{
	background:url(images/wave_spatter.gif) no-repeat 0% 100%;
}

#activities_page #wrapper{
	background:url(images/golfer.gif) no-repeat 0% 100%;
}

#travel_page #wrapper{
	background:url(images/bubbles.gif) no-repeat 0% 100%;
}

#friends_page #wrapper{
	background:url(images/wave.gif) no-repeat 0% 100%;
}

