/*
- - ( FILE INFO ) - - - - - - - - - - - - - - - - - - - - - - - - -
 Name:           layout.css
 Title:          All high level structural styles
 Author:         Colin Mc Mahon
 Version:        1.0
 Updated:        04/07/2007
- - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/*                      GENERAL STYLES                               */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* - - - - - ( LAYOUT CONTAINERS ) - - - - - - - - - - - - - - - - - */
#container {
	width: 730px;
	margin: 0 auto;
	margin-top: 10px;
	border: 15px solid #fff;
	}
/* Three column layout */
#content {
	margin-top: 5px;
	padding-top: 20px;
	width: 730px;
	}
#primary-content {
	float:right;
	width: 530px;
	border-left:180px solid #fff;
	margin-left: -180px;
	padding-left: 20px;
	}
#secondary-content {
	float: left;
	width: 180px;
	background-color: #fff;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - ( HEADER )- - - - - - - - - - - - - - - - - - - - - - - */
#header-navigation {
	/*text-align: right;*/
	margin:0;
	line-height: 1;
	font-size: 90.9%;
	/*float: right;*/
	}
#header-contact {
	text-align: center;
	margin:0;
	line-height: 1;
	font-size: 90.9%;
	/*float: left;*/
	margin:0;
	}
#logo {
	height: 176px;
	margin: 5px 0;
	text-indent: -9999em;
	overflow: hidden;
	clear: both;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - ( FOOTER )- - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	clear: both;
	width: 720px;
	margin:0 auto;
	padding: 0 20px;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - ( NAVIGATION )- - - - - - - - - - - - - - - - - - - - - */
/* General style */
#primary-navigation, #secondary-navigation, #footer ul {
	margin-bottom:0;
	}
#primary-navigation li, #secondary-navigation li, #footer li {

	}

/* Primary navigation */
#primary-navigation li {
	display: block;
	float: left;
	line-height: 1;
	}
#primary-navigation li a {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999em;
	}
li.home, li.accommodation, li.testimonials, li.localarea, li.training, li.gallery, li.contact-us {
	padding: 10px 0;
	}
li.home a, li.accommodation a, li.testimonials a, li.localarea a, li.gallery a, li.training a, li.contact-us a {
	height: 11px;
	}
li.home a { width: 46px; }
li.accommodation a { width: 134px; }
li.testimonials a { width: 110px; }
li.localarea a { width: 100px; }
li.training a { width: 140px; }
li.gallery a { width: 125px; }
li.contact-us a { width: 69px; }

/* Secondary navigation */
#secondary-navigation {
	margin: 0;
	}
#secondary-navigation li a {
	display:block;
	}
/* Footer navigation */
#footer li {
	display:inline;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* - - - - - ( MISC )- - - - - - - - - - - - - - - - - - - - - - - - */
/* Re-used generic style/behaviour rules */
.block {
	display: block;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
/* Clearing fix for mozilla */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.side-link {
	display: block;
	margin-bottom: 3em;
	}
.side-link img {
	display: block;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/*                       PAGE SPECIFIC                               */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* - - - - - ( Page Name ) - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */


/* - - - - - ( WIREFRAME ) - - - - - - - - - - - - - - - - - - - - - */
/*#primary-navigation, #content, #primary-content, #secondary-content, #tertiary-content { -moz-outline: 1px solid red; }*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
