* {
	margin: 0;
	padding: 0;
}

img { border: none;}

body {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: small;
	background: white url(http://homecottages.co.uk/images/light-blue-gradient-vert3.png) repeat-x;
}

h1, h2, h3, h4 { font-weight: normal;}
h1, h2, h3, h4 { letter-spacing: 0.5px;}
.col-main h1, .col-main h2, .col-main h3, .col-main h4 { padding-top: 10px;}

.col-left a {text-decoration: none;}
a, .col-left a:hover {text-decoration: underline; color: #0970c2;}

.outer, .outer-no-right {
	border-width: 0;
	margin: 0 220px 0 220px;
}

.outer-no-right {
	margin-right: 0px;
}

.inner {
	width: 99%;
}

.col-left {
	position: relative;
	left: -210px;
	float: left;
	margin-right: -210px;
	width: 190px;
}

.col-right {
	float: right;
	width: 190px;
	position: relative;
	right: -210px;
	margin-left: -210px;
}

.col-main {
	float: left;
}

.col-one {
	float: left;
	width: 180px;
}

/* Column padding */
#bottom, .col-left, .col-main, .col-right {padding: 5px 10px;}
#top {padding: 20px 10px; height: 110px;}
#logo { margin: 10px 0; }
#top h1 { padding-top: 10px;}
h1, h2, h3, h4 {color: #3D2929;}

#search input {font-size: large; }
#search input {border: 2px solid lightgray;}
#search {padding: 15px 15px 15px 0px;}

.left {float: left;}

ul.no-bullets, ul#note {list-style: none;}
li { padding: 5px 0;}
ul.horizontal li {display: inline; padding-right: 25px;}

li.selected a, li.selected a:hover {background-color: #272413; color: white; font-weight: bold; text-decoration: none; margin: -2px -5px; padding: 2px 5px; }
li.selected a:hover { text-decoration: underline; }

img.hero, img.main, img.featured, img.popup { vertical-align: top;float: left;margin-right: 5px;}
img.hero {width: 120px;}
img.main {width: 400px; margin: 0 15px 15px 0;}
img.featured {width: 180px; height: 129px; margin-right: 5px;}
img.popup {width: 180px; height: 129px;}

.featured-images {padding: 0px;}
.featured-images img {width: 160px; height: 114px; padding: 0px 0 0 0px; margin: 0;}
.featured-images img.last-col {padding-right: 5px;}
.featured-images.last-row img {padding-bottom: 5px;}

.cottage {padding: 0 0 25px 0;}
.cottage h3 { padding: 0px; }

div.popup {width: 300px;}

p {padding: 5px 0 10px 0;}

.col-left h3 {background: #71aceb url(http://homecottages.co.uk/images/jordyblue-bot-banner.png) repeat-x; color: #272413; margin: 0 0 5px -20px; padding: 5px 5px 5px 20px;}

#global-nav { padding: 4px 0 4px 230px;}
#global-nav { background: #0970c2 url(http://homecottages.co.uk/images/blue-nav.png) repeat-x; border-bottom: 1px solid #71ACEB;}
#global-nav a { padding: 0 30px; text-decoration: none; color: white; border-right: 1px solid #2990e2; }
#global-nav a.first { border-left: 1px solid #2990e2; }
#global-nav a:hover {text-decoration: underline;}

#sitemap-index, #sitemap-letter { padding: 0 0 25px 0;}
#sitemap-index a {padding: 0 7px 0 0;}
#sitemap-letter a {float:left; width: 200px; padding: 0 0 10px 0; text-decoration: none;}
#sitemap-letter a:hover {text-decoration: underline;}

.flash {
	width: 500px;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

.flash.success {
	background-color: darkgreen;
	color: white;
}

.flash.error {
	background-color: red;
	color: white;
}

.flash.notice {
	background-color: lightblue;
	color: black;
}

.calls {
	background: #272413 url(http://homecottages.co.uk/images/nero-bot-call.png) repeat-x;
	margin: 0 -8px -8px -8px;
	padding: 8px;
}

.calls, .calls a, .calls h3 { color: #bdced9; }

.calls a {
	text-decoration: underline;
}

.calls h3 { font-weight: bold; color: white;}

.calls li, .calls h3 { text-align: left; }

.form-error {
	background-color: lightred;
	border: 1px solid red;
	margin: 10px -5px;
	padding: 5px 3px;
}

.color1 {
    color: #a7b7d1; /* echo blue */
}
.color2 {
    color: #b7c9db; /* spindle */
}
.color3 {
    color: #7d99b1; /* bali hai */
}
.color4 {
    color: #3a321c; /* creole */
}
.color5 {
    color: #272413; /* nero */
}
.color6 {
    color: #0970c2;
}
.color7 {
    color: #71aceb; /* jordy blue */
}
.color8 {
    color: #bdced9; /* link water */
}
.color9 {
    color: #a6896b; /* sandal */
}
.color10 {
    color: #5f4d3c; /* rock */
}
.color11 {
    color: #0471c6;
}
.color12 {
    color: #7bb3ef; /* jordy blue */
}
.color13 {
    color: #cee0ef; /* pattens blue */
}
.color14 {
    color: #917456; /* limed oak */
}
.color15 {
    color: #22200d; /* wood bark */
}

#sidebar li {
	list-style: none;
}

#sidebar h2 {
	font-size: medium;
}

.col-main h2 {
	padding-top: 0;
}
