/*
** Theme Name: honeycomb-web
** Theme URI: http://www.honeycomb-web.co.uk
** Description: honeycomb-web theme
** Author: honeycomb-web.co.uk
** Author URI: http://www.honeycomb-web.co.uk
** Version: 2.0.0.0
** Date: 6 September 2009
**/

/************ RESET **************/
*
{
	margin:0px;
	padding:0px;
}

/************ MAIN BODY **************/
body
{
	top:0px;
	left:0px;
	width:100%;
	background-color:#000000;
	/*background-image:url(http://www.honeycomb-web.co.uk/images/bg1.png);*/
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:12px; /* 12pt; as body is 10pt */
}
#wrapper
{
	position:relative;
	width:1000px;
	height:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#666666;
}

/************ TOP **************/
#header
{
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:85px; 
	background-color:#000000;
	background-image:url(http://www.honeycomb-web.co.uk/images/fastbar.jpg);
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position:center;
}
#homeimage
{
	position:relative;
	display:inline;
	float:left;
	border:none;
}
/*#fast
{
	position:relative;
	width:200px;
	height:40px;
	margin-right:22px;
	display:inline;
	float:right;
	border:none;
}

/************ NAVIGATION **************/
#navbar
{
	position:relative;
	display:inline;
	float:right;
	height:25px;
	right:22px;
	margin-top:60px; /* 50px originally small space...60px sits on yellow line */
}
a.nav, a.nav:link, a.nav:visited 
{
	position:relative;
	display:inline;
	float:left; 
	width:100px;
	height:25px;
	margin-left:1px;
	text-align:center; 
	text-decoration:none; 
	background-color:#666666;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	font-weight:bold;
	font-family:arial; 
	font-size:1em; /* 10pt; as body is 10pt */
	color:#fdfe98; 
	line-height:25px; 
}
a.nav:hover 
{
	background-color:#999999;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none; 
}
a.nav:active 
{
	color:#ffffff; 
	background-color:#999999;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	text-decoration:none; 
	font-weight:bold;
}
.selected
{
	background-color:#fbfc78;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	color:#000000;
}

/************ MAIN CONTENT **************/
#glassTop
{
	position:relative;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:30px;
	top:10px;
	background-image:url(http://www.honeycomb-web.co.uk/images/glassTop.png);
	background-repeat:no-repeat;

}
#glassBottom
{
	position:relative;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:42px;
	top:10px;
	background-image:url(http://www.honeycomb-web.co.uk/images/glassBottom.png);
	background-repeat:no-repeat;
}
#container
{
	position:relative;
	background-image:url(http://www.honeycomb-web.co.uk/images/glassBody.png);
	background-repeat:repeat-y;
	width:960px;
	height:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	top:10px;
}
#maintext
{
	position:relative;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.7em;
	top:0px;
	left:15px;
	width:593px;
	color:#ffffff;
	font-size:1.2em; /* 12pt; as body is 10pt */
	text-align:left;
	font-weight:normal;
	font-family:arial;
	overflow:hidden;

}
#side
{
	position:relative;
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.5em;
	top:0px;
	right:25px;
	width:280px;
	color:#ffffff;
	font-size:1.2em; /* 12pt; as body is 10pt */
	font-weight:normal;
	font-family:arial;
	padding-right:15px;
	text-align:center;
	overflow:hidden;

}


/************ FOOTER **************/
#footer
{
	position:relative;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.honeycomb-web.co.uk/images/footer1.png);
	background-repeat:no-repeat;
	width:960px;
	height:150px;
	top:20px;
	font-weight:bold;
	font-size:1em; /* 10pt; as body is 10pt */
	color:#000000;
}


/************ DECORATION **************/
.line
{
	position:relative;
	width:1000px;
	height:5px;
	top:0px;
	padding:0px;
	background-color:#fbfc78;
}
#testimony
{
	margin-top:27px;
	text-align:left;
	width:260px;
	background-color:#fbfc78;
	color:#000000;
	padding:10px;
	text-align:left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.testimonials
{
	text-align:left;
}
.clear
{
	clear:both;
}
#quote
{
	top:-5px;
	margin-left:20px;
}
.links, a.links, a.links:link, a.links:visited
{
	font-size:1em;
	font-weight:bold;
	color:#fbfc78;
	text-decoration:none;
}
a.links:hover 
{
	text-decoration:underline;
}
a.links:active 
{
	text-decoration:none;
}

.footlink, a.footlink, a.footlink:link, a.footlink:visited
{
	font-size:1em;
	font-weight:bold;
	font-family:ariel,helvetica;
	color:#555555;
	text-decoration:none;
}
a.footlink:hover 
{
	text-decoration:underline;
}
a.footlink:active 
{
	text-decoration:none;
}

.highlight
{
	color:#fbfc78;
	font-weight:bold;
	font-family:"georgia", serif;
}
.heading
{
	color:#fbfc78;
	font-weight:bold;
	font-family:"georgia", serif;
	font-size:14pt;
	font-style:italic;
}
.bold
{
	font-weight:bold;
}
p
{
	margin-bottom:15px;
}

/************ FORM **************/
#theForm
{
	width:540px;
	border:1px solid #fbfc78;
	padding:20px;
	text-align:top;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:50px;
}
#testForm
{
	width:540px;
	border:1px solid #fbfc78;
	padding:20px;
	text-align:top;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:50px;
}
legend
{
	font-family:"georgia", serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	color:#fbfc78;
	padding:0px 10px 0px 10px;

}
.contactFormBorder
{
	border:1px solid #333333;
	background-color:#ffffff;
	padding:5px;
	left:50px;
	font-family:"georgia", serif;
	font-size:0.8em;
	color:#000000;
}
.contactFormBorder1
{
	border:1px solid #333333;
	background-color:#ffffff;
	padding:5px;
	left:150px;
	font-family:"georgia", serif;
	font-size:0.8em;
	color:#000000;
}
label
{
	float:left;
	display:block;
	width:100px;
	text-align:left;
	vertical-align:top;
}
.label1
{
	float:left;
	display:block;
	width:150px;
	text-align:left;
	vertical-align:top;
}
#validationtext
{
	font-size:0.8em;
	font-weight:bold;
	line-height:2em;
	color:#f1f453;
	padding:5px, 0, 5px, 0;
}

/************ Galleria **************/
.galleria{list-style:block;width:500px}
.galleria li{display:block;width:50px;height:30px;overflow:hidden;float:left;margin:10px 10px 5px 10px; border:1px solid #fbfc78;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block width:500px; height:300px;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding:.5em}
* html .galleria li div span{width:500px} /* MSIE bug */
