* {
padding: 0;
margin: 0;
border: 0;
}
body {
background-color: #fff;
font-size: 82%;
font-family: Arial, "MS Trebuchet", sans-serif;
}
.sidebar
{
    float:left;
    width:298px;
}
.hidden {
display: none;
}

.fixer {
clear: both;
}
.top_wrapper {
padding-bottom: 38px;
}
.wrapper {
margin: auto;
width: 920px;
}
#site {
color: #fff;
}
#site a {
color: #fff;
text-decoration: none;
}
#site a.invert {
color: #163a54;
}
#site a:hover {
text-decoration: underline;
}
#site #content {
width: 100%;
}
/* HEADER */


#site #header #headertop {
padding: 0;
height: 186px;
float: left;
}
#site #header #headerbottom {
float: right;
width: 613px;
}
#headerbottom .top_content {
height: 158px;
}
#headerbottom .top_msg {
color: #444;
line-height: 25px;
padding-left: 4px;
padding-top: 13px;
font-size: 1.2em;
font-family: "Mako", sans-serif;
}
#headerbottom .top_msg span {
font-size: 1.4em;
}
.menu_wrapper {
background-image: url('/img/menu.png');
height: 32px;
}
#headerbottom .menu_item {
height: 32px;
float: left;
display: block;
line-height: 28px;
vertical-align: top;
text-align: center;
position: relative;
}
#headerbottom .menu_item a {
display: block;
padding: 0px 20px;
background-image: url('/img/menu_sep.png');
background-repeat: no-repeat;
background-position: right;
}
#headerbottom .menu_item a.last {
background-image: none !important;
}
#headerbottom .menu_item ul {
    /*display:none;*/
    position:absolute;
z-index: 600;
left: 0px;
top: 29px;
list-style: none;
background-image: url('/img/main_bg.png');
display: none;
-webkit-box-shadow: 0px 3px 8px #000000;
-moz-box-shadow: 0px 3px 8px #000000;
box-shadow: 0px 3px 8px #000000;
}
#headerbottom .menu_item ul a {
color: #FFF;
cursor: pointer;
background-image: none !important;
}
#headerbottom .menu_item ul li {
text-align: center;
border-bottom: 1px #888 dotted;
}
#headerbottom .menu_item ul li.last {
border: 0px;
}
#headerbottom .menu_item ul li:hover {
background-color: #FFF;
}
#headerbottom .menu_item ul li:hover a {
color: #444;
}
#headerbottom .menu_item:hover {
background-image: url('/img/menu_hover.png');
background-repeat: no-repeat;
background-position: 50% 3px;
}
#headerbottom .menu_item:hover ul {
display: block !important;
}

#gallery-block
{
    float: left;
    background: url("/img/main_bg.png") repeat;
    width: 285px;
    margin-bottom:28px;
}
#gallery-block .inner_container
{
    overflow:hidden;
    margin:12px auto;
    width:250px;
    border:4px #FFF solid;
    background-color:#111;
    height:270px !important;
    position:relative;
    
}
#gallery-block .cover
{
    width:250px;
    height:270px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:600;
    background-color:#FFF;
    -webkit-box-shadow: inset 0px 0px 30px #555555;
    -moz-box-shadow: inset 0px 0px 30px #555555;
    box-shadow: inset 0px 0px 30px #555555;
}
#gallery-block ul
{
    list-style: none;
    position:absolute;
}
#gallery-block ul li
{
    text-align:center;
    background-color:#111;
}
#gallery-block ul li img
{
    height:270px !important;
    vertical-align:top;
}

#news-block {
float: left;
background: url("/img/main_bg.png") repeat;
width: 285px;
min-height: 320px;
}
#news-block .inner_container {
margin: 5px auto;
width: 250px;
}
#news-block h3 {
color: #FFF;
line-height: 40px;
font-size: 1em;
}
#news-block h2 {
line-height: 32px;
font-size: 0.9em;
white-space: nowrap;
}
#news-block ul {
list-style: none;
border-bottom: 1px #888 solid;
}
#news-block ul li {
border-top: 1px #888 solid;
height: 118px;
position: relative;
padding: 0px 3px;
overflow: hidden;
}
#news-block .fullnews {
text-align: right;
padding-top: 12px;
padding-bottom: 6px;
}
#news-block .fullnews span {
color: #aeaeae;
}
#news-block .text {
color: #aeaeae;
font-size: 0.9em;
}
#news-block .link {
text-align: right;
position: absolute;
bottom: 6px;
right: 0px;
line-height: 20px;
}
#news-block .link a {
font-size: 0.9em;
text-decoration: underline;
}
#nivo-block {
background: url("/img/ssbg.png") no-repeat;
width: 611px;
height: 327px;
margin: 0 auto;
float: right;
padding-top: 3px;
padding-left: 4px;
}


/* The Nivo Slider styles */
#nivo-block .nivoSlider {
position: relative;
width: 601px;
height: 317px;
overflow: hidden;
}
#nivo-block .nivoSlider img {
position: absolute;
top: 0px;
left: 0px;
}
/* If an image is wrapped in a link */
#nivo-block .nivoSlider a.nivo-imageLink {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 0;
padding: 0;
margin: 0;
z-index: 6;
display: none;
}
/* The slices and boxes in the Slider */
#nivo-block .nivo-slice {
display: block;
position: absolute;
z-index: 5;
height: 100%;
}
#nivo-block .nivo-box {
display: block;
position: absolute;
z-index: 5;
}
/* Caption styles */
#nivo-block .nivo-caption {
position: absolute;
left: 0px;
bottom: 0px;
background: #000;
color: #fff;
opacity: 0.8; /* Overridden by captionOpacity setting */
	width:100%;
z-index: 8;
text-align: right;
}
#nivo-block .nivo-caption p {
padding: 8px;
margin: 0;
}
#nivo-block .nivo-caption a {
display: inline !important;
}
#nivo-block .nivo-html-caption {
display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
#nivo-block .nivo-directionNav a {
position: absolute;
top: 45%;
z-index: 9;
cursor: pointer;
}
#nivo-block .nivo-prevNav {
left: 0px;
background-image: url('/img/left.png');
background-repeat: no-repeat;
background-position: center;
width: 50px;
height: 50px;
}
#nivo-block .nivo-nextNav {
right: 0px;
background-image: url('/img/right.png');
background-repeat: no-repeat;
background-position: center;
width: 50px;
height: 50px;
}
/* Control nav styles (e.g. 1,2,3...) */
#nivo-block .nivo-controlNav a {
position: relative;
z-index: 9;
cursor: pointer;
}
#nivo-block .nivo-controlNav a.active {
font-weight: bold;
}
/* FOOTER */
#site #footer-top {
margin-top: 40px;
background-image: url('/img/main_line.png');
height: 1px;
}
#site #footer {
color: #FFF;
margin-top: 1px;
background-image: url('/img/main_bg.png');
height: 140px;
}
#site #footer #footerleft {
float: left;
padding: 5px 10px;
}
#site #footer #footerright {
float: right;
width: 600px;
}
#site #footer #footerright .footer_menu {
float: right;
padding-top: 4px;
}
#site #footer #footerright .footer_menu .menu_item {
float: left;
display: block;
}
#site #footer #footerright .footer_menu .menu_item a {
padding: 2px 17px;
display: block;
}
#site #footer #footerright .footer_menu .menu_item ul {
list-style: none;
display: block;
margin-left: 10px;
}
#site #footer #footerright .footer_menu .menu_item ul li {
background-image: url('/img/bullet.png');
background-position: 10px 50%;
background-repeat: no-repeat;
}
#site #footer #footerright .footer_menu .menu_item ul li a {
color: #ccc;
padding-top: 5px;
}
#site #footer a {
color: #FFF;
}
#site #footer a:hover {
text-decoration: underline;
}
#footerbot {
padding: 7px;
}
#footerbot h3 {
line-height: 40px;
font-size: 1em;
text-shadow: 0px 1px 8px #000000;
filter: dropshadow(color=#000000, offx=0, offy=1);
}
#footerbot ul {
list-style: none;
}
#footerbot ul li {
float: left;
height: 100px;
margin-right: 14px;
}
#footerbot ul li img {
border: 0px;
vertical-align: top;
}





/* DOGUES */
#doguescontainer {
min-height: 400px;
overflow: hidden;
margin: 0 auto;
padding: 20px 10px;
background: url("/img/main_bg.png") repeat;
}
#doguescontainer ul.doguelist {
list-style: none;
z-index: 10;
}
#doguescontainer ul.doguelist li.dogueitem {
cursor: pointer;
width: 276px;
float: left;
padding: 10px 0;
text-align: center;
color: #163a54;
margin: 5px 12px;
z-index: 11;
height: 245px;
}
#doguescontainer ul.doguelist li.dogueitem img {
border: 4px #FFF solid;
-webkit-box-shadow: 0px 0px 12px #000000;
-moz-box-shadow: 0px 0px 12px #000000;
box-shadow: 0px 0px 12px #000000;
}
#doguescontainer ul.doguelist li.dogueitem p {
text-align: center;
padding: 5px 0 0 0;
}
#doguescontainer #doguename {
font-size: 28px;
padding-bottom: 10px;
border-bottom: 1px #888 solid;
text-align: center;
width: 100%;
margin-bottom: 20px;
text-shadow: 0px 0px 8px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0);
}
#doguescontainer #doguepicture {
margin-left: 50px;
width: 300px;
float: left;
text-align: center;
}
#doguescontainer #doguepicture img {
border: 4px #FFF solid;
-webkit-box-shadow: 0px 0px 12px #000000;
-moz-box-shadow: 0px 0px 12px #000000;
box-shadow: 0px 0px 12px #000000;
}
#doguescontainer #dogueinfo {
width: 500px;
float: right;
background-color: #FFF;
color: #333;
-webkit-box-shadow: 0px 0px 12px #000000;
-moz-box-shadow: 0px 0px 12px #000000;
box-shadow: 0px 0px 12px #000000;
-moz-border-radius: 8px;
border-radius: 8px;
margin-right: 50px;
}
#doguescontainer #dogueinfo p {
margin: 15px;
}
#doguescontainer #dogueinfo span {
font-weight: bold;
}
#link_gallery {
cursor: pointer;
text-decoration: underline;
background-image: url('/img/menu.png');
color: #FFF;
padding: 0px 20px;
line-height: 28px;
display: block;
float: right;
font-size: 13px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
#link_gallery:hover {
background-color: #FFFFFF;
color: #111;
}
#doguescontainer #doguetext {
clear: both;
padding: 10px 10px;
font-size: 1.2em;
margin: auto;
width: 700px;
}
#doguescontainer #doguetext p {
margin: 10px 0;
line-height: 24px;
text-shadow: 0px 0px 8px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0)
}
#doguescontainer #doguetext span {
text-decoration: underline;
}

/* NEWS */
#defaultcontainer {
min-height: 400px;
float: right;
margin: 0 auto;
}
.news_module{width:612px;}
#defaultcontainer ul.newslist {
list-style: none;
z-index: 10;
}
.pagination
{
    float:right;
    padding:8px 10px;
    background: url("/img/main_bg.png") repeat;
    text-shadow: 0px 0px 8px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
    color:#FFF;
}
.pagination .pager_link
{
    color:#777;
    margin:0px 4px;
}
.main_bg
{
    background: url("/img/main_bg.png") repeat;
    padding:8px;
}
#defaultcontainer ul.newslist li.newsitem {
margin-bottom: 10px;
padding-bottom: 10px;
clear: both;
border-bottom: 1px dotted #fff;
z-index: 11;
background: url("/img/main_bg.png") repeat;
list-style: none;
padding:8px;
}
#defaultcontainer h2 {
line-height: 30px;
padding: 0px 15px;
font-size: 1.4em;
text-shadow: 0px 0px 8px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0);
position: relative;
margin-bottom: 8px;
padding-right: 120px;
}
#defaultcontainer h2 span {
position: absolute;
right: -8px;
text-shadow: 0px 0px 0px #CCCCCC;
filter: dropshadow(color=#CCCCCC, offx=0, offy=0);
padding: 0px 12px;
top: 0px;
display: block;
background-color: #FFF;
color: #333;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 8px;
}
#defaultcontainer div.left {
float: left;
width: 160px;
text-align: center;
min-height: 130px;
}
#defaultcontainer div.left img, #defaultcontainer .detalimg img {
border: 4px #FFF solid;
}
#defaultcontainer div.right {
float: right;
width: 430px;
min-height: 130px;
}
#defaultcontainer div.right p.text {
min-height: 90px;
color: #aeaeae;
line-height: 20px;
}
#defaultcontainer p {
padding: 0;
text-align: justify;
margin: 10px 8px;
z-index: 11;
}
#defaultcontainer span.title {
font-size: 16px;
font-weight: bold;
}
#defaultcontainer span.date {
font-size: 10px;
}
#defaultcontainer p.link {
text-align: right;
}
#defaultcontainer .detalimg {
float: left;
padding-right:15px;
padding-bottom:15px;
padding-left:10px;
}
#defaultcontainer .detaltext
{
    padding-right:10px;
    color:#aeaeae;
    line-height:20px;
}
/* GUESTBOOK */
.guestbook
{
    width:597px;
}
#defaultcontainer p.regular {
margin: 30px 10px;
}
#defaultcontainer span.left {
text-align: left;
float: left;
font-size: 13px;
text-decoration: underline;
font-weight: bold;
}
#defaultcontainer span.right {
text-align: right;
float: right;
font-size: 13px;
text-decoration: underline;
font-weight: bold;
}
#defaultcontainer div.top {
border-bottom: 1px dotted #fff;
padding-bottom: 10px;
margin: 0 10px 5px 10px;
overflow: hidden;
}
#defaultcontainer div.bottom {
padding-top: 10px;
margin: 5px 10px 0 10px;
overflow: hidden;
}
#defaultcontainer ul.bookentries {
list-style: none;
z-index: 10;
}
#defaultcontainer ul.bookentries li.bookentry {
clear: both;
overflow: hidden;
border-bottom: 1px dotted #fff;
padding: 5px 0;
margin: 5px 8px;
z-index: 11;
}
#defaultcontainer ul.bookentries li.bookentry span.name {
font-weight: bold;
}
#defaultcontainer #contactmessage {
width: 100%;
padding: 10px 0;
margin-bottom: 30px;
background-color: #476478;
text-align: center;
}
#defaultcontainer #closemessage {
margin: 0;
padding: 0;
font: 10px Verdana;
color: #163a54;
cursor: pointer;
}
#defaultcontainer p.formline {
margin: 20px 10px;
text-align: left;
margin-left: 160px;
text-align: left;
}
#defaultcontainer p.right {
text-align: right;
margin-right: 57px;
}
#defaultcontainer p.formline label {
margin-left: -110px;
float: left;
}
#defaultcontainer p.formline label.error {
margin: 3px 0;
font-size: 10px;
}
#defaultcontainer p.formline input[type="text"] {
width: 250px;
padding: 2px;
color: #163a54;
}
#defaultcontainer p.formline input[type="submit"] {
border: 2px ridge #163a54;
padding: 2px 10px;
}
#defaultcontainer p.formline textarea {
width: 250px;
height: 100px;
padding: 2px;
color: #163a54;
overflow: auto;
}

/* FRIENDS */
.friends{width:597px;}
#defaultcontainer ul.friendlist {
margin: 20px 5px;
z-index: 10;
-moz-column-count: 3;
-moz-column-gap: 24px;
-webkit-column-count: 3;
-webkit-column-gap: 24px;
column-count: 3;
column-gap: 24px;
}
#defaultcontainer ul.friendlist li {
margin: 10px;
}
#defaultcontainer ul.friendlist li span.name a {
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
}

/* GALLERY */
#gallery_container {
position: relative;
margin: 0 auto;
width:597px;
}
#gallery_container .gal .ppGal
{
    float:left;
    background: #496479;
    padding:5px 10px;
    width:70%;
    border-bottom:1px #444 dotted;
}
#gallery_container .gal .ppGal:hover
{
    background:#FFF;
    color:#000 !important;
}
#gallery_container .gal span
{
    float:right;
    border-bottom:1px #444 dotted;
    width:20%;
    background: #496479;
    text-align:center;
    
    padding:5px 10px;
}
#gallery_container #right_box {width:160px; float:right;}
#gallery_container p {
cursor: pointer;
padding:0px 8px;
border-bottom:1px #444 solid;
font-size:1.1em;
margin:0px;
line-height:30px;
}
#gallery_container #left_box p:hover
{
    background-color:#FFF;
    color:#333;
    border-bottom:1px #CCC solid;
}
/* ABOUT */
#aboutcontainer {
min-height: 400px;
width: 744px;
margin: 0 auto;
padding: 40px 10px;
background: url("/img/transparency.png") repeat;
}
#aboutcontainer p {
margin-bottom: 20px;
text-align: justify;
}
#aboutcontainer p#signature {
text-align: right;
margin-top: 50px;
}

/* CONTACT */
#contactcontainer {
min-height: 400px;
width: 593px;
float:right;
padding: 10px;
background: url("/img/main_bg.png") repeat;
overflow: hidden;
}
#contactcontainer #contactmessage {
width: 100%;
padding: 10px 0;
margin-bottom: 30px;
background-color: #476478;
text-align: center;
}
#contactcontainer #closemessage {
margin: 0;
padding: 0;
font: 10px Verdana;
color: #163a54;
cursor: pointer;
}
#contactcontainer form
{
    background-image:url('/img/transparency.png');
    padding:10px 0px;
    
}
#contactcontainer p.formline {
margin-top: 10px;
text-align: left;
}
#contactcontainer p.formline label {
width:120px;
float: left;
}
#contactcontainer p.formline label.error {
margin: 3px 0;
font-size: 10px;
}
#contactcontainer p.formline input[type="text"] {
width: 250px;
padding: 2px;
color: #163a54;
}
#contactcontainer p.formline input[type="submit"] {
border: 2px ridge #163a54;
padding: 2px 10px;
}
#contactcontainer p.formline textarea {
width: 250px;
height: 100px;
padding: 2px;
color: #163a54;
overflow: auto;
}
#contactcontainer p {
margin: 10px 10px;
text-align: left;
}
#contactcontainer p.right {
text-align: right;
margin-right: 57px;
}
#contactcontainer p.contactline {
margin: 10px 0 10px 220px;
}
#contactcontainer p.contactline span {
margin-left: -100px;
float: left;
}










