/* 

STYLE SHEET FOR [ATTIK DESIGNS CMS]
Created by [ADRIAN CORCORAN]
[http://www.attikdesigns.ie]

ToC

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. forms
	6. images

Notes

colours:

blue text		1c69a6
orange text		de5328

/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

div {
		1border: 1px solid #666666;
		}

body {
		background: #e4e4e4 url(../mainpics/bg_body.jpg) top center no-repeat;
		text-align: center;
		}
		
/*  --------- 2. structure  --------- */

div#wrapper {
		width: 800px;
		margin: 0 auto;
		text-align: center;
		}
		
div#top {
		position: relative;
		height: 20px;
		margin-top: 18px;
		margin-bottom: -12px;
		text-align: left;
		padding-left: 40px;
		}
		
div#banner {
		background: url(../mainpics/bg_banner.jpg) 0 0 no-repeat;
		width: 743px;
		height: 139px;
		margin: 0 0 0 32px;
		}
		
div#content {
		background: #fff;
		width: 735px;
		margin: 0 0 0 32px;
		padding: 10px 0 0;
		}
		
div#contentLeft {
		float: left;
		width: 509px;
		padding: 0 5px 0 10px;
		}
		
div#navContainer {
		padding: 6px 5px 10px;
		border-bottom: 2px solid #8db8cc;
		}

div#navMenu {
		text-align: left;
		}

div#mainContent {
		padding: 16px 7px 0;
		text-align: left;
		}
		
div#contentRight {
		float: left;
		background: #e3e3e3;
		width: 199px;
		text-align: left;
		}
		
div#contentRight div#bookNow {
		text-align: center;
		margin-top: 1.5em;
		}
		
div#contentRight span#bottom {
		display: block;
		background: url(../mainpics/bg_sidebar_bottom.jpg) bottom center no-repeat;
		}
		
div#footer {
		clear: both;
		background: #fff;
		width: 735px;
		margin: 0 0 0 32px;
		}

span#footerLine {
		clear: both;
		display: block;
		border-top: 1px solid #3782a5;
		margin: 0 10px;
		}

div#address {
		clear: both;
		float: left;
		width: 494px;
		text-align: left;
		padding-left: 20px;
		}

div#adi {
		float: left;
		position: relative;
		width: 199px;
		margin-bottom: -15px;
		}

div#bottom {
		background: url(../mainpics/bg_footer.png) 0 bottom no-repeat;
		width: 735px;
		height: 19px;
		margin: 0 0 0 32px;
		text-align: left;
		padding-left: 20px;
		}

/* float-clearing rules */
.separator {
		clear: both;
		}

.separatorInvisible {
		clear: both;
		height: 1px;
		}

.clearFix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
		}		
		
/*	------Other Divs------*/


/* ---------- 3. links and navigation ---------- */

a {
		color: #de5328;
		text-decoration: none;
		}
a:hover {
		color: #e58509;
		text-decoration: underline;
		}
div#navMenu a img {
		margin-right: 30px
		}

/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		font-family: Arial, Helvetica, sans-serif;
		color: #1c69a6;
		}

h1, h2, h3, h4, p, ul {
		}

h1 {
		}

h2 {
		color: #de5328;
		font-size: 1.6em;
		margin-bottom: 0.4em;
		}

h3 {
		font-size: 1.3em;
		margin-bottom: 0.3em;
		}
		
h4 {
		}

p {
		font-size: 1.2em;
		line-height: 1.7em;
		}

ul {
		}

div#top p {
		color: #fff;
		}
		
div#top strong {
		color: #de5328;
		font-weight: bold;
		}
div#mainContent p {
		display: block;
		margin-bottom: 0.7em;
		}		
div#mainContent p#contactPost {
		margin-bottom: 2em;
		}		
div#mainContent p span.heading {
		font-size: 1.1em;
		font-weight: bold;
		color: #de5328;
		}		
div#mainContent blockquote {
		font-weight: bold;
		text-align: left;
		margin-top: 1em;
		padding-top: 0.5em;
		border-top: 1px solid #ea8769;
		}		
div#mainContent blockquote p {
		font-size: 1.3em;
		color: #de5328;
		margin: 0.2em 0;
		}		
div#mainContent blockquote li {
		font-size: 1.1em;
		margin: 0 0 0em 2em;
		}		
div#mainContent ul {
		margin: -0.3em 0 0.5em 0;
		}		
div#mainContent ul li {
		font-size: 1.1em;
		margin: 0 0 0em 2em;
		}		
div#contentRight h3 {
		display: block;
		background: url(../mainpics/bg_sidebar_top.jpg) center top no-repeat;
		border-bottom: 2px solid #fff;
		padding: 12px 0 8px;
		text-align: center;
		color: #de5328;
		font-size: 1.4em;
		}		
div#contentRight ul {
		margin: 0 20px 0 30px;
		}
div#contentRight ul li {
		list-style-type: decimal;
		font-size: 1.2em;
		margin: 12px 0;
		line-height: 1.2em;
		color: #de5328;
		font-weight: bold;
		font-family: Helvetica, sans-serif;
		}
div#contentRight ul li p {
		color: #777;
		font-weight: bold;
		line-height: 1.6em;
		font-size: 0.9em;
		}
div#contentRight div#bookNow p {
		color: #3782a5;
		font-size: 1.4em;
		font-weight: bold;
		}
div#contentRight div#bookNow h4,
div#contentRight div#bookNow h5 {
		color: #de5328;
		font-size: 1.6em;
		font-weight: bold;
		}
div#contentRight div#bookNow h4 {
		font-size: 2em;
		}
div#address strong {
		font-weight: bold;
		}
		
div#adi p {
		color: #333;
		}
		
div#bottom p {
		position: relative;
		top: -3px;
		}
		
/* ---------- 5. forms ---------- */

form {
		}
	
input {
/*
		font-family: ;
		color: ;
		font-size: ;
		padding: ;
		border: ;
*/
		}

textarea {
		}
		
select {
		}


/* ---------- 6. images ---------- */

a img {
	border: none;
		}
div#navMenu img {
		margin-right: 30px
		}

/* ---------- 7. classes ---------- */
.blue {
		color: #1c69a6;
		}
.orange {
		color: #de5328;
		}

