/*  

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

*/



* {  

    margin:0;  

    padding:0  

    } 





#myBox {

    margin: 28px auto;

    color: #000;

    width: 60%;

    padding: 20px;

    text-align: left;

    background-color: #fff;

    border: 3px solid #fff;

}

#myBox p {

  padding:0;

  margin:1ex 0;

}



html,body {

    height: 100%;

    text-align: center;

    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

    font-size: 12px;

    margin: 0px;

    background-image: url(images/bg_lines_blue.png);

    color:#666;

}

#bkimage

{

	top:0px;

	left:0px;

	width:849px;

	height:719px;

	position:absolute;

	background-image: url(images/bk_grad_blue.jpg);

	z-index: 1;

	}





#box0 {

  margin: 0px auto;

  width: 946px;

  height:26px;

  padding: 5px 0px 0px 0px;

  text-align: right;

  position:relative;



}

  

#box1 {

  margin: 0in auto;

  color: #666;

  width: 946px;

  padding: 20px 0px 20px 0px;

  text-align: left;

  background-color: #fff;

  -webkit-border-top-left-radius: 10px;

  -moz-border-radius-topleft: 10px;

  position:relative;

  z-index: 2;





}

  

  #box2 {

  margin: 0in auto;

  color: #fff;

  width: 906px;

  padding: 20px;

  text-align: left;

  background-color: #003e7e;

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomleft: 10px;

  -moz-border-radius-bottomright: 10px;

  position:relative;

  z-index: 2;

  



  }

  

  #logo {

	position: relative;

	top: 0px;

	left: 20px;

	width: 222px;

	height: 63px;

	z-index:200;

}



#headspacer {

	position: relative;

	top: -63px;

	left: 255px;

	width: 8px;

	height: 54px;

	display:block;

	z-index:200;

}











#nav {  

   position: absolute;

	top: 17px;

	left:300px;

	width: 625px;

	height: 24px;

	display:block;

	text-align:left;

	padding-bottom: 10px;

	border-bottom: 1px solid #e4e4e4;

	z-index:300;  

    }  

	

	#nav ul {

	margin: 0px auto;

	display: inline;

	list-style-type: none;

	padding: 0;

	font-family: 'Trebuchet MS', sans-serif;

	font-weight:bold;

	text-transform:uppercase;

}

  

#nav li {  

    display: inline;

	padding: 0 35px 0px 0px;

	font-size: 10px;

    }  

  

#nav li, #subnav li {  

    float:left;  

    list-style:none  

    }  

  

#nav a, #nav a:visited {  

    color: #003366;

	text-decoration: none;

	background:url(images/nav_g_arrow_blue.png) #ffffff right no-repeat;

	padding-right: 12px;

	font-size: 10px;

	text-transform:uppercase;

    }  

  

#nav a:hover, #nav a:active,  

li.current_page_parent a,  

li.current_page_parent a:visited,  

#nav li.current_page_item a,  

#nav li.current_page_item a:visited  

        {  

   color: #cc6600;

	text-decoration: none;

	background:url(images/nav_g_arrow_orange.png) #ffffff right no-repeat;

	padding-right: 12px;

	font-size: 10px;

	text-transform:uppercase;

    }  







#subnav {  

   position: absolute;

	top: 60px;

	left:300px;

	width: 600px;

	height: 24px;

	display:block;

	text-align:left; 

    } 



#subnav ul {

	display: inline;

	list-style-type: none;

	padding: 0;

	font-family: "Trebuchet MS", sans-serif;

	margin-left: 0;

}

  

#subnav li {  

   display: inline;

	padding: 0 15px 0px 0px;

	font-size: 10px; 

    }     

  

#subnav a, #subnav a:visited {  

    color: #cc6600;

	text-decoration: none;

	background:url(images/sn_g_arrow_orange.png) #ffffff right no-repeat;

	padding-right: 15px;

	font-size: 10px; 

    }  

  

#subnav a:hover, #subnav a:active,  

#subnav li.current_page_item a,  

#subnav li.current_page_item a:visited {  

    color: #cc6600;

	text-decoration: none;

	background:url(images/sn_g_arrow_orange.png) #ffffff right no-repeat;

	padding-right: 15px;

	font-size: 10px;

    }  





#hometag {

	position:absolute;

	top:70px;

	left: 300px;

	width:640px;

	height:40px;

	display:block;

	font-size:12px;

	font-style:italic;

	color:#971d0a;

	z-index:200;



}



#hrule {

	position: absolute;

	top: 90px;

	left: 0px;

	width: 946px;

	height: 8px;

	display:block;

}



#content {

	position: relative;

	top: -10px;

	left: 60px;

	width: 540px;	

	display: block;

	padding-left: 50px;

	min-height: 599px;

	background:url(images/b_g_vrule.png) repeat-y #FFF;

	

}

#product {

	position: relative;

	top: -10px;

	left: 0px;

	width: 855px;

	min-height: 500px;

	display:block;

	padding-left: 50px;

	background:url(images/b_bk_product.gif) repeat-y center #FFF;

}



#producttext {

	position: relative;

	top: -10px;

	left: 100px;

	width: 300px;

	min-height: 500px;

	display:block;

	padding-left: 320px;

	background:url(images/b_p_book_lg.jpg) no-repeat #FFF;

}





#homecontent {

	position: relative;

	top: -90px;

	left: 0px;

	width: 946px;

	height:620px;

	display:block;

	background:url(images/b_p_derek.png) no-repeat #FFF;

	padding-bottom: 160px;

}



#toptext {

	position:absolute;

	top:75px;

	left: 360px;

	width:520px;

	height:100px;

	display:block;

	color:#FFF;

	line-height:18px;

}



#middletext {

	position:absolute;

	top: 215px;

	left: 400px;

	width: 460px;

	display:block;

	font-size:10px;

	font-style:italic;

	color:#000;

	padding: 8px 8px;

	border: 1px dotted #000;

}

#videoarea {
	position:absolute;
	top:400px;
	left: 0px;
	width:946px;
	height:40px;
	display:block;

	padding: 15px 20px 25px 20px;
}

#vaborder {
	display:block;
	width:906px;
	padding: 0 0 38px 0;
	background:#fff url(images/bk_doubleblue.gif) bottom repeat-x;
	
}

#homevideo {
	display:block;
	position:relative;
	
}

#newsletter {
	display:block;
	position:absolute;
	left: 470px;
	top: 10px;
	width: 450px;
	
}

#homecol1

{

	position: absolute;

	display: inline-block;

	width:380px;

	height: 230px;

	top: 700px;

	left: 20px;

	background:url(images/b_g_book_sm.jpg) left no-repeat;

	padding-left: 150px;

	z-index:400;

}



#homecol2

{

	position: absolute;

	display:block;

	width:340px;

	height: 230px;

	top: 700px;

	right: 20px;

	padding-left: 30px;

	background:url(images/b_g_vrule.png) repeat-y #FFF;

}

	





#rightcol {

	position: absolute;

	top: 140px;

	left: 700px;

	width: 194px;

	height: 88%;

	display:block;

	padding-left: 5px;

	background:url(images/rn_bk_grad.png) no-repeat #dfebf1;



}

#rightcol2 {

	position: absolute;

	top: 140px;

	left: 700px;

	width: 194px;

	height: 95%;

	display:block;

	padding-left: 5px;;

	overflow:hidden;

}

#printer {

	position: relative;

	color: #000;

	width: 120px;

	height: 1px;

	top: -20px;

	display:inline-block;

	float:right;

	font-size: 11px;

}



a {

	color: #cc6600;

	text-decoration: none;

}



a:link {

	color: #cc6600;

	text-decoration: none;

}



a:hover {

	color: #003366;

	text-decoration: none;

}



a: visited {

	text-decoration: none;

}



span.lead {

	color:#971d0a;

	font-size: 15px;

	font-weight:bold;

}



a.caps {

	text-transform: uppercase;

	font-size: 10px;

	text-decoration: none;

}



p.copy {

	line-height: 20px;

} 



p.side {

	line-height: 20px;

	padding: 0 10px;

} 



p.blurb {

	margin: 0;

} 



img.bump {

	padding-left: 5px;

}

	  

/* ********  BEGIN SUB NAVIGATION STYLES  ******** */



#soc {

	margin: 0px auto;

	width: 150px;

	height: 26px;

	padding: 5px 0px 0px 0px;

	  display: inline;

	  position:inherit;





}









/* ********  END SUB NAVIGATION STYLES  ******** */



ul {

	list-style-image:url(images/b_g_bullet.png);

	color:#2777a1;

}

H1

{ font-size: 18px;

color:#003366;

font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

font-weight:normal;





}



h2, a

{

	font-size: 12px;

	color: #fa981b;

	text-decoration: none;

}



pre, code {white-space: normal;}





#top

{



	text-align: right;

	height: 24px;

}



#top .menu

{

	padding-top: 7px;

}



#top .menu li

{

	display: inline;

	list-style-type: none;

	padding-right: 20px;

}



#top .menu a

{

	text-decoration: none;

	color: #fff;

}



#top .menu a:hover

{

	color: #000;

}



#introcontainer

{

	margin-top: 40px;

}



#intro

{

	

	height: 200px;

	background: url('images/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 

{

	font-size: 16px;

}



#intro #introicon

{

	float: right;

	margin: 35px 50px;

}



.post

{





}



.post .postheader .commentcount

{

	width: 27px;

	line-height: 12px;

	float: left;

	text-align: center;

	padding-right: 10px;

}



.post .postheader .commentcount a

{

	text-decoration: none;

}



.post .postheader .posttitle

{

	

	line-height: 20px;

}



.post .postheader .posttitle h2

{

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size: 14px;

	padding: 0;

	margin: 0;

}



.post .postheader h2 a

{

	text-decoration: none;

}



.post .postheader .posttitle .postmeta

{

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.posttitle {

		

		width: 540px;

		border-bottom: 1px dotted #000;

		display:block;

		padding-bottom: 5px;

		margin-bottom:20px;

}



.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;

	text-decoration: none;

}



.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;

}



.sidebarbox

{

	line-height: 20px;

	margin-bottom: 40px;

}



.sidebarbox h3

{

	font-size: 13px;

	color: #003366;

	margin-bottom: 10px;

	text-transform: uppercase;

}



.sidebarbox a

{

	color:#cc6600;

		margin: 0px auto;

	text-decoration: none;

	font-size:10px;

}



.sidebarbox ul

{

	list-style-type: none;

	list-style-image:none;

	margin: 0px auto;

}



 .sidebarbox .pages ul

{

	margin: 0px auto;

	list-style-type: none;

	list-style-image:none;

}



.sidebarbox li

{

		margin: 0px auto;

padding: 5px 0 0 0;

border-bottom: 1px solid #a4a4a4;

font-size:10px;

}



#footer

{

	height: 52px;

	background: url('images/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('images/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;

}



#recent-posts-2  {

	list-style-image: none;

	color:#ff0000;

}



.rnquote {

	color:#666666; 

	font-style:italic; 

	padding: 15px 12px 10px 12px; 

	line-height:20px;

}



.rntext {

	color:#971d0a; 

	font-size:12px; 

	padding: 25px 12px 10px 12px; 

	line-height:20px;

}



.rnimage {

	text-align:center;

}

.pagetitle

{

	font-size:18px;

	color:#003366;

	

	}



/* ********  BEGIN NAVIGATION STYLES  ******** */



a.rn_addict {

	color:#971d0a; 

	text-decoration:none; 

	font-size:12px; 

	font-style:italic;

}

a:hover.rn_addict{

	color:#bb250e; 

	text-decoration:none; 

	font-size:12px; 

	font-style:italic;

}



.footernav {

	text-align:center;

	font-size: 10px;	

}



.footernav a:link {

	color: #fff;

	text-decoration: none;

	font-size: 10px;

}



.footernav a:visited {

	color: #fff;

	text-decoration: none;

	font-size: 10px;

}





.footernav a:hover {

	color: #ccc;

	text-decoration: none;

	

font-size: 10px;

}



a.qlink {

	color: #000;

	text-decoration: none;

	font-size: 10px;

	font-style:italic;

}


a.qlink:link {

	color: #000;

	text-decoration: none;

	font-size: 10px;

	font-style:italic;

}



a.qlink:visited {

	color: #000;

	text-decoration: none;

	font-size: 10px;

	font-style:italic;

}


a.qlink:hover {

	color: #003366;

	text-decoration: none;

	font-size: 10px;

	font-style:italic;

}



#prodbutton {

	width: 256px;

	height: 65px;

	display: block;



}



#prodbutton a:link {

	color: #003366;

	text-decoration: none;

	background:url(images/b_g_arrow_lg.png) #ffffff no-repeat ;



}



#prodbutton a:visited {

	color: #003366;

	text-decoration: none;

	background:url(images/b_g_arrow_lg.png) #ffffff no-repeat;



}





#prodbutton a:hover {

	color: #cc6600;

	text-decoration: none;

	background:url(images/b_g_arrow_lg_roll.png) #ffffff no-repeat;



}

/*  */

.namefield {
	width: 155px;
	height: 23px;
	border:1px solid #a7a7a7;
	color: #a7a7a7;
	padding: 0 0 0 8px;
	}
	
.emailfield {
	width: 155px;
	height: 23px;
	border:1px solid #a7a7a7;
	color: #a7a7a7;
	padding: 0 0 0 8px;
	}

.mmf {
	position:relative;
	display:block;
	top: -20px;
}

.videotitle {
	font-size:12px;
	color: #003466;
	
}

.redbullet {
	display:block;
	padding:0 0 10px 18px;
	background:url(images/redarrow.gif) 0px 5px #ffffff no-repeat;
	font-weight: bold;
	color:#670000;
}



  

