/* gallery.css */

/* colors:

background:
dark brown text:7F562E
hilite (grey) test:

2008.09.18
---------------
dk grey: 434343
dk blue: 002542
new gld: BDB584

2008.09.18
---------------
dk grey: 555555
dk blue: 002542
new gld: BFB25D B8BC84 ...97

a:link
a:visited
a:hover
a:active

*/

form.nomargin{ margin:0px; }

.lolite {color:#808080;}
/*
 *   H E A D E R
 */
 
a.plain:link {text-decoration:none;}
a.plain:visited {text-decoration:none;}
a.plain:hover {text-decoration:none;}
a.plain:active {text-decoration:none;}
 
/*
 *   G A L L E R Y   C O N T R O L S
 */

#gallery_controls {
background-color:lime;
margin:10px 0px 0px 10px;
width:195px;
}
 
#gallery_control {
xxmargin:8px 0px 0px 6px;
xxpadding:0px 10px 0px 10px;
xxwidth:175px;
background-color:#C5BC97;
	xxxfont-family:Arial,helvetica,swiss,sans-serif;
	xxxfont-size:13px;
	xxcolor:#7F562E;
	xxmargin-top:0px;
	xxpadding-top:0px;
	xxpadding-left:5px;
	xxdisplay:inline;
	xxbackground-color:pink;
border-right:5px solid #363636;
border-bottom:5px solid #363636;
}

#gallery_control .titlehead {
background-color:#968F73;xx:#C5BC97;
color:#604D4A;xx:#846966;xx:#775F5C;
font-size:18px;
font-weight:bold;
padding:5px 0px 6px 8px;
}

#gallery_control .content {
padding:8px 8px 8px 8px;
}

/*
 *   T Y P E   C H O O S E R
 */
/* brown: color:#7F562E; */

#type_chooser {
}
#type_chooser ul {
font-family:Arial,Helvetica,swiss,sans-serif;
font-size:11px;
margin: 0;
padding: 0;
}
.types_display { text-align:left }
.types_display a { text-decoration: none; }
.types_display a.cat_all { color:#7c6c60; font-style:italic;font-weight:bold }

.types_display ul li {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight:bold;
    margin-top:4px;
}

.types_display ul li a {
    text-decoration: none;
    border-bottom:none;
	color:#604D4A;

}
.types_display ul li a:link {color:#1F1B1A}
.types_display ul li a:visited {color:#1F1B1A}
.types_display ul li a:hover {color:white;}
.types_display ul li a:active {color:#1F1B1A}
.types_display ul li ul li a:link {color:#604D4A}
.types_display ul li ul li a:visited {color:#604D4A}
.types_display ul li ul li a:hover {color:white;}
.types_display ul li ul li a:active {color:#604D4A}

.types_display ul li ul{display:none;}

.types_display ul li ul li {
    /*Stop floating left*/
	margin-left: 16px;
	font-weight:normal;    
    clear: both;
}
div.m_arrow { 
width:10px;height:10px;
background:url(/images/rtarrow.gif) no-repeat;
display:inline;
float:left;clear:right;
}
img.clickimg { 
cursor:pointer;
}


/*
 *   S E A R C H B O X
 */
 
#buttonGo { 
xxwidth:28px;
xxheight:22px;
xxbackground:#BFBFCA;
xxborder:1px #B77C43 solid; 
xxpadding:3px 6px;
font-family:Arial,helvetica,swiss,sans-serif;
font-size:11px;
color:black;
text-align:center;
}
#searchtext { 
background:#F9F5CF;
border:1px #B77C43 solid; 
font-family:Arial,helvetica,swiss,sans-serif;
font-size:12px;
color:#777;
width:114px;
height:16px;
margin-top:0px;
padding:2px 3px 0px;
/*
style="width:114px;height:20px;color:#777;" 
*/
}



/*  T O P   B A R   */

#gallery_bar {
width:100%;
font-size:13px;
color:#B6B9BF;

position:relative;
xxborder-top:1px #7F562E solid;

padding-bottom:0px;
padding-top:12px;
xxmargin-left:32px;
xxmargin-right:-32px;
}

#gallery_bar div {
padding-left:16px;
padding-right:16px;
}
#gallery_bar p{
margin:0px;
padding:0px;
}
#gallery_bar .left {float:left;}
#gallery_bar .right {float:right;}


/*
 *   T H U M B S L I D E R 
 */

#thumbslider {
display:inline;
xxfloat:right;
position:absolute;
top:12px;
right:21px;
text-align:right;
margin-top:0px;
}
#thumbslider p {
display:inline;
}
#thumbslider ul {
margin:0px;
padding:0px;
display:inline;
xxlist-style:none;
list-style-type:none;
font-family:Arial,Helvetica,swiss,sans-serif;
font-size:11px;
font-weight:bold;
}
#thumbslider ul li {
list-style-type:none;
display:inline;
xxbackground-color:#BFBFCA;
xxmin-width:100px;
border:1px solid #7F562E;
padding:3px 6px;
margin:0px;
width:100%;
}
#thumbslider li a{
color:#A0A0A0;
text-decoration:none;
border-bottom:none;
xxmargin:0px;padding:0px;
}
#thumbslider li a:hover { color:#F3DF38; }
#thumbslider li a.chosen { color:#86C747; } /* HKS 67 E ( from Adobe color picker, HKS ) */


/*
 *   C A T E G O R Y   C H O O S E R
 */

#category_chooser {
xxpadding-left:5px;
}
#category_chooser p {
font-family:Arial,helvetica,swiss,sans-serif;
font-size:12px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
xxbackground:#F9F5CF;
xxborder:1px #B77C43 solid; 
xxcolor:black;
}


/*
 *   C A T E G O R Y   P A G E
 */
 
#cat_gallery {
font-size:24px;
margin:12px 30px;
}
#cat_gallery ul {
margin: 0;
padding: 0;
line-height:24px;
}
#cat_gallery ul li {
font-size: 20px;
padding-top:22px;
}
#cat_gallery ul li ul li {
font-size: 17px;
margin: 0;
padding: 0;
margin-left:20px;
margin-right:40px;
}

/* specialized elements */

div.T_BAR { /* class of category picture holder div */
display:inline;
padding-left:51px;
padding-top:17px;
height:40px;
}

/* these are the category pics */
div#T_MR {background:url(/images/cat_MR.jpg) no-repeat;}
div#T_CB {background:url(/images/cat_CB.jpg) no-repeat;}


/*  G A L L E R Y   C H I P  */


.gallery /* the one that encompasses the entire array of items, including header info */
{
/*
set width, and set centeredness */
text-align;center;
xxbackground-color:lime;
padding-left:6px;
}

.gallery_row {
/* set left and right borders from parent <gallery> div */
}

			.gallery_row .first {
			/* set special markup formatting mods for first rows */*/
			}
			.gallery_row_between {
			/* set markup for space between rows. */
			}

.gallery .gallery_chip {
cursor:pointer;
}

.gallery_chip /* space and decoration around item */
{
	xxbackground-color:#B29C89; /* nice charcoal brown */
	xxbackground-image:url(/images/mottled_background.gif);
	xxbackground-color:#BFBFCA;
	xxbackground-color:#808080;
	xxbackground-color:#434343;
	background-color:#555555;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:18px;
	margin-right:18px;

	float:left;
}

div.gallery_chip {
border: 3px solid;
border-top-color: #7D7D7D;
border-bottom-color: #0D0D0D;
border-right-color: #0D0D0D;
border-left-color: #3D3D3D;
}
.gallery_chip .left { /* leftmost item in a row */
margin-left:10px;
}
.gallery_chip .right { /* rightmost item */
margin-right:10px;
}

.gallery_chip .label {
text-align:left;
position:relative; /* forces label .item to be positioned correctly within label(???) */
font-size:12px; /* default */
}

xxx.gallery_chip .label { 
xxbackground-color:#CDC8C3;/*#E2D5B7;*/
xxbackground-color:#807d79;/*#E2D5B7;*/
xxbackground-color:#878480;
background-color:#555555;
color:#63574B;
}

.gallery_chip .label {
background-color:#2C2C2C;
border:3px solid;
xxborder-top-color: #0D0D0D;
border-bottom-color: #121212;
border-top-color: #7D7D7D;
border-left-color: #3D3D3D;
border-right-color: #121212;
color:#b8af84;
}

.gallery_chip .label h1{
margin:0px 0px 3px 2px;
padding-top:4px;
font-weight:bold;
font-family:xxTimes New Roman,Trebuchet MS,Arial;
xxcolor:#C5BC97;
color:#97b1c4;
}

.gallery_chip .label p {
margin:0px 0px 3px 2px;
color:#202020; 
color:#b8af84;
}

.gallery_chip .label .item { /* little item ID identifier in lower-right corner of label */
position:absolute;
bottom:0px;
right:1px;
font-size:18px;
text-align:right;
color:#878787;xx:#b3aba6;xx:#807a62;xx:#a69e80;xx:#AAA; 
}


.gallery_oneitem 
 .gallery_chip
  .label
   .item {
position:absolute;
top:3px;
}


.gallery_chip
 .label 
  .label_left{ /* ??? */
float:left;
padding:4px;
padding-bottom:8px;
font-size:14px;
text-align:left;
color:#7F562E;!important
}
.gallery_chip 
 .label 
  .label_right{ /* ??? */
float:right;
padding:4px;
padding-bottom:8px;
font-size:14px;
text-align:right;
xxcolor:#7F562E;!important
color:red;!important
}

.gallery_chip 
 .label 
  .subtypes{ /* debugging subtype info in blue */
position:absolute;
top:21px;
right:3px;
font-size:10px;
text-align:right;
color:white;xx:#0072BC;
}
	

td.titlebox {background-color:#C6C1BD;}
div.titlebox { color:#63574B; text-align:center;
position:relative; /* needed to make .item position correctly */
padding:1px 0 1px 0;
}
div.titlebox h1 { font-size:28px;font-weight:bold; font-family:Trebuchet MS,Arial; overflow:hidden;}
div.titlebox .item { position:absolute;bottom:3px;right:6px;xxtop:3px;xxright:6px;font-size:18px;}

td.infobox {background-color:#726f6d; }
div.infobox {color:#ccc1b8; padding:8px;display:block;
border: 3px solid;
xxborder-color: #7D7D7D #0D0D0D #0D0D0D #3D3D3D;
border-color: #858585 #151515 #151515 #3D3D3D;
}
div.titlebox {
border: 3px solid;
xxborder-color: #7D7D7D #0D0D0D #0D0D0D #3D3D3D;
border-color: #858585 #151515 #151515 #3D3D3D;
}

/*  O N E _ I T E M   T H U M B N A I L S  */

.oneitem_thumb { float:left; }
.oneitem_thumb div { margin:6px;border:3px #808080 solid; }
.oneitem_thumb div.hilite { border:3px yellow solid; }
.oneitem_thumb div div { margin:4px;background-color:#808080;border:none; }


/*    M I S C   _   T O   B E   O R D E R E D   */

table.chip pre {font-size:50%;color:red;display:none;}
#pics .pic {margin:0 3px;}

