/* ********************************************************************************
 * Classic Theme for Gallery 2
 * by Ross A. Reyman, Jon Huang, and Chad Kieffer
 * updated by Alan Harder
 */
/* ********************************************************************************
 * Building blocks
 * #gallery              Default font/color settings
 * .gcBackground1,2..    Palette of backgrounds
 * .gcBorder1,2..        Palette of borders
 * a, h2, h3, etc        Standard html tags
 * .giTitle, .giSubtitle, .giDescription, .giInfo, .giSuccess, .giWarning, .giError
 *                       Palette of text styles
 * div.gbBreadCrumb      List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 * div.gbTabBar          UI component for selectable tabs
 * .autoComplete*        Styles for autoComplete popup lists
 */
/* ********************************************************************************
 * Building blocks
 * h2, h3, p, etc        Standard html tags
 * div.gbBlock           Sidebar or content section with style for contained lists
 * ul.gbBreadCrumb       List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 */
.gallery 
{
 width: 840px;
}

a:link 
{
 color: 333;
}

#gallery h2, #gallery h3, #gallery h4, #gallery form 
{
 margin: 0;
 padding: 0;
}

h3 
{
 font-size: 16px;
}

#gallery p 
{
 margin-top: 0.6em;
 margin-right: 0;
 margin-bottom: 0.6em;
 margin-left: 0;
 padding: 0;
}

img 
{
 border-width: 0;
}

.gbblock 
{
 padding: 15px;
 border-width: 0;
 border-style: inherit;
 border-color: inherit;/* IE can't inherit these */

 border-style: expression(parentElement.currentStyle.borderStyle);
 border-color: expression(parentElement.currentStyle.borderColor);
}

.gbblock ul 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.gbblock ul ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0.5em;
 margin-left: 1.0em;
}

.gbblock li 
{
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

#gallery .gbblock h3 
{
 margin-bottom: 0.5em;
 font-size: 12px;
}

#gallery .gbblock h4 
{
 margin-top: 0.5em;
}

#gsNavBar div.gbbreadcrumb 
{
 margin: 0;
 padding-top: 8px;
 padding-right: 12px;
 padding-bottom: 8px;
 padding-left: 12px;
}

.gbbreadcrumb a 
{
 color: #333;
}

table.gbdatatable 
{
 padding-bottom: 4px;
}

table.gbdatatable th, table.gbdatatable td 
{
 padding: 4px;
}

.giblocktoggle 
{
 padding-top: 0;
 padding-right: 0.4em;
 padding-bottom: 0.1em;
 padding-left: 0.4em;
}

.giblocktoggle:hover 
{
 cursor: pointer;
}

.gbmarkupbar 
{
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
}

#gallery .gbmarkupbar input 
{
 margin: 0;
 padding: 0;
}

/* ********************************************************************************
 * Sections
 * body.gallery     Page body in G2 standalone (doesn't apply to embedded)
 * #gallery         Page container
 * #gsNavBar   Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 */
body 
{
 margin: 0;
 padding: 0;
 background-color: #d8cabd;
 font-family: Georgia,"Times New Roman",Times,serif;
}

a:link, a:visited 
{
 text-decoration: underline;
 font-weight: bold;
 color: #271d11;
 font-size: 12px;
}

a:hover 
{
 text-decoration: none;
 font-weight: bold;
 color: #765959;
}

.gallery 
{
 margin: 0;
 padding: 0;
 background-color: #F3EFEA;
}

#main-title 
{
 background-color: #271D11;
 color: #F3EFEA;
 font-size: 13px;
 font-weight: bold;
 letter-spacing: 5px;
 padding-top: 8px;
 padding-right: 20px;
 padding-bottom: 8px;
 padding-left: 0;
 margin-bttom: 0;
 text-align: right;
}

#gallery 
{
 padding-top: 8px;
 padding-right: 3px;
 padding-bottom: 0;
 padding-left: 15px;
}

.gecko 
{
 display: none;
}

#menuwrapper 
{
 background-color: #271D11;
 color: #D8CABD;
 font-size: 13px;
 overflow: hidden;
 padding-top: 10px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-left: 20px;
 width: 800px;
}

#primary-nav, #primary-nav ul 
{
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#primary-nav li, #primary-nav li.menuparent 
{
 
}

#primary-nav li 
{
 float: left;
 margin-left: -1px;
}

#primary-nav a:link, #primary-nav a:visited 
{
 color: #D8CABD;
 display: block;
 margin: 0;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 text-decoration: none;
 font-weight: bold;
 font-size: 13px;
 font-family: Georgia,"Times New Roman",Times,serif;
}

#menuwrapper ol, ul 
{
 margin-left: 75px;
 margin-right: 75px;
}

#menuwrapper p, ul, ol 
{
 margin-bottom: 0;
 margin-top: 17px;
}

#gallery.rtl 
{
 direction: rtl;
}

#gsNavBar 
{
 border-top-width: 0px;
 border-bottom-color: #ECE5DD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#gsNavBar div.gbsystemlinks 
{
 padding-top: 4px;
 padding-right: 6px;
 padding-bottom: 4px;
 padding-left: 6px;
}

#gsNavBar div.gbsystemlinks span 
{
 padding-top: 0;
 padding-right: 4px;
 padding-bottom: 0;
 padding-left: 4px;
}

#gsSidebar 
{
 border-right-color: #ECE5DD;
 border-right-width: 1px;
 border-right-style: solid;
 width: 175px;
 overflow: hidden;
 color: #333;
}

#gsSidebarCol 
{
 width: 1%;/* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */
}

#gsSidebarCol a 
{
 color: #333;
}

td.gialbumcell, td.giitemcell 
{
 padding: 1em;
 text-align: center;
 width: 1%;
}

#gallery td.gialbumcell select, #gallery td.giitemcell select 
{
 margin-top: 0.8em;
}

/* So imageframed thumbs can be centered */
td.gialbumcell table, td.giitemcell table 
{
 margin: auto;
}

#gallery td.tree ul 
{
 list-style-type: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 8px;
 padding: 0;
}

* html #gallery td.tree ul ul 
{
 margin-top: -1em;
}

/* Why does IE need this? */
#gallery td.tree li 
{
 padding: 0;
}

#gsPages 
{
 text-align: right;
}

#gsPages span 
{
 padding-top: 0;
 padding-right: 0.3em;
 padding-bottom: 0;
 padding-left: 0.3em;
 text-align: right;
}

#gallery #gsSidebar ul 
{
 font-size: 1em;
}

#gallery 
{
 font-family: "Lucida Grande", Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #000;
 background-color: #F3EFEA;
}

.gcbackground1 
{
 background-color: #F3EFEA;
}

.gcbackground2 
{
 background-color: #F3EFEA;
}

.gcborder1 
{
 border-color: #ccc;
 border-width: 0;
 border-style: solid;
}

.gcborder2 
{
 border-color: #888;
 border-width: 0;
 border-style: solid;
}

#gallery a 
{
 text-decoration: underline;
 color: #000;
}

#gallery a:hover 
{
 text-decoration: none;
 color: #333;
}

#gallery a:active 
{
 text-decoration: none;
 color: #333;
}

#gallery h2, #gallery h3, #gallery h4 
{
 font-family: Georgia,"Times New Roman",Times,serif;
}

#gsContent h2 
{
 size: 12px;
 margin-top: 0;
 padding-top: 0;
}

#gallery input:focus, #gallery textarea:focus 
{
 background-color: #ffc;
 color: #000;
}

#gallery input.inputtypesubmit, #gallery input.inputtypebutton 
{
 /* No input[type=submit] in IE */

 color: #333;
 background-color: #eee;
 border-width: 2px;
 border-style: solid;/*border-color: #e7e7e7 #666 #666 #e7e7e7;*/
}

#gallery select 
{
 font-size: 14px;
}

.gititle, #gallery h2, #gallery h4 
{
 font-size: 12px;
 font-weight: bold;
}

#gallery h3 
{
 font-size: 11px;
 font-weight: bold;
}

#gallery pre, #gallery tt 
{
 font-family: Courier New;
 font-size: 11px;
}

.gisubtitle 
{
 font-size: 10px;
 font-weight: normal;
 vertical-align: text-bottom;
}

.gidescription 
{
 font-size: 11px;/*    line-height: 1.4em;*/
}

.gbemptyalbum 
{
 height: 400px;
}

.gidescription h3.emptyalbum 
{
 line-height: 4.0em;
 text-align: center;
}

.giinfo 
{
 font-size: 0.9em;
 color: #d8cabd;
 display: none;
}

.giinfo span.summary 
{
 display: block;
}

.gisuccess, .giwarning, .gierror 
{
 font-weight: bold;
}

.gisuccess 
{
 color: #5c0;
}

.giwarning 
{
 color: #c50;
}

.gierror 
{
 color: #a44;
}

.ginew, .giupdated 
{
 border-width: 0px;
 border-style: ridge;
 padding-top: 0;
 padding-right: 6px;
 padding-bottom: 0;
 padding-left: 6px;
 line-height: 1.9em;
}

#gsNavBar div.gbbreadcrumb 
{
 font-size: 11px;
 font-weight: normal;
}

#gsNavBar div.gbbreadcrumb a, #gsNavBar div.gbbreadcrumb span 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 14px;
 background-image: url('images/icon_path_separator.gif');
 background-repeat: no-repeat;
 background-position: left;
}

#gsNavBar div.gbbreadcrumb a.breadcrumb-1 
{
 /* no :first-child in IE */

 padding-left: 0;
 background-image: none;
 white-space: nowrap;
}

#gallery.ie div.gbbreadcrumb span 
{
 display: inline-block;/* IE loses padding-left on wrapped inline nowrap element */

 padding-right: 4px;/* IE has less space at right of each span */
}

#gsNavBar div.gbbreadcrumb span.breadcrumb-1 
{
 /* no :first-child in IE */

 padding-left: 0;
 background-image: none;
}

#gsNavBar div.gbsystemlinks 
{
 float: right;
 font-size: 11px;
 font-weight: normal;
}

.gbsystemlinks a 
{
 color: #666;
}

table.gbdatatable th 
{
 text-align: left;
 background-color: #e7e7e7;
}

.gbeven 
{
 background-color: #fff;
}

.gbodd 
{
 background-color: #eee;
}

div.gbtabbar 
{
 font-size: 0.9em;
 font-weight: bold;
 margin-top: 0.8em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 6px;
 background-image: url('../classic/images/tab_bg.gif');
 background-repeat: repeat-x;
 background-position: bottom;
 white-space: nowrap;
}

div.gbtabbar span.o 
{
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 8px;
 background-image: url('../classic/images/tab_left.jpg');
 background-repeat: no-repeat;
 background-position: left top;
}

#gallery.ie div.gbtabbar span.o 
{
 display: inline-block;/* IE loses padding-left on wrapped inline nowrap element */

 margin-bottom: 1px;/* ..and then adds padding differently with inline-block.. */
}

/* IE may clip off the right end of a long set of tabs, so allow IE to wrap them */
#gallery.ie div.gbtabbar 
{
 padding-bottom: 0;
 white-space: normal;
}

#gallery.ie div.gbtabbar span.giselected 
{
 margin-bottom: 0;
}

#gallery div.gbtabbar span span 
{
 padding-top: 6px;
 padding-right: 12px;
 padding-bottom: 5px;
 padding-left: 4px;
 background-image: url('../classic/images/tab_right.jpg');
 background-repeat: no-repeat;
 background-position: right top;
}

#gallery div.gbtabbar a 
{
 color: #777;
 text-decoration: none;
}

#gallery div.gbtabbar a:hover 
{
 color: #333;
}

#gallery div.gbtabbar span.giselected 
{
 padding-bottom: 6px;
 background-image: url('../classic/images/tab_left_on.jpg');
}

#gallery div.gbtabbar span.giselected span 
{
 color: #333;
 padding-bottom: 6px;
 background-image: url('../classic/images/tab_right_on.jpg');
}

.autocompletebackground 
{
 border-color: #ccc;
 border-width: 0px;
 border-style: solid;
 border-top-style: none;
 margin: 0;
}

.autocompletehighlight 
{
 text-decoration: underline;
}

.autocompletenotselected 
{
 background-color: #eee;
 padding-top: 3px;
 padding-right: 4px;
 padding-bottom: 3px;
 padding-left: 17px;
}

.autocompleteselected 
{
 background-color: #ffc;
 padding-top: 3px;
 padding-right: 4px;
 padding-bottom: 3px;
 padding-left: 17px;
}

#gallery .gbmarkupbar input 
{
 font-size: 1.1em;
}

#ProgressBar #progressDone 
{
 background-color: #fd6704;/*border: thin solid #ddd;*/
}

#ProgressBar #progressToGo 
{
 background-color: #eee;/*border: thin solid #ddd;*/
}

.gisearchhighlight 
{
 font-weight: bold;
 background-color: #ff6;
}

/* ********************************************************************************
 * Sections
 * #gallery         Page container
 * #gsNavBar   Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 * #giFormUsername  Form field for entering a username
 * #giFormGroupname Form field for entering a group name
 */
#gsNavBar div 
{
 margin-top: 0.1em;/* Align system links with breadcrumb */

 font-weight: bold;
}

#gsSidebar div ul 
{
 /* no > in IE */

 font-size: 1.1em;
 font-weight: bold;
}

#gsSidebar div ul ul 
{
 font-size: 1.0em;
}

#gsSidebar ul span 
{
 color: #999;
}

#giFormUsername, .giformusername 
{
 background-image: url('../classic/images/userinfo.png');
 background-repeat: no-repeat;
 background-position: 0 1px;
 padding-left: 17px;
}

#giFormGroupname 
{
 background-image: url('../classic/images/groupinfo.png');
 background-repeat: no-repeat;
 background-position: 0 1px;
 padding-left: 17px;
}

#giFormPassword 
{
 background-image: url('../classic/images/key7-16-bw.gif');
 background-repeat: no-repeat;
 background-position: 0 1px;
 padding-left: 17px;
}

/* Opera ignores padding in form inputs; put icons on right side instead */
#gallery.opera #giFormUsername, #gallery.opera .giformusername, #gallery.opera #giFormGroupname, #gallery.opera #giFormPassword 
{
 background-position: right center;
}

div.gbnavigator div.next-and-last 
{
 float: right;
}

div.gbnavigator div.next-and-last.no-previous 
{
 float: none;
 text-align: right;
}

div.gbnavigator a.first 
{
 padding-left: 27px;
 background-image: url("images/nav_first.gif");
 background-position: left;
 background-repeat: no-repeat;
}

div.gbnavigator a.previous 
{
 padding-left: 27px;
 background-image: url("images/nav_prev.gif");
 background-position: left;
 background-repeat: no-repeat;
}

div.gbnavigator a.next 
{
 padding-right: 27px;
 background-image: url("images/nav_next.gif");
 background-position: right;
 background-repeat: no-repeat;
}

div.gbnavigator a.last 
{
 padding-right: 27px;
 background-image: url("images/nav_last.gif");
 background-position: right;
 background-repeat: no-repeat;
}

div.gbnavigator div.first-and-previous img 
{
 vertical-align: middle;
 padding-right: 0.5em;
}

div.gbnavigator div.next-and-last img 
{
 vertical-align: middle;
 padding-left: 0.5em;
}

#gallery.rtl div.gbnavigator div.next-and-last 
{
 float: left;
}

#gallery.rtl div.gbnavigator div.next-and-last.no-previous 
{
 float: none;
 text-align: left;
}

#gallery.rtl div.gbnavigator div.first-and-previous 
{
 text-align: right;
}

/* Both IE and Gecko have bugs with omitting padding on rtl inline content */
#gallery.ie.rtl div.gbnavigator a 
{
 display: inline-block;
}

#gallery.gecko.rtl div.gbnavigator a 
{
 display: -moz-inline-box;
}

#gallery.rtl div.gbnavigator a.first 
{
 padding-top: 0;
 padding-right: 27px;
 padding-bottom: 0;
 padding-left: 0;
 background-image: url("images/nav_last.gif");
 background-position: right;
 background-repeat: no-repeat;
}

#gallery.rtl div.gbnavigator a.previous 
{
 padding-top: 0;
 padding-right: 27px;
 padding-bottom: 0;
 padding-left: 0;
 background-image: url("images/nav_next.gif");
 background-position: right;
 background-repeat: no-repeat;
}

#gallery.rtl div.gbnavigator a.next 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 27px;
 background-image: url("images/nav_prev.gif");
 background-position: left;
 background-repeat: no-repeat;
}

#gallery.rtl div.gbnavigator a.last 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 27px;
 background-image: url("images/nav_first.gif");
 background-position: left;
 background-repeat: no-repeat;
}

#gallery.rtl div.gbnavigator div.first-and-previous img 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0.5em;
}

#gallery.rtl div.gbnavigator div.next-and-last img 
{
 padding-top: 0;
 padding-right: 0.5em;
 padding-bottom: 0;
 padding-left: 0;
}

div.block-search-searchblock a.advanced 
{
 display: block;
 padding: 3px;
}

#block-core-ItemInfo giinfo 
{
 display: none;
}

div.block-core-itemlinks 
{
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
 /*display: none*/;
}

div.block-core-itemlinks a 
{
 padding: 3px;
}

div#gsSidebar div.block-core-itemlinks a 
{
 display: block;
}

div#gsSidebar div.block-core-peerlist a 
{
 display: block;
 padding: 3px;
}

div#gsSidebar div.block-core-peerlist span 
{
 font-weight: bold;
 display: block;
 padding: 3px;
}

div#gsSidebar div.block-core-peerlist span.current 
{
 color: #0b6cff;
}

/* ***************************************************** */
/*                   Dynamic blocks                      */
/* ***************************************************** */
div.block-comment-viewcomments 
{
 margin: 5px;
 display: none;
}

div.block-comment-viewcomments div.one-comment 
{
 padding: 0px;
 margin-bottom: 0px;
 display: none;
}

div.block-comment-viewcomments h3 
{
 
}

div.block-comment-viewcomments span 
{
 padding-right: 5px;
}

div.block-comment-viewcomments p.info 
{
 display: none;
 font-style: italic;
 text-align: right;
 font-size: 0.95em;
}

div.block-core-guestpreview 
{
 float: right;
}

#gallery.rtl div.block-core-guestpreview 
{
 float: left;
}

span.block-core-systemlink 
{
 
}

div.block-exif-exifinfo 
{
 margin: 5px;
 display: none;
 display: none;
}

span.bsw_buttondisabled 
{
 color: #999;
}

span.bsw_buttonenabled 
{
 color: #000;
 cursor: pointer;
}

table.bsw_paramtable 
{
 width: 100%;
 border-color: #999;
 border-width: 0px;
 border-style: solid;
 border-collapse: collapse;
}

tr.bsw_paramheaderrow 
{
 background-color: #EEE;
}

tr.bsw_paramheaderrow td 
{
 font-weight: bold;
 text-align: center;
 border-color: #999;
 border-width: 0px;
 border-style: solid;
}

td.bsw_blockcommands 
{
 white-space: nowrap;
 text-align: center;
}

#gsFooter 
{
 padding-top: 4px;
}