/*=========================================================================================================================*/
/* PORTHIDDY FARM HOLIDAY COTTAGES (porthiddy.com)									   */
/* GLOBAL STYLE SHEETS													   */
/*=========================================================================================================================*/
@media all{
	.screenonly{
		display		:none;
	}
	.smaller{
		font-size	:70%;
		line-height	:111%;
		word-spacing	:0;
		background	:transparent;
		color		:#999;
	}
	.alignleft{
		text-align	:left;
	}
}
/*=========================================================================================================================*/
@media screen{
	.screenonly{
		display		:inline;
	}
	.invisible{
		display		:none;
	}
	.error{
		font-weight	:bold;
		color		:#c00;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* USED IN DEVELOPMENT ONLY */
	p.devnotes{
		margin		:0 0 9px;
		padding		:0 72px 0 36px;
		font		:normal 11px/16px arial,verdana,helvetica,sans-serif;
		color		:red;
		text-align	:left;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL ELEMENT DEFINITIONS */
	body{
		margin		:0 0 108px 0;
		padding		:0;
		color		:#333;
		background	:#fff url("/-/bottombar1.png") no-repeat scroll 100% 100%;
		font		:normal 16px/25px georgia,times,'times new roman',serif;
		word-spacing	:1px;
		text-align	:justify;
	}
	p{
		margin		:0 0 18px;
		padding		:0 72px 0 36px;
		font		:normal 16px/24px georgia,times,'times new roman',serif;
	}
	#footer	p {
	font-size: 0.7em;
	color: #7E7966;
    padding-bottom: -100px;
	text-shadow:inherit;
}
	
	li{
		margin		:0 0 9px;
	}
	h2{
		margin		:0 0 18px;
		padding		:18px 72px 0 36px;
		font		:bold 22px/24px georgia,times,'times new roman',serif;
		white-space	:nowrap;
	}
	h3{
		margin		:0 0 9px;
		padding		:18px 72px 0 36px;
		font		:bold 18px/24px georgia,times,'times new roman',serif;
		white-space	:nowrap;
	}
	h4{
		margin		:0;
		padding		:0 72px 0 36px;
		font		:bold 16px/24px georgia,times,'times new roman',serif;
		white-space	:nowrap;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* HYPERLINKS */
	a{
		margin		:0;
		padding		:0;
		color		:#396;
		background	:none;
		text-decoration	:none;
		border-bottom	:1px dotted #396;
	}
	a:hover,a:active{
		border-bottom	:1px solid #396;
	}
	a:visited{
		color		:#666;
		background	:none;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* FORMS */
	form{
		margin		:0 36px;
		padding		:18px 0;
		color		:#333;
		background	:#eee;
		border		:1px solid #ddd;
	}
	div#colright form{
		margin		:0 72px 0 0;
		padding		:18px;
		color		:#333;
		background	:#eee;
		border		:1px solid #ddd;
	}
	input.wide{
		font-family	:monospace;
		width		:100%;
	}
	textarea.wide{
		font-family	:monospace;
		width		:100%;
		height		:288px;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* IMAGES */
	img.imgleft{
		float		:left;
		padding		:0 9px 8px 0;
	}
	img.imgright{
		float		:right;
		padding		:0 0 8px 9px;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* HEADER GRAPHIC */
	div#head{
		margin		:0;
		padding		:0;
		background	:transparent url("/-/topbar1loop.png") repeat-x scroll 0 0;
	}
	div#head h1{
		margin		:0;
		padding		:0;
		height		:150px;
		background	:transparent url("/-/topbar1.png") no-repeat scroll 0 0;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* NAVIGATION SECTION */
	div#headnav
	{
		/*background	:#ff0;*/
		position	:relative;
		top		:-40px;
		margin		:0;
		padding		:0 0 0 376px;
		text-align	:center;
		font		:bold 12px/20px arial,verdana,helvetica,sans-serif;
		word-spacing	:-1px;
	}
	div#headnav ul{
		margin		:0;
		padding		:0;
	} 
	div#headnav ul li{
		margin		:0;
		padding		:0 2px;
		list-style	:none;
		display		:inline;
	}
	div#headnav ul li a{
		color		:#333;
		background	:#fff;
		margin		:0;
		padding		:0 2px 1px 2px;
		border		:1px solid #ddd;
		white-space	:nowrap;
	}
	div#headnav ul li a.active{
		background	:#333;
		color		:#fff;
		border		:1px solid #333;
	}
	div#headnav ul li a:hover,div#headnav ul li a:active{
		color		:#fff;
		background	:#396;
		border		:1px solid #396;
	}
	div#headnav ul li a.active:hover,div#headnav ul li a.active:active{
		background	:#333;
		border		:1px solid #333;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT SECTION */
	div#content{
		margin		:0;
		padding		:0;
	}
	div#content ol,div#content ul{
		margin		:0 72px 18px 54px;
		padding		:0;
		text-align	:justify;
	}
	div#colleft{
		margin		:18px 0 0;
		float		:left;
		width		:50%;
	}

	div#colright{
		margin		:18px 0 0;
		float		:left;
		width		:50%;
	}

	div#colleft p,div#colleft h3,div#colleft h4{
		padding		:0 36px;
		text-align	:justify;
	}
	div#colleft ul{
		margin		:0 36px 18px 54px;
		padding		:0;
	}
	div#colright ul{
		margin		:0 72px 18px 18px;
		padding		:0;
	}
	div#colright p,div#colright h3,div#colright h4{
		padding		:0 72px 0 0;
		text-align	:justify;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* TABLES */
	div#content table{
		margin		:0 72px 36px 36px;
		border-collapse	:collapse;
		text-align	:center;
	}
	div#content table th{
		font-weight	:bold;
		background	:#eee;
		padding		:0 5px;
	}

	div#content table th.w100{
		width		:100px;
	}

	div#content table td{
		
		padding		:0 5px;
	}
	div#content table td.lowlight{
		background	:transparent;
		color		:#ccc;
	}
/*-------------------------------------------------------------------------------------------------------------------------*/
/* EXTERNAL LINKS BOXES */
	div#content div.externallinks{
		width		:288px;
		margin		:0 72px 18px 36px;
		padding		:0;
		font		:normal 10px/14px arial,verdana,helvetica,sans-serif;
		border		:solid 2px #396;
	}
	div#content div.externallinks h5{
		margin		:0;
		padding		:0 5px 2px 5px;
		font		:bold 11px/13px arial,verdana,helvetica,sans-serif;
		text-transform	:uppercase;
		letter-spacing	:1px;
		color		:#fff;
		background	:#396;
	}
	div#content div.externallinks ul{
		margin		:5px 5px 0 5px;
		padding		:0;
	}
	div#content div.externallinks ul li{
		margin		:0 0 5px 0;
		padding		:0;
		list-style	:none;
	}

}
/*=========================================================================================================================*/
@media print{
	img,.screenonly,.invisible,div#headnav,div.externallinks{
		display		:none;
	}

	body{
		color		:#000;
		background	:transparent;
		font		:normal 14pt/22pt georgia,times,'times new roman',serif;
	}
	h1 span.invisible{
		display:inline;
	}

	a{
		color		:#000;
		background	:transparent;
		text-decoration	:none;
		border-bottom	:1pt dotted #000;
	}
	a:link:after,a:visited:after {
   		content		:" ["attr(href)"]";
		font		:normal 12pt/20pt "arial narrow",arial,verdana,helvetica,sans-serif;
	}

	a[href^="/"]:after {
		content		:" [http://porthiddy.com"attr(href)"]";
	}
#footer { 
	p {
	font-size: 0.7em;
	color: #7E7966;
    padding-bottom: 0px;
}



}
/*=========================================================================================================================*/
