@charset "utf-8";
/* CSS Document */

body
{
background-image:url(../images/bg_page.jpg);
background-position:top center;
background-repeat:repeat;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
min-width:960px;
}

p
{
margin:0;
padding:0;
text-align:justify;
}

h1, h2, h3, h4, h5, h6
{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

/*ul, li
{
margin:0;
padding:0;
list-style:none;
}*/

#wrapper
{
background-image:url(../images/bg_wrap.jpg);
background-position:top center;
background-repeat:repeat-x;
width:100%;
}

#head
{
background-image:url(../images/ritter_01.jpg);
background-position:top center;
background-repeat:no-repeat;
height:126px;
width:100%;
}

#head_content
{
width:960px;
height:126px;
position:relative;
left:50%;
margin-left:-480px;
}

#nav
{
width:960px;
height:57px;
position:relative;
left:50%;
margin-left:-480px;
}

#picture
{
background-image:url(../images/ritter_03.jpg);
background-position:center;
background-repeat:no-repeat;
height:281px;
width:100%;
}

#picture_content
{
width:960px;
height:281px;
position:relative;
left:50%;
margin-left:-480px;
}

#content_container
{
background-image:url(../images/bg_content.jpg);
background-repeat:repeat;
}

#content
{
width:960px;
height:57px;
position:relative;
left:50%;
margin-left:-480px;
}

#foot_container
{
background-color:#36311b;
background-image:url(../images/bg_foot.jpg);
background-position:top center;
background-repeat:repeat-x;
height:300px;
width:100%;
}

#foot
{
width:960px;
position:relative;
left:50%;
margin-left:-480px;
}

#main
{
width:650px;
float:left;
}

#main h1
{
position:relative;
width:650px;
height:51px;
}

#main h1 span
{
display:block;
width:100%;
height:100%;
position:absolute;
}

#main p
{
margin-left:25px;
margin-bottom:15px;
}

#main h2
{
margin-left:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
}
#main .img_thumb
{
padding:0;
width: 293px;
height: 245px;
margin-bottom:0px;
margin-left:25px;
margin-right:0px;
margin-bottom:20px;
float:left;
}
#news
{
width:268px;
margin-right:10px;
float:right;
background-image:url(../images/bg_news.jpg);
background-position:top;
background-repeat:no-repeat;
min-height:258px;
}

#news p
{
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
font-size:11px;
}

#news h2
{
font-size:14px;
margin-left:10px;
font-weight:normal;
}

#clear
{
clear:both;
}

#quickNav
{
width:320px;
margin-left:20px;
margin-top:30px;
float:left;
}

#quickNav h1
{
font-size:24px;
font-weight:normal;
margin-bottom:12px;
}

#quickNav li
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

#quickNav ul, #quickNav li
{
margin:0;
padding:0;
margin-bottom:14px;
margin-left:5px;
list-style:none;
}

#quickNav li a
{
color:#f6e4ba;
text-decoration:none;
}

#quickNav li a:hover
{
color:#ffffff;
}

#contactInfo
{
width:320px;
margin-top:30px;
float:left;
}

#contactInfo p
{
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
}

#contactInfo h1
{
font-size:24px;
font-weight:normal;
margin-bottom:12px;
}

#note
{
width:265px;
margin-right:14px;
margin-top:30px;
float:right;
}

#note h1
{
font-size:24px;
font-weight:normal;
margin-bottom:12px;
}

#note input[type="text"]
{
width:265px;
height:22px;
line-height:22px;
margin-bottom:14px;
}

#note textarea
{
width:265px;
height:85px;
margin-bottom:10px;
}

#note input[type="button"]
{
float:right;
}

#links
{
margin-right:20px;
}

#links img
{
border:0;
float:right;
margin-left:50px;
padding-bottom:20px;
margin-top:40px;
}

.species
{
margin-left:15px;
margin-top:10px;
}

.species li
{
width:180px;
float:left;
margin-bottom:15px;
}

.price
{
margin-left:40px;
}

.links
{
line-height:30px;
font-size:16px;
margin-left:15px;
}

.links a
{
line-height:30px;
color:#f6e4ba;
text-decoration:none;
}

.links a:hover
{
color:#ffffff;
padding-bottom:2px;
border-bottom:1px solid #ffffff;
}

.bold
{
font-size:14px;
font-weight:bold;
}

.map
{
width:425px;
float:right;
text-align:right;
}

.map a
{
color:#f6e4ba;
text-decoration:none;
}

.map iframe
{
border:2px solid #f6e4ba;
}