/*-----------------------------------------------
Agriturismi.co.uk Main Stylesheet

Version: 1.0
Author:  George Pribul
E-mail:  gp3509@bristol.ac.uk
Website: www.georgepribul.eu
-----------------------------------------------*/


/* Global Styles
-----------------------------------------------*/

* {
	padding:0px;
	margin:0px;
	}

html {
	min-height:100%;
	margin-bottom:1px;
	}
	
body {
	background:#FDF2B6 url(Images/background.jpg) fixed repeat-x;
	margin:0px;
	color:#FFFFFF;
	text-align:center;
	}
	
p {
	margin:10px 0px 10px 0px;
	}
	
a {
	text-decoration:none;
	}
	
img {
	border:none;
	}
	
#page {
	font-family:"Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin-top:50px;
	color:#330000;
	font-size:100%;
	}

#mainbox {
	background:#FFFFCC;
	border:2px solid #555555;
	display:block;
	margin:0 auto;
	width:770px;
	}
	

/* Header Styles
-----------------------------------------------*/

#headerbox {
	display:block;
	height:120px;
	text-align:left;
	position:relative;
	}
	
#headerbox:after {
	display:block;
    clear:both; 
	height:0;
	visibility:hidden;
	content:".";
	}

#headerbox-title {
	position:absolute;
	top:2px;
	left:2px;
	}


/* Link Styles
-----------------------------------------------*/

#text .image-left-front .image a, #text .image-left-front .image a:link, #text .image-left-front .image a:visited, #text .image-right-front .image a, #text .image-right-front .image a:link, #text .image-right-front .image a:visited, #text .image-left .image a, #text .image-left .image a:link, #text .image-left .image a:visited, #text .image-right .image a, #text .image-right .image a:link, #text .image-right .image a:visited, #text .image-table .image a, #text .image-table .image a:link, #text .image-table .image a:visited {
	border:none;
	}

#text a img, #text a:link img {
	border:2px solid #777777;
	}
	
#text a img:hover {
	border-color:#555555;
	}
	
#text a, #text a:link, #text a:visited {
	color:#CC4400;
	border-bottom:1px dotted #CC4400;
	}

#text a:hover {
	border-bottom-style:solid;
	}



/* Nav Bar
-----------------------------------------------*/

.nav {
	background:#E64A00;
	position:absolute;
	top:80px;
	left:2px;
	width:766px;
	font-weight:bold;
	font-size:11px;
	}
				
.nav-link {
	background:#FF6F28;
	display:block;
	float:left;
	padding:7px;
	color:#FFFFFF;
	}

.nav-link:hover {
	background:#E64A00;
	}
				
.nav-link-active {
	background:#F64A00;
	display:block;
	float:left;
	padding:7px;
	color:#FFFFFF;
	}

.nav-link-active:hover {
	background:#E64A00;
	}

.nav-pagename {
	color:#FFFFFF;
	display:block;
	float:right;
	margin:4px 6px 0 0;
	font-size:13px;
	}

.nav-split {
	background:#FE9900;
	display:block;
	float:left;
	width:2px;
	padding:7px 0 7px 0;
	}

.nav-blank {
	display:block;
	float:left;
	width:0px;
	}


/* Page Sections
-----------------------------------------------*/

.section {
	display:block;
	margin:0 2px 0 2px;
	width:766px;
	font-size:75%;
	}
	
.section:after {
	display:block;
    clear:both; 
	height:0;
	visibility:hidden;
	content:".";
	}

.section2 {
	background:#FEE9A9;
	display:block;
	margin:0 2px 0 2px;
	width:766px;
	font-size:75%;
	}
	
.section2:after {
	display:block;
    clear:both; 
	height:0;
	visibility:hidden;
	content:".";
	}

.image-centre {
	margin-top:50px;
	}
	
.image-left {
	display:block;
	float:left;
	width:150px;
	padding:36px 0 36px 36px;
	}
	
.image-right {
	display:block;
	float:right;
	width:150px;
	padding:36px 36px 36px 0;
	}
	
.text-left {
	display:block;
	float:left;
	width:495px;
	padding:40px;
	text-align:left;
	}
	
.text-right {
	display:block;
	float:right;
	width:495px;
	padding:40px;
	text-align:left;
	}
		
.text-centre {
	display:block;
	float:left;
	width:305px;
	padding:40px;
	text-align:center;
	}

.footer {
	display:block;
	width:726px;
	font-size:75%;
	margin:2px;
	padding:20px;
	}

.footer2 {
	background:#FEE9A9;
	display:block;
	width:726px;
	font-size:75%;
	margin:2px;
	padding:20px;
	}


/* Back To Top
-----------------------------------------------*/

.backtotop {
	display:block;
	padding:30px;
	font-weight:bold;
	font-size:75%;
	letter-spacing:1pt;
	}
	
a.backtotop-link {
	color:#333333;
	border-bottom:1px dotted #333333;
	}
	
a.backtotop-link:hover {
	border-bottom-style:solid;
	}


/* Index Page Stuff
-----------------------------------------------*/

.image-left-front {
	display:block;
	float:left;
	width:150px;
	padding:120px 0 36px 36px;
	}
	
.image-right-front {
	display:block;
	float:right;
	width:150px;
	padding:120px 36px 36px 0;
	}

#headerbox-welcome {
	position:absolute;
	top:140px;
	left:205px;
	}

#headerbox-intro {
	position:absolute;
	top:270px;
	left:267px;
	}

.footer-front {
	display:block;
	width:766px;
	padding-bottom:10px;
	line-height:200%;
	font-size:60%;
	}


/* Image Tables
-----------------------------------------------*/

.image-table {
	display:block;
	width:200px;
	padding:10px 20px 20px 20px;
	text-align:center;
	}
	
.table-title {
	display:block;
	padding:30px 30px 25px 30px;
	font-size:130%;
	font-weight:bold;
	}


/* Other Details
-----------------------------------------------*/

.smalllink {
	font-size:80%;
	}
	
.infobar-center {
	display:block;
	float:left;
	width:392px;
	padding:36px 0 36px 0;
	}
