/*  
Theme Name: Corporate
Description: The Corporate wordpress theme. Cross-browser, XHTML Strict v1.0 and CSS 2.1 valid. Great for businesses, corporate blogs and web sites. Comes with customizable intro text, for information read Instructions.txt. NOTICE: This version contains a few critical bug fixes, so make sure you have the latest version.
Version: 1.4.1
Author: Ori Pearl
Author URI: http://www.oripearl.com/
Tags: business, corporate, xhtml, css, simple, clean, clear, white, grey, orange, fixed width, intro, banner, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blueprint, blueprintcss
*/

body
{
	background: #666666 url('/skin-std/bodybg.jpg') repeat-x 0 0;
	font-size: 11px;
	color: #525252;
}

a
{
	color: #525252;
}

.mainarea h2, .mainarea h3
{
	clear: both;
	font-size: 16px;
	color: #e65a05;
	margin-bottom: 10px;
}

.mainarea h3
{
	padding-top: 30px;
}


pre, code {white-space: normal;}


#top
{
}

#top .menu {
	text-align: center;
	background: #fafafa;
	border: solid 1px #eeeeee;	
}

#sidebar .sidebarbox
{
}

#top .menu ul { margin: 5px; }

#top .menu li
{
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}

#top .menu a
{
	text-decoration: none;
	font-size: 14px;
	color: #e65a05;
}

#top .menu a:hover
{
	color: #a2a2a2;
}

#contenttop
{
	background: transparent url('/skin-std/topbg.png') no-repeat 0 0;
	height: 16px;
}

#contentwrapper
{
	background: transparent url('/skin-std/contentbg.png') repeat-y 0 0;

}

#header { }

#title
{
	float: left; 
}

#headerinfo {
	float:left;
	text-align : right;
	font-size: 12px;
}

#header #title .logo
{
	float: left;
}

#header #title #blogtitle
{
	margin-left: 68px;
}

#header #title h1
{
	font-size: 24px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 5px;
}

#header #title h2
{
	font-size: 14px;
	color: #525252;
}

#header #searchbar
{
	margin-top: 20px;
}

#introcontainer
{
	margin-top: 40px;
}

#intro
{
	height: 200px;
	background: url('/skin-std/introbg.jpg') no-repeat 0 0;
	margin-left: 7px;
}


#intro #introtext
{
	float: left;
	height: 165px;
	margin: 20px auto auto 20px;
	overflow: hidden;
}


#intro #introtext h1
{
	font-size: 18px;
	color: #00599d;
	margin-bottom: 16px;
}

#intro #introtext p
{
	font-size: 16px;
}

#intro #introicon
{
	float: right;
	margin: 35px 50px;
}

.post
{
	background: #fafafa;
	border: solid 1px #eeeeee;
	margin: 40px 5px 20px 5px;	
	padding: 15px;	
	_padding: 7px;
}

.post .postheader .commentcount
{
	width: 27px;
	line-height: 12px;
	float: left;
	text-align: center;
	padding-right: 10px;
}

.post .postheader .commentcount a
{
	text-decoration: none;
	color: #4884bc;
}

.post .postheader .posttitle
{
	
	line-height: 20px;
}

.post .postheader .posttitle h2
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.post .postheader h2 a
{
	text-decoration: none;
}

.post .postheader .posttitle .postmeta
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
}

.post .postcontent
{
	margin-top: 20px;
	line-height: 17px;
}

.post .postcontent p
{
	margin-bottom: 10px;
}

.post .posttags, .post .posttags a
{
	color: #959595;
	clear:both;
	margin-top: 20px;
	text-align: right;
}

.commentbox
{
	background: #fff;
	border: solid 1px #eeeeee;
	margin: 10px 5px 20px 5px;
	padding: 15px;
	_padding: 7px;
}

.commentmeta .avatar
{
	float: left;
	padding-right: 6px;
	_padding-right: 3px;
}

.commenttext
{
	clear: both;
	margin-top: 10px;
}

.commentform input
{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#commentform .text {
	width: 300px;
    margin: 0 0 15px 0;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

.navlinks
{
	margin: 0px 5px 40px 5px;	
}

.navlinks a
{
	text-decoration: none;
}

.navlinks img
{
	margin-right: 5px;
}

#sidebar #wrapbox
{
	background: #fafafa;
	border: solid 1px #eeeeee;	
	padding: 17px;
	margin: 40px 5px 20px 5px;
	_margin: 40px 0px 20px 0px;
	float:left;
}

#sidebar .sidebarbox
{
	line-height: 20px;
	margin-bottom: 10px;
}

#sidebar .sidebarbox h3
{
	font-size: 14px;
	color: #e65a05;
	margin-bottom: 10px;
}

#sidebar .sidebarbox a
{
	text-decoration: none;
}

#sidebar .sidebarbox ul
{
	list-style-type: none;
	text-indent: -1.5em;
}

#sidebar .sidebarbox .pages ul
{
	text-indent: -3em;
}

#footer
{
	height: 52px;
	background: url('/skin-std/bottombg.png') no-repeat 0 0;
}



.searchform #searchbox
{
	float: left;
	background: #f1f1f1;
	border: solid 1px #e3e3e3;
	width: 120px;
	height: 14px;
	font-size: 11px;
}

.searchform #searchbutton
{
	height: 18px;
	width: 18px;
	margin-left: 6px;
	border: none;
	cursor: pointer;
	background: url('/skin-std/searchbutton.jpg') no-repeat 0 0;
}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   background: #fafafa;
   border: solid 1px #eeeeee;
   text-align: center;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

/* Views use dl, dt & dd */
dl { line-height:2em; margin:0em 1em; position: relative; }
dt { float: left; font-weight: bold; text-align: right; width : 130px; }
dd { margin-left:10em; }

/* notices and errors */
#flashMessage, .error  { color:#900; font-size: 14px; background-color: #fee; margin: 3px 20px; font-weight: bold; border: 1px solid red; text-align: center; padding: 4px; }
.error-message { clear:both; left: 120px; color:#900; width: 550px; font-weight: bold; margin-left: 50px; padding: 10px; }
.error em { font-size: 18px; color: #003d4c; }
.notice { color: #656565; font-size: 14px; background-color: #f4f4f4; padding: 0.5em; margin: 1em 0; display:block; }
.tip { color: #656565; background-color: #ddd; }
.tipicon { float: left; padding: 0px 20px; }
.smallimage { float: left; padding-left: 20px; width:20px; height:20px; }
.tipicon2 { padding: 0px 20px; }
.planner { padding-left: 80px; padding-top: 5px; clear: both; }
div.chg { float: left; padding-left: 20px; width: 160px; }
/* forms */
/* form { margin-top: 2em;} */
/*form div { vertical-align: text-top; margin-left: 5px; margin-bottom:5px; }*/
form div.date { margin-left: 0em; }

/*div.required { color:#222; font-weight:bold; }*/
div.optional { color:#555; }
div.submit { clear: both; margin-top: 20px; margin-left: 100px; }
div.input, div.horizopt { clear: both; margin: 0px 0px; }
div.input label, div.horizopt label {    
	float: left;
	text-align: right;
	width: 115px;
	padding-right: 20px;
	padding-top: 2px;
}
div.horizopt .tipicon { float: none; }
div.horizopt2 label { height: 70px; }
div.horizopt2 .tipicon { float: left; padding: 0px 20px; }

div.input input { display: block; float: left;}

/* div.horizopt input#type_0, div.horizopt input#type_1 { display: block; } */

input[type=checkbox] { display: block; float: left; }
input[type=radio] {  margin: 0px 6px 0px 6px; }
input[type=submit] { display: inline; }
input[type=checkbox].checkthis { display: inline; clear: left; margin: 0px; }

select { display: block; float: left; }
option { font-size: 14px; font-family: inherit; padding: 0 0.3em; }

/* Action links - vertical menu - on the LHS of screen */
.navcontainer { float:left; height:500px; padding-right:15px; border-right: 1px dashed #eb460d; }
.navlist { margin-top: 10px; }
.navlist li { list-style-type: none;}

/* main content area */
.mainarea { float:left; width: 100%; }

/* tables in main content area */
.maintable { width: 850px ; border-top: 1px solid #aaa; } 
.maintable tr td { padding: 2px; }

/* Reporting elements */
.reportContainer { float: left; }
.reporttable { width: 100%; border-top:1px solid #666; border-bottom:1px solid #666;} 
.reporttable tr td { padding: 2px; }

/* Are these even used */
.bigField { font-size: 140%; font-weight: bold; }
pre { padding: 1em; }
.section { padding: 15px, 0px; }
.disabled { display: inline; }
