body{
  font-family: 'Palatino Linotype', Garamond, "Helvetica Neue", Arial, Helvetica, sans-serif;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/blue_stripeBG2.jpg);
  background-position: top center;
  background-repeat: repeat;
  font-size: 14px;
  margin: 0 0 15px 0;
}

table, tr, th, td {
  text-align: left;
  border: 0 none; }

th, td, caption {
  padding: 0px;
  margin: 0px; }

#navigation a {
  padding: 0px 40px;
  text-decoration: none; }

#navigation a {
  background-repeat: no-repeat;
  background-position: center; }

a:hover#home_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/home_over.png); }

a#home_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/home_default.png); }

a:hover#about_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/about_over.png); }

a#about_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/about_default.png); }

a:hover#jobs_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/jobs_over.png); }

a#jobs_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/jobs_default.png); 
  padding-bottom: 4px;
  }

a:hover#contact_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/contact_over.png); }

a#contact_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/contact_default.png); }

a:hover#blog_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/blog_over.png); }

a#blog_link {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/blog_default.png); }

a.fb_image {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/fb_default.png);
  height: 40px;
  width: 40px;
  float: right; }

a.fb_image:hover {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/fb_over.png); }

a.fb_image:active {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/fb_down.png); }

a.ms_image {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/ms_default.png);
  height: 40px;
  width: 40px;
  float: right; }

a.ms_image:hover {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/ms_over.png); }

a.ms_image:active {
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/ms_down.png); }

.heading_image {
  border-bottom: solid 1px #222;
  padding-bottom: 5px;
  margin-bottom: 15px; }

a:link, a:visited{
  color: #1b79bd;
}

h1:first-letter {
  font-size:200%;
  font-weight:bold;
}
h1 .capital{
  font-size:120%;
}

.left_border{
  width: 84px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/border_left.jpg);
  background-position: top left;
  background-repeat: repeat-y
}

.content_cell{
  width: 874px;
  height: 360px; padding: 0;
  background-color: #389ad7;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/mainpainting_3.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  vertical-align: top;
}

.right_border{
  width: 62px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/border_right.jpg);
  background-position: top right;
  background-repeat: repeat-y;
}

.left_corner{
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/border_leftcorner.jpg);
  background-position: top right;
  background-repeat: no-repeat
}

.bottom_border{
  height: 24px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/bottom_border.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.right_corner{
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/bottom_right_corner.jpg);
  background-position: top left;
  background-repeat: no-repeat
}



/* Navigation
----------------------------------------------- */
.navigation_cell{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/header2.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  width: 1020px;height: 221px;
  vertical-align: top;
  
}

#navigation{
  margin-top: -34px;
  text-align: center
}


/* Index
----------------------------------------------- */
.relative_swf{
  display: inline;
  position: relative;
}
#smoke_swf_div{
  left: 27px;
  top: 145px;
}
#bluebird_swf_div{
  left:140px;
  top: 172px;
}

#redbird_swf_div{
  left: -675px;
  top: 166px;  
}

#welcome_message{
  text-align: center;
  position: relative;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/welcome_box.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 60px;
  font-size: 12px;
  top: 25px;
  padding-top: 33px;
}

#gs_panel, #dw_panel{
  position: relative;
  float: left;
  background-repeat: no-repeat;
  height: 166px;
  width: 310px;
  text-align: right;  
}

#gs_panel{
  left: 125px;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/play_gs.png);
  background-position: right top;
}

#dw_panel{
  left: 125px;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/play_dw.png);
  background-position: left top;
}


#gs_buttons, #dw_buttons{
  padding: 102px 27px 0 0
}



#contact_form_table_table .label{
  text-align: right;
  width: 130px;
  font-weight: bold;
  padding-right: 5px;
}

#contact_form_table #message{
  vertical-align: top;
  padding-top: 30px;
}

#message_box{
  height: 100px;
}

#contact_form_table #send_button_cell{
  width: 100px;
  vertical-align: bottom;
}

a#send_image:hover{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/send_over.jpg);
}
a#send_image:active{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/send_down.jpg);
}
a#send_image{
  float: left;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/send_default.jpg);
  background-repeat: no-repeat;
  width: 95px;
  height: 42px;
  text-decoration: none;
  padding-bottom: 10px;
}

a.apply_button{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/apply_default.jpg);
  background-repeat: no-repeat;
  width: 118px;
  height: 44px;
  text-decoration: none;
  float: left;
}

a.apply_button:hover{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/apply_over.jpg);
}

a.apply_button:active{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/apply_down.jpg);
}


#contact_form_table .field, #contact_form_table #message_box{
  width: 370px;
}


input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Site Sub Layout
-------------------------------------------------------------- */
#canvas_table{
  width: 700px;
  padding-left: 10px;
  margin: 15px 0
}

#canvas_ul{
  height: 20px;
  width: 20px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/whitecorner_upperleft.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  text-align: right;
  veritical-align: top;
}

.canvas_bg{
  padding: 0;
  background-color: #FFF;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  font-size: 14px;
}

#canvas_ur{
  width: 20px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/whitecorner_upperright.png);
  background-position: top left;
  background-repeat: no-repeat;
}

#canvas_main{
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/10x10.png);
  background-repeat: repeat;
  padding: 0px 10px
}

#canvas_bl{
  height: 20px;
  padding: 0;
  background-image: url(http://s3.amazonaws.com/wonderhill_assets/blog_assets/whitecorner_lowerleft.png);
  background-position: top right;
  background-repeat: no-repeat;
  text-align: right;
  veritical-align: top
}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


/* About
--------------------------------------------------------------- */
.profile_image{
  float:left;
  margin-right: 10px;
}

.about_name{
  margin-bottom: 5px;
}

.bio{
  margin-bottom: 20px;
}

#about_bottom{
  text-align: center;
  margin: 15px 0 40px 0px;
}


/* Jobs
--------------------------------------------------------------- */
.jobs_indented p{
  margin-left: 30px;
  margin-top: 8px;
}

.jobs_description h4{
  margin-top: 20px 0 0 0;
  
}
.jobs_indented h4{
  margin-bottom: 8px;
}


