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

Version: 2.0
Author:  George Pribul
E-mail:  kirkburn@gmail.com
Website: www.georgepribul.eu
-----------------------------------------------*/


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

* {
	padding:0px;
	margin:0px;
	}
	
html {
    overflow-y: scroll;
	font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif;
	}
	
body {
	background:#FDF2B6 url(Images/background.jpg) top repeat-x;
	text-align:center;
	}
	
p {
	margin:10px 0px 10px 0px;
	}
	
a {
	text-decoration:none;
	}
	
img {
	border:none;
	}
	
#page {
	padding-bottom:20px;
	margin:50px auto 10px auto;
	width:770px;
	}

#mainbox {
	background:#FFFFCC;
	width:100%;
	box-shadow:#944 0px 0px 5px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	}
	

/* Header + Main Page Styles
-----------------------------------------------*/

#titlebox {
	background:url(Images/Header.jpg) #FE9900;
	width:766px;
	height:76px;
	border:2px solid #FFFFCC;
	}
	
h1 {
	display:none;
	}
	
#mainpage-welcome {
	margin:60px auto 25px auto;
	}
	
#mainpage-intro {
	margin:25px auto 0 auto;
	}


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

#nav {
	background-color:#E64A00;
	width:auto;
	height:32px;
	margin:0 2px 2px 2px;
	font-weight:bold;
	font-size:11px;
	line-height:30px;
	text-shadow:#733 1px 1px 2px;
	}

.nav-link {
	color:#FFFFFF;
	background:#FF6F28;
	display:block;
	float:left;
	height:32px;
	padding:0 7px 0 7px;
	}

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

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

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

h2 {
	color:#FFFFFF;
	display:block;
	float:right;
	margin:4px 6px 0 0;
	font-size:13px;
	line-height:20px;
	}

.nav-split {
	background:#FFFFCC;
	display:block;
	float:left;
	width:2px;
	height:32px;
	}


/* Link Styles
-----------------------------------------------*/
	
#text a, #text a:link, #text a:visited {
	color:#CC4400;
	border-bottom:1px dotted #CC4400;
	}

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

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

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

#text {
	color:#444;
	font-size:75%;
	}

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

.section2 {
	background:#FEE9A9;
	display:block;
	margin:0 2px 0 2px;
	width:766px;
	}
	
.section2:after {
	display:block;
    clear:both; 
	height:0;
	visibility:hidden;
	content:".";
	}
	
.image-left {
	display:block;
	float:left;
	width:150px;
	padding:36px 0 36px 36px;
	font-style:italic;
	line-height:25px;
	}

.image-centre {
	margin-top:50px;
	}

.image-right {
	display:block;
	float:right;
	width:150px;
	padding:36px 36px 36px 0;
	font-style:italic;
	line-height:25px;
	}

.image-table {
	display:block;
	width:200px;
	padding:10px 27px 20px 27px;
	text-align:center;
	font-style:italic;
	line-height:25px;
	}

.image-left img, .image-center img, .image-right img, .image-table img {
	box-shadow:#666 2px 2px 3px 0;
	}

.image-left img:hover, .image-center img:hover, .image-right img:hover, .image-table img:hover {
	box-shadow:#333 2px 2px 3px 0;
	}

.text-left {
	display:block;
	float:left;
	width:495px;
	padding:40px;
	text-align:left;
	}

.text-centre {
	display:block;
	float:left;
	width:305px;
	padding:40px;
	text-align:center;
	}
	
.text-right {
	display:block;
	float:right;
	width:495px;
	padding:40px;
	text-align:left;
	}

.text-end {
	text-align:center;
	padding:30px;
	}
	

/* Footer + Back To Top
-----------------------------------------------*/

.footer {
	color:#555;
	width:770px;
	margin-top:30px;
	font-size:60%;
	font-weight:bold;
	text-align:center;
	}
	
.footer-date {
	color:#666;
	}

.backtotop {
	color:#555;
	width:770px;
	margin-top:30px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	}
	
a.backtotop-link {
	color:#333333;
	border-bottom:1px dotted #333333;
	}
	
a.backtotop-link:hover {
	border-bottom-style:solid;
	}


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

.table-title {
	display:block;
	padding:30px 30px 25px 30px;
	font-size:130%;
	font-weight:bold;
	}

.table-overall {
	width:100%;
	}

.table-overall-2 {
	width:67%;
	}


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

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