/*   
Theme Name: Peek
Theme URI: the-theme's-homepage
Description: a-brief-description
Author: Nick Taylor
Author URI: your-URI
Template:
Version: 1
.
General comments/License Statement if any.
.
*/

@import "reset.css";

html {background:#142024 url("i/body.gif") repeat-y center top;}
body {text-align:center;font-family:Verdana,Tahoma;}

.wrap {width:950px;margin:0 auto;background-color:#000;text-align:left;position:relative;
	overflow:hidden;margin-top:0px;padding-top:118px;}
	
h1 {position:absolute;left:28px;top:17px;margin:0;overflow:hidden;}
h1 a {display:block;overflow:hidden;}

#titlewrap {width:900px;}
#logo {float:left;}
#tagline {color: white; float: right; font-size: 110%; text-align:right; vertical-align:top;}
#subtag {color: white; font-size:60%; font-weight:normal;}

#tagline a {text-decoration: none;}

/* --- top menu --- */
ul.menu-top {overflow:hidden;margin:0;position:absolute;top:12px;right:20px;}
ul.menu-top li {list-style-type:none;padding:0 9px 0 10px;
	/* background:url("i/menu.top.li.gif") no-repeat left center; */}
/*ul.menu-top li.first {background-image:none;}*/
/* ul.menu-top li a {text-decoration:none;font-size:77%;color:#e0945c;font-weight:bold;}
ul.menu-top li a:hover {color:#FFF;} */

/* --- search form --- */
form.search {position:absolute;top:43px;right:20px;}
form.search p {margin-bottom:0;}
form.search span {padding:0 6px;}
form.search span input {width:130px;}
form.search label {font-size:77%;font-weight:bold;color:#fff;}

/* --- login form --- */
form.login input.short {width:37px;}
form.login p {font-size:77%;font-weight:bold;color:#c8c8c8;overflow:hidden;margin-bottom:0;}
form.login p a {font-size:100%!important;}
form.login input {float:left;margin-right:10px;margin-top:5px;}
form.login a {float:left;margin-top:5px;}

/* --- main menu --- */
ul.menu-main {margin:0;position:absolute;left:0;top:73px;width:100%;
	background:#114c5e url("i/menu.main.png") no-repeat left top;}
ul.menu-main li {list-style-type:none;float:left;padding:0 20px;height:24px;
/*	background:url("i/menu.main.li.gif") no-repeat right center;*/position:relative;}
ul.menu-main li.first {margin-left:97px;margin-left:48px;}
ul.menu-main li.current {background:url("i/menu.main.li.current.png") no-repeat right center;}
ul.menu-main li a {font-size:93%;color:#fff;text-decoration:none;font-weight:bold;
	display:block;float:left;line-height:24px;height:24px;overflow:hidden;}
ul.menu-main li a:hover {color:#F7931E;}
ul.menu-main li.current a {color:#000;}
ul.menu-main ul {position:absolute;left:15px;top:35px;height:auto;width:500px;margin:0;display:none;}
ul.menu-main li.current ul {display:block;}
ul.menu-main ul li {list-style-type:none;float:left;padding:0 12px 0 13px;height:auto;float:left;
	background:url("i/menu.main.ul.li.png") no-repeat left center;position:relative;}
ul.menu-main ul li.first {margin-left:0px;background-image:none;padding-left:0;background-color:transparent;}
ul.menu-main ul li a {color:#c8c8c8!important;text-decoration:none;font-weight:bold;height:auto;display:inline;
	font-size:77%;line-height:1.23em;}
ul.menu-main ul li a:hover {color:#F7931E!important;}
ul.menu-main ul li.current a {color:#fff!important;}

ul.menu-main li.login-form {color:#FFF;display:none;}

/* --- bottom menu --- */
.menu-bottom {color: #fff;font-size:77%;overflow:hidden;width:950px;margin:3px auto;}
.menu-bottom li {list-style-type:none;padding:0 11px 0 12px;float:left;
	background:url("i/menu.bottom.li.gif") no-repeat left center;margin:5px 0;}
.menu-bottom li.first {background-image:none;padding-left:250px;}
.menu-bottom li a {text-decoration:none;color:#fff;}
.menu-bottom li a:hover {color:#F7931E;}

.menu-bottom a {text-decoration:none;color:#fff;}
.menu-bottom a:hover {color:#F7931E;}


#archives {}

p.copy {color:#fff;font-size:77%;text-align:center;padding-bottom:0px;}

/* ---------------------- content ---------------------- */
.content {background:#939393 url("i/content.gif") repeat-x left top;margin:19px;margin-top:0;
	overflow:hidden;line-height:1.25em;padding:40px 45px 45px 45px;}
.content h2 {font-size:99%;font-weight:bold;color:#000;margin:0;margin-bottom:15px;}
.content h3 {font-size:99%;font-weight:bold;color:#f7931e;margin:0;margin-bottom:15px;}
.content h4 {font-size:90%;font-weight:bold;color:#656565;margin:0;margin-bottom:0px;}
.content p {margin-bottom:15px;font-size:90%;color:#656565;}
.content p.more {text-align:right;margin-bottom:0;}
.content a {color:#0e4e62;text-decoration:underline;}
.content .clear {clear:both;}


.content ul {margin-bottom:15px;font-size:90%;color:#656565;list-style-type: square;}
.content ol {margin-bottom:15px;font-size:90%;color:#656565;}
.content dl {margin-bottom:15px;font-size:90%;color:#656565;}

.content ul li {}
.content ul li.first {padding-top:0;}
.content ul img {float:left;}
.content ul p {margin:0;}
.content ul h4 {margin:0;}

#contentFooter p {margin-bottom: 32px;}


/* --- tabbed area --- */
.tabbed-area {width:492px;background:url("i/tabbed.area.png") no-repeat left bottom;padding-bottom:15px;}
.tabbed-area ul.tabs {margin:0;overflow:hidden;background:#fff url("i/tabbed.area.top.png") no-repeat left bottom;
	padding-bottom:9px;padding-left:0;margin-bottom:15px;}
.tabbed-area ul.tabs li {list-style-type:none;float:left;margin-right:2px;
	background:url("i/tabs.png") no-repeat left -75px;}
.tabbed-area ul.tabs li a { display:block;padding-left:10px;padding-right:10px;text-decoration:none;color:#fff;
	background:url("i/tabs.png") no-repeat right -225px;font-size:85%;font-weight:bold;
	min-width:100px;text-align:center;line-height:2;}
@media all and (width) { .tabbed-area ul.tabs li a {min-width:0;} } /*for Opera 9*/
.tabbed-area ul.tabs li.current {background-position:left top;}
.tabbed-area ul.tabs li.current a {background-position:right -150px;color:#656565;}
.tabbed-area h3 { padding-left: 25px; }
.tabbed-area ul { padding-left: 25px; }
.tabbed-area p { padding-left: 25px; }

/* --- product view --- */
div.product {width:214px;height:300px;overflow:hidden;position:relative;
	background:url("i/product.png") no-repeat left top;text-align:center;}
div.product img.product {margin-top:20px;padding-bottom:48px;background:url("i/product.shadow.jpg") no-repeat left bottom;}
div.product p {margin-top:-40px;margin-bottom:15px;line-height:1.1;overflow:hidden;}
div.product p.gallery {position:absolute;left:15px;bottom:15px;margin:0;}
div.product p.gallery span {float:left;padding-right:8px;line-height:18px;}
div.product p.gallery a {float:left;height:18px;width:18px;border:1px solid black;text-indent:-5000px;margin-right:8px;}



/* ---------------------- single pages ---------------------- */
/* --- index --- */
body.index .content {margin:0px 94px 19px 94px;padding:0;padding-top:30px;background:none;}
body.index .intro {float:left;width:325px;padding-bottom:237px;
	background:url("i/content.index.png") no-repeat left bottom;}
body.index .intro h2 {color:#f7931e;font-size:161.6%;font-weight:normal;}
body.index .intro p {color:#fff;font-size:85%;margin-bottom:25px;}
body.index .intro h3 {color:#f7931e;font-size:99%;font-weight:normal;}
body.index .intro p.image {margin:0;padding:0;}
body.index .intro img {vertical-align:bottom;margin-top:2px;padding:0;}
body.index .illustration {float:right;padding-top:35px;}


/* --- featured coverage --- */
body.coverage .news {background-color:#fff;width:560px;padding:10px 19px;
	border:1px solid #CCC;float:left;margin-right:20px;margin-bottom:20px;}
body.coverage .news ul.articles li {padding:23px 0 24px 0;}
body.coverage .news ul.articles li.first {padding-top:0;}
body.coverage .news ul.articles h4 {margin-left:150px;}
body.coverage .news ul.articles p {margin-left:150px;}
body.coverage .contacts, 
body.coverage .press {background-color:#fff;width:140px;padding:10px 10px;width:170px;
	border:1px solid #ccc;float:left;margin-bottom:20px;}

/* --- product --- */
body.product .product-wrap {background-color:#fff;padding:10px 19px;border:1px solid #ccc;margin-bottom:20px;overflow:hidden;}
body.product div.product {float:right;margin:25px 15px 0 50px;margin-right:7px;}
body.product a.red {background-color:#b40101;}
body.product a.black {background-color:#000;}
body.product a.orange {background-color:#f49104;}
	
body.info .info-wrap {background-color:#fff;padding:10px 19px;border:1px solid #ccc; margin-bottom:20px;overflow:hidden;
height: 1%
}
html>body.info .info-wrap {
height: auto
}


#comment {
	width: 99%;
}
body.info .info-content {background-color:#fff}

/* --- email form --- */
body.info .info-content form {}
body.info .info-content form label {display:block;margin-bottom:10px;color:#555555;}
body.info .info-content form label span {display:block; float:left; padding-right:6px; width:65px; text-align:right; font-weight:bold;}
body.info .info-content form input.text {border:1px solid #666666;color:#666666;}
body.info .info-content form input.submit {}

.maps {margin: 0 auto; }
.maps p {float:left;padding: 20px;}