/*
Theme Name: Peaklab Theme 2
Description: custom design for Peak Analytical, Inc.
Version: 1.2
Author: Yan of Emgtgroup, Inc.	
Author URI: http://www.emgtgroup.com/
*/

/* Main Structure */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, 
h6, pre, ul, ol, li, a, fieldset, input, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	}
	
body {
	line-height:1;
	font: 11px "Trebuchet MS";
	color: #434343;
	background: #880e02 url(images/bg3.png) top center repeat-y;
	}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	padding:0;margin:0;
	font-family: "Palatino Linotype";
	font-weight: bold;
	font-style: italic;
	}
	
ul, ol	{
	list-style:none;
	margin: 0; padding: 0;
	}
	
a{
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}

/* Basic Styling Elements */

a:link{
	color:#21759b;
	}

a:visited{
	color:#21759b;
	}
	
a:hover{
	color:#000;
	}

a:active{
	color:#555;
	}

.aligncenter{
	display:block;
	margin: 0 auto;
	}
	
.alignleft{
	float:left;
	}

.alignright{
	float:right;
	}

.alt{
	margin:0;
	padding:10px;
	}

blockquote{
	border:1px solid #ddd;
	padding:5px 10px;
	margin:15px;
	background:#f1f1f1;
	}

/* Blocks *

.block{
	width:100%;
	float:left;
	margin:0;
	background:#f1f1f1;
	color:#555;
	padding: 0;
	}

.block h4{background:#ddd;color:#555;padding:5px 15px;}
.block img{margin:15px 15px 15px 0;}
.block li a:link,.block li a:visited{margin-left:0;padding:0 0 0 25px;background:#f1f1f1 url(images/li-link.jpg) left 4px no-repeat;color:#21759b;text-decoration:none;}
.block li a:hover,.block li a:active{margin-left:0;padding:0 0 0 25px;background:#f1f1f1 url(images/li-hover.jpg) left 4px no-repeat;color:#000;text-decoration:underline;}
.block ol{list-style:none;padding-left:0;margin-left:15px;}
.block p, block a, .block h1, .block h2, .block h3, .block h5, .block h6{padding:15px;}
.block .tag-link{margin:0 0 0 15px;}
.block ul{list-style:none;padding-left:0;margin-left:15px;}
blockquote{border:1px solid #ddd;padding:5px 10px;margin:15px;background:#f1f1f1;}

/*
body{font-family:Geneva, Arial, Helvetica, sans-serif;background:#fff;color:#555;font-size:.9em;line-height:1.6;}
*/

/* Main Container */

#container {
	width:950px;
	margin:15px auto;
	background: transparent;	
	}

/* Header Elements */

#header-container{
	width:100%;
	float:left;
	background: transparent url(images/header.png) top center no-repeat;
	color:#555;
	margin:0;
	height: 117px;
	}
	
#header-left{
	visibility: hidden;
	display: none;
	}
	
#header-right{
	width:300px;
	float:right;
	overflow:hidden;
	line-height:1;
	background:#dbe8f3;
	color:#555;
	border-left: 1px solid #a5bed3;
	border-bottom: 1px solid #a5bed3;
	}

#header-right img.logo {
	margin: 0 auto;
	padding: 0;
	border:none;
	display: block;
	margin-bottom: 10px;
}
	
#header-right p{padding:5px 0 5px 15px;margin:0;}
#header-right select{width:270px;margin:2px 15px 12px 15px;padding:0;}
.hidden{display:none;}

/* Search */

#searchform #s{
	width:245px;
	padding:2px 3px 2px 20px;
	background:#fff url(images/search.png) 5px 5px no-repeat;
	margin: 2px 15px 8px 15px;
	color: #8ca1b3;
	border:1px solid #a5bed3;
	}
	
/* Main Navigation */


#menu-container1{
	width: 950px;
	height: 22px;
	margin:0 ;
	color:#555;
	display: block;
	background: #336699;
	border-bottom: 4px solid #3399ff; 
	border-top: 2px solid #3399ff; 
	}





/* Footer - Navigation *

.menu{width:750px;float:left;overflow:hidden;}
.menu ul{list-style:none;margin:0;padding:0;list-style-type:none;text-align:left;padding:5px 0;margin:0;}
.menu ul a{height:auto;}
.menu ul li{display:inline;padding-right:10px;margin:0;}
.menu ul li a:link,.menu ul li a:visited{background:#fff;color:#21759b;text-decoration:none;} 
.menu ul li a:hover,.menu ul li a:focus{background:#fff;color:#000;text-decoration:underline;} 
.menu ul li a:active{background:#fff;color:#555;text-decoration:none;}
.menu ul li.current_page_item a, .menu ul li.current_page_item a:hover,.menu ul li.current_page_item a:focus, .menu ul li.current_page_item a:active{background-color:#fff;color:#000;cursor:default;text-align:left;border-top:1px solid #000;border-bottom:1px solid #000;text-decoration:none;}
.menu-container{float:left;width:100%;margin:0;background:#fff;color:#555;}
.navigation{margin:15px 0;padding:0;}
.navigation-left{float:left;}
.navigation-right{float:right;}

/* Content */




#content-container  {
	background: transparent;

	}

/*
#content{
	width:600px;
	float:left;
	color:#555;
	margin:15px 50px 0 0;
	background: #fff;
}
*/

#content{
	width:630px;
	float:left;
	color:#555;
	margin: 0;
	background: transparent;
	padding: 0px;
}

#content .block p{
	padding: 5px 0 5px 15px;
	}

#content p, #content h1, #content h2, 
#content h3, #content h4, #content h5, #content h6	{
	padding:10px 0;
}

#content h2, #content h4 {
	clear:both;/*needed for IE*/
	margin:0;padding:0;
	}
	
dl{ 
	margin:0 0 0 15px;
	padding:0;
	}

.double{float:left;display:inline;padding-left:15px;}
dt{margin:0;padding:0;}

.entry{margin:0;padding:0;}

/*.featured{background:#fff url(images/star.jpg) top left no-repeat;padding:0 0 0 16px;}*/
fieldset{border:1px solid #ccc;padding:0 1em;margin:0;}

/* Footer Styles */

#footer{
	clear:both;
	width:100%;
	background:#336699;
	color:#fff;
	overflow:hidden;
	text-align: center;
	border-top: 2px solid #3399ff;
	}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #3399ff;
}

#footer-container{
	width:100%;
	float:left;
	background: transparent;
	color:#fff;
	margin:15px 0 0 0;}

#footer-container .block{
	width:100%;
	margin:0 0 1px 0;
	background: #b2e1ff url(images/footbg.png) center bottom repeat-x;
	color: #274f77;
	height: 220px;
	font-size: 12px;
	font-family: Georgia, Times, "Times New Roman", serif;
	}

#footer-container .textwidget {
	padding-top: 6px;
	padding-right: 5px;
}

#footer-left, #footer-center, #footer-right {
	width:310px;
	
}

#footer-left{
	float:left;
	overflow:hidden;
	margin-right: 10px;
	}
	
#footer-center{
	float:left;
	overflow:hidden;
	margin-right: 10px;
	}


#footer-right{
	float:right;
	overflow:hidden;
	}


#footer p, #footer img, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{padding:10px 15px;}

#footer-container h4 {
	background: #336699;
	border-top: 2px solid #3399ff;
	border-bottom: 1px solid #3399ff;
	color: #fff;
	font: 13px "Palatino Linotype";
	font-style: normal;
	font-weight: bold;
}

#footer-container form {
}
#footer-container form span {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background: transparent;
	margin: 0;
	padding: 0;
}

#footer-container input {
	padding: 2px;
	width: 220px;
	border:1px solid #4590d0;
}

#footer-container input.submit {
	padding: 1px 2px;
	width: 27px;
	background: #3889cb;
	border:1px solid #e1f1fd;
	color: #fff;
}

#footer-container input.submit:hover {
	background: #9dd3f9;
	color: #3889cb;}
#footer-container span {
	color: #fff;
	font: 11px "Trebuchet MS";
	font-weight: bold;
	text-transform: none;
	background: #499ce4;
	margin-top: 5px;
	margin-right: 32px;
	padding: 2px 4px;
	display: block;
}

#footer-container a.loc, #footer-container a.loc:visited {
	color: #fff;
	font: 11px "Trebuchet MS";
	font-weight: bold;
	text-transform: none;
	background: #499ce4;
	margin-top: 5px;
	margin-right: 32px;
	padding: 2px 4px;
	display: block;
	color: #fff;
	margin-top: 13px;
}

#footer-container a.loc:hover {
	color: #afdfff;
	text-decoration: none;
}

/* Form Elements */

form{margin:10px 0 0 0;padding:0;}
form input{border:1px solid #ddd;padding:3px;margin:2px 0;color:#000;background:#fff;}
form input#author{background:url(images/name.jpg) 2px 3px no-repeat;padding-left:20px;}
form input#email{background:url(images/mail.jpg) 2px 3px no-repeat;padding-left:20px;}
form input#url{background:url(images/home.jpg) 2px 3px no-repeat;padding-left:20px;}
form p{margin:0;padding:3px;}
form textarea{width:80%;border:1px solid #ddd;padding:3px;margin-right:10px;color:#000;background:#fff;}
h1{font-size:2.5em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;}

/* Comments *

.commentlist{padding:0;text-align:left;}
.commentlist a:link,.commentlist a:visited{background:#fff;color:#21759b;text-decoration:none;}
.commentlist a:hover,.commentlist a:focus{background:#fff;color:#000;text-decoration:underline;}
.commentlist a:active{background:#fff;color:#d54e21;text-decoration:none;}
.commentlist cite,.commentlist cite a {font-style:normal;}
.commentlist dl{margin:0;padding:0;}
.commentlist img{margin:0;padding:0;border:0;outline:none;}
.commentlist li{background:#fff;border:1px solid #ddd;margin:10px 0 5px 0;padding:5px 10px;list-style:none;}
.commentlist li .avatar{float:right;border:0;padding:2px;background:#fff;}
.commentlist ol{margin:0;padding:0;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
.commentlist ul{margin:0;padding:0;}


/* Image Styles */

img{margin:5px 0;padding:0;border:0;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
img.alignleft .wp-caption{margin:0 10px 2px 0;padding:0;border:0 none;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
input{border:1px solid #bbb;background:#fff;}
legend{color:#999;font-size:1.1em;font-weight:bold;}



/* Post Styles */

.post ol{list-style:decimal;margin-left:15px;padding:15px;}
.post table{width:100%;border:1px solid #ccc;border-top:0;border-collapse:collapse;}
.post table th{text-align:left;border-bottom:2px solid #ccc;}
.post table th,.post table td{border:1px solid #ccc;border-bottom:0;padding:.3em .5em;}
pre, code{width:100%;height:40px;overflow:auto;font-size:1em;}
.recentcomments{padding:0 0 0 15px;}
.rss{width:150px;float:right;text-align:right;}
.rss img{margin:5px 0 0 0;padding:0;}
.rss ul{list-style:none;list-style-type:none;padding:0;margin:0;}
.rss ul li{display:inline;padding:0 0 0 10px;}

/* Post Entry Styles */

.page h2, .post h2 {
	font-size: 28px;
	color: #00539c;
}


.page h3, .post h3 {
	font-size: 16px;
	color: #1e4d76;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0;
	line-height: 18px;
	margin-top: 10px;
}

/*
.page h3, .post h3 {
	font: 12px "Trebuchet MS";
	font-style: normal;
	color: #1e4d76;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0;
	line-height: 14px;
	margin-top: 10px;
	font-weight: bold;
}
*/

.page h4, .post h4 {
	font-size: 16px;
	color: #91a1ae;
}

.page, .post {
	padding-top: 10px;
}

.entry {
	font: 1.12em "Trebuchet MS"; 
	letter-spacing: 0.03em;
	color: #464646;
/*	font: 1.1em Verdana, Helvetica, Arial, sans-serif;
	line-height: 150%;*/}


/* Sidebar */

.sidebar{
	width:300px;
	float:right;
	padding: 0;

	}


/* Sidebar Blocks */

.sidebar .block{
	width:100%;
	float:left;
	margin:0;
	background: #fff url(images/sidebg1.png) left bottom no-repeat;
	color:#555;
	padding: 0;
	border: none;
	font-size: 11px;
	margin-bottom: 5px;
	}

.sidebar .block .textwidget {
	padding: 8px 4px;
	font-size: 12px;
/*	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 14px; */
}

/*
.sidebar .block h4 {
	background: #a5bed3 url(images/flip.png) no-repeat top left; 
/*	background: #fff url(images/sidetop.png) top left no-repeat;
	padding:5px 15px;
	color: #fff;
/*	font:.95em 'Lucida Grande','Lucida Sans Unicode',Arial; 
	letter-spacing:0.1em;
	text-transform: uppercase;
	
/*	border-left: 2px solid #3399ff;
	border-bottom: 1px #8cc4fc solid;
	border-top: 2px solid #3399ff; 
	font: .97em "Trebuchet MS";
	font-weight: bold;
	color: #074479;
	border: none;}*/

/*
.sidebar .block h4 {
	background: transparent url(images/sideheads.png) no-repeat top left; 
	color: #eee9bf;
	text-transform: none;
	font: 14px Georgia, Times, serif;
	font-weight: bold;
	font-style: italic;
	border: none;
	height: 26px;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 10px;
	letter-spacing: 0;}
*/

.sidebar .block h4 {
	background: #a5bed3 url(images/sidehead2.png) no-repeat top right; 
	padding: 5px 0px 5px 15px;
	color: #fff;
	border: none;
	font: 14px "Palatino Linotype";
	font-style: normal;
	font-weight: bold;}

.sidebar .block h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #00529b;
}

.sidebar .block  a:hover h5{
	color: #fcb536;
}

.sidebar .block ul {
	margin: 8px 14px;
	border-top: 1px solid #c3dbf0;
	font-size: 12px;
}

.sidebar .block ul,
.sidebar .block ul li,
.sidebar .block ul a {
	background: transparent;
}

.sidebar .block ul li {
	background: transparent;
	padding: 2px 0;
	border-bottom: 1px solid #c3dbf0;
}

.sidebar .block li a:link,
.sidebar .block li a:visited {
	margin-left:0;
	padding:0 0 0 25px;
	background: transparent url(images/arrow.gif) left top no-repeat;
	color:#21759b;
	text-decoration:none;}

.sidebar .block li a:hover,
.sidebar .block li a:active {
	margin-left:0;
	padding:0 0 0 25px;
	background:#a5bed3 url(images/arrow_top.gif) left top no-repeat;
	color:#000;
	text-decoration:none;
	}

.sidebar .block img {
	margin: 0;
	padding: 0;
	border: none;
}

.sidebar .block img a {
	margin: 0;
	padding: 0;
	border: none;
}

/* Blocks */

.block{
	width:100%;
	float:left;
	margin:0;
	background:#dbe8f3;
	color:#555;
	padding: 0;
	padding-bottom: 8px;
	border-bottom: 2px #fff;
	}


.block h4 {
	background: #568ab7;
	padding:5px 15px;
	border-top: #b3cce2 1px solid;
	color: #fff;
	font:.98em 'Lucida Grande','Lucida Sans Unicode',Arial;
	letter-spacing:0.1em;
}



.block img{margin:15px 15px 15px 0;}
.block li a:link,.block li a:visited{margin-left:0;padding:0 0 0 25px;background:#f1f1f1 url(images/li-link.jpg) left 4px no-repeat;color:#21759b;text-decoration:none;}
.block li a:hover,.block li a:active{margin-left:0;padding:0 0 0 25px;background:#f1f1f1 url(images/li-hover.jpg) left 4px no-repeat;color:#000;text-decoration:underline;}
.block ol{list-style:none;padding-left:0;margin-left:15px;}
.block p, block a, .block h1, .block h2, .block h3, .block h5, .block h6{padding:15px;}
.block .tag-link{margin:0 0 0 15px;}
.block ul{list-style:none;padding-left:0;margin-left:15px;}
blockquote{border:1px solid #ddd;padding:5px 10px;margin:15px;background:#f1f1f1;}

/* Skip to Content 
#skip{width:100%;text-align:right;float:left;display:none;}
#skip a{padding-right:15px;}
*/

small{font-size:.8em;}
.social{width:100%;margin:0;padding:0 0 15px 0;background:#f1f1f1;color:#555;}
.social img{margin:0 0 0 15px;}
.social p{margin:0 15px 0 15px;}
.textwidget{margin:0 0 0 15px;}

.post ul{list-style:square;margin-left:15px;padding:15px;}

.welcome{width:540px;float:left;height:35px;background:url(images/feed.png) left top no-repeat;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:13px 0 0 60px;margin:15px 0 15px 0;}
.welcome p{padding:0;margin:0;}
#wp-calendar{width:250px;margin:0 auto;}
#wp-calendar td#today{font-weight:bold;}
#wp-calendar th,#wp-calendar td{text-align:center;}
.wp-caption{text-align:center;background-color:#f1f1f1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption-dd{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption img{margin:0 0 0 0;padding:0 0 0 0;}
.wp-caption p.wp-caption-text{font-size:.8em;line-height:0;padding:0;margin:0;}



/* Extra Home Styles - Snippets */

.entry1 {
	font: 1.12em "Trebuchet MS"; 
	letter-spacing: 0.03em;
	color: #464646;
	margin-bottom: 10px;
	height: 160px;
	overflow: hidden;
	background: url(images/entry1.png) bottom right no-repeat;
	}

.entry2 {
	font: 1.12em "Trebuchet MS"; 
	letter-spacing: 0.03em;
	color: #464646;
	margin-bottom: 10px;
	height: 230px;
	overflow: hidden;
	background: url(images/entry1.png) bottom right no-repeat;
	}


#latest1, #latest2 {
	width: 308px;
	margin-top: 14px;
}

#latest1 {
	float: left;
}

#latest2 {
	float: right;
}

.entry1 h2, .entry2 h2 {
	font-size: 14px;
	font-style: normal;
	margin: 0;
	padding: 0;
/*	border-bottom: 1px solid #c8e1f2;
	border-top: 1px solid #c8e1f2; */
	border-bottom: 1px solid #84c2ff;
	border-top: 1px solid #84c2ff;

}

.entry1 h2.title1 a, .entry1 h2.title1 a:visited,
.entry2 h2.title1 a, .entry2 h2.title1 a:visited  {
	padding-left: 8px;
	display: block;
}

.entry1 h2.title1 a:hover, .entry2 h2.title1 a:hover {
	color: #fff;
	text-decoration: none;
	background: #3399ff;}

.entry1 p, .entry2 p {
	margin: 0em 3px 0em 8px;
	padding: 0;
}

.entry1 span.postmetadata, .entry2 span.postmetadata  {
	text-transform:none;
	font:.7em 'Lucida Grande','Lucida Sans Unicode',Arial;
	color:#336699;
	letter-spacing:0.2em;
	margin:0;
	padding: 0;
	display: block;
	padding-left: 8px;
	}

.entry1 a.more-link, .entry2 a.more-link {
	margin: 0;
	padding: 0;
}

div.postmetadata  {
	text-transform:none;
	font:.85em 'Lucida Grande','Lucida Sans Unicode',Arial;
	color:#336699;
	letter-spacing:0.2em;
	margin:0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #c8e1f2;
	border-top: 1px solid #c8e1f2;
	}

/* Featured Text - Home Page */

.featured1 {
	background: url(images/featured1.png) left bottom no-repeat;
}


/* Comment Form */


#commentform small {
	font-size: 12px;
	color: #336699;
}

#commentform input,
textarea#comment {
	border: 1px solid #b6d6f6;
}

#commentform input#submit {
	background: #336699;
	border: 1px solid #3399ff;
	background: #336699;
	border-top: 1px solid #3399ff;
	color: #fff;
}

/* Comments *


.commentlist li {
	border: none;
	border-top: 3px #7cb3eb solid;
	border-bottom: 2px #7cb3eb solid;
}

.commentlist li ul li {
	border: none;
	border-top: 1px #97c3ee solid;
	border-bottom: 1px #97c3ee solid;
	border-left: 1px #97c3ee solid;
}



img.avatar {
	float: left;
	padding: 2px;
	background: #336699;
	border-top: 1px solid #3399ff;
	margin-right: 3px;
	margin-bottom: 3px;
}


/* Comments Revised */

#respond h4,
h4#comments {
	background: #336699;
	border-top: 2px solid #3399ff;
	border-bottom:1px solid #3399ff;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	display: block;
	padding: 3px 5px;
}

.commentlist {
	font: 14px "Palatino Linotype";
	font-weight: bold;
	margin-bottom: 10px;
}

.commentlist li.comment {
	margin: 5px 0 3px;
	padding: 8px 15px 8px 15px;
	list-style: none;
	background: #deeeff;
	border-top: 2px #3399ff solid;}

.commentlist ul.children li {
	margin-left: 20px;
	margin-top: 10px;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background: #c6e0fa;
}



img.avatar {
	float: right;
	padding:2px;
	border: 1px #5aa8f6 solid;
	background: #fff;
	
}

.comment-reply-link a, .comment-reply-link a:visited {
	background: #50a0ef;
	color: #fff;
	padding: 2px;
	border: 1px #4992db solid;
	font: 11px "Trebuchet MS";
	margin-bottom: 5px;}
.comment-reply-link a:hover {
	background: #3870a8;}

.comment-meta {
	font:.7em 'Lucida Grande','Lucida Sans Unicode',Arial;
	color:#336699;
	letter-spacing:0.1em;
	background: transparent;
}

.commentlist small {
	font-size: 11px;
	color: #336699;
	background: transparent;
}

.commentlist cite {
	font: 18px "Palatino Linotype";
	font-weight: bold;
	font-style: italic;
}

.commentlist a {
	background: transparent;
}


.reply a, .reply a:visited,
.cancel-comment-reply a, .cancel-comment-reply a:visited {
	background: #295797;
	border: 1px #fff solid;
	color: #fff;
	text-transform: none;
	padding: 0 3px;
	font-weight: bold;
	font: 11px "Trebuchet MS";
	letter-spacing: 0;}

.cancel-comment-reply {
	margin-top: 5px;
}

.reply {
	margin-bottom: 5px;
}

/* single styles -adding the date */

.meta {
	display:block;
	text-align:right;
	color:#7caffb;
}


