/*-----------------------------------------------------------------------------
version:   1.1
author:    Peter Scherschel	
email:     peter@fresh-web.co.uk
website:   http://www.fresh-web.co.uk/
date:      2007 June 7

Copyright 2007 Fresh-Web All Rights Reserved
-----------------------------------------------------------------------------*/

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


html { margin-bottom: 1px; min-height: 100%; }

/* Remove padding and margin on selected elements*/
h1,h2,h3,h4,h5,h6,pre,body,p,div{margin: 0; padding: 0;}

/*debug border on all divs*/
div{
    border: 0px solid #ccc;
}

/* Class for clearing floats */
.clear {
    clear:both;
}

/* Remove border around linked images and fix Firefox odd spaces */
img {
    border: 0;
    vertical-align: bottom;
}
body {  }

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


#container {
	width: 100%;
	margin: 10px auto;
	text-align: left;
}
#navigation {
margin: auto;
width: 90%;
margin-bottom: 10px;
padding-left: 5vw;
height:52px;
	}

#heading {
width: 100%;
	}

#grey-line {		
width: 100%;
height: 62px;
margin: auto;
background-color: #484543;
display: block;
	}

#blue-line {		width: 100%;
height: 10px;
margin: auto;
background-color: #90b0d8;
margin-top: 15px;
display: block;
	}

#orange-line {		width: 100%;
height: 10px;
margin: auto;
background-color: #e28213;
margin-top: 5px;
display: block;
	}

#logo {		
width: 1000px;
height: 100px;
margin: auto;
background-image: url(../images/banner4.png);
margin-top: 10px;

	}


h1 .company {
display: none;
}


	#contentcontainer {
width: 1000px;
margin: auto;
min-height: 50vh;
	}
		#contentcontainer #content {
width: 70%;
padding-left: 24px;
padding-right: 1px;
padding-top: 20px;
padding-bottom: 20px;
float: left;

		}
		#contentcontainer #imagesidebar {
			float: right;
			width: 223px;
		}
#footer-wrap {
clear: both;
width: 100%;
border-top: 8pt solid white;
display: block;
color: white;	
bottom: 0;
left: 0;
bottom: 0;
margin: auto;
overflow-x:hidden
	}

#bottom-menu {
list-style: none;
background-color: #90B0DA;
width: 85%;
padding-left: 15vw;
height:5vh;
color: white;
padding-top: 1.3vh;
overflow-x:hidden
overflow-y:hidden
}



#footer {
clear: both;
height: 130px;
line-height: 25px;
width: 90%;
margin-bottom: 20px;
padding-left: 10vw;
background-color: #484543;
display: block;
margin: auto;
overflow-x:hidden
	}



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

h1,h2,h3,h4,h5,h6,pre,body,p {
	font-family: 'Nunito', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #484543;
}
p {
font-size: 1.1vmin;
color: #484543;
}

h1 {
	text-transform: uppercase;	
	font-weight: 700;
	font-size: 4.4vmin;
}


h2 {
margin-top: 15px;
	font-weight: 700;
	font-size: 2.4vmin;
}

.widget{

float: left;
font-size: 0.7em;
width: 25%;}



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


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


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




/* =Main Nav
-----------------------------------------------------------------------------*/


/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/


#content p {
margin-top: 10px;
line-height: 1.5;
font-size: 2.5vmin;
}
		
#content p strong {
		margin-top: 10px;
color: #484543;
	}
	
#content ul {
margin-top: 15px;
	line-height: 1.5;
	font-size: 2.5vmin;
		color: #484543;
		padding: 0;
		padding-left: 25px;
	
	}
		#content ul li {
margin-top: 10px;
	line-height: 1.5;
	font-size: 2.5vmin;
padding-left: 10px;
			list-style-image: url(../images/spot.png);
			margin: 6px 0 6px 0;
color: #484543;
font-family: 'Nunito', Verdana, Arial, Helvetica, sans-serif;

		}
		#content a {
	margin-top: 10px;
	color: #90b0d8;
	text-decoration: none;
	}	

#content td {
		font-size: 13px;
		color: #484543;
		padding: 0;
		padding-left: 15px;
		margin: 0;
		line-height:24px;
	}



/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/
	#footer p.date {
		background-color: #a1d13f;
		width: 749px;
		color: #7d7d7d;
		padding-left: 24px;
		font-size: 0.8em;
		float: left;
	}
	#footer p.email {
		float: right;
		margin-left: 4px;
		border: 0pt solid black;
	}

	#footer p.copy {
	float: left;
	width: 980px;
	padding-left: 24px;
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}
	
	#footer p.copy a{
	text-decoration: none;
	color: #7d7d7d;
	
}


 h3.widget-title, p.wysija-paragraph {
color: white;
}


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




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

table {
   border-spacing: 0;
    border-collapse: collapse;
}
.company {
	display: none;
}


td {
   text-align: left;
   font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/

#navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu-left-side-menu , #menu-left-side-menu a {
display: block;
position: relative;
font-family: 'Nunito', Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #666666;
}
