#ga {
  float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 0px 0;
/*		background-color: yellow;*/
}

#ga h1 {
  font-size: 22px;
		margin-top: 0px;
/*		clear: both;*/
}

#ga h2 {
  font-family: sans-serif;
  font-size: 14px;
		font-weight: bold;
		margin: 20px 0 5px 0;
}

#ga h3 {
  font-family: sans-serif;
		font-weight: normal;
		font-size: 12px;
		margin: 5px 0 0 0;
}

#ga p {
  font-family: sans-serif;
		font-size: 11px;
		line-height: 12px;		
		color: #999;
		margin: 10px 0 0 0;
}

#ga p.subtitle {
  font-family: sans-serif;
  font-size: 12px;
		font-weight: normal;
		line-height: 17px;
		color: #000;
		margin: 20px 0 5px 0;
}

#ga p.subdue {
  color: #999;
}

#ga a:link, #ga a:visited {
/*  font-weight: bold;*/
/*		font-size: 14px;*/
  text-decoration: none;
  color: #02569e;
  border-bottom: 4px solid transparent;
}

#ga a:hover {
/*  border: 0px solid #02569e;
  background: transparent;*/
/*  font-weight: bold;		*/
  color: #fff;
  background-color: #02569e;
  border-bottom: 4px solid transparent;
}

#ga a.underlined:link, #ga a.underlined:visited {
  text-decoration: none;
  color: #02569e;
  border-bottom: 4px solid none;		
}

#ga a.underlined:hover {
  border-bottom: 4px solid #02569e;
  background: transparent;
  color: #02569e;
}


#ga br.clearboth { clear: both; }

#ga strong { 
  font-size:17px;
/*		vertical-align: middle;*/
}

#ga strong.current {
  color:#FF00FF;
		border: 1px solid #02569e;
		background-color: #fff;
		padding: 2px 4px 2px 4px;
}

#ga em {
  font-weight: bold;
		font-style: normal;
}

#ga img.border {
  border: 1px #999 solid;
}

/*
** Album sctructure "Eventos >> Casamentos >> etc"
*/

#content #ga div#path {
  margin-bottom: 20px;
		padding: 0px 5px 3px 0;
		clear: both;
  text-align: right;
		font-size: 12px;
		font-weight: bold;
		color: #999;
		background-color: #eee;
}

#content #ga div#path div.links {
  float: right;
		width: 100px;
}
		
#content #ga div#path a:link,  #content #ga #path a:visited {
  text-decoration: none;
  color: #02569e;
}

#content #ga div#path a:hover {
  border-bottom: 4px solid #02569e;
  padding-bottom: 0px;
  background: transparent;
  color: #02569e;
}


/*
** Navigation bar (next/previous image etc)
*/

#ga #nav {
  margin-bottom: 3px;
		padding: 0;
		clear: both;
  text-align: center;
		font-size: 12px;
		font-weight: bold;
		color: #999;
		background-color: #eee;
}

#ga #nav.image {
  margin-bottom: 3px;
		padding: 0;
		clear: both;
  text-align: right;
		font-size: 12px;
		font-weight: bold;
		color: #999;
		background-color: #fff;
}

#ga #nav a:link, #ga #nav a:visited {
  text-decoration: none;
  color: #02569e;
		background-color: #eee;
  border-bottom: 4px solid #eee;
}

#ga #nav a:hover {
  border-bottom: 4px solid #02569e;
		background-color: #eee;
  /*color: #02569e;*/
}

#ga #nav img {
  border: 1px solid #999;
}

#ga #nav.image a:link, #ga #nav.image a:visited {
  text-decoration: none;
  color: #02569e;
		background-color: #fff;
  border-bottom: 4px solid #fff;
}

#ga #nav.image a:hover {
  border-bottom: 4px solid #02569e;
		background-color: #fff;
}


#ga #nav img.current {
  border: 1px solid #02569e;
//		padding: 1px;
//		margin: 0 10px 0 10px;
}



/*
** Gallery view (albums inside an album)
*/

#ga #gallery {
  float: left;
		width: 100%;
		margin-bottom: 20px;
}

#content #ga div.albumthumb {
  float: left;
  width: 90px;
  margin: 20px 35px 0 0;
}

#content #ga div.albumthumb h1 {
  color: #000;
  margin: 8px 0 0px 0;
  font-size: 14px;
		font-weight: bold;
		line-height: 16px;
}

#content #ga div.albumthumb p {
  margin-top: 0px;
  color: #999;
		line-height: 20px;		
}		

#content #ga div.albumthumb div.albumframe, #content #ga #albumcontainer #albuminfo .albumframe {
  padding: 5px;
  border: 2px ridge #999;
  width: 78px;
  height: 78px;
		/*background-color: #fff;*/
}		

#content #ga div.albumthumb div.albumframe a img {
  border: 1px #999 solid;
}

#content #ga div.albumthumb div.albumframe a:hover {
  background-color: transparent;
}


/*
** Album / normal view (with image thumbs)
*/

#ga #albumcontainer {
  float: left;
		with: 100%;
		clear: both;
		margin: 20px 0 20px 0;
		padding: 0;
  border: 1px; solid #000;
}

#ga #albumcontainer #albuminfo {
  float: left;
		width: 275px;
		margin: 0;
		padding: 0;
		/*background-color: red;*/
}

#ga #albumcontainer #albuminfo img { border: 1px groove #999; }


#ga #albumcontainer #albumthumbs {
  margin: 0 0 0 280px;
		padding: 0;
		/*background-color: green;*/
}

#ga #albumcontainer #albumthumbs .thumbimage {
  float: left;
  width: 75px;
  height: 75px;
  border: 0px solid #fff;
  margin: 0px;
  padding: 0 0 3px 3px;
}


#ga #albumcontainer #albumthumbs a:hover {
  background-color: transparent;
}

/*
** Album / zoom view (without image thumbs)
*/

#content #ga div.smallimages {
  float: left;
  width: 240px;
  border: 0px solid #999;
  margin: 20px 10px 20px 0;
  padding: 0px;
  line-height: 14px;
}

#content #ga div.smallimages img.image {
  border: 1px #999 solid;
}


/*
** Image / full page view
*/

#content #ga div#fullimage {
  margin-bottom: 20px;
}

#content #ga div#fullimage img {
  border: 1px solid #999;
}


/*
** Comments
*/

#ga #comments h1 {
  font-size: 16px;
		color:#ff0084;
		margin-top: 20px;
		padding: 0;
}

#ga #albumcontainer #albumthumbs #comments h1 {
  font-size: 16px;
		color:#ff0084;
		margin-top: 0px;
		padding: 0;
}

#ga #comments h2 {
  font-size: 12px;
		color:#333;
		margin: 0;
		padding: 0;
}

#ga #comments img {
  border: 1px solid #fff;
		margin: 0;
		padding: 0;
}

#ga #comments p {
  color: #333;
		margin: 0 0 10px 20px;
		padding: 0;
}

#ga #comments p.header {
  font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		color:#333;
		margin: 0 0 0px 0;
		padding: 0;
}


#ga #comments p.info {
  color: #999;
		margin-top: 5px;
		padding: 0;
}

#ga #comments #post {
  margin-top: 0px;
}

#ga #comments #post img.code, img.code {
  vertical-align: top;
		border: 0px solid red;
}

#ga #albumcontainer #albumthumbs #comments table {
  font-family: sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		margin-top: 0px;
		padding: 0;
  border: 1px solid #ddd;
}

#ga #albumcontainer #albumthumbs #comments table th {
  text-align: center;
		background-color: #eee;
}

#ga #albumcontainer #albumthumbs #comments table tr td {
  border: 1px solid #eee;
		text-align: center;
}

#ga #albumcontainer #albumthumbs #comments table tr.dimmed {
		color: #999
}

