@charset "utf-8";

/* CSS Document */

body {

	background-image:url(images/body_background.jpg);

	background-repeat:repeat-x;

	padding:0px; 

	margin:0px; 

	text-align:center; 

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

} 

#wrapper { 

	width:990px;

	margin-left:auto; 

	margin-right:auto; 

	text-align:left; 

	height:770px;

} 

html, body { 

	height:100%; 

} 

* html #wrapper { 

	height:100%; 

}

h1 {

	background-image:url(images/menu_back.jpg);

	color:white;

	font-size:120%;

	text-align:center;

	font-weight:normal;

	padding:5px;

	margin:0px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

h2 {

}

h3 {

}

h4 {

}

#column1 {

	display:block;

	float:left;

	position:relative;

	background-color:#0E595E;

	width:200px;

	height:637px;

}

#logo {

	background-color:#0E595E;

	background-image:url(images/5st_visitwales_selfservice_catering_newlayout.png);

	background-repeat:no-repeat;

	width:900px;

	height:51px;

}

.logotext {

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:none;

	font-size:24px;

	font-weight:bold;

	color:#E4F286;

	padding-top:20px;

	padding-left:80px;

}

#website_holder {

	display:block;

	float:left;

	background-color:white;

	width:980px;

	height:640px;

	border:1px solid #bfbfbf;

	padding:5px;

}



/* Column 1 All Pages Section*/

#col1_picslide {

	display:block;

	float:left;

	width:200px;

	height:134px;

	background-image:url(Col1_picture/Col1_picture.jpg);

}

#menu {

	display:block;

	float:left;

	width:200px;

	height:250px;

	background-color:#0E595E;

	padding-top:5px;

}

#menu a {

	display:block;

	padding:5px 15px 5px 5px;

	width:180px;

	background-color:#0E595E;

	color:#E4F286;

	text-decoration:none;

	text-transform:uppercase;

	text-align:right;

}

#menu a:hover{

	background-image:url(images/menu_back.jpg);

	color:white;

}

#menu a:visited{

	background-image:url(images/menu_back.jpg);

	color:white;

} 

#map {

	display:block;

	float:left;

	background-image:url(images/Solva_llys_Aber_mapinsert_sml.jpg);

	background-repeat:no-repeat;

	width:200px;

	height:190px;

}

#maplink a{

	display:block;

	padding:5px 15px 5px 5px;

	width:180px;

	background-color:#0E595E;

	color:#E4F286;

	text-decoration:none;

	text-transform:uppercase;

	text-align:right;

}

#maplink a:hover {

	background-image:url(images/menu_back.jpg);

	color:white;

}





/*Home Page Commands */

/* Column 2 Home page */

#column2_home {

	display:block;

	float:left;

	width:335px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#E4F286;

}

#welcome {

	display:block;

	float:left;

	background-color:white;	

	width:335px;

	height:230px;

	color:#0E595E;

}

#offer_house {

	display:block;

	float:left;

	background-color:white;	

	width:335px;

	height:407px;

	color:#0E595E;

}

.textpara {

	padding:0px 5px 0px 5px;

}

.welcomelist {

	list-style-image:url(images/listbutton.gif);

	margin-top:5px;

	margin-left:5px;

	padding-left:8px;

	font-size:14px;

}

li {

}



/*Home Page Commands */

/* Column 3 Home page */

#column3_home {

	display:block;

	float:left;

	width:435px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#E4F286;	

}

#house1 {

	display:block;

	float:left;

	background-image:url(images/NewLayout_Llys_Aber_Solva_House.jpg);

	width:435px;

	height:450px;

}

#offer_house2 {

	display:block;

	float:left;

	background-color:white;

	width:430px;

	height:165px;

	background-image:url(images/solva_scenes_indexpage.jpg);

	background-repeat:no-repeat;

	color:#0E595E;

	text-align:right;

	font-size:9px;

	padding-right:5px;

}



/* Accommodation Page Commands */

/* Top/Nav Accommodation Page */

#column2_accom {

	display:block;

	float:left;

	width:775px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#CEDFCE;

}

#accom_menu {

	display:block;

	float:left;

	width:773px;

	height:29px;

	background-color:#0E595E;

	border-left:1px solid #0E595E;

	border-top:1px solid #0E595E;

	border-bottom:1px solid #0E595E;

	border-right:1px solid #0E595E;

}

#accom_menu a {

	display:block;

	float:left;

	padding:9px 10px 8px 10px;

	background-color:#0E595E;

	color:#E4F286;

	text-decoration:none;

	text-transform:uppercase;

	font-size:9px;

	border-right:1px solid #E4F286;

}

#accom_menu a:hover {

	background-image:url(images/menu_back.jpg);

	color:white;

}

#accom_toptext {

	display:block;

	float:left;

	background-color:white;

	width:765px;

	height:5px;

	padding:0px 5px 0px 5px;

	text-align:center;

}



/* Accommodation Page Commands */

/* Accommodation Home Page */

#accom_row1 {

	display:block;

	float:left;

	width:775px;

	height:270px;

	background-color:white;

}

#accom_row1_col1_holder1 {

	display:block;

	float:left;

	background-color:white;

	width:386px;

	height:261px;

	margin-top:5px;

	background-image:url(images/kitchen03.jpg);

	background-repeat:no-repeat;	

}

#accom_row1_col2_holder2 {

	display:block;

	float:left;

	border-right:1px dashed #bfbfbf;

	background-color:white;

	width:386px;

	height:260px;

	margin-top:5px;

}

#accom_row1_col2_text2 {

	display:block;

	float:left;

	width:376px;

	height:244px;

	background-color:white;

	color:black;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:5px 5px 8px 5px;

	border-bottom:1px dashed #bfbfbf;

}

#accom_row2 {

	display:block;

	float:left;

	width:775px;

	height:269px;

	background-color:white;

}

#accom_row2_col1_holder1 {

	display:block;

	float:left;

	border-left:1px dashed #bfbfbf;

	background-color:White;

	width:386px;

	height:260px;

}

#accom_row2_col1_text1 {

	display:block;

	float:left;

	width:376px;

	height:254px;

	background-color:white;

	color:black;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:5px 5px 8px 5px;

	border-bottom:1px dashed #bfbfbf;

}

#accom_row2_col2_holder2 {

	display:block;

	float:left;

	width:388px;

	height:269px;

	background-image:url(images/kitchen02.jpg);

	background-repeat:no-repeat;

	background-color:white;	

}



/* Accommodation Page Commands */

/* Column 2 Accommodation Picture Pages */

#accom_picholder1 {

	display:block;

	float:left;

	background-color:blue;

	width:604px;

	height:482px;

}

#picholder {

	display:block;

	float:left;

	border-top:1px solid #bfbfbf;

	border-bottom:1px solid #bfbfbf;

	border-right:1px dashed #bfbfbf;

	margin-left:0px;

	width:604px;

	height:485px;

}

#accom_picholder2 {

	display:block;

	float:left;

	background-color:#bfbf22;

	width:775px;

	height:102px;

}



/* Availability Page Commands */

/* Column 2 Availability Pages */

#column2_avail {

	display:block;

	float:left;

	width:150px;

	height:637px;

	margin-left:5px;

	background-color:white;

}

#avail_menu{

	display:block;

	float:left;

	width:150px;

	height:100px;

	background-color:#0E595E;

	margin-top:10px;

}

#avail_menu a{

	display:block;

	padding:5px 0px 5px 0px;

	width:150px;

	border-bottom:1px solid white;

	background-color:#0E595E;

	color:#E4F286;

	text-decoration:none;

	text-transform:uppercase;

	text-align:center;

}

#avail_menu a:hover {

	background-image:url(images/menu_back.jpg);

	color:white;

}

#avail_index {

	display:block;

	float:left;

	width:150px;

	height:490px;

	background-color:white;

	margin-top:10px;

}

#text {

	display:block;

	float:left;

	width:140px;

	margin-top:10px;

	padding:5px;

	background-color:white;

	text-align:center;

	font-size:13px;

	text-transform:none;

}

#text_avail {

	display:block;

	float:left;

	width:140px;

	margin-top:10px;

	padding:5px;

	background-color:white;

	text-align:left;

	font-size:11px;

	text-transform:none;

}

#available {

	background-color:white;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:capitalize;

	font-size:90%;

	border:1px solid #bfbfbf;

	padding:4px 0px 4px 0px;

	color:#0E595E;

	font-weight:bold;

	width:130px;

	height:14px;

	margin-top:10px;

	margin-left:5px;

}

#booked {

	background-color:#789F42;

	margin-top:10px;

	margin-left:5px;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:capitalize;

	font-size:90%;

	border:1px solid #bfbfbf;

	padding:4px 0px 4px 0px;

	color:white;

	font-weight:bold;

	width:130px;

	height:14px;

}

#pending {

	background-color:#36BE85;

	margin-top:10px;

	margin-left:5px;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:capitalize;

	font-size:90%;

	border:1px solid #bfbfbf;

	padding:4px 0px 4px 0px;

	color:white;

	font-weight:bold;

	width:130px;

	height:14px;

}

#specialoffer {

	background-color:#4BA5C2;

	margin-top:10px;

	margin-left:5px;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:capitalize;

	font-size:90%;

	border:1px solid #bfbfbf;

	padding:4px 0px 4px 0px;

	color:white;

	font-weight:bold;

	width:130px;

	height:14px;

}



/* Column 3 Availability Pages */

#column3_avail {

	display:block;

	float:left;

	width:620px;

	height:637px;

	margin-left:5px;

	background-color:white;

}

#tableholder {

	float:left;

	display:block;

	background-color:white;

	width:620px;

	height:555px;

	text-transform:none;

}

#table08 {

	margin-top:10px;

}

table {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border-collapse:collapse;

	border:0px;

}

table tr td {

	text-align:center;

	font-size:9px;

	border:1px solid #bfbfbf;

}

table tr th{

	border-right:1px solid #bfbfbf;

	border-top:1px solid #bfbfbf;

}

.month {

	text-align:center;

	font-size:10px;

	color:white;

	background-color:#0E595E;

}

.day {

	text-align:center;

	font-size:8px;

	color:#fff160;

	background-color:#50B455;

}

.booked {

	background-color:#789F42;

	color:white;

}

.pending {

	background-color:#36BE85;

	color:white;

}

.notavail {

	background:#4BA5C2;

	color:white;

}

.rate {

	width:65px;

}



/* SolvaMap Location Page Commands */

/* Column 2 SolvaMap Pages */

#solvamap_column2 {

	display:block;

	float:left;

	width:775px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#E4F286;

}

#solvamap_googlemap {

	display:block;

	float:left;

	width:775px; 

	height:480px;

	background-color:white;

}

#solvamap_directions {

	display:block;

	float:left;

	width:775px;

	height:130px;

	background-color:white;

}

.directions {

	padding:20px 5px 5px 5px;

	font-size:16px;

	background-color:white;

	color:#0E596;

	text-align:center;

}

#solvamap_picture {

	display:block;

	float:left;

	width:335px;

	height:318px;

	background-color:white;

	background-image:url(../images/Map_of_Solva_llys_Aber_NewLayout.jpg);

	background-repeat:no-repeat;

}



/* Column 3 SolvaMap Pages */

#solvamap_column3 {

	display:block;

	float:left;

	width:435px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#E4F286;	

}

/* Comments Page */



#column2_comments {

	display:block;

	float:left;

	width:773px;

	height:637px;

	position:relative;

	margin-left:5px;

	background-color:#FFFFFF;
	
	border-left:dashed #CCCCCC 1px;
	
	border-right:dashed #CCCCCC 1px;
	
	overflow:auto;

}

/* Footer Section */

#footer {

	display:block;

	float:left;

	width:980px;

	height:30px;

	font-size:10px;

	text-align:center;

	padding:5px;

}

#footerlinks a{

	color:black;

	text-align:center;

	font-size:11px;

	text-transform:lowercase;

	text-decoration:none;

}

#footerlinks a:hover{

	color:#0E595E;



