/* 
	Site Name: Alpher Waste Management
	Site URI: http://www.alpher.co.uk/
	Version: 1.0
	Author: Maria Theodoropoulou, http://www.bluestormnewmedia.co.uk

	main css document
*/
body {
background-color: #34472C;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
}
a {
color: #CD5227;
text-decoration: none;
}
a:hover {
color: #50A149;
}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: normal;
}
h1 {
color: #50A149;
font-size: 2.8em;
margin-bottom: 10px;
line-height:1em;
width:360px;
}
h2 {
color: #626E48;
font-size: 2em;
margin-bottom: 8px;
}
h3 {
color: #CD5227;
font-size: 1.7em;
margin-bottom: 8px;
}
h4 {
color: #777755;
font-size: 1.5em;
margin-bottom: 5px;
}
img {
}
p, li {
font-size: 1.2em;
}
div#main_content p {
line-height: 1.6em;
margin-bottom: 18px;
}
div#main_content img, div#main_content a img {
border: solid 3px #b2b593;
}
div#main_content a#sites img {
float: none;
margin-left: 0;
}
ul, ol {
margin-left: 15px;
}
ul li, ol li {
margin-bottom: 8px;
}
ul li {
list-style: disc;
}
/*==== layout ====*/
div#wrap {
width: 960px;
margin-top: 25px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #F9F6E8;
color: #555555;
background-image: url(/skin/main_content.jpg);
background-repeat: repeat-y;
background-position: right top;
}
body#home div#wrap {
background-image: url(/skin/home_main_content.jpg);
}
div#branding {
position: relative;
background-color: #e9ddc9;
color: #777755;
background-image: url(/skin/texture.jpg);
background-repeat: repeat;
background-position: left top;
padding-top: 50px;
padding-bottom: 10px;
}
div#side_content {
background-color: #50a149;
color: #FFF;
width: 200px;
padding: 15px;
background-image: url(/skin/sidecontent_bg.jpg);
background-repeat: no-repeat;
background-position: center bottom;
float: left;
padding-top: 20px;
}
body#home div#side_content {
padding-bottom: 10px;
}
div#main_content {
width: 710px;
float: right;
overflow: visible !important;
padding-top: 20px;
}
body#home div#main_content {
padding-top: 30px;
padding-bottom: 0;
}
div#content {
width: 450px;
float: left;
margin-top: 15px;
}
body#home div#content {
width: 95%;
float: none;
}
div#subnav {
width: 200px;
float: right;
padding: 15px;
padding-top: 162px;
}
div#footer {
color: #FFF;
clear: both;
background-image: url(/skin/footer_general.jpg);
background-repeat: no-repeat;
background-position: center bottom;
padding-top: 47px;
padding-bottom: 25px;
margin-top: 0;
}
body#home div#footer {
background-image: url(/skin/footer_home.jpg);
}
/*==== branding ====*/
a#logo {
position: absolute;
top: 0;
left: 45px;
display: block;
}
a#logo img {
border: none;
}
p#strapline {
margin-left: 250px;
font-size: 2.4em;
font-weight: normal;
}
div#flash {
position: absolute;
top: -15px;
left: 595px;
}
div#main_content img {
float: right;
margin-left: 10px;
}
/*==== navigation ====*/
ul#main_navigation li, ul.nav li {
list-style: none;
margin-bottom: 0;
}
/*==== main nav ====*/
ul#main_navigation {
padding-top: 70px;
margin-left: 0;
list-style: none;
}
ul#main_navigation li a {
color: #F9EE6B;
padding-top: 8px;
padding-bottom: 8px;
display: block;
font-size: 1.2em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #608d4d;
}
ul#main_navigation li.current a {
color: #ffffff;
}
ul#main_navigation li.last a {
border-bottom: none;
}
/*==== sub nav ====*/
ul.nav {
margin-left: 0;
list-style: none;
}
ul.nav li a {
color: #CD5227;
padding-top: 8px;
padding-bottom: 8px;
display: block;
font-size: 1.2em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dbd0be;
}
ul.nav li.current a {
color: #50A149;
}
/*==== footnav ====*/
ul.footnav {
overflow: hidden;
margin-left: 20px;
margin-bottom: 20px;
clear: both;
}
ul.footnav li {
list-style: none;
margin: 0;
padding: 0;
float: left;
}
ul.footnav li a {
color: #F9EE6B;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #ffffff;
}
ul.footnav li.last a {
border: none;
}
/*==== main content ====*/
div#intro p {
font-size: 1.3em;
font-weight: bold;
color: #5B6D5A;
width: 355px;
}
body#home div#intro {
margin-bottom: 30px;
}
body#home div#intro p {
font-size: 1.4em;
color: #777755;
}
/*==== homepage ====*/
div#homecallouts {
overflow: hidden;
margin-top: 10px;
margin-bottom: 20px;
}
div.callout {
width: 225px;
float: left;
margin-right: 10px;
}
div#main_content div.callout p {
width: auto;
}
div#main_content div.callout h2 {
font-size: 1.8em;
}
div#main_content div.callout img {
float: right;
border: none;
}
div#latest_news {
width: 100%;
background-image: url(/skin/latestnews_bg.jpg);
background-repeat: repeat-y;
background-position: left top;
position: relative;
left: -20px;
bottom: -1px;
overflow: hidden;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 5px;
}
div#contact {
width: 100%;
color: #FFF;
background-image: url(/skin/contact_general.png);
background-repeat: no-repeat;
background-position: left top;
position: relative;
left: -20px;
bottom: 0;
overflow: hidden;
padding-left: 20px;
padding-top: 100px;
padding-bottom: 10px;
bottom: -16px;
clear: both;
}
body#home div#contact {
background-image: url(/skin/contactbar_bg.jpg);
background-repeat: repeat-y;
background-position: left top;
background-color: #777755;
position: relative;
left: -20px;
bottom: -1px;
padding-top: 15px;
}
div.cleft {
float: left;
width: 450px;
}
div.cright {
float: right;
width: 230px;
margin-right: 10px;
padding-left: 10px;
}
div#main_content div#contact p {
width: auto;
font-size: 1.8em;
margin-bottom: 5px;
}
div#main_content div#contact p.small {
font-size: 1.2em;
}
div#main_content div#contact p.bigtext {
font-size: 2.5em;
}
div#contact a {
color: #C8DA49;
}
div#latest_news div.item {
overflow: hidden;
margin-bottom: 10px;
}
div#latest_news div.item h3 {
margin-bottom: 5px;
}
div#main_content div#latest_news div.item p {
margin-bottom: 5px;
}
div#main_content div#latest_news div.item p.date, div#main_content div#latest_news p.info {
text-align: right;
margin-bottom: 0;
}
div#main_content div#latest_news div.item p.date {
margin-bottom: -10px;
}
a#rss {
padding-right: 15px;
background-image: url(/skin/rss.jpg);
background-repeat: no-repeat;
background-position: right center;
}
div#main_content div#latest_news div.item img {
float: left;
margin-right: 8px;
margin-left: 0;
}
div.divider {
overflow: hidden;
margin-bottom: 5px;
}
div#main_content div.divider img {
float: left;
margin-right: 10px;
margin-left: 0;
}
div#footer p {
margin-left: 20px;
line-height: 1.5em;
margin-bottom: 15px;
}
div#main_content p.readmore {
clear: both;
text-align: right;
margin-bottom: 0;
}
/*==== misc ====*/
p#breadcrumb, p#breadcrumb a {
color: #7F8071;
font-size: 1.1em;
margin-bottom: 15px;
}
p#breadcrumb a {
font-weight: bold;
}
p#built {
clear: both;
}
p#built img {
float: none;
}
/*===== document download lists =====*/
ul.dl {
margin-left: 0;
}
ul.dl li {
list-style: none;
padding-top: 2px;
padding-bottom: 2px;
}
ul.dl li.pdf {
padding-left: 20px;
background-image: url(/skin/icon_pdf.jpg);
background-repeat: no-repeat;
background-position: left center;
}
ul.dl li.zip {
padding-left: 20px;
background-image: url(/skin/icon_zip.jpg);
background-repeat: no-repeat;
background-position: left center;
}
ul.dl li.xls, ul.dl li.xlsx {
padding-left: 20px;
background-image: url(/skin/icon_excel.gif);
background-repeat: no-repeat;
background-position: left center;
}
ul.dl li.doc, ul.dl li.docx {
padding-left: 20px;
background-image: url(/skin/icon_word.gif);
background-repeat: no-repeat;
background-position: left center;
}
/*===== testimonials =====*/
div#testimonial {
margin-top: 20px;
padding-bottom: 35px;
background-image: url(/skin/bottom_quote.png);
background-repeat: no-repeat;
background-position: right bottom;
}
div#testimonial blockquote {
padding-top: 35px;
background-image: url(/skin/top_quote.png);
background-repeat: no-repeat;
background-position: left top;
margin-bottom: 5px;
}
div#testimonial blockquote p {
font-size: 1.4em;
line-height: 1.4em;
}
/*===== locations =====*/
div#map {
border: solid 1px #B2B593;
margin-bottom: 35px;
}
div.accordbody {
border: solid 1px #B2B593;
margin-bottom: 25px;
padding: 15px;
overflow: hidden;
float: left;
width: 420px;
}
div.accordbody div.address {
float: left;
clear: left;
margin-right: 0px;
width: 50%;
}
div.accordbody div.siteaddress {
clear: right;
float: right;
width: 190px;
}

div#main_content div.accordbody form p {
margin-bottom: 0;
}
div#popup {
border: 1px solid #B2B593;
margin: 0;
padding: 7px;
width: 250px;
height: 100px;
}
div#main_content div#popup p {
font-size: 1.2em;
}
/*===== forms =====*/
fieldset {
border: solid 1px #b2b593;
padding: 15px;
margin-bottom: 20px;
}
fieldset legend {
font-size: 1.8em;
color: #b2b593;
}
input.text_field, textarea.text_area, select {
width: 410px;
padding: 2px;
font-size: 1em;
border: solid 1px #b2b593;
font-family: Arial, Helvetica, sans-serif;
}
input.text_field:focus, textarea.text_area:focus {
border: solid 1px #F9EE6B;
}
div#recaptcha_image img, table#recaptcha_table img {
border: none !important;
}
div#recaptcha_widget_div {
	margin-bottom: 20px;
}
input#recaptcha_response_field {
padding: 3px !important;
font-size: 1em !important;
border: solid 1px #b2b593 !important;
font-family: Arial, Helvetica, sans-serif !important;
}
form span.mand {
	color: #C00;
}
div#main_content p.withError, div#error {
	background-color:#ffe1d7;
	color: #C00;
}
div#error {
	padding: 20px;
	font-size: 1.5em;
	margin-bottom: 20px;
}
div#main_content p.withError input {
	border-color:#C00;
}
input#submitbutton {
	padding: 3px 15px;
	width: 100%;
	border: 1px solid #50A149;
	background-color: #50A149;
	color: #fff;
	text-align: center;
	margin:0px 0 10px 0;
	cursor: pointer;
	font-size: 1.5em;
}
input#submitbutton:hover {
	background-color: #9BBB0D;
	color: #fff;
}
/*===== forms =====*/
ul#sitemap {
	border-left: solid 1px #b2b593;
	padding-left: 10px;
}
ul#sitemap li {
	list-style: none;
	padding: 2px;
}
ul#sitemap ul li {
	font-size: 1em;
}
ul#sitemap ul, ul#sitemap ul ul, ul#sitemap ul ul ul {
	margin-top: 5px;
	margin-left: 5px;
	border-left: solid 1px #b2b593;
	padding-left: 10px;
}
