body { font-family: Georgia; padding: 0; margin: 0; background: white;}
img { border: 0; }

#container { width: 930px; margin: 0 auto; padding: 0; } 

#header { float: left; display: inline; width: 930px; margin: 0; padding: 16px 0 16px 0;}
#header img {float: left; display: block;}
#header #menu { padding: 0 0 0 0; margin: 0px 0 0 0; list-style: none; height: 28px; width: 900px; float: left; display: inline;}
#header #menu li { padding: 12px 4px 2px 4px;  margin: 0 0 0 0; font-size: 11px; float: left; height: 28px; font-style: italic;  color: black;}
#header #menu li.last { padding: 12px 4px 2px 4px; margin: 0 0 0 0; font-size: 11px; float: left;}
#header #menu li a { font-style: italic; display: block; float: left; padding: 0 8px 0 0; font-size: 11px; color: black; text-decoration: none; }
#header #menu li a:hover { color: #999999;  }
#header #menu li.active { display: block; float: left;}
#header #menu li.active a {font-size: 11px; color: #28b9d4; font-weight: normal; text-decoration: none;}

#main { width: 930px; float: left; display: inline; margin: 0; padding: 0;}

#main #intro { float: left; display: block; margin: 30px 0 40px 0; padding: 0; width: 900px;}
#main #intro p { text-align: center; font-size: 11px; }

#main .item { float: left; display: block; margin: 0 8px 8px 0; padding: 0; }
#main .item h2 {color: #aedfe5; font-weight: normal; font-size: 11px; height: 20px; background: black; padding: 6px 0 0 14px; margin: 0;}
#main .item img { float: left; display: block;}
#main .item a { display: block; float: left; color: #28b9d4; font-weight: normal; font-size: 11px; font-weight: bold; text-decoration: none; font-style: italic; }
#main .item em { display: block;   color: black; font-weight: normal; font-size: 9px; padding: 6px 0 6px 0px; margin: 0;}
#main .item p {display: block; clear: both; font-weight: normal; font-size: 11px; padding: 6px 0 12px 0px; margin: 0;}

#main .item p a {display: inline; float: none; color: #D79A9D; }
#main .item img.visual_blogs { float: left; display: block; margin: 0 0 6px 0; }
#main .item .hover_button {width: 295px; height: 130px; text-decoration: none;}
#main .item .item_gallery {margin: 10px 0 0 0; clear: both;}
#main .item .item_gallery a {display: inline; float: none; }

#main #blog { width: 420px; margin: 10px 46px 6px 0; }
#main #blog h3 {color: black; font-weight: bold; font-size: 16px; padding: 6px 4px 4px 0px; margin: 0;}
#main #blog h4 { color: #28b9d4; width: 320px; display: block; float: left;  font-weight: bold; font-size: 12px; padding: 2px 0 6px 0px; margin: 0;}
#main #blog h5 {color: black; font-weight: normal; font-size: 11px; padding: 16px 4px 20px 0px; margin: 0;}
#main #blog em { display: inline; color: black; font-weight: normal; font-size: 10px; padding: 2px 0 6px 0px; margin: 0;}
#main #blog p  img {padding: 0 0 4px 0;}
#main #blog p {display: block; clear: both; font-weight: normal; font-size: 11px; padding: 0px 0 8px 0px; margin: 0;}
#main #blog p embed {margin: 0; padding: 0; display: block; clear: both;}
#main #blog p object {margin: 0; padding: 0; display: block; clear: both;}
#main #blog p a {color: #D79A9D;}
#main #blog .blog_links { color: #28b9d4; display: block; width: 300px; height: 30px; padding: 0px 0 38px 0px;}
#main #blog .blog_links a { display: inline; float: none; }

#main .blog_navigation { float: left; display: block; padding: 0; margin: 30px 0 10px 0; width: 900px; text-align: left; }
#main .blog_navigation a  { font-size: 11px; color: black; text-decoration: none; }
#main .blog_navigation  .back { margin: 0 230px 0 0; }


#main #blogarchive {width: 165px; margin: 10px 0 0 60px;}
#main #blogarchive p {color: black; font-weight: bold; font-size: 11px; padding-top: 0;}
#main #blogarchive a {display: block; float: none; padding: 0 0 4px 0; color: #28b9d4; font-weight: normal; font-size: 10px; text-decoration: none; font-style: italic; }
#main #blogarchive a:hover {}
#main #blogarchive .category_holder { display: none; } 
#main #blogarchive .category_link { color: black; font-weight: normal; font-size: 11px; padding-top: 6px;}
#main #blogarchive #category_logo { padding: 0 0 14px 40px; display: block; float: none; } 
#main #blogarchive #rss { margin: 14px 0 0 40px; }


#main .shortie { width: 295px; margin: 0 8px 40px 0; }
#main .shortie h3 {color: black; font-weight: bold; font-size: 16px; padding: 6px 4px 4px 0px; margin: 0;}
#main .shortie p {display: block; clear: both; font-weight: normal; font-size: 11px; padding: 2px 4px 18px 0px; margin: 0;}





#main #content {width: 500px; float: left; display: block; margin: 0 0 0 0; }
#main #content h1 { font-size: 12px; margin: 0; padding: 0; }
#main #content p { font-size: 11px; padding: 0 20px 0 0; }
#main #content p.intro { font-size: 11px; padding: 0 20px 0 0;  }
#main #content a {  color: #28b9d4; font-weight: normal; font-size: 11px; font-weight: bold; text-decoration: none; font-style: italic; }

#main #controls #parents {  margin: 0 0 0 0; padding: 0; width: 440px; height: 32px; float: left; display: block;}
#main #controls #parents li { float: right; display: block; margin: 0; padding: 0; }
#main #controls #parents  a { text-decoration: none; color: black; font-weight: bold; font-size: 13px;}
#main #controls #parents  a.active { color: #aedfe5; }

#main #controls #navigation { margin: 40px 0 20px 0; padding: 0; width: 800px; height: 20px; float: left; display: block;  }
#main #controls #navigation h1 { display: inline; padding: 0 10px 0 10px; font-size: 12px;}
#main #controls #navigation a { text-decoration: none; color: black; font-weight: normal; font-size: 10px;}
#main #controls #navigation a img {}


#main #content_raster { margin: 0 0 0 0; float: left; display: block; width: 650px; }


#main  h1 {color: black; font-size: 13px;}

#footer { float: left; display: block; width: 900px; margin: 0; padding: 26px 0 16px 0; color: #6e6e6e; text-align: center; font-size: 10px; }

#form fieldset { width: 342px;  display: block; float: left; border: 0px #d0d7e5 solid;  margin: 0 0px 0px 0; padding: 10px 0px 0px 0px;  }
#form fieldset p {height: 40px; width: 300px; padding: 0px 0px; margin: 0; display: block; }
#form fieldset p.textarea {height: 124px; width: 300px; padding: 3px 0; margin: 0; display: block; }
#form input, #form textarea, #form select {width: 250px; border: solid 0px #000; background: #e6e6e6; }
#form label {display: block; height: 24px; background: none; width: 110px; padding: 0 0 0px 0; float: left; font-size: 11px;}
#form .buttons {text-align: right; height: 20px;  float: left; width: 260px; }
#form .buttons input {background: white; color: black; font-weight: normal; font-family: Georgia; width: 133px; height: 22px; padding: 0px 10px; text-align: right;}
#form  #recaptcha { width:364px;  margin: 10px 10px 4px 10px; padding: 0px;}
#form  #recaptcha #recaptcha_label{ font-size:11px; padding:0 0 5px 0; width:364px; color: black; }
#form  #recaptcha #recaptcha_widget { width: 364px; border: 0;}
#form  #recaptcha #recaptcha_image {width: 250px; border: 0;}
#form  #recaptcha #recaptcha_image img {width: 250px; border: 0;}
#main #content p.error { color: red; font-size: 11px; }


