/*  GENERAL  */
a, a:link, a:visited { color:#C5B54C; text-decoration:none; }
img { border:0; }
body { background-color:#F2F2F2; color:#000; font-family:"Lucida Grande", "Verdana", sans-serif; font-size:12px; padding:50px 0 50px 0; margin:0; }

#body-wrapper { width:933px; background-color:#fff; color:#696969; margin:auto auto; }
#body-top { background:url(../images/bt.gif) no-repeat top left; height:15px !important; }
#body-content { border:3px solid #E0E0E0; border-right:3px solid #E0E0E0; border-top:0; border-bottom:0; margin:0; padding:0; } 
#body-bottom { background:url(../images/bb.gif) no-repeat bottom left; height:15px !important; }
#header { padding:0; border-bottom:1px solid #E0E0E0; clear:both; }
#logo { padding:0 0 15px 10px; margin:0; }
#plant { padding:0; margin:0; float:right; }
#marta { padding:15px; margin:0; float:left;  }
#nuno { padding:15px; margin:0; }
#enter-album { padding:15px; margin:0; font-size:18px; font-weight:bold; }
.centered { margin-left:auto; margin-right:auto; text-align:center; width:400px; }
#content { padding:5px; margin:1px 1px 0 1px; background:url(../images/bg.gif) repeat-x top left; }
.clearfix { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
h1 { color:#696969; text-align:center; padding:10px 0 10px 0; font-size:22px; }
#logout { text-align:center; padding-bottom:10px; font-weight:bold; }
.error { font-weight:bold; color:#FF0000; font-size:14px; }
label { color:#696969; font-weight:bold; margin-right:10px; }
#id_username,
#id_password { font-weight:bold; border:2px solid #C5B54C; padding:3px; width:100px; }
#id_person_name { font-weight:bold; border:2px solid #C5B54C; padding:3px; width:200px; }
#id_comment { font-family:"Lucida Grande", "Verdana", sans-serif; font-size:12px; font-weight:bold; border:2px solid #C5B54C; padding:3px; width:400px; }
#comment-form { margin-left:auto; margin-right:auto; text-align:center;  }
.submit { font-weight:bold; color:#ffffff; background-color:#C5B54C; border:0; padding:4px 5px; }

ul { list-style-type:none; list-style:none; margin:0; }
ul li { padding:5px; }

ul.errorlist { list-style:none; color:red; font-size:11px; margin:0; padding:0; text-align:center; }
ul.errorlist li { margin:0 !important; padding:0 !important; }

.comment_even { background-color:#eaeaea; padding:5px; border-bottom:1px solid #ccc; color:#696969; font-size:12px; font-weight:normal; }
.comment_odd { background-color:transparent; padding:5px; border-bottom:1px solid #ccc; color:#696969; font-size:12px; font-weight:normal; }

/*  GALLERY  */
#photos-container { margin:auto; text-align:center; padding-left:5px; width:865px; }
.photo { float:left; padding:10px; }
.photo img { border:1px solid #C5B54C; }


/*  PAGINATOR  */
.paginator { clear:both; padding:1.0em 0 1.0em 0; text-align:center; font-weight:bold; font-size:11px; }
.paginator a { border:0; color:#79777B; padding:2px 8px 2px 8px; }
.paginate-pages { padding:2px 3px; border:1px solid #EAEAEA; background-color:#FFFFFF; color:#666666; cursor:pointer; text-decoration:none; }
.paginate-first, .paginate-last { padding:2px 6px; border:1px solid #EAEAEA; font-weight:bold; background-color:#EEEEEE; }
.paginate-previous, .paginate-next { padding:2px 3px; border:1px solid #EAEAEA; font-weight:bold; background-color:#EEEEEE; }
.paginate-link { padding:2px 0; border:1px solid #EAEAEA; background-color:#EEEEEE; font-weight:normal;}
.paginate-current { padding:2px 5px; border:1px solid #C5B54C; font-weight:bold; background:#C5B54C; color:#FFFFFF; }
