/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/


*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
a{
	color:#019390;
	text-decoration:none;
}
body{
	text-align:center;
	font:100%/130% Verdana, Sans-Serif;
}
.page{
	width:990px;
	margin:0 auto;
	text-align:left;
	background:url('images/bg.png') 0 0 repeat-y #99d4d3;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}
body:after, .header:after, .pages:after, .header div:after, .content:after, .page:after{
	content:'';
	display:block;
	clear:both;
}
h1, h2, h3, h4, h5, h6{
	line-height:150%;
}
h2{
	font-weight:100;
}
.pages{
	text-align:right;
	font-size:15px;
	padding:5px 0;
	margin-right:-1px;
}
.pages li{
	display:inline;
	padding:0 10px;
	list-style-type:none;
	border-right:1px solid #fff;
	overflow:hidden;
}
.pages li a:hover {
	text-decoration:underline;
}
.header a{
	color:#fff;
	text-decoration:none;
}
.header .logo{
	float:left;
	width:100%;
	margin:85px -100% 0 0;
}
.header .logo img{
	position:relative;
	left:50%;
	margin-left:-74px;
}
.header{
	background:#019390;
	overflow:hidden;
	height:270px;
	zoom:1;
}
.header h1{
	font-weight:100;
	color:#fff;
	font-size:28px;
	-font-size:30px;
	margin:5px 0;
}
.header div{
	background:url('images/hd.gif') repeat-x;
	zoom:1;
}
.header .alignleft, .header .alignright{
	margin-left:70px;
	width:350px;
	font-weight:900;
}
.header .alignright{
	margin-right:70px;
	text-align:right;
}
.header span{
	color:#019390;
	display:block;
	margin-top:30px;
}
/*Top Menu Highlighting*/

.current_page_item {
	color:#fff;
	text-decoration:underline;
}
/*For Home Page Highlighting*/
.pages .current {
	color:#fff;
	text-decoration:underline;
}


.content{
	float:left;
	width:580px;
	font-size:12px;
	color:#333;
	padding-bottom:15px;
}
.content .entry{
	padding:25px;
}
.content p{
	margin-bottom:15px;
}
.content img {
	margin:0;
	padding:0;
}
.content ul{
	padding-left:20px;
	margin-bottom:20px;
}

.content ul li {
	margin-left:10px;
}

.sidebar{
	width:370px;
	float:right;
}
.sidebar .entry{
	padding-top:20px;
	padding-right:30px;
	font-size:12px;
	color:#555;
}
/*Styling for referral link on sidebar*/
.sidebar p, .sidebar ul {
	font-size:12px;
	color:#555555;
	margin:10px 0;
}
.sidebar p a {
	text-decoration:underline;
	padding:2px;
}
.sidebar ul {
	padding-left:20px;
}
.sidebar p a:hover {
	text-decoration:none;
	background:#019390;
	color:#ffffff;
}
.sidebar .entry p{
	margin-bottom:15px;
}
.sidebar h3{
	background:url('images/sidebar-hd.png') 0 0 repeat-y #019390;
	text-align:right;
	font-weight:100;
	font-size:20px;
	letter-spacing:1px;
	padding:5px;
	color:#CCEAE9;
	text-transform:uppercase;
}
.content h1, .content h2, .content h3{
	text-transform:uppercase;
}
.content h1{
	text-align:right;
	font-weight:100;
	font-size:20px;
	padding:5px 10px;
	color:#019390;
}
.footer{
	clear:both;
	text-align:center;
	border-top:15px solid #019390;
	background:#fff;
	font-size:12px;
	padding-bottom:15px;
}
.footer ul {
	text-align:center;
}
.footer li{
	display:inline;
}
.footer li a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
.footer li a:hover{
	color:#FFF;
	border-bottom:dotted thin;
	text-decoration:none;
}
/*Footer Menu Highlighting*/

.footer li .current_page_item  {
	color:#fff;
	border-bottom:dotted thin;
	text-decoration:none;
}

/*For Home Page Highlighting*/
.footer .pages .current li a {
	color:#fff;
	border-bottom:dotted thin;
	text-decoration:none;
}





/*.footer li a.current {
	color:#fff;
	border-bottom:dotted thin;

}*/
.footer .copy{
	background:#a8a9ad;
	padding:5px;
	margin:10px 0;
}

.footer .copy p a{
	color:#333;
	text-decoration:none;
	font-size:14px;
}
.footer .copy p a:hover{
	color:#FFF;
	border-bottom:dotted thin;
}

#cformsform fieldset{
	border:0px solid transparent;
}
#cformsform li{
	clear:both;
	list-style-type:none;
}
#cformsform label{
	clear:both;
	float:left;
	width:130px;
	padding-right:10px;
	text-align:right;
}
#cformsform label, #cformsform input, #cformsform textarea, #cformsform select{
	margin-top:10px;
}
#cformsform input, #cformsform textarea, #cformsform select{
	padding:2px;
	border:1px solid #019390;
	margin-right:5px;
	width:200px;
	float:left;
}
#cformsform textarea{
	width:300px;
	height:150px;
}
#cformsform  .reqtxt, #cformsform .emailreqtxt{
	float:left;
	margin-top:10px;
}
#cformsform .cf-sb input{
	width:auto;
	padding:2px 15px;
	background:#019390;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	cursor:pointer;
	margin-left:140px;
}
#usermessagea{
	text-align:center;
}
#usermessagea.failure{

	color:red;
}
.cf_error{
	background:#fff6f6;
}
