/*  
Theme Name: Retrofyt
Version: 1.0
Author: Amanda Church
Author URI: http://www.nytshadow.com/
*/

/* ---------------------------------------------------------------- 
 *  RESETS
 * ---------------------------------------------------------------- 
*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, dl, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body {
font-family: 'Lucida Sans Unicode','Lucida Grande', Arial, Helvetica, sans-serif;
font-size: 14px;
color: #393939;
background: #fff url(images/bg-retrofyt.png) top repeat-x;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote {
font-family: Sylfaen, 'Times New Roman', Helvetica, serif;
margin: 10px 10px 10px 5px;
font-style: italic;
font-size: 16px;
line-height: 18px;
padding-left: 22px;
color: #666;
background: url(images/open-quote.png) top left no-repeat;
}
#content blockquote p{
padding-bottom: 0;
}
acronym, abbr {
cursor: help;
border-bottom: 1px dashed #333;
}
big{ 
font-size: 130%;
}
cite{
font-style: italic;
}
code , kbd{
font-family: Geneva, 'Trebuchet MS' , Lucida, Arial, sans-serif;
}
sub {
bottom:-0.2em;
position:relative;
vertical-align:baseline;
}
sup {
bottom:0.3em;
position:relative;
vertical-align:baseline;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
hr {
display: none;
}
table, th, td, tr{
padding: 7px 11px;
border: 1px solid #D8D8D8;
border-collapse: collapse;
}
th{ 
background: #464646; 
color: #ebebea; 
text-transform: uppercase;
}
td a {
display: block;
}
address { 
font-style: italic;
}
.right {
float: right;
}
.left {
float: left;
}
.hide {
display: none;
}
.clear {
clear: both;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: block;
}
/* ---------------------------------------------------------------- 
 *  Links
 * ---------------------------------------------------------------- 
*/ 
a:link, a:visited {
color: #35bba0;
text-decoration: none;
}
a:hover {
color: #0b7c65;
text-decoration: none;
}
a:active {
color: #35bba0;
text-decoration: none;
}
h2 a:link, h2 a:visited {
color: #1aaa8d;
text-decoration: none;
}
h2 a:hover {
color: #80ccbd;
text-decoration: none;
}
h2 a:active {
color: #1aaa8d;
text-decoration: none;
}
.footer_wrap a:hover{
color: #d8f381;
}
/* ---------------------------------------------------------------- 
 *  Headings
 * ---------------------------------------------------------------- 
*/ 
h1,h2,h3 {
font-family: 'LeagueGothicRegular', 'Arial Narrow', Arial, Helvetica, sans-serif;
font-weight: normal;
}
h4,h5,h6 {
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
font-weight: normal;
}
@font-face {
font-family: 'LeagueGothicRegular';
src: url('http://www.nytshadow.com/fonts/League_Gothic.eot');
src: local('http://www.nytshadow.com/fonts/League Gothic'), local('LeagueGothic'), url('http://www.nytshadow.com/fonts/League_Gothic.woff') format('woff'), url('http://www.nytshadow.com/fonts/League_Gothic.ttf') format('truetype'), url('http://www.nytshadow.com/fonts/League_Gothic.svg#LeagueGothic') format('svg');
}
h2{
color: #1aaa8d;
font-size: 34px;
margin: 10px 0;
padding: 0;
}
h2.sidehead {
font-size: 26px;
border-bottom: 1px solid #d8d8d8;
margin-bottom: 10px;
padding: 8px 0;
padding-top: 12px;
padding-left: 15px;
margin:0 -15px 0.75em -15px;
}
.footer_wrap h2.sidehead{
border: none;
padding: 0;
margin-left: 0;
margin-right: 0;
color: #bcd982;
}
h2.pagetitle{
border: none;
margin: 10px 0 0 0;
font-size: 34px;
}
h1{
padding: 0;
font-size:3em;
line-height:1;
margin:0 0 0.5em 0;
}
h3{
margin: 0 0 1em 0;
font-size: 26px;
color: #1aaa8d;
}
h4{
padding:0;
font-size:18px;
margin: 0 0 1.25em 0;
font-style: normal;
color: #db7736;
}
h5{
padding: 0;
font-size:16px;
font-weight:bold;
margin-bottom:1.5em;
}
h6{
font-size:16px;
font-weight:bold;
}
/* ---------------------------------------------------------------- 
 *  Div Wrappers
 * ---------------------------------------------------------------- 
*/ 
#header_wrap {
position: relative;
min-width: 1020px;
}
#header_wrap_home {
height: 220px;
position: relative;
min-width: 1020px;
}
#content_wrap {
margin-top: 8px;
padding-top: 30px;
position: relative;
min-width: 1020px;
}
#bottom {
width: 100%;
margin: 0;
padding: 0;
background: #292929 url(images/pgbt-dz2.png) bottom repeat-x;
}
body.home #content_wrap {
padding: 30px 0;
}
.footer_wrap {
position: relative;
width: 1000px;
margin: 0 auto;
}
.footer-page-list{
position:relative;
background-color: #bcd982;
}
.footer-page-list .footer_wrap{ 
padding: 15px 0;
}
.socialine {
margin: 10px 0;
}
.socialine img {
float: left;
padding-right: 2px;
border: 0px solid #dbdbdb;
outline: none;
}
/* ---------------------------------------------------------------- 
 *  Header
 * ---------------------------------------------------------------- 
*/ 
#header {
width: 980px;
margin: 0 auto;
height: 100%;
position: relative;
}
.logo {
position: absolute;
margin-top: -30px;
margin-left: 0px;
display: block;
}
#search_wrap{
position: absolute;
right: 0;
top: 10px;
}
.footer_wrap #search_wrap { 
margin-top: 10px;
}
#searchform {
width: 300px;
height: 38px;
position:relative;
}
#searchform #s {
width: 242px;
height: 16px;
font-size: 15px;
padding: 8px 10px 10px 10px;
background: url(images/search_igr.png) no-repeat 0 0;
border: none;
position: absolute;
left: 0;
top: 0;
}
#searchform #button {
width: 38px;
height: 32px;
text-indent: -9999px;
background: url(images/search_bgr.png) no-repeat 0 0;
border: none;
cursor: pointer;
position: absolute;
right: 0;
top: 0;
}
/* ---------------------------------------------------------------- 
 *  Navigation
 * ---------------------------------------------------------------- 
*/ 
#navigation {
height: 39px;
padding-top: 14px;
}
#navigation li{
float: left;
margin-right: 1px;
}
#navigation a{
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
height: 39px;
color: #393939;
text-align: center;
font-weight: bold;
font-size: 14px;
padding: 9px 10px;
display: block;
font-variant: small-caps;
}
#navigation li:first-child a{
padding-left: 10px;
}
#navigation a:hover, #navigation a.current {
color: #d8f381;
background: url(images/nav-h.png) repeat-x;
}
.footer_wrap #navigation a {
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
font-size: 16px;
color: #292929;
background: transparent;
}
.footer_wrap #navigation a:hover, .footer_wrap #navigation a.current {
background: transparent;
color: #1aaa8d;
}

/* ---------------------------------------------------------------- 
 *  Content
 * ---------------------------------------------------------------- 
*/ 
#content {
width: 980px;
padding: 10px 0 20px 0;
margin: 0 auto;
position: relative;
}
#content p {
padding-bottom: 15px;
}
/* ---------------------------------------------------------------- 
 *  Page
 * ---------------------------------------------------------------- 
*/ 
#page {
width: 660px;
float: left;
position: relative;
padding: 64px 0 20px 0;
}
/* ---------------------------------------------------------------- 
 *  Sidebar
 * ---------------------------------------------------------------- 
*/ 
.sidebar {
width: 298px;
float: right;
position: relative;
}
.sidebar_top{ 
height: 10px; 
margin: 0 10px; 
position: relative; 
background: transparent url(images/sidebartop.png) repeat-x 0 -20px;
}
.sidebar_topl{ 
height: 10px; 
width: 10px; 
position: absolute; 
left: -10px; 
background: transparent url(images/sidebartop.png) no-repeat 0 0;
} 
.sidebar_topr{ 
height: 10px; 
width: 10px; 
position: absolute; 
right: -10px; 
background: transparent url(images/sidebartop.png) no-repeat -10px 0;
}
.sidebar {
background:none;
border-bottom:1px solid #abc07f;
}
.sidebar_inner_wrap {
background: #e4f7bc url(images/sidebar_.png) repeat-y 0 100%;
padding-bottom: 60px;
padding-left: 15px;
padding-right: 15px;
border-right:solid 1px #abc07f;
}
.sidebar .home_post p {
padding-bottom: 0px;
}
.sidebar .side_inner ul,.footer-left ul, .footer-center ul, .footer-right ul{
margin-bottom: 15px;
}
.sidebar .side_inner .children, .sidebar .side_inner .page_item ul, .footer-left li ul, .footer-center li ul, .footer-right li ul{
margin-bottom: 0;
margin-left: 20px;
}
.sidebar .side_inner li {
border-bottom: 1px dotted #abc07f;
display: block;
margin: 0;
padding: 5px 0 5px 0;	
}
.sidebar .side_inner .children li, .sidebar .side_inner .page_item ul li, .footer-left li li, .footer-center li li, .footer-right li li{
border-bottom: none;
}
.sidebar .side_inner li a {
font-size: 12px;
color: #363d38;
}
.sidebar .side_inner li a:link, .sidebar .side_inner li a:visited {
cursor: pointer;
color: #363d38;
text-decoration: none;
}
.sidebar .side_inner li a:hover {
color: #18d7d9;
text-decoration: none;
}
.sidebar .side_inner li a:active {
cursor: pointer;
color: #363d38;
}
.sidebar .side_inner li.current-cat, .sidebar .side_inner li.current_page_item {
color: #333;
background-image: none;
background: #f9f9f9;
}
.sidebar .side_inner li.current-cat, .sidebar .side_inner li.current_page_item li{
	/*background-image: none;
	background: none;*/
}
.sidebar .side_inner li.current-cat a:hover, .sidebar .side_inner li.current_page_item a:hover {
color: #333;
}
.sidebar .side_inner li.recentcomments {
padding: 5px 0 5px 0;
}
.sidebar .side_inner li.recentcomments a{
background: none;
}
.sidebar .side_inner h1{
padding: 0;
font-size:3em;
line-height:1;
margin:0 0 0.5em 0;
}
.sidebar .side_inner h3{
padding: 0;
font-size:1.5em;
line-height:1;
margin: 0 0 1em 0;
}
.sidebar .side_inner h4{
padding:0;
font-size:1.2em;
line-height:1.25;
margin: 0 0 1.25em 0;
font-style: normal;
color: #4b4e4c;
}
.sidebar .side_inner h5{
padding: 0;
font-size:1em;
font-weight:bold;
margin-bottom:1.5em;
}
.sidebar .side_inner h6{
font-size:1em;
font-weight:bold;
}
.sidebar .side_inner .sidebar-popular img, .sidebar .side_inner .sidebar-latest img{
padding: 2px;
border: 1px solid #abc07f;
float: left;
margin-right: 3px;
}
/* ---------------------------------------------------------------- 
 *  Social link
 * ---------------------------------------------------------------- 
*/ 
.sidebar .side_inner .social-link{
padding-left: 15px;
margin-left: -15px;
margin-right: -15px;
margin-bottom: 15px;
border-bottom: 1px solid #abc07f;
}
.sidebar .side_inner .social-link li{
border-bottom: none;
}
.sidebar .side_inner .social-link span{
display: block;
font-size: 13px;
}
.sidebar .side_inner .social-link  a {
padding-left: 40px;
display: block;
font-size: 18px;
font-family: 'Arial Narrow', Arial, Helvetica;
}
.sidebar .side_inner .social-link #sos-twit a{
background: transparent url(images/twitter.png) no-repeat 0 2px;
}
.sidebar .side_inner .social-link #sos-facebook a{
background: transparent url(images/facebook.png) no-repeat 0 2px;
}
.sidebar .side_inner .social-link #sos-linkedin a{
background: transparent url(images/linkedin.png) no-repeat 0 2px;
}
.sidebar .side_inner .social-link #sos-rss a{
background: transparent url(images/RSS.png) no-repeat 0 2px;
}
.sidebar .side_inner .social-link #sos-mail a{
background: transparent url(images/mail.png) no-repeat 0 2px;
}
/* ---------------------------------------------------------------- 
 *  widget
 * ---------------------------------------------------------------- 
*/
.sidebar-widget{
margin-bottom: 10px;
}
.footer_wrap .sidebar-widget{
margin: 20px 0;
}
/* ---------------------------------------------------------------- 
 *  Footer
 * ---------------------------------------------------------------- 
*/ 
#above_footer_wrap{
background-color: #292929;
}
#footer {
padding: 20px;
margin: 0 auto;
position: relative;
background: #292929 url(images/pgbt-dz2.png) bottom repeat-x;
}
#footer abbr {
cursor: help;
border-bottom: 1px dashed #6ba89c;
}
#footer {
color: #828282;
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
}
#footer a {
font-weight: normal;
color: #666;
}
#footer a:hover {
font-weight: normal;
color: #dbdbdb;
}
.rss {
position: absolute;
top: 10px;
left: 20px;
}
.media_temple {
position: absolute;
top: 10px;
right: 20px;
}
.footer-left, .footer-center, .footer-right{
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
font-size: 16px;
color: #9aa97d;
}
.footer-left .sidehead a, .footer-center .sidehead a, .footer-right .sidehead a{
color: #62ad9e;
}
.footer-left .sidehead a:hover, .footer-center .sidehead a:hover, .footer-right .sidehead a:hover{
outline: none;
color: #62ad9e;
text-decoration: none;
font-weight: bold;
}
.footer-left{
width: 312px;
float: left;
padding: 0 10px 0 0;
}
.footer-left li, .footer-right li {
width: 146px;
float: left;
margin: 0 10px 5px 0;
border-bottom: 1px dotted #594f48;
}
.footer-center li{
width: 280px;
float: left;
margin: 5px;
border-bottom: 1px dotted #594f48;
}
.footer-center{
width:  313px;
float: left;
padding: 0 10px;
}
.footer-right{
width:  312px;
float: right;
padding: 0 0 0 10px;
}
/* ---------------------------------------------------------------- 
 *  Notebook 
 * ---------------------------------------------------------------- 
*/ 
.post {
position: relative;
border-bottom: 1px dashed #abc07f;
padding-top: 10px;
}
.post a:hover {
white-space: inherit;
}
.post ul{
margin:0 1.5em 1.5em 0;
padding-left:3.333em;
list-style-type: disc;
}
.post h2{
border: none;
margin-bottom: 10px;
}
.post h3{
margin: 0 0 1em 0;
font-size: 26px;
color: #1aaa8d;
}
.post ol {
list-style-type:decimal;
margin:0 1.5em 1.5em 0;
padding-left:3.333em;
}
.the_comment {
position: absolute;
right: 0;
top: 15px;
font-size: 11px;
color: #968e7c;
}
.the_comment a{
padding: 8px 15px 13px;
background: transparent url(images/comment.png) no-repeat 0 0;
}
.post-title{
margin: 0;
}
.post-data {
float: left;
width: 145px;
margin-bottom: 0px;
padding-right: 14px;
border-right: 1px dashed #abc07f;
}
.post-data ul{
margin: 0;
padding: 0;
}
.post-data li {
list-style: none;
margin: 0 0 10px;
color: #666;
font-size: 0.8em;
line-height: 16px;
text-transform: uppercase;
}
.post-data li a {
color: #666;
line-height: 1.6em;
}
.post-data li a:hover {
color: #2e2925;
}
.post-data li.date-author {
font-size: 0.9em;
text-transform: none;
}
.post-data li.date-author strong {
font-weight: bold;
text-transform: capitalize;
color: #555;
}
.post-date-author{ 
margin-bottom: 15px; 
font-size: 13px;
}
.arrow{ 
width: 13px; 
height: 8px; 
background:transparent url(images/thumb_arrow.gif) no-repeat 0 0; 
margin: -8px 0 0 65px;
}
.thumbnail img{
margin: 0 0px 10px 0;
padding: 2px;
background:#e7f4bc;
border: 1px solid #e7f4bc;
width: 140px;
height: 95px;
display: block;
}
img.small-thumbnail{ 
width: 40px; 
height: 40px;
}
.entry {
float: right;
width: 485px;
margin-bottom: 25px;
padding-left: 13px;
}
.entry h3 {
margin-top: 20px;
}
.entry h3.upper_image {
margin-top: -20px;
}
span.more-link {
margin-top: 15px;
display: block;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
border: 1px solid #dfdfdf;
padding: 2px;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border: 1px solid #dfdfdf;
padding: 2px;
}
img.alignright {
padding: 2px;
margin: 0 0 2px 7px;
display: inline;
float: right;
border: 1px solid #dfdfdf;
}
img.alignleft {
padding: 2px;
margin: 0 7px 2px 0;
display: inline;
float: left;
border: 1px solid #dfdfdf;
}
/* ---------------------------------------------------------------- 
 * archive
 * ---------------------------------------------------------------- 
*/ 	
.cat-meta{ 
font-size: 12px; 
margin-bottom: 3px; 
color: #aaa;
}
/* ---------------------------------------------------------------- 
 *  block-odd and even
 * ---------------------------------------------------------------- 
*/ 
.block-odd{ 
width: 310px; 
float: left; 
min-height: 220px;
}
.block-even{ 
width: 310px; 
float: right; 
min-height: 220px;
}
.block-odd .entry , .block-even .entry{ 
width: 310px; 
margin: 0; 
padding: 0;
}
/* ---------------------------------------------------------------- 
 *  Pagination
 * ---------------------------------------------------------------- 
*/ 
.wp-pagenavi, .commentsnavigation {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	color: #666;
	margin-top: 15px;
	padding: 10px 0 0 0;
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi .current, .commentsnavigation a, .commentsnavigation .current {
	padding: 8px 12px;
	border-bottom: 1px solid #ccc;
	color: #666;
}
.wp-pagenavi a:hover, .wp-pagenavi .current, .commentsnavigation .current, .commentsnavigation a:hover {
	color: #fff;
	background: #666;
}
.wp-pagenavi .pages {
	float: left;
	display: none;
}
/* ---------------------------------------------------------------- 
 *  Comments
 * ---------------------------------------------------------------- 
*/ 
.comments_wrap {
position: relative;
margin: 30px 0;
}
.add_link {
position: absolute;
top: 10px;
right: 20px;
display: block;
}
.add_link a {
background:#e6e6e6;
padding: 2px 20px;
color:#333;
display: block;
font-size: 11px;
text-decoration: none;
font-weight: normal;
border: 1px #d1d1d1 solid;
cursor: pointer;
z-index: 999;
}
.add_link a:hover {
background:#d1d1d1;
border-color: #c1c1c1;
color:#fff;
}
ol.thecomments {
list-style:none;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
}
ol.thecomments li {
position: relative;
margin-bottom: 20px;
padding: 75px 20px 20px 20px;
}
.comment {
background:#f9f9f9;
border:1px solid #d8d8d8;
}
ol.thecomments li.comment .comment-author img {
position:absolute;
left:20px;
top:20px;
padding: 1px;
border:5px #d8d8d8 solid;
}
ol.thecomments li.comment .reply {
position:absolute;
right:20px;
top:25px;
display:block;
}
ol.thecomments li.comment .reply a {
background:#DDD;
padding: 2px 15px;
color:#333;
display: block;
font-size: 11px;
text-decoration: none;
font-weight: normal;
border: 1px #d1d1d1 solid;
}
ol.thecomments li.comment .reply a:hover {
background:#666;
border-color: #c1c1c1;
color:#fff;
}
ol.thecomments li cite {
font-weight:bold;
position: absolute;
top: 25px;
left: 75px;
}
ol.thecomments li cite a {
text-decoration:none;
font-style:normal;
}
ol.thecomments li cite a:hover, ol.thecomments li .date a:hover {
}
ol.thecomments li .comment-meta {
display:block;
position: absolute;
top: 40px;
left: 75px;
font-size: 10px;
}
ol.thecomments li .comment-meta a {
color:#777;
text-decoration:none;
}
li.comment ul.children {
list-style:none;
margin:20px 0px 0px 0px;
padding:0px;
}
ol.thecomments li.comment ul.children li {
background:#f1f1f1;
margin-top:7px;
border:1px solid #d1d1d1;
margin-bottom:0px;
}
.commentnavigation {
margin:20px 20px;
display:block;
line-height:40px;
}
.commentnavigation a {
color:#fff;
background:#2f4458;
padding:7px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
text-decoration:none;
font-weight:bold;
}
.commentnavigation a:hover {
background:#333;
}
#reply {
position: absolute;
top: 10px;
right: 0px;
display: block;
}
#reply a {
background:#e6e6e6;
padding: 2px 20px;
color:#333;
display: block;
font-size: 11px;
text-decoration: none;
font-weight: normal;
border: 1px #d1d1d1 solid;
cursor: pointer;
z-index: 999;
}
#reply a:hover {
background:#d1d1d1;
border-color: #c1c1c1;
color:#fff;
}
li.comment #respond {
padding-top:1px;
}
li.comment .callfade, .says {
display:none;
}
#respond {
position: relative;
}
#commentform {
display:block;
margin: 20px 0px;
padding: 20px;
font-family: Arial, Helvetica, sans-serif;
background: #f9f9f9;
border: 1px solid #d8d8d8;
}
li.comment #commentform {
margin:20px 0px;
margin-bottom: 0px;
background:#f1f1f1;
}
.comment-form input {
display:block;
margin:0px;
border: 1px solid #d1d1d1;
background: #fff;
padding: 7px 5px;
width:100%;
font-size: 13px;
color: #525861;
font-family: Arial, Helvetica, sans-serif;
}
.comment-form input#submit{
width: 30%;
}
.comment-form textarea {
display:block;
margin-top:5px;
padding: 7px 5px;
background:#fff;
border:1px solid #d1d1d1;
width:98%;
height:150px;
font-size: 13px;
color: #525861;
font-family: Arial, Helvetica, sans-serif;
}
.comment input, .comment textarea {
width:375px;
}
.comment-form label {
font-size: 11px;
font-weight:bold;
color:#555;
}
.comment-form span {
font-size: 10px;
font-style:italic;
color:#777;
}
.comment-form span strong {
color:#555;
}
.comment-form span a {
color:#326a9a;
}
.comment-form span a:hover {
color:#000;
}
#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment {
display:none;
}
#commentform .inputerror {
border: 1px dashed #aaa;
}
.comment-form button {
width: 130px;
height: 40px;
text-indent: -9999px;
border: none;
cursor: pointer;
background: url(images/submit01.png) no-repeat 0 0;
}
.comment-form button#submit {
margin-top: 10px;
}
.comment-form button:hover {
background-position: 0 -40px;
}
#cancel-comment-reply-link {
position: absolute; 
right: 0;
top:0;
margin-bottom: 10px;
}
/* ---------------------------------------------------------------- 
 *  Error 404
 * ---------------------------------------------------------------- 
*/ 
.error_page {
padding-bottom: 100px;
background: url(images/monkey00.jpg) no-repeat 100% 100px;
}
.bad_query {
padding-bottom: 400px;
}
.error_page p, .error_page h3 {
padding-right: 275px;
}
/* ---------------------------------------------------------------- 
 *  contact page
 * ---------------------------------------------------------------- 
*/
#contact label{
display: block; 
padding: 5px 0;
}
#contact input, #contact textarea {
border: dashed 1px #999; 
margin-bottom: 10px; 
padding: 8px; 
width: 300px;
}
#contact textarea {
width: 500px;
}
#contact input.submit{
cursor: pointer; 
min-height: 34px; 
margin-top: 10px; 
width: 142px; 
font-size: 14px; 
font-weight: bold; 
background: #DFDFDF;
}
#content .errormsg, #content .successmsg{
background: #FFF6BF; 
padding: 10px; 
margin: 5px 0; 
border: 1px dashed #FFD324;
}


