/*  
Theme Name: Eyescape
Theme URI: http://eyescape.co.uk/
Description: Eyescape relaunch
Version: 1.0
Author: Eyescape Ltd
Author URI: http://eyescape.co.uk/
*/



/* Main styling
-------------------------------------------------------------- */
/*
Colours:
Red - D81E05
Light Tan - EFEFEB
Lightest - D5E0E0
Light1 - BDC7C7
Light2 - A6AEAE
Mid1 - 8E9595
Mid2 - 767C7C
Dark1 - 5F6464
Dark2 - 474B4B
Darker1 - 2F3232
Darker2 - 181919
Darkest - 000000

Fonts:
din, arial, sans-serif
-------------------------------------------------------------- */

* html div {
	position: relative;
	zoom: 1;
}

body {
	margin:0;
	padding:0; 
	font-size:16px;
	font-family:arial, sans-serif;
	background-color:#EFEFEB;
	color:#767C7C;
	text-align:center;
	}
#wrapper {
	margin:0 auto;
	padding:0;
	width:670px;
	text-align:left;
	overflow:hidden;
	}
h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	}
h1 {
	font-size:1.25em;
	}
h2 {
	font-size:1.125em;
	}
h3	{
	font-size:1em
	}
h4	{
	font-size:0.875em;
	}
h5 	{
	font-size:0.75em;
	}
p, ul	{
	padding:0 0 15px 0;
	margin:0 8px 0 0;
	font-size:0.6875em;
	line-height:140%;
	}
a:link, a:visited {
	color:#181919;
	text-decoration:none;
	}
a:hover, a:active {
	color:#D81E05;
	}
blockquote {
	margin:5px 0 20px 30px;
	padding:5px 6px 0;
	width:70%;
	border-left:1px solid #6A746E;
	}
blockquote p {
	margin:0;
	padding:0 0 10px;
	color:#869089;
	}
.largetext {
	font-size:0.8125em;
	}
.darktext {
	color:#2F3232;
	}
.redtext {
	color:#D81E05;
	}
.disciplines {
	font-size:0.625em;
	}
.hilite {
	padding:0 2px;
	color:#D81E05;
	background-color:#3A423D;
	}
img a {
	border:0px solid #EFEFEB;
	}
img.floatl {
	float:left;
	margin:2px 5px 5px 0;
	padding:0;
	border:1px solid #D5E0E0;
	}
img.floatr {
	float:right;
	margin:2px 0 5px 5px;
	padding:0;
	border:1px solid #D5E0E0;
	}
img.whocontact {
	float:right;
	margin:0;
	padding:0;
	}

/* Header
-------------------------------------------------------------- */
#header {
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:right;
	overflow:hidden;
	}
#header ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#header ul .logo a:link, #header ul .logo a:visited, #header ul .logo a:hover {
	padding:0;
	margin:0;
	display:block;
	width:196px;
	height:48px;
	float:right;
	background:url('images/logotype_top.gif') no-repeat top right;
	}
#header ul .logo span {
	display:none;
	}

/* Footer
-------------------------------------------------------------- */
#footer {
	margin:0;
	padding:10px 0;
	width:196px;
	color:#8E9595;
	border-bottom:3px solid #181919;
	background:url('images/e_icon.gif') no-repeat bottom right;
	float:right;
	}
#footer p {
	margin:0;
	padding:0 0 10px;
	font-size:0.625em;
	}

/* Main Navigation
-------------------------------------------------------------- */
#nav {
	margin:0;
	padding:0 0 5px;
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom: 3px solid #181919;
	}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#nav ul li {
	display:block;
	position:relative;
	float:left;
	}
#nav ul li a:link, #nav ul li a:visited {
	display:block;
	position:relative;
	float:left;
	padding:3px 10px 0;
	color:#5F6464;
	text-decoration:none;
	border-top:3px solid #BDC7C7;
	}
#nav ul li a:hover {
	border-top:3px solid #8E9595;
	color:#181919;
	}

* html #nav ul .logo a:link, * html #nav ul .logo a:visited, * html #nav ul .logo a:hover {
	height:1em;
	}

#nav ul .current_page_item a:link, #nav ul .current_page_item a:visited {
	border-top:3px solid #474B4B;
	color:#D81E05;
	}
#nav ul .current-cat a:link, #nav ul .current-cat a:visited {
	border-top:3px solid #474B4B;
	color:#D81E05;
	}

/* Banner
-------------------------------------------------------------- */
#banner {
	padding:0;
	margin:0;
	height:175px;
	width:100%;
	border-bottom:1px solid #8E9595;
	}
#banner p, #banner img {
	padding:0;
	margin:0;
	}

/* Main Content
-------------------------------------------------------------- */
#maincontent {
	padding:0;
	margin:0;
	width:100%;
	border-top: 3px solid #767C7C;
	border-bottom: 3px solid #D81E05;
	overflow:hidden;
	}
* html #maincontent {
	margin:-4px 0 0 0;
}
/* Home Left
-------------------------------------------------------------- */
#homeleft, #pageleft {
	padding:10px 12px 0 0;
	margin:0;
	width:450px;
	border-right:1px solid #BDC7C7;
	float:left;
	}
.projects {
	padding:5px 0 0;
	margin:5px 0 0;
	width:450px;
	border-top: 3px solid #A6AEAE;
	overflow:hidden;
	}
.projects img {
	margin:0;
	padding:0;
	border:1px solid #D5E0E0;
	}
.projects h4, .projects h5, .projects p {
	margin:0 0 0 130px;
	}
.projects .firstimage {
	float:left;
	margin:-13px 0 0 0;
	padding:0;
	}

/* Home Right
-------------------------------------------------------------- */
#homeright {
	padding:10px 0;
	margin:0;
	width:196px;
	color:#8E9595;
	float:right;
	}
#homeright p {
	margin:0 0 15px;
	}

/* Post styling
-------------------------------------------------------------- */
dl.image, dl.image dt, dl.image dd {
	display:block;
	list-style:none;
	}
dl.image {
	margin:2px 10px 10px 0;
	padding:0;
	width:212px;
	float:left;
	}
dl.image dt {
	margin:0;
	padding:0;
	}
dl.image dt img {
	display:block;
	margin:0;
	padding:0;
	float:none;
}
dl.image dd {
	margin:0;
	padding:5px 0;
	font-family:georgia, serif;
	font-size:0.625em;
	font-style:italic;
	color:#5F6464;
}
.entry {
	padding:5px 0 10px;
	margin:5px 0 0;
	width:450px;
	border-top: 3px solid #A6AEAE;
	overflow:hidden;
	}
.entry p, .entry ul {
	font-size:0.75em;
	}
.entry p.disciplines {
	font-size:0.625em;
	}
.entry img {
	margin:0;
	padding:0;
	border:1px solid #D5E0E0;
	}
.entry .firstimage {
	display:none;
	}


/* Sidebar
-------------------------------------------------------------- */
#sidebar {
	padding:10px 0;
	margin:0;
	width:196px;
	color:#8E9595;
	float:right;
	}
#sidebar p {
	margin:0 0 10px;
	padding:0;
	}
#sidebar ul {
	padding:0;
	margin:3px 0 0;
	font-size:0.625em;
	list-style:none;
	border-bottom:1px solid #D5E0E0;
	}
#sidebar li {
	margin:0;
	}
#sidebar ul li a:link, #sidebar ul li a:visited {
	display:block;
	padding:2px 0;
	border-top:1px solid #D5E0E0;
	}
* html #sidebar li {
	margin:0;
	height:1em;
	}

/* Contact Form
-------------------------------------------------------------- */
form#cformsform {
	margin:0;
	padding:0;
}

/* sIFR
-------------------------------------------------------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-active + div[adblocktab=true] {
  display: none !important;
}

/* Decoy styles */

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 {
	visibility:hidden;
	line-height:1em;
	padding:0;
	margin:0 0 -2px;
	}
.sIFR-active .projects h4, .sIFR-active .projects h5 {
	margin-left:130px;
	}
