/*
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

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* CSS Reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
body 	{line-height: 1;}
ol, ul 	{list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/* CSS Reset v1.0 | 20080212 */


/* Begin Typography & Colors */

/* 0 - DEFAULT ----------------------------- */

body {
	background: url(../images/body-bg.jpg) repeat-x -1px -4px;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	}

 a {
	color: #0463A0;
	text-decoration: none;
	}
	
#content a {
	color: #0463A0;
	border-bottom: 1px solid #9BBFD9;
	}

a:hover {
	border: 0 none;
	}
	
h1 {}

h2 {}

h3 {
	font-size: 2.2em;
	margin-bottom: 32px;
	line-height: 32px;
	}
	
h4 {
	color: #0463A0;
	font-size: 1.5em;	
	line-height: 24px;
	margin-bottom: 16px;
	}

h4 span{
	color: #777;
	display: block;
	font-size: .8em !important;	
	width: 100%;
	line-height: 32px;
	margin-bottom: 16px;
	}
	
h5 {
	color: #666666;
	font-size: 1.1em;	
	line-height: 32px;
	}
	

p { 
	font-size: 1.2em;
	line-height: 18px;
	margin-bottom: 16px;
	}
	



#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 975px;
	}
	
	

/* 2 - HEADER ----------------------------- */

#header {
	height: 128px;
	}
	
	#top-bar {
		
		height: 40px;
		width: 100%;
		overflow: hidden;
		}
		
		#nav {
			float: right;
			width: 315px;
			}	
			
			#nav li {
				color: #fff;
				float: left;
				line-height: 32px;
				margin: 0 8px 0 8px;
				}
				
				#nav li a {
					color: #fff;
					font-size: 1.2em;
					font-weight:bold;
					text-decoration: none;
					}
					
				#nav li a:hover {
					border-bottom: 1px solid #9BBFD9;
					}
	
	#logo-wrapper {
		margin: -33px auto 0 auto;
		padding:23px 0 0 0;
		background: url(../images/header-tab.jpg) no-repeat;
		height: 48px;
		width: 325px;
		text-align: center;
		}
		
		#logo-wrapper span{
			display: block;
			text-indent: -60000px;
			width: 325px;
			}
		
		#logo-wrapper span.link-home {
			display: none;
			text-indent: 0;
			color: #999;
			font-size: 1.1em;
			font-weight: normal;
		}
		
		#logo-wrapper a {
			width: 100px;
			}
			
		#logo-wrapper a:hover span.link-home {
			display: block;
			
			}		
	#tagline {
		color: #666;
		font-size: 1.4em;
		float: right;
		margin-right: 15px;
	}	
		

/* 3 - CONTENT ----------------------------- */

#content {
	text-align: left;
	margin-bottom: 32px;
	}
	
	
	#splash {
		margin-bottom: 16px;
		position: relative;
		height: 227px;
		}
		
	#home #splash {
		height: 289px;
		}
		
		#splash-content {
			margin-bottom: 16px;
			position: absolute;
			top: 32px;
			left: 15px;
			padding: 30px;
			width: 545px;
			}
			
		#home #splash-content {
			top: 64px;
			left: 15px;
			}
		
			#splash-content h2 {
			 color: #0463A0;
			 font-size: 26px;
			 font-weight: normal;
			 margin-bottom: 16px;
			 line-height: 32px;
			}
			
			#home #splash-content h2 {
			 color: #666;
			 font-size: 20px;
			}
			
			#splash-content h2 strong{
			 color: #0463A0;
			}
			
			#splash-content p{
				color: #777;
			 	font-size: 1.4em;
				line-height: 20px;
			}
		
		#main-content {
			padding:16px 15px 0 15px;
		}
		
		.col {
			float: left;
		}
		
		.col-group-boxed {
			padding: 16px 15px 16px 15px;
			background: url(../images/big-box.jpg) no-repeat top left;
			width: 945px;
			overflow: hidden;
			margin-bottom: 16px;
			clear: both;
		}
		
		.col-group-boxed p {
			font-size: 1.1em;	
		}
		
		.col-group {
			width: 100%;
			overflow: hidden;
			margin-bottom: 16px;
			clear: both;
		}
		
		.col-group-boxed .col {
			width: 278px !important;
			padding-right: 15px !important;
		}
		
		.two-col .col {
			width: 465px;
			margin-right: 15px;
		}
		
		.three-col .col {
			width: 288px;
			padding-right: 15px;
			margin-right: 14px;
			border-right:1px solid #ededed; 
		}
		
		.three-col .col p {
			color: #777;
		}
		
		.four-col .col {
			width: 205px;
			padding-right: 15px;
			margin-right: 14px;
			border-right:1px solid #ededed; 
		}
		
		.four-col .col p {
			font-size: 1.1em; 
			line-height: 16px;
		}
		
		.six-col .col {
			width: 130px;
			padding-right: 15px;
			margin-right: 14px;
			border-right:1px solid #ededed; 
		}
		
		
		.col img {
			float: right;
			margin: -15px 0 0  15px;
		}
		
		.bookend {
			margin-right:0 !important;
			border: 0 none !important;
		}
		
		.speech-bubble {
			background: url(../images/speech-bubble.gif) no-repeat top left;
			padding: 32px 16px 30px 15px;
			position:relative;
			}
		
		.speech-bubble .speech-bubble-bottom {
			background: url(../images/speech-bubble-bottom.gif) no-repeat bottom left  ;
			display: block;
			height: 30px;
			left:0;
			width: 465px;
			position:absolute;
			}
			
		.speech-bubble li { 
			color: #777;
			list-style: disc;
			font-size: 1.1em;
			line-height: 18px;
			margin:0 0 16px 15px;
			}
		.speech-bubble h3 {
			font-size: 1.6em;	
			}	
		
		.link-more {
			color: #0463A0;
			font-weight: bold;
			font-size: 1.1em;
			line-height: 16px;
			border-bottom: 1px solid #9BBFD9;
		}
		
		.trademark {
			font-size: 11px !important;	
		}
		
		.content-box {
			padding: 32px 16px;	
		}
		
		.content-box h3 {
			font-size: 17px;
		}
		
		#investors .speech-bubble {
				margin-top: -86px;
			}
			
/* 4 - FOOTEr ----------------------------- */
		#footer {
			color: #777;
			line-height: 18px;
			border-top: 1px solid #e3e3e3;
			padding: 16px 16px;
			margin-bottom: 32px;
		}
		
		#footer p, #footer ul {
			font-size: 1.1em;
		}
		
/* embedRSS */
ul.cets_embedRSS li {
		font-size: 1.2em;
		line-height: 18px;
		margin-bottom: 16px;
	}

ul.cets_embedRSS .post {
		display:block;
		border:0 none;
	}
	
ul.cets_embedRSS a {
		border:0 none !important;
	}

ul.cets_embedRSS .rss-date {
		display: block;
		color: #777;
	}

#property-news a.post {
	font-size: 1.6em; 
	line-height: 24px;
}

#property-news .rss-date {
	margin-bottom: 16px;
}

input.text, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	font-size: 1.4em;
	color: #666;
	padding: 4px;
	background: #F7F7F7;
	border-top: 1px solid #87A5BC;
	border-left: 1px solid #87A5BC;
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

.list-links {
	line-height: 24px
}

.list-links li { 
		clear: both;
		font-size: 1.2em;
		line-height: 18px;
		margin-bottom: 16px;
		color: #777;
}

.list-links li a {
	border: 0 none !important;
}

.post-title {
	display: block;
	width: 240px;
	float: left;
	font-size: 1.1em;
}

.post-date {
  text-align: right;
	float: right;
	width: 60px;
	
}
