/*
    Zoochel
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
body {
  line-height:1.5;
  font:normal 12px Arial;
  color:#333;
}

/* typography.css */
body {background:#fff;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#008fe9;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 15px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#011b3c;text-decoration:none;}
a:hover { text-decoration:underline; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#EAEAD7;}
thead th { border-bottom:3px solid #E6E6D0;}
th, td {padding:5px 10px 5px 5px;}
tr.odd td {background:#F9F9F9;}
tr.even td {background:#F4F5F0;}
tr.error td, tr.ok td{background:none;}

tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:20px 0 1.5em 0;border:1px solid #f2f2f2; width:99%;}
legend {font-weight:bold;font-size:1.2em;}
input.form-text, input.title, textarea, select { border:1px solid #bbb;}
input.form-text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #0070be;}
input.form-text, input.title {padding:2px;}
input.title {font-size:1.5em;}
textarea {padding:2px;}
.messages {width:85%;padding:.8em;margin:20px auto;border:2px solid #ddd;}
div.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.status {background:#E6EFC2;color:#264409;border-color:#C6D880;}
div.error a {color:#8a1f11;}
.warning a {color:#514721;}
.status a {color:#264409;}
div.messages ul { margin-bottom:0;}


/*===============================================================*/
/*===============================================================*/
/*===============================================================*/

.main, #admin-menu > ul {
max-width:1300px;
min-width:990px;
margin:auto;
}


table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
table, td, th {
  vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
}
blockquote, q {
  quotes:"" "";
}
a img {
  border:none;
}

a {
  color:#0070be;
  font-family: Tahoma;
  text-decoration:underline;
}

h2 {
  font-size: 13pt;
}

.clear, .loginbar .clear {
  display:block;
  clear:both;
}

.tip {
  color: #008fe9;
  border-bottom: 1px dashed #008fe9;
  text-decoration: none;
}
a.tip:hover {
  color:#008fe9;
  text-decoration:none;
  border-bottom-style:solid;
}

.inline{ display:inline; }
.fleft{ float:left; }
.fright{ float:right; }


/*=========================*/
/*======== Header ========*/
/*=========================*/


.header {
}

.loginbar {
  margin: 0 20px;
  background: #F0F4DD url(../images/loginbarbg.gif) repeat-x 0 0;
  position:relative;
  vertical-align:middle;
  height:45px;
}

.loginbar input {
  width:15%;
  border: 1px solid #A46411;
}


.loginbar .form-required, .loginbar .description {
display:none;
}




#user-login-form {
text-align:left;
}


#user-login-form,  .loginbar  div, .loginbar  label{
display:inline;
font-size:16px;
font-weight:normal;
}

.loginbar .content{
padding:7px 0 8px 0;
margin:0 10px;
display:block;
}
.loginbar .content div{
font-size:16px;
margin-left:20px;
}


.loginbar button{
vertical-align:bottom;
}

.loginbar a{
vertical-align:middle;
}

.loginbar .username{
float:left;
height:28px;
padding:9px 10px 8px 10px;
border-right:solid 1px #B9C296;
background:#DEE8B7 url(../images/lbmcl.gif) no-repeat scroll 0 100%; bottom:0; right:0;
font-size:18px;
color:#495928;
}

.loginbar .logout{
float:right;
height:28px;
padding:9px 10px 8px 10px;
border-left:solid 1px #B9C296;
background:#DEE8B7 url(../images/lbmcr.gif) no-repeat scroll 100% 100%; bottom:0; right:0;
font-size:18px;
color:#495928;
}

.loginbar .logout a, .loginbar .username a{
color:#495928;
}

.loginbar a.pict{
display:block;
padding:7px 5px 5px 35px;
overflow:hidden;
float:left;
margin:0 0 0 7px;
font-size:16px;
vertical-align:middle;
margin-right:10px;
text-decoration:none;
outline:0;
  position:relative;
}

.logout a{
text-decoration:none;
}


.loginbar a.pict:hover, .logout a:hover{
text-decoration:underline;
}



.loginbar a.blog{background:transparent url(../images/blog.gif) no-repeat scroll 0 100%; bottom:0; right:0;}
.loginbar a.galleries{background:transparent url(../images/galleries.gif) no-repeat scroll 0 100%; bottom:0; right:0;}
.loginbar a.groups{background:transparent url(../images/groups.gif) no-repeat scroll 0 100%; bottom:0; right:0;}
.loginbar a.write{background:transparent url(../images/write.gif) no-repeat scroll 0 100%; bottom:0; right:0;}
.loginbar a.mail{background:transparent url(../images/mail.gif) no-repeat scroll 0 100%; bottom:0; right:0;}

.loginbar a.border{padding-right:15px;border-right:solid 1px #B9C296;margin-right:0;
}


.loginbar .corn{
  position: absolute;
  width:18px;
  height:18px;
  line-height:0;
  overflow:hidden;
}


.loginbar .lbcbl { background:transparent url(../images/lbcbl.gif) no-repeat scroll 0 0; bottom:0; left:0; }
.loginbar .lbcbr { background:transparent url(../images/lbcbr.gif) no-repeat scroll 0 0; bottom:0; right:0; }


.loginbar .register {
  margin-left:3%;
  font-size:16px;
}


.front h1.logo{
  top:80px;
  left:20px;
}


h1.logo{
  margin:0 0 0 30px;
  position:absolute;
  top:30px;
  left:0;
  width:273px;
  height:126px; /* 176px */
}

.logo a {
  background:transparent url(../images/logo.gif) no-repeat scroll 0 50%;
  height:70%;
  margin:auto 0;
  width:272px;
  display: block;
  text-indent: -3000;
  outline:0;
}

.dogleft {
  background:transparent url(../images/dog_right_03.gif) no-repeat scroll 0 0;
  position: absolute;
  /*right: 15px;
  top: -86px;
  width:278px;
  height:86px;*/

  right: 15px;
  top: -166px;
  width:195px;
  height:166px;

}

.dog-clear {
  float:left;
  height: 170px;
  width:1px;
}

/*=========================*/
/*========== Menu =========*/
/*=========================*/


.menu {
  padding-top:30px;
  margin-left:2.5%;
  position: relative;
  height: 1%;
}

.menu-list {
  margin: 0 30px 0 330px;
}

.menu-list a {
  float:left;
  width:99%;
  height:40px;
  display: block;
  padding-top:59px;
  text-align: center;
  margin:auto;
}

.front .menu {
margin-right:250px;
}

.wm{
  margin-right:0;
  width:60px;
}

.menu-list a {font-size: 10pt;}
.menu-list a.pets {background:transparent url(../images/menu_pets.gif) no-repeat scroll 50% 0; }
.menu-list a.exhibition { background:transparent url(../images/menu_exhibition.gif) no-repeat scroll 50% 0; }
.menu-list a.veterinary { background:transparent url(../images/menu_veterinary.gif) no-repeat scroll 50% 0; }
.menu-list a.forum { background:transparent url(../images/menu_forum.gif) no-repeat scroll 50% 0; margin:0 0 0 5px; }
.menu-list a.clubs { margin:0 0 0 20px; background:transparent url(../images/menu_clubs.gif) no-repeat scroll 50% 0; }
.menu-list a.photo { background:transparent url(../images/menu_photo.gif) no-repeat scroll 50% 0; margin:0 15px 0 5px;}
.menu-list a.ads { background:transparent url(../images/menu_ads.gif) no-repeat scroll 50% 0; }
.menu-list a.zooshop { background:transparent url(../images/menu_zooshop.gif) no-repeat scroll 50% 0; }
.menu-list a.products { background:transparent url(../images/menu_products.gif) no-repeat scroll 50% 0 }
.front a.clubs {margin:0;}
.front a.photo {margin:0;}
.front a.forum {margin:0;}

.item-list ul li {
padding:0 0 0 1.5em;
margin-left:0;
list-style-type:none;
background:#FFF url('../images/beast-leg.gif') no-repeat 0 50%;
}





/*=========================*/
/*======== Gallery ========*/
/*=========================*/



.gallery {
  padding:12px 50px 20px 50px;
  background: #DCE1B2 url(../images/gallery_bg.gif) repeat-x scroll 0 0;
  margin:10px 0 20px 0;
  position:relative;
  width:85%;
  margin:auto;
}

.gallery h3 {
margin:5px 0 20px 0;
}

.galery-legs {
  background:transparent url(../images/legs.gif) no-repeat;
  position:absolute;
  right:15px;
  top:0;
  width:96px;
  height:12px;
}


.gallery table {
  width:100%;
  color:#008fe9;
}

.gallery td {
  text-align: center;
  padding: 5px;
}

.gallery td a {
  text-decoration: none;
  font-size: 10pt;
}

.gallery td span {
  text-decoration: underline;
  font-weight: bold;
}

.gallery .img img {
padding:2px;
border:solid 1px #998F00;
}

.gallery .link {
font-size:10px;
margin-left:10px;
margin-right:10px;
}



/*=========================*/
/*======== Search ===========*/
/*=========================*/


.search {
  width: 100%;
  min-width: 400px;
  max-width: 500px;
  padding: 18px 0;
  position: relative;

  background: #EAEECF url(../images/search_bg.gif) repeat-x scroll 0 0;
}

.sidebar .search {
  min-width: 0;
  height:68px;
}


#block-block-2 {
padding:0;
}

#block-bonus_blocks-3 li{
margin-bottom:5px;
}

.bgleft {
  background:transparent url(../images/search_left.gif) no-repeat scroll 0 0;
  height: 104px;
  width: 92px;
  position:absolute;
  top:0;
  left:0;
}
.sidebar .bgleft {
left:10px;
}




.corn{
  position: absolute;
  width:18px;
  height:18px;
}

.sctr { position: absolute;width:18px;height:18px; background:transparent url(../images/sctr.gif) no-repeat scroll 0 0; top:0; right:0; }
.scbr { position: absolute;width:18px;height:18px; background:transparent url(../images/scbr.gif) no-repeat scroll 0 0; bottom:0; right:0; }

.sctl { background:transparent url(../images/sctl.gif) no-repeat scroll 0 0; top:0; left:0; }
.scbl { background:transparent url(../images/scbl.gif) no-repeat scroll 0 0; bottom:0; left:0; }


.gcbr { position: absolute;width:18px;height:18px; background:transparent url(../images/gcbr.gif) no-repeat scroll 0 0; bottom:0; right:0; }
.gcbl { background:transparent url(../images/gcbl.gif) no-repeat scroll 0 0; bottom:0; left:0; }


.search form, .block-search .search table  {
margin-left: 30px;
}

.search .form-item{
  z-index:1;
  position: relative;
  margin:0 0 0 30px;
}

.search .input {
  margin:4px 110px 0 0;
}


.search .button {
float:right;
width:110px;
}


.search label {
  color: black;
  font-size: 18px;
  font-weight: normal;
}

.search .description {
  font-size: 12px;
  margin-top: 5px;
}


.search input {
  border: 1px solid #A46411;
  width: 300px;
}

.sidebar .search input {
  width: 93%;
}

.search table, .search tbody, .search tr {
margin:0;
display:block;
width:auto;
}
.search td {
padding:2px;
}







/*=========================*/
/*======== Content ========*/
/*=========================*/



.mainwrapper {
position:relative;
overflow:hidden;
padding:0 30px 0 55px;
}

.leftcol {
  float:left;
  width:60%;
  margin-bottom:150px;
  margin:0 20px 150px 0;
  min-height:500px;
  position:relative;
}

.full {
width:auto;
display:block;
/*float:none;*/
}

.sidebar {
  float:right;
  width:30%;
  margin-bottom:350px;
  position:relative;
}



.maintabs {
  margin:40px 0px 30px 0px;
  padding-left:20px;
  text-align:center;
  border-bottom:1px solid #ECECEC;
  height:47px;
}

.tab{
  float:left;
  position:relative;
  border-top:0px solid #ECECEC;
  border-bottom:1px solid #ECECEC;
  background-color:#fff;
}



.tab a{
  font:normal 22px Arial;
  line-height:47px;
  padding:10px 30px;
  text-transform:lowercase;
  outline:0;
}

.maintabs .first{ padding-left:20px; }
.maintabs .last{ padding-right:20px; }

.maintabs .first a { padding:10px 30px 10px 10px; }
.maintabs .last a{ padding:10px 10px 10px 30px; }


.maintabs div.active{
  border-top:1px solid #ECECEC;
  border-bottom:0px solid #ECECEC;
}

.maintabs .active a{
  position:relative;
  z-index:0;
  color:#111;
  text-decoration:none;
}



.maintabs .active .mtl{
  background:#fff url(../images/mtl.gif) no-repeat right top;
  display:block;
  position:absolute;
  top:-1px;
  left:0;
  width:15px;
  height:47px;
  z-index:1;
}



.maintabs .active .mtr{
  background:#fff url(../images/mtr.gif) no-repeat left top;
  display:block;
  position:absolute;
  top:-1px;
  right:0;
  width:15px;
  height:47px;
  z-index:1;
}

.tagadelic a{
margin:0 10px 0 0;
line-height:30px;
}


/*=========================*/
/*========= Node ==========*/
/*=========================*/


.leftcol .content h2{
font-size:32px;
}


.node{
  padding-bottom:0px;
  margin-bottom:20px;
  position:relative;
  font-size:12px;
  line-height:22px;
}

.node .title, .node .title span{
  vertical-align:bottom;
}

.node-content .field {
margin: 0 0 15px 0;
}



.node .title, .node .title h3{
  font-size:18px;
  margin-bottom:25px;
  vertical-align:bottom;
}

.node .group {
margin-bottom:10px;
}

.node .group h3 {
  font-size:28px;
}

.title.group {
margin-bottom:30px;
}

.node .content {
  padding-bottom:30px;
  background: url(../images/dot.gif) repeat-x 0 100%;
}


.node:last-child .content, .node .wz {
  background: #fff none repeat-x 0 100%;
}


.groupavatar{
  float:left;
  margin-right:5px;
}

.group {
vertical-align:bottom;
}

.group img{
vertical-align:bottom;
}



.last .content {
  background: none;
}



.node h3 a{ vertical-align:bottom;text-decoration:none; }

.node h3 a{ vertical-align:bottom;text-decoration:none; }


.node h3 a:hover{ text-decoration:underline; }

.node a.group{ vertical-align:bottom; color:#333;text-decoration:underline; }

.commentstop{
  background: url(../images/comm-l.gif) no-repeat 0 0;
  padding:0 0px 0px 2px;
  margin-left:5px;
  color:#fff;
  text-decoration:none;
  vertical-align:bottom;
  margin-right:20px;
  white-space:nowrap;
  font-size:18px;
  text-align:right;

  position:absolute;
  right:98.5%;
  top:0;
  height:32px;
}

.commentstop:hover{
text-decoration:none;
}

.commentstop:hover span{
  text-decoration:underline;
  color:#fff;
  cursor:pointer;
}

.commentstop .commr {
  background: url(../images/comm-r.gif) no-repeat 100% 0;
  padding:0 6px 14px 2px;
  margin-left:2px;
  vertical-align:top;
}

.commentstop .commr {
  display:block;
  float:left;
}

.commentstop {
  display:inline-block;
  padding-top:0;
}



.node .vote_container{
  top:130px;;
  left:-35px;
  overflow:hidden;
  display:block;
  position:absolute;
}

.node p{
  line-height:18px;
}

.node .tags{
  float:left;
  position:relative;
  background-color:#8DD5FF;
  padding:3px 8px;
}


.node .meta{
  margin-top:10px;
}

.node .meta td{
  padding:0;
}

.node .tags ul{
  margin:0;
}


.node .tags li{
  display:inline;
  margin: 0 5px 0 0;
}

.node .tags a{
  color:#fff;
  text-decoration:none;
}
.node .tags a:hover{
  color:#fff;
  text-decoration:underline;
}

.node .tags .corn{
  position:absolute;
  width:5px;
  height:5px;
}

.photo-prev {
  float:left;
  font-size: 40px;
  margin-right: 10px;
}

.photo-next {
  float:right;
  font-size: 40px;
  margin-left: 10px;
}

.photo-next a, .photo-prev a, .read-more a {
  text-decoration: none;
}

.read-more{
display:block;
margin-top:15px;
}


.tctl{left:0;top:0;background: url(../images/tctl.gif) no-repeat 0 0; }
.tctr{right:0;top:0;background: url(../images/tctr.gif) no-repeat 0 0; }
.tcbl{left:0;bottom:0;background: url(../images/tcbl.gif) no-repeat 0 0; }
.tcbr{right:0;bottom:0;background: url(../images/tcbr.gif) no-repeat 0 0; }


.node .author{
  vertical-align:middle;
  line-height:30px;
  display:inline;
}

.authorlink img, .authorlink a {
vertical-align:middle;
}

.profile .authorlink img, .profile  .authorlink a{
vertical-align:top;
}

a.user {
  font-weight:bold;
}

.user-top a.user, .user-top a.group{
  font-weight:bold;
  color:#128BDE;
  text-decoration:underline;
}

.user-top a.user:hover, .user-top a.group:hover{
  color:#034e81;
  text-decoration:underline;
}

.user img {
vertical-align:middle;
}

.node .date{
font-size:11px;
}

ul.pager{
  margin:50px 0 150px 0;
  font-size:1.4em;
}

ul.pager .pager-current{
color:red;
}

ul.pager li{
display:inline;
margin:0;
}

.field-field-image{
  text-align: center;
}
.field-item img, .view-item-gallery_children img {
  border: solid 1px #D5D5D5;
  padding:6px;
  background-color: white;
}



.image-teaser, .field-field-cover img {
  margin-left: -4px;
  margin-top: -4px;
  border: solid 1px #D5D5D5;
  padding:10px;
  background-color: white;
}

.sub-border, .field-field-cover .field-items {
  float: left;
  padding-right: 4px;
  border: solid 1px #D5D5D5;
  background-color: white;
}

.field-field-cover .field-item img, .view-item-gallery_children img {
  border: solid 1px #D5D5D5;
  padding:6px;
  background-color: white;
}

.border-shadow, .field-field-cover {
  float: left;
  border-right: solid 4px #F5F5F5;
  border-bottom: solid 4px #F5F5F5;
  margin-bottom: 15px;
}

.field-type-image {
text-align:center;
}

.node-gallery .read-more {
  display:block;
  clear:both;
}


/*=========================*/
/*========= Comments ======*/
/*=========================*/


.commentbox {
margin:0 0 10px 10px;
padding: 0 0 20px 0;
border-bottom:dotted 1px #eee;

}


#comments .picture{
  float:left;
  margin: 0 10px 5px 0;
}

#comments .author{
margin-bottom:5px;
}


.commentbox .links{
display:inline;
}

.commentbox .links li.first{ padding-left:0; }
.commentbox .links li.last{ padding-right:0; }

.commentbox p{
  margin-bottom:10px;
}

.commentbox .new {
  color:red;
}


.commentbox .vote_container div {
display:inline;
margin-right:4px;
}

.commentbox .vote_container, .commentbox .vote_plus, .commentbox .vote_result, .commentbox .vote_minus{
  font-size:14px;
}

.commentbox .vote_container{
  position:relative;
  float:right;
  line-height:30px;
}

.commentbox .vote_plus{
  padding:2px 0 0 0;
}

.commentbox div.vote_result{
  padding:2px 0 0 0;
  margin-right:2px;
  font-size:12px;
}


.commentbox .vote_minus {
}


#comments h3 {
  font-size:24px;
  color:#afa56a;
}

#comment-form-title {
  background:url(../images/comm-mini.gif) no-repeat 0 50%;
  padding:0 20px;
  font-size:20px;
  color:#afa56a;
  text-decoration:underline;
  margin-top:40px;
  display:block;
}


#guidelink{
  font-size:10px;
  text-decoration:none;
  border-bottom:dashed 1px;
}
.guidelines{
  display:none;
  margin:0 0 10px 0;
}

#comment-form-content{
padding-left:20px;
margin-bottom:30px;
}

.box #comment-form-content{
padding-left:0px;
}






/*=========================*/
/*========= Votes =========*/
/*=========================*/



.vote_container{
  font-size:20px;
  position:absolute;
  text-align:center;
}


.vote_plus, .vote_minus{
font-size:28px;
}

.vote_minus {
font-size:30px;
padding:0 0 5px 1px;
line-height:20px;
}

.vote-up-down-via {
  color: #999;
  padding-left: 3px;
}

.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
  display: inline;
  text-decoration: none;
  width: 15px;
  height: 16px;
  padding:0 2px;
  background:none;

}
a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
  background:none;
}
a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
  background:none;
}

.vote-up-inact, .up-inact, .vote-down-inact,.down-inact {
color:#929292;
}

.vote-up-act:hover, .vote-up-act, .up-act, .vote-up-inact:hover{
  color:#009245;
    background:none;

}

.vote-down-act:hover,.vote-down-act,.down-act, .vote-down-inact:hover{
  color:#f00;
    background:none;

}
.vote_result {
  font-weight:bold;
  color:#fd8300;
  text-align:center;
}

.vote-up-down-widget-alt {
  float: left;
  clear: left;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}
.vote-up-down-widget-alt .vote-points {
  background: #ff0;
  font-weight: normal;
  text-align: center;
  padding: 3px;
  margin-bottom: 3px;
}
.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  padding: 0;
  margin-bottom: 0;
}
.vote-up-down-widget-alt .vote-points-label {
  background: transparent;
}


/*=========================*/
/*========= Sidebar =======*/
/*=========================*/




.sidebar .block {
  margin-top:40px;
  position:relative;
  padding:18px 28px;
}

.sidebar .block h3{
font-size:20px;
color:#fd8300;
}

.sidebar .block ul {
margin:0;
padding:0;
}


.block-tagadelic a{
  color:#9fa952;
  line-height:30px;
  text-decoration:none;
  margin-left:5px;
}

.block-tagadelic a:hover{
  text-decoration:underline;
}


#block-views-comments_recent, #block-views-post_new{
background-color:#F3F5E4;
}


#block-views-comments_recent .corn, #block-views-post_new .corn{
  position: absolute;
  width:18px;
  height:18px;
}

#block-views-comments_recent .bctr, #block-views-post_new .bctr { background:transparent url(../images/lbctr.gif) no-repeat scroll 0 0; top:0; right:0; }
#block-views-comments_recent .bcbr, #block-views-post_new .bcbr { background:transparent url(../images/lbcbr.gif) no-repeat scroll 0 0; bottom:0; right:0; }
#block-views-comments_recent .bctl, #block-views-post_new .bctl { background:transparent url(../images/lbctl.gif) no-repeat scroll 0 0; top:0; left:0; }
#block-views-comments_recent .bcbl, #block-views-post_new .bcbl { background:transparent url(../images/lbcbl.gif) no-repeat scroll 0 0; bottom:0; left:0; }

#block-views-comments_recent li, #block-views-post_new li{
list-style-type:none;
margin:0 0 10px 0;
background:transparent url() no-repeat 0 50%;
padding:0;
}

#block-views-comments_recent h3, #block-views-post_new h3 {
color:#0070be;
font-size:22px;
margin-bottom:10px;
}


.sidebar  .block-search{
padding:0;
}

.sidebar  .block-search h3{
display:none;
}

.arrow_up {
  background:transparent url(../images/arrow_up.gif) no-repeat scroll 0 0;
  color: #008FE9;
  font-size: 18px;
  padding-left: 15px;
  padding-top: 5px;
  margin-left: 10px;
}

.user-top {
  font-size: 20px;
}

.user-top li {
  margin-bottom: 5px;
}

.user-top a {
  font-size: 10pt;
}

.user-top img {
  border: solid 1px #D5D5D5;
  padding: 3px;
}

.user-top a img, .user-top a, .user-top a.group {
vertical-align:middle;
}

/*=========================*/
/*========= Footer =======*/
/*=========================*/

.beast1 {
  position:absolute;
  right:0;
  bottom:0;
  width:280px;
  height:313px;
  background:url(../images/beast1.gif) no-repeat 0 0;
  z-index:-1;
}

.beast2 {
  position:absolute;
  right:0;
  bottom:0;
  width:446px;
  height:258px;
  background:url(../images/beast2.gif) no-repeat 0 0;
  z-index:-1;
}

.beast3 {
  position:absolute;
  right:0;
  bottom:0;
  width:405px;
  height:270px;
  background:url(../images/beast3.gif) no-repeat 0 0;
  z-index:-1;
}

.beast4 {
  position:absolute;
  right:0;
  bottom:0;
  width:399px;
  height:294px;
  background:url(../images/beast4.gif) no-repeat 0 0;
  z-index:-1;
}


.footer {
  border-top:solid 2px #E8E5DE;
  padding:20px 20px 30px 20px;
}

.footer .menu{
  float:right;
  margin:0;
  height:auto;
  padding:0;
}

.footer .menu li{
display:inline;
text-transform:lowercase;
}



/****************************************************
   Profile
*****************************************************/



.profile table td {
vertical-align:top;
}

.profile td.title{
text-align:right;
}

.profile dt {
margin-top:0;
}

.profile dd {
margin-bottom:10px;
}

.profile .og-og_groups li, .user_site_content li, .buddylist_ui- .item-list  li{
list-style-type:none;
display:inline;
margin:0 5px 0 0;
background-image:none;
padding:0;
}

.buddylist_ui- .item-list  li{
margin-right:15px;
}

.item-list .buddylist_ui- ul{
margin:0;
}

.buddylist_ui- h2{
display:none;
}

.profile .og-og_groups li a{padding:5px 10px 5px 23px;background:transparent url('../images/group.gif') 3px 50% no-repeat;}

.profile .title h2{
white-space:nowrap;
}

.user_site_content ul{
display:inline;
margin: 0;

}

.user_site_content{
margin: 0 0 20px 0;
}

.user_topic_selector{
display:inline;
padding:5px 0;
}

.user_site_content .load{
background:transparent url('../images/ajax-loader.gif') 100% 50% no-repeat;
padding:0 10px 0 0;
}


.user_site_content li{
line-height:36px;
margin:0px 20px 0 0;
font-weight:bold;
}

.user_site_content li a{
padding:0px 2px;
font-weight:normal;
text-decoration:none;
border-bottom:dashed 1px;
}

.user_site_content li a.active{
color:#008FE9;
}

.user_site_content li a.pressed{
font-weight:bold;
}


.user_content_container .pager {
margin-top:30px;
}

.user_content_container{
overflow:hidden;
}


.flag-wrapper{
position:absolute;
display:block;
top:100px;
left:-33px;
width:30px;
height:20px;
}

a.flag-bookmarks {
display:block;
width:30px;
height:20px;
text-indent:300px;
overflow:hidden;
background:transparent url('../images/mark.gif') 0 50% no-repeat;
vertical-align:middle;
outline:0;
}

a.unflag {
background:transparent url('../images/bookmark.gif') 0 50% no-repeat;
}





/****************************************************
   FORMS
*****************************************************/

.form-item{
  margin:0 0 15px 0;
}

.node-form table{
width:96%;
vertical-align:top;
}

.node-form table td{
vertical-align:top;
}


.node-form td{
padding:0;
}



fieldset.collapsible {margin:20px 0 1.5em -20px; }
fieldset fieldset.collapsible {margin:20px 0 1.5em 0;width:auto;}

.fieldset-wrapper, .form-item, fieldset {overflow:hidden; }

#edit-field-area-0-value{
width:98%;
}


.container-inline-date {
 display:block;
 float:left;
 clear:none;
 margin-right:40px;
}



button {
  border:0;
  background: transparent;
  display: inline;
  padding:0 1px;
  width:auto;
  height:27px;
  color:#fff;
  overflow: visible;
  line-height: 33px;
  vertical-align:bottom;
  margin-right:10px;
}

.but1{
  border:0;
  background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;
  display: block;
  float:left;
  height: 25px;
  padding: 0 20px 0 0;
  text-decoration: none;
  cursor:default;
  width:auto;
}


.but2{
  border:0;
  background: transparent url('../images/bg_button_span.png') no-repeat;
  font: bold 11px Tahoma,Sans-Serif;
  display: block;
  padding: 0 0 0 20px;
  margin:0;
  height: 25px;
  cursor:default;
  width:auto;
  line-height:25px;
}


button:active{color:#ADE2FF; outline:0;}
button:active .but2{padding-top:1px; outline:0;}


.container-inline{
margin:5px 0 0 0;
line-height:30px;
}

.container-inline a{
vertical-align:middle;
}


.container-inline div, .container-inline label {
display:inline;
vertical-align:top;
margin:0;
}

.container-inline button{
margin-top:-5px;
}





ul.primary{
  border:none;
  margin:20px 0 20px 0;
  height:40px;
  padding:0;
}

ul.primary li {
  border:none;
  background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;
}

ul.primary li a {
  border:none;
  background: transparent url('../images/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 10px;
  margin:0;
  color:#777;
  outline:0;
}

ul.primary li.active {
  background-position: bottom right;
}

ul.primary li.active a {
  background-position: bottom left;
  border:none;
  margin:0;
  color:#000;
}

ul.secondary{
  border:none;
  padding:0;
  margin:0;
  height:40px;
}

ul.secondary li {
  padding:0;
  border:none;
  background: transparent url('../images/tab2_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 16px;
  margin-right: 6px;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;
}

ul.secondary li a {
  border:none;
  background: transparent url('../images/tab2_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 1px 0 1px 10px;
  margin:0;
  font-size:11px;
  color:#777;
}

ul.secondary li.active {
  background-position: bottom right;
}

ul.secondary li.active a {
  background-position: bottom left;
  border:none;
  margin:0;
  color:#000;
}


#forum ul {margin-left:0;}
#forum ul li{list-style-type:none;}
#forum ul a, .add { padding:3px 0 3px 17px; background:transparent url(../images/bullet_add.gif) no-repeat scroll 0 50% }


cite, blocquote{
display:block;
padding:3px 0 2px 23px;
background:transparent url(../images/quote.gif) no-repeat scroll 0 0;
color:#6B6B60;
}

.tips table code {
font-size:10px;
}


.view-header h3{
margin-bottom:0;
border-bottom:solid 1px #9FDAFF;
padding-bottom:3px;
}

#block-views-taxonomy_term_image h3{
border-bottom:solid 1px #9FDAFF;
padding-bottom:3px;
}




#edit-op0, #edit-op1 {
display:none;
}

.hierarchical-select-wrapper .hierarchical-select select, .hierarchical-select-wrapper .hierarchical-select .add-to-dropbox, .hierarchical-select-wrapper .hierarchical-select .create-new-item {hierarch...elect.css (line 13)
float:left;
margin:5px 0.5em 0 0;
}
.dropbox {
font-size:18px;
}




.pm-controls .form-submit {
margin:0;
}

.pm-controls button{
vertical-align:middle;
margin-right:5px;
}



fieldset .form-item:last-child, fieldset table:last-child {
margin-bottom:0;
}

ul.links li {
padding-left:0;
}
.afterdot:after{
content:" »";
}

.hierarchical-select-wrapper .hierarchical-select .create-new-item {
width:auto;
}
.hierarchical-select-wrapper .hierarchical-select .create-new-item-input {
margin-top:3px;
}


