/*
Theme Name: impworks
Theme URI: http:/impworks.co.uk/
Description: Theme created for impworks web site
Version: 1.0
Author: Mark Caldwell
Author URI: http://www.impworks.co.uk/
Tags: 

This file should be copied to http://static.impworks.co.uk/... until that is softlinked from here editing this won't have any effect on the site!

*/

body {
padding: 0em; margin: 0em; color: #223322; 
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana,sans-serif;
background-color: #fff; 
background-image: url(http://static.impworks.co.uk/wp-content/themes/impworks/images/sb_bg.jpg); background-repeat: repeat-y; background-attachment: fixed; 
}

.menu {
float: left; width: 13em; padding: 0em 0em 0em 0em; margin: 0em 0em 0.5em 0em; border: solid 1px #223322; background-color: #C9F0FF; color: #223322; z-index: 2; font-size: medium;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.menu ul  { position:relative; padding: 0em 0em 0em 0.5em; margin: 0.5em 0em 0.5em 0em;}
.menu ol  { position:relative; padding: 0em 0em 0em 0.5em;}
.menu li {position:relative; list-style-type: none; padding: 0em 0em 0em 0em; margin: 0em; background-color: #C9F0FF; border-bottom: thin dotted #111199; }

.menu ul ul {padding: 0; margin: 0;}
.menu ul ul ul {padding: 0; margin: 0;}
.menu ul ul li {position:relative; list-style-type: none; padding: 0em 0em 0em 1em; margin: 0; }
.menu ul ul ul li {position:relative; list-style-type: none; padding: 0em 0em 0em 1em; margin: 0em; }
.menu a {cursor:pointer; font-size: small; font-weight: bold; color: #00c; text-decoration: none; }
.menu a:link {color: #002699; background-color: inherit; }
.menu a:visited {color: #002699; background-color: inherit; }
.menu a:hover {color: #1177ee; background-color: inherit; }
.menu a:active {color: #ccffff; background-color: inherit; }
.menu a img { border: none 0px #000000; }
.menu p{ font-size: small; padding: 0em 1em 0em 1em; margin: 0.5em 0em 0.5em 0em;  text-align: center; }
.menu h3  {font-weight: bold;  font-size: medium; background-color: inherit; color: #384ABB; padding: 0em 0.5em 0em 0.5em; margin: 0.5em 0em 0.5em 0em;}
.menu select{ margin: 0em 1em 1em 0.5em; }

#container { z-index: 1;  margin: 0 auto; text-align: left; }

#region1 { float: right; z-index: 3;  position: absolute; left: 250px; background-color: transparent; width: 80%; }
#region2 { background-color: transparent;  float: left;  width: 10em; margin: 0em 0em 0em 1em; height: 1000px; z-index: 2; }

#content { 
width: 90%; padding: .5em 1em .5em 1em; margin: 0em 0em 1em 1em; border: solid 1px #223322; background-color: #fff;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#content blockquote { padding: 0em 0em 0em 0em; border: solid 1px #223322;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
 }

#content blockquote p { font-family: Times, Times New Roman, serif; }

#content p { font: small verdana, arial, helvetica, sans-serif; padding: 0em 1em 0em 10px; margin: 0em 0em 1em 0em;}

#content dd{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 2em 0em 1em; margin: 0em 0em 1em 1em;
 }
#content dt{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 1em 0em 1em;  font-weight: bold;  }

#content p.ni{ text-indent: 0em; }
#content p.cite{ text-align: right; }
#content p.time{ font-size: x-small; padding: 0em 1em 0em 10px; margin: 0em; text-align: left;  }
#content li{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 0em 0em 0em; }
#content h1 { font-weight: bold; font-size: x-large; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 10px; border-style: none none solid none; border-width: 1px; border-color: #223322; }
#content h2 { font-weight: bold; font-size: large; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 10px; 
margin: 0em;}
#content h3 {font-weight: bold; font-size: medium; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 10px; margin: 0em; }
#content a {cursor:pointer; font-weight: bold;  color: #00c;  background-color: inherit;  text-decoration: none;}
#content a:link {color: #002699; background-color: inherit;}
#content a:visited {color: #002699; background-color: inherit;}
#content a:hover {color: #1177ee; background-color: inherit;}
#content a:active { color: #ccffff; background-color: inherit;}
#content img { border: none 0px #fff; }
#content img.illustration {display: block; margin-left: auto; margin-right: auto; margin-top: 1em; border: solid 1px #202020; }
#content hr { clear: both; }

#content ul.nav  { position: relative; float: left; list-style-type: none; padding: 1em 0em; margin: 0em; clear: both;}
#content li.nav  { font-size: small; position: relative; float: left; list-style-type: none; padding: 0em 1em 0em 0em; margin: 0px 0px 0px 0px;}

#content a.concertina_link_show { background-color: #223322; color: #C9F0FF; padding: 0.1em 1em 0.1em 1em; width: 100px; }
#content a.concertina_link_hide { background-color: #223322; color: #C9F0FF; padding: 0.1em 1em 0.1em 1em;  width: 100px; }

#logo { float: left; width: 100%; padding: 0em 0em 0em 0em; margin: 0.5em 0em 1em 0em; background-color: inherit; color: #223322; }

#related {
float: left; width: 16em; padding: 0em 0em 0em 0em; margin: 0em 0em 1em 0em; border: solid 1px #223322; background-color: #C9F0FF; color: #223322; z-index: 2; font-size: small;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}



#top {
width: 90%; height: 2em; padding: .5em 1em .5em 1em; margin: 0.5em 0em .5em 1em; 
border-style: solid; border-width: 1px; border-color: #223322; background-color: #C9F0FF; color: #223322;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#top a { padding: 0em 0em 0em 0em; cursor:pointer; font-weight: bold; color: #002699; background-color: inherit; text-decoration: none; }
#top ul  { position: relative; float: left; list-style-type: none; padding: 0em; margin: 0em; clear: both;}
#top li  { font-size: small; position: relative; float: left; list-style-type: none; padding: 0em 1em 0em 0em; margin: 0px 0px 0px 0px;}
#top a { padding: 0em 0em 0em 0em; cursor: pointer; font-weight: bold; color: #002699; background-color: inherit; text-decoration: none; }
#top a:link { color: #002699; background-color: inherit; }
#top a:visited { color: #002699; background-color: inherit; }
#top a:hover { color: #1177ee; background-color: inherit; }
#top a:active { color: #ccffff; background-color: inherit; }
#top ul.crumbs_trail  { position: relative; float: right; list-style-type: none; padding: 0em; margin: 0em; clear: none;}
#top ul.crumbs_path  { position: relative; float: left; list-style-type: none; padding: 0em; margin: 0em; clear: none;}
#top li.crumb {font-size: small;}

#logo img {position:relative; float:left; padding: 0em; margin: 0em; border: #fff none; }
#logo a {border-style:none;}

#search { float: right; background-color: inherit; border-style: none; z-index: 2; }

div.codebit {width : 600px; height : 20em; overflow : auto; border: #000 1px; background : #cedcec; }

.blockleft {float: left; background-color: transparent; width: 50%;}
.blockright {float: right; background-color: transparent; width: 50%;}

/* Standard Wordpress Bits */

#wp-calendar { border: 1px solid #bbccdd; empty-cells: show; font-size: 14px; margin: 0; width: 90%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration: none; }
#wp-calendar a:hover { background: #e0e6e0; color: #333; }
#wp-calendar caption { color: #999; font-size: 16px; text-align: left; }
#wp-calendar td { color: #ccc; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center; }
#wp-calendar td.pad:hover { background: #fff; }
#wp-calendar td:hover, #wp-calendar #today { background: #eee; color: #bbb; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* Captions & aligment */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right;}
.wp-caption { border: 1px solid #223322; text-align: center; background-color: #C9F0FF; padding-top: 4px; margin: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption li { text-align: left; }

/* End captions & aligment */

br.clear { clear: both; }

span.wpcf7-list-item { display: block; padding-left: 10em; text-align: left; padding-top: 0em; margin-top: 0em; }

#gallery-1 { margin: auto; }
#gallery-1 .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; }
#gallery-1 img { border: 2px solid #cfcfcf; }
#gallery-1 .gallery-caption { margin-left: 0; }

.featurebox { border: 1px solid #223322; background-color: #C9F0FF; padding-top: 4px; margin: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }



.relatedpost { 
width: 90%; padding: .5em 1em .5em 1em; margin: 0em 0em 1em 1em; border: solid 1px #223322; background-image: url(http://static.impworks.co.uk/wp-content/themes/impworks/images/trans.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.individualpost { border: 1px solid #223322; padding-top: 4px; margin: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

#sbutton {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#000;
font-weight:bold;
padding: 1px 2px;
background:url(http://static.impworks.co.uk/wp-content/themes/impworks/images/formbg.gif) repeat-x left top;
}

#cbutton {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#000;
font-weight:bold;
padding: 1px 2px;
background:url(http://static.impworks.co.uk/wp-content/themes/impworks/images/formbg.gif) repeat-x left top; #test
}



#comments { 
width: 90%; padding: .5em 1em .5em 1em; margin: 0em 0em 1em 1em; border: solid 1px #223322; background-image: url(http://static.impworks.co.uk/wp-content/themes/impworks/images/trans.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#comments blockquote { padding: 0em 0em 0em 0em; border: solid 1px #223322;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
 }

#comments blockquote p { font-family: Times, Times New Roman, serif; }

#comments p { font: small verdana, arial, helvetica, sans-serif; padding: 0em 1em 0em 1em; }

#comments dd{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 2em 0em 1em;
margin: 0em 0em 1em 1em;
 }
#comments dt{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 1em 0em 1em;  font-weight: bold;  }

#comments p.ni{ text-indent: 0em; }
#comments p.cite{ text-align: right; }
#comments p.time{ font-size: x-small; padding: 0em 1em 0em 1em; text-indent: 0.5em;  }
#comments li{ font: small verdana, arial, helvetica, sans-serif; padding: 0em 0em 0em 0em; }
#comments h1 { font-weight: bold; font-size: large; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 1em; border-style: none none solid none; border-width: 1px; border-color: #223322; }
#comments h2 { font-weight: bold; font-size: medium; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 1em; }
#comments h3 {font-weight: bold; font-size: medium; background-color: inherit; color: #384ABB; padding: 0em 1em 0em 1em; margin: 0em; }
#comments a {cursor:pointer; font-weight: bold;  color: #00c;  background-color: inherit;  text-decoration: none;}
#comments a:link {color: #002699; background-color: inherit;}
#comments a:visited {color: #002699; background-color: inherit;}
#comments a:hover {color: #1177ee; background-color: inherit;}
#comments a:active { color: #ccffff; background-color: inherit;}
#comments img { border: none 0px #fff; }
#comments img.illustration {display: block; margin-left: auto; margin-right: auto; margin-top: 1em; border: solid 1px #202020; }
#comments hr { clear: both; }
#comments label { font: small verdana, arial, helvetica, sans-serif; padding: 0em; font-weight: bold; width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; }
#comments input {  margin-left: .5em; }
#comments fieldset { font: small verdana, arial, helvetica, sans-serif; font-weight: bold; padding: 1em 1em 1em 1em; }
#comments .submit input { color: #ffffff; background: #002699; border: 2px outset #000000; }
#comments ul.nav  { position: relative; float: left; list-style-type: none; padding: 1em 0em; margin: 0em; clear: both;}
#comments li.nav  { font-size: small; position: relative; float: left; list-style-type: none; padding: 0em 1em 0em 0em; margin: 0px 0px 0px 0px;}

#comments a.concertina_link_show { background-color: #223322; color: #C9F0FF; padding: 0.1em 1em 0.1em 1em; width: 100px; }
#comments a.concertina_link_hide { background-color: #223322; color: #C9F0FF; padding: 0.1em 1em 0.1em 1em;  width: 100px; }

#blog-prev-next { 
width: 90%; height: 1.5em; padding: .5em 1em .5em 1em; margin: 0em 0em 1em 1em; border: solid 1px #223322; background-image: url(http://static.impworks.co.uk/wp-content/themes/impworks/images/trans.png);

-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#blog-prev-next p { font: small verdana, arial, helvetica, sans-serif; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; }

#blog-prev-next a {cursor:pointer; font-weight: bold;  color: #00c;  background-color: inherit; text-decoration: none;}

#blog-prev-next a:link {color: #002699; background-color: inherit;}
#blog-prev-next a:visited {color: #002699; background-color: inherit;}
#blog-prev-next a:hover {color: #1177ee; background-color: inherit;}
#blog-prev-next a:active { color: #ccffff; background-color: inherit;}

.commentlist { list-style:none; padding: 0em 0em 0em 0em; }
.commentlist .quote { 
border-top: solid 1px #223322; padding: 0em 0em 2em 0em; margin: 0em 0em 0em 0em; }
.commentlist li { background: #C9F0FF url(http://static.impworks.co.uk/wp-content/themes/impworks/images/bg_comment.png) bottom left no-repeat; color:#000; }
.commentlist cite { display:block; font-style:normal; padding: 0em 0em 2em 0em;
font: small verdana, arial, helvetica, sans-serif; }
.commentlist cite a {cursor:pointer; font-weight: bold;  color: #00c;  background-color: inherit; text-decoration: none;}
.commentlist cite a:link {color: #002699; background-color: inherit;}
.commentlist cite a:visited {color: #002699; background-color: inherit;}
.commentlist cite a:hover {color: #1177ee; background-color: inherit;}
.commentlist cite a:active { color: #ccffff; background-color: inherit;}

#content table { background-color: inherit; border: solid 1px #223322;}
#content td { background-color: inherit; border: solid 1px #223322; font: small verdana, arial, helvetica, sans-serif; }


.contact-form label { padding: 0em; font-weight: bold; width: 10em; margin-right: 0.5em;  display: block;  text-align: right; float: left;  }
.contact-form input {  margin-left: .5em; }
.contact-form fieldset { font-weight: bold; padding: 1em 1em 1em 1em; }
.contact-form .submit input { color: #ffffff; background: #002699; border: 2px outset #000000; }
.contact-form legend { font-weight: bold;  }

#poll {width: 30em; margin: 0 auto; }
.poll label { font-weight: bold;  }
.poll legend { font-weight: bold;  }
.poll input {  margin-left: .5em; }
.poll fieldset { padding: 1em 1em 1em 1em; background-color: #f00; }

input.submit { cursor:pointer;
background:#999;
color:#000;
font-weight:bold;
padding: 1px 2px;
background:url(http://static.impworks.co.uk/wp-content/themes/impworks/images/formbg.gif) repeat-x left top;
margin-left: 20em;
 }

span.button {border:outset 2px #ccc;}

#contactformsubmit input {
background:#999;
color:#000;
font-weight:bold;
padding: 1px 2px;
background:url(http://static.impworks.co.uk/wp-content/themes/impworks/images/formbg.gif) repeat-x left top;
}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-Polls 2.50										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/* synhighlighter */

div.wp-synhighlighter-outer {
	
}

div.wp-synhighlighter-inner {
	height: auto;
	max-height: 300px;
	overflow: auto;
	background: #E9E9E6 none repeat scroll 0 0;
	padding: 0;
	border-color: #C3CBD1;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	clear: both;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	display: block;
	padding-left: 14px;
	line-height: normal;
	text-align: left;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}



div.wp-synhighlighter-collapsed {
	background: #E9E9E6 none repeat scroll 0 0;
	border-color: #C3CBD1;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	clear: both;
	background: transparent url(images/icon_plus.gif) no-repeat scroll left
		center;
	display: block;
	padding-left: 14px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	line-height: normal;
	text-align: left;	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

div.wp-synhighlighter-expanded {
	background: #E9E9E6 none repeat scroll 0 0;
	border-color: #C3CBD1;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	clear: both;
	background: transparent url(images/icon_minus.gif) no-repeat scroll left
		center;
	display: block;
	padding-left: 14px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	line-height: normal;
	text-align: left;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}


a.wp-synhighlighter-title {
	cursor: pointer;
	font-size: small;
}

div.wp-synhighlighter-inner pre {
	background: none;
	border: none;
	margin: auto;
	padding: inherit;
	line-height: normal;
}

div.wp-synhighlighter-inner ol {
	list-style-position: outside !important;
	padding: 0;
}

div.wp-synhighlighter-inner li {
	list-style-position: outside !important
}


/* Contact Form 7 */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

#cse table { border: none 0px #fff; }
#cse td { border: none 0px #fff; }

#icongrid { margin: auto;}
#icongrid .icongrid-item {
float: left;
margin-top: 10px;
text-align: center;
width: 33%;
}
#icongrid img {
border: 2px solid #cfcfcf;
}
#icongrid .icongrid-caption {
margin-left: 0;}

div.socialmedia {

float: right; width: 7em; 
padding: 0.5em 0.5em 0.5em 0.5em; 
margin: 0em 0em 0.5em 0.5em; 
border: solid 1px #223322; 
background-color: #C9F0FF; 
color: #223322;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;

}


/*

This file should be copied on http://static.impworks.co.uk/... until that is softlinked from here editing this won't have any effect on the site!

*/

