body{
  background:#023d5d;
  text-align:center;
  font-family:sans-serif;
  line-height:1.5em;
}

#bodyWrap{
  background:black url(../images/page-bottom-fade.png) 0 100% repeat-x;
}

#pw1{
  background:transparent url(../images/page-tile.png) 50% 0 repeat-y;
}


#pw2{
  background:transparent url(../images/page-bottom.png) 50% 100% no-repeat;
}

#pw3{
  background:transparent url(../images/page-top.png) 50% 0% no-repeat;
  padding-bottom:110px;
}

/*Need to override blueprint here*/
.container{
  text-align:left;
}

/***********************

Styles for the header bar

************************/

#header{
  padding-top:70px;
  margin-bottom:20px;
}        


/***********************

Styles for the top menu

************************/

#menu{ 
  padding:10px 0px;
  margin-top:0px;
  width:100%; 
}

#menu ul{
  list-style:none;
  margin:0px;
  padding:0px;
  text-align:center;
}

#menu ul li{
  display:inline;
}


#menu li a{
  padding:10px;
  
}

#menu li.current a{
  color:white;
  font-weight:bold;
}

#menu li a:hover{
  
}

/*************
* Main menu
**************/


#mainMenu{
  width:960px;
  margin:20px auto;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#mainMenu ul{
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  
}

#mainMenu li{
  display:inline;
  margin:0px;
  padding:3px 10px;
}

#mainMenu li a{
}

/*
#mainMenu li a{
display:block;
width:137px;
height:33px;
background:black url(../images/contact.png) 0 2px no-repeat;
}

#mainMenu li a:hover{
background-position:0 0;
}

#mainMenu li a span{
display:none;
}

#mainMenu li#advertising_you_can_not_ignore a{
width:139px;
background-image:url(../images/advertising.png);
}


#mainMenu li#turns_shoppers_into_buyers a{
width:136px;
background-image:url(../images/shoppers.png);
}


#mainMenu li#point_screen_technology a{
width:136px;
background-image:url(../images/point.png);
}

#mainMenu li#form_factors a{
width:137px;
background-image:url(../images/form.png);
}


#mainMenu li#sample_retail_scenario a{
width:137px;
background-image:url(../images/retail.png);
}


#mainMenu li#investor_info a{
width:136px;
background-image:url(../images/investor.png);
}


#mainMenu li#contact a{
width:139px;
background-image:url(../images/contact.png);
}
*/




/*********************

Styles for the footer

********************/


#footer{
  
}


/***********************
* Paginiation, for blogs
* and tags
************************/

.pagination{
  background:#eee;
  padding:10px;
  border:1px solid #ccc;
  border-left:0px;
  border-right:0px;
  text-align:center;
  margin:10px 0px;
}

.pagination a{
  border:1px solid #ccc;
  padding:3px 8px;
  margin:3px;
}

.pagination a:hover{
  background:#ccc;
  color:black !important;
}


/*************************
* Tag cloud
**************************/

#blogTags,#blogArchives{
  text-transform:capitalize;
  margin-right:0px;
  /*margin-left:0.5em;*/
}

#blogTags li{
  
}


.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.2em;}
.tag3 {font-size: 1.4em;}
.tag4 {font-size: 1.6em;}
.tag5 {font-size: 1.8em;}
.tag6 {font-size: 2.0em;}

/*********************************
*Coments
**********************************/

.comment{
  border-bottom:1px solid #eee;
  padding:10px 0px;
  width:100%;
}

.comment .author{
  float:left;
  
  margin:10px;
}

.comment .author_name{
  margin-bottom:10px;
}

.comment .date{
  margin-top:10px;
}

.comment .content{
  
}

/*****************************
* Blog layout
******************************/

#blogMainArea{
  
}

#blogSidebar{
  
}

.post{
  background: transparent url(../images/shadow_line.gif) 0 100% no-repeat;
  padding-bottom:30px;
  margin-bottom:10px;
}

.post .grav_img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.post .body{
  clear:left;
}

.postInfo h3, .postInfo h5{
  border-bottom:0px;
  margin:0px;
}

.postInfo .grav_img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.postBody{
  clear:left;
}


.decoyEmail{
  display:none;
}
/***********************
**Some general form stuff
************************/


ul.form_errors{ 
  border:1px solid red;
  background:#fdd;
  padding:10px;
  padding-left:30px;
}

.submitted_ok{ 
  border:1px solid green;
  background:#dfd;
  padding:10px;
  padding-left:30px;  
  margin:10px;
}

input.form_error,textarea.form_error,select.form_error{ 
  border:2px inset red;
  background:#fdd;
}




/******************************
* Home Page stuff
******************************/

#homeFrame{
  position:relative;
  height:385px;
}

#homeFrame.edit{
  height:auto;
}



#homeFrame #backImg{
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

#homeFrame.edit #backImg{
  position:relative;
}

#homeFrame #headerImg{
  position:absolute;
  top:10px;
  left:10px;
  z-index:1;
}

#homeFrame.edit #headerImg{
  position:relative;
}

#homeFrame #homeText{
  position:absolute;
  top:70px;
  left:105px;
  z-index:3;
  width:500px;
  height:300px;
  overflow:auto;
  padding-right:10px;
}

#homeFrame.edit #homeText{
  height:auto;
  position:relative;
  overflow:visible;
}
