/* ----------- FAlbum Common -------------*/

.falbum { padding: 0px; margin: 0px; clear: both; width: 99%; min-width: none; }
.falbum p { }
.falbum img { max-width: none; border: none; }
.falbum a img { }
.falbum a:hover img { }

.falbum-album { clear: both; }
.falbum-title {	margin: 10px 0px 0px 15px; padding:0; font-size:16pt; line-height:16pt; }

h3.falbum-album-title { font-size:12pt; color: #c4fcff; margin:0; padding:0; font-weight:bold; letter-spacing:0; float:none; }
h3.falbum-album-title a { color: #c4fcff; }
.pink h3.falbum-album-title a span { color:#F06EAA; font-weight:normal; }
.pink h3.falbum-album-title-selected, .pink h3.falbum-album-title-selected a { color: #F06EAA; font-size:12pt; margin:0; padding:0;
	font-weight:bold; letter-spacing:0; float:none; }
.pink h3.falbum-album-title-selected a span { color:#F06EAA; }
.blue h3.falbum-album-title a span { color:#879fd2; font-weight:normal; }
.blue h3.falbum-album-title-selected, .blue h3.falbum-album-title-selected a { color: #879fd2; font-size:12pt; margin:0; padding:0;
	font-weight:bold; letter-spacing:0; float:none; }
.blue h3.falbum-album-title-selected a span { color:#879fd2; }

.falbum-meta { margin: 12px 0px 0px 0px; text-align:right; }
.falbum-meta a { color:#c4fcff; }
.falbum-meta a img { vertical-align:-1px; margin-left:5px; }
.falbum-navigationBar { clear: both; padding: 5px 0 5px 0; margin: 10px 0 10px 36px; }


/* ----------- Album Page -------------*/

.falbum-album-description { font-size: 11px; margin-top: 10px; margin-bottom: 10px; }
.falbum-category { font-size:14pt; font-weight:bold; margin-top:11px; }


/* ----------- Thumbnails -------------*/
  
.falbum-album-thumbnails { position:relative; }
.falbum-tn-border-s { }
.falbum-tn-border-t { width: 120px; height: 125px;	}
.falbum-tn-border-m { width:230px; height:161px; overflow:hidden; margin:0 0 2px 0; padding:0; }
.falbum-thumbnail { }
.falbum-tn-border-s .falbum-thumbnail-nods img { float:left; margin:0 27px 3px 0; border:11px solid white; width:75px; height:75px; }
#album_panel .falbum-tn-border-s .falbum-thumbnail-nods img { margin:0 16px 16px 0; }
.falbum-tn-border-m .falbum-thumbnail-nods img { width:240px; height:auto; border:none; margin:0; }
.falbum-tn-border-l .falbum-thumbnail-nods img { width:500px; height:auto; border:none; margin:0; }
.falbum-tn-border-l { position:absolute; }
.falbum-tn-border-l .falbum-thumbnail-nods { width:438px; height:314px; position:relative; overflow:hidden; }
.falbum-editable { color: #000; background-color: #ffffd3; }


/* ----------- Photo Page -------------*/

.falbum-title2 { padding: 0 50px 0 0; }
.falbum-tags-block { }
.falbum-tags-label { float: left; display: block; }
.falbum-tags { float: left; }

/* -- Image ---------------*/

img#flickr-photo { border:9px solid white; }
.falbum-photo-block { margin:10px 0; padding-right:12px; }
.falbum-photo-nods { position:relative; width:100%; }
.falbum-photo-padding { position:relative; }
.falbum-photo-ds { position:relative; padding:15px; }
.falbum-photo img, .falbum-photo-ds img { }
.falbum-photo2 { padding-right: 20px; background-color: #fff; border: 1px solid #a9a9a9; margin: 2px 2px 2px 2px; 
	padding: 4px; margin-top:10px; }

/* -- Navigation ---------------*/
  
.falbum-nav { display:none; z-index:102; }
.falbum-nav-prev { position:absolute; top:50%; left:-20px; margin-top:-23px; width:46px; height:68px; }
.falbum-nav-next { position:absolute; top:50%; right:-20px; margin-top:-23px; width:46px; height:68px; }
#flickr-prev img, #flickr-next img { width:46px; height:68px; }
.falbum-photo-hover .falbum-nav { display:block; }
  
/* -- Description ---------------*/

.falbum-description { clear:both; font-size:11px; margin:5px 0 5px 0 ; }

/* -- Photo Sizes ---------------*/

.falbum-photoSizesBlock { padding: 10px 0px 3px 0px; }
a.falbum-photoSizes { background-color: #E4E0D2; padding: 2px; margin: 1px 3px 1px 3px; color: black;
	border:	1px solid #D4D0C2; text-align: center; }
a.falbum-photoSizes:hover { border:1px solid #3169C6; background-color:#C6D3EF; }

/* -- EXIF Data ---------------*/

.falbum-exif table{ border: 1px solid #a9a9a9; margin: 0 15px 0 0; }
.falbum-exif td { margin: 5px 5px 5px 5px; padding: 1px 5px 1px 5px; }
.falbum-exif .odd{ background-color: #f0f0f0 }
.falbum-exif .even{ background-color: #e0e0e0 }

/* -- Annotations ---------------*/
 
a.annotation { position: absolute; border: 1px solid white; padding: 0; display: none; }
a.annotation span { display: block; width: 100%; height: 100%; background: white; opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity=20); }
a.annotation:hover { border-color: yellow; }
#overDiv { font-size: 1em; }

/* ----------- Tag Cloud Page -------------*/

.falbum-cloud {	
	padding: 10px;	
	line-height:auto;
	text-align:justify;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.falbum-cloud a { text-decoration:none; }
a.falbum-tag1 { font-size:1em; color:#555555; }
a.falbum-tag2 { font-size:1.2em; /*font-weight:400;*/ color:#666666; }
a.falbum-tag3 {font-size:1.6em; /*font-weight:500;*/ color:#777777; }
a.falbum-tag4 { font-size:2em; /*font-weight:600;*/ color:#888888; }
a.falbum-tag5 { font-size:2.2em; /*font-weight:700;*/ color:#999999; }
a.falbum-tag6 { font-size:2.8em; /*font-weight:800;*/ color:#aaaaaa; }
a.falbum-tag7 { font-size:3em; /*font-weight:900;*/ color:#bbbbbb; }

/* ----------- Random Images -------------*/
.falbum-random ul, ul.falbum-random {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
.falbum-random li { width:230px; height:161px; overflow:hidden; margin:0 0 2px 0; padding:0; }
.falbum-random img { width:240px; height:auto; }
.falbum-random a img { border:none; }
.falbum-random a:hover img {}

/* ----------- Recent Images -------------*/

.falbum-album-recent { margin-bottom: 15px; }


/* ----------- Annotations -------------*/
.annotation-fontClass {font-family: 'Comic Sans MS'; font-size: 1.3em; text-align: left;}
.annotation-capfontClass {font-family: Arial, sans-serif; font-size: 1.3em; font-weight: bold; color: #ffffff; text-align: left;}
.annotation-capfontClass A {color: #ffffff; font-size: 1.3em;}
.annotation-fgClass {background-color: #FFFFCC;}
.annotation-bgClass {background-color: #FFFF66;}


/* ----------- Link button styles -------------*/
.disabledButtonLink {
	color: Gray;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
}

a.buttonLink {
	text-align:center;
	white-space: nowrap;
	color: #97331a;
	text-transform: uppercase;
	font-weight:900!important;
	font-size:12pt;
	letter-spacing:-1px;
}

a.buttonLink:visited {
}

a.buttonLink:active {
	color: white;
}

a.buttonLink:hover {
}

a.curPageLink , a.curPageLink:visited,a.curPageLink:link, a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
	padding: 2px 4px 2px 4px;
	font-size: 100%;
	color: #999999;
	font-weight:bold;
}

a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
}

a.curPageLink , a.curPageLink:visited,a.curPageLink:link {
	font-size:1.1em;
	color:#eeeeee;
	font-weight: bold;
}

a.otherPageLink:hover,a.curPageLink:hover {
	text-decoration: none;
}

/* ----------- Error Page -------------*/

.falbum-error {
	font-size:1.2em;
}
.falbum-error pre{
	width: 99%;
	font-size:1.2em;
	overflow-y: hidden; 
	overflow-x: auto;
}

/* -------------  Post Helper  -------------*/

#falbum-post-helper-switch {
	float: right;
	margin: 0px 0px 0px 0px;
}

#falbum-post-helper-block {
	width: 99%;
	padding: 5px;
	margin: 15px 0px 15px 0px;
	border:	1px solid #D4D0C2;
	background-color: #E4E0D2;
}

#falbum-post-helper-value {
	margin: 8px 5px 5px 8px;
  	font-weight: bold;
}

#falbum-post-helper-block-close {
	float: right;
}

.falbum-post-box {
}

/* -------------  Comments  -------------*/

.falbum-comment-block {
	margin: 15px 0px 5px 0px;
}

.falbum-comment-title {
	font-weight: bold;
}

.falbum-comment-author {
	padding: 5px 5px 0px 10px;
}

.falbum-comment {
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 5px 0px;
}


/* -------------  Misc  -------------*/

.falbum-sidebar-photos {
	overflow: hidden;
}

.falbum-slideshowlink {
	font-weight:bold;
}

.falbum-clear {
	clear: both;
}
.falbum-clear-left {
	clear: left;
}
