/* 
-------------------------------------------------------------------
People's History Museum stylesheet: global styles
-------------------------------------------------------------------
*/

/* Body, general formatting and reusable classes etc
--------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, hr { margin: 0; padding: 0; font-size: 1em;  }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

img, embed, form, fieldset { margin: 0; padding: 0; border: 0; vertical-align: bottom; }

body { font: 62.5% "Arial", sans-serif; background: #000 url(../images/body.jpg) top center; color: #fff; line-height: 1; text-align: center; }

input, select, textarea, button { font: 1em "Arial", sans-serif; vertical-align: bottom; }
button { cursor: pointer; }
button::-moz-focus-inner { margin: 0; padding: 0; border: 0; }

table { border-collapse: collapse; border-spacing: 0; }
table th { font-weight: normal; text-align: left; }

ul, ol { list-style: none; }

.hide { position: absolute; top: 0; left: -99999px; }

.alignCenter { text-align: center; }

a { color: #fff; text-decoration: none; }
a:hover { color: #fff; }
a:active, a:focus { color: #fff; }
a:focus { -moz-outline: none; }

/* Wrapper, header and main menu
--------------------------------------------------------------------------
*/

#wrppr1 { background: url(../images/wrapper1.png) repeat-x top; }
#wrppr2 { background: url(../images/roundals-1.png) top center; }
/*html, body, #wrppr1, #wrppr2, #hldr { min-height: 100%; } /* get roundals to fill the height of the page */
html, body, #wrppr1 { height: 100%; } /* get roundals to fill the height of the page */
#wrppr2, #hldr { min-height:100%; } /* get roundals to fill the height of the page */
#hldr { width: 810px; margin: 0 auto; text-align: left; }

#hdr { padding: .8em 0; text-align: right; line-height: 1.8; width: 100%; overflow: hidden; }
#hdr ul li { vertical-align: middle; margin: 0 .6em 0 0; padding: .3em 0 0; font-size: 1.2em; display: inline; }
#hdr ul li a { color: #999; }
#hdr ul li a:hover { text-decoration: underline; }
#hdr ul li a:active, #hdr ul li a:focus { color: #ccc; text-decoration: underline; }
#hdr ul li.skp a { position: absolute; top: 0; left: -9999px; background: #000; padding: .5em; float: left; }
#hdr ul li.skp a:active, #hdr ul li.skip a:focus { left: 0; }
#hdr ul li.sgn-up { padding: .1em 0 0; float: left; }

#hdr ul li.srch { margin: 0; padding: 0; }
#hdr ul li.srch form, #hdr ul li.srch fieldset { display: inline; }
#hdr ul li.srch label { color: #999; cursor: pointer; }
#hdr ul li.srch input { vertical-align: middle; background: #000; color: #999; border: 1px solid #666; }
#hdr ul li.srch input.sbmt { cursor: pointer; }

#hdr #txt-sz { float: right; display: block; margin-top:-7px; margin-right: 1.2em; }
#hdr #txt-sz dt { position:absolute; left:-999em; }
#hdr #txt-sz dd { display:inline; padding-left:3px; font-size:1.2em; }
#hdr #txt-sz dd a span { position:absolute; left:-999em; }
#hdr #txt-sz dd a { color: #999; text-transform:uppercase; }
#hdr #txt-sz dd a:hover { text-decoration: underline; }
#hdr #txt-sz dd.large a { font-size:1.4em; }
#hdr #txt-sz dd.xlarge a { font-size:1.6em }

#hdr-left { float: left; }
#hdr-right { float: right; }
#hdr-right ul { float: right; }

#mnu { border: solid #c1d82f; border-width: 5px 0 0; padding: 1px 0 0; }
#mnu ul { overflow: hidden; }
#mnu ul li { float: left; }
#mnu ul li.page_item_0 { width: 8%; }
#mnu ul li.page_item_1 { width: 10%; }
#mnu ul li.page_item_2 { width: 12%; }
#mnu ul li.page_item_3 { width: 10.5%; }
#mnu ul li.page_item_4 { width: 10.5%; }
#mnu ul li.page_item_5 { width: 10.5%; }
#mnu ul li.page_item_6 { width: 15%; }
#mnu ul li.page_item_7 { width: 23.5%; }
#mnu ul li a { display: block; font-size: 1.4em; padding: .8em 0 .8em 16px; color: #fff; }
#mnu ul li a:hover { text-decoration: underline; }
#mnu ul li a:active, #menu ul li a:focus { color: #ccc; text-decoration: underline; }
#mnu ul li.current_page_item a, #mnu ul li.current_page_ancestor a { padding-left: 11px; color: #000; background: #b9d300 url(../images/menu-on.png) no-repeat bottom right; font-weight: bold; }
#mnu ul li.current_page_item a:active, #mnu ul li.current_page_item a:focus { color: #333; }

/* Homepage
--------------------------------------------------------------------------
*/

#hmpge { padding: 1em 0 2em; line-height: 1.6; position: relative; }

#rundl { width: 139px; height: 139px; position: absolute; top: 16px; right: -77px; background: url(../images/roundals-1-single.png) no-repeat top left; z-index: 3; }
#rundl-lintrnl { width: 139px; height: 139px; position: absolute; top: 16px; right: -130px; background: url(../images/roundals-1-single.png) no-repeat top left; z-index: 3; }

#hmpge #rttr { position: relative; line-height: 1.2; }
#hmpge #rttr ul.nav { position: absolute; bottom: 15px; right: 15px; z-index: 2; }
#hmpge #rttr ul.nav li { width: 12px; height: 11px; margin: 0 0 0 8px; background: url(../images/rotator-nav.png) no-repeat top left; float: left; cursor: pointer; }
#hmpge #rttr ul.nav li.on, #hmpge #rttr ul.nav li.hover { background-position: 0 -11px; }
#hmpge #rttr ul.nav li a { width: 1px; position: absolute; top: 0; left: -99999px; }

#hmpge #rttr ul.items { background: #000; z-index: 1; position: relative; }
#hmpge #rttr ul.items li { background: #000; position: relative; }
#hmpge #rttr ul.items li#slide-overlay { background: #000; position: absolute; display: block; z-index: 1000; width: 810px; height: 377px; }
#hmpge #rttr ul.items li .text { width: 350px; position: absolute; bottom: 20px; left: 20px; }
#hmpge #rttr ul.items li .text h2 { font-size: 3em; font-weight: normal; color: #b9d300; }
#hmpge #rttr ul.items li .text p { margin: .1em 0 1px; font-size: 1.6em; font-weight: bold; }
#hmpge #rttr ul.items li .text p.opens { margin: .6em 0 1px; font-size: 1.8em; color: #b9d300; }
#hmpge #rttr ul.items li .text p.opens a { color:#b9d300; padding: 0 20px 0 0; background: url(../images/home-rotatorarrow.png) no-repeat center right; }
#hmpge #rttr ul.items li .text p.opens a:hover { text-decoration:underline; }

#hmpge #mddl { margin: 2em 0 1px; overflow: hidden; background: url(../images/home-middle.png) no-repeat bottom left; }
#hmpge #mddl h2 { font-weight: normal; font-size: 1.8em; color: #b9d300; }
#hmpge #mddl h2 span { display: block; }

#hmpge #mddl #visitUs { width: 218px; padding: 1.5em 20px; float: left; }
#hmpge #mddl #visitUs h3 { margin: .4em 0; font-size: 1.4em; color: #b9d300; }
#hmpge #mddl #visitUs p { margin: .2em 0 1px; font-size: 1.2em; color: #ccc; }
#hmpge #mddl #visitUs ul { margin: 1.2em 0 1px; font-size: 1.2em; color: #fff; }
#hmpge #mddl #visitUs ul li a { padding: .6em 0 .6em 46px; display: block; font-weight: bold; }
#hmpge #mddl #visitUs ul li a:hover { text-decoration: underline; }
#hmpge #mddl #visitUs ul li a:active, #hmpge #mddl #visitUs ul li a:focus { color: #ccc; text-decoration: underline; }
#hmpge #mddl #visitUs ul li.directions { background: url(../images/home-directions.png) no-repeat center left; }
#hmpge #mddl #visitUs ul li.cafe { background: url(../images/home-cafe.png) no-repeat center left; }

#hmpge #mddl #buldng { width: 488px; height: 200px; padding: 1.5em 20px; float: right; text-align: right; }
#hmpge #mddl #buldng h2 { line-height: 1.2; }
#hmpge #mddl #buldng p { width: 12em; float: right; margin: .8em 0 1px; font-size: 1.2em; }
#hmpge #mddl #buldng p a { padding: 0 0 0 14px; background: url(../images/home-buildingdot.png) no-repeat 0 .3em; }
#hmpge #mddl #buldng p a:hover { text-decoration: underline; }
#hmpge #mddl #buldng p a:active, #hmpge #mddl #buldng p a:focus { color: #ccc; text-decoration: underline; }

#hmpge #hghlght { margin: 2em 0 1px; background: #000; padding: 1.5em 15px; position: relative; }
#hmpge #hghlght h2 { font-size: 1.4em; color: #b9d300; }
#hmpge #hghlght p.browse { position: absolute; top: 1.5em; right: 15px; }
#hmpge #hghlght p.browse a { background: url(../images/home-buildingdot.png) no-repeat 0 .4em; font-size: 1.2em; font-weight: bold; float: left; padding: 0 0 0 14px; }
#hmpge #hghlght p.browse a:hover { text-decoration: underline; }
#hmpge #hghlght p.browse a:active, #hmpge #hghlght p.browse a:focus { color: #ccc; text-decoration: underline; }
#hmpge #hghlght ul { margin: 1.8em 0 1px; height: 100px; overflow: hidden; }
#hmpge #hghlght ul li { width: 32.3%; padding: 0 1% 0 0; font-size: 1.2em; float: left; }
#hmpge #hghlght ul li a { display: block; }
#hmpge #hghlght ul li a:hover { text-decoration: underline; }	
#hmpge #hghlght ul li a:active, #hmpge #hghlght ul li a:focus { color: #ccc; text-decoration: underline; }
#hmpge #hghlght ul li a img { width: 150px; margin: 0 10px 0 0; float: left; opacity: .5;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
#hmpge #hghlght ul li a:hover img, #hmpge #hghlght ul li a:active img, #hmpge #hghlght ul li a:focus img { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
#hmpge #hghlght ul li a span { display: block; }

/* Sub Menu
--------------------------------------------------------------------------
*/

#intrnl #sb-mnu { border-left: 3px solid #b9d300; background: #000 url(../images/sub-menu-bg.png) no-repeat top left; float: left; width:158px; padding: 2em 0 1em 0; }
#intrnl #sb-mnu h2 { font-size: 1.4em; color: #b9d300; padding: 0 0 .3em 0; margin: 0 1em .5em 1em; background: #000 url(../images/divider.png) repeat-x bottom left; }
#intrnl #sb-mnu ul { background: #000; }
#intrnl #sb-mnu ul li a { display: block; font-size: 1.2em; padding: 0.8em 1.5em; line-height: 1.4em; color: #fff; }
#intrnl #sb-mnu ul li a:hover { color: #b9d300; /*background: url(/images/indicator.png) no-repeat center left;*/ }
#intrnl #sb-mnu ul li a.on { color: #b9d300; background: url(../images/indicator.png) no-repeat center left; }

#intrnl #sb-mnu ul li.current_page_item, #intrnl #sb-mnu ul li.current_page_ancestor { background: url(../images/indicator.png) no-repeat 0% 0%; }
#intrnl #sb-mnu ul li.current_page_item a, #intrnl #sb-mnu ul li.current_page_ancestor a { color: #b9d300; }

#intrnl #sb-mnu ul ul li a { color: #fff; padding: 1em 1.5em 1em 2.5em; }
#intrnl #sb-mnu ul ul li a.on { color: #b9d300; background: none !important; }

#intrnl #sb-mnu ul ul li.current_page_item { background: none !important; }
#intrnl #sb-mnu ul ul li.current_page_item a { color: #b9d300 !important; }

#intrnl #sb-mnu ul ul li a { color: #fff !important; }
#intrnl #sb-mnu ul ul li a:hover { color: #b9d300 !important; }

/* ------------------------------------------------------------------------------------
-- Breadcrumb
------------------------------------------------------------------------------------ */

#intrnl #intrnl-cntnt #pgtls {}

#intrnl #intrnl-cntnt #pgtls { background-color:#333; overflow: hidden; padding: .5em; color:#999; }
#intrnl #intrnl-cntnt #pgtls #brdcrmb { float:left; padding: .5em 0 .5em 0; }
#intrnl #intrnl-cntnt #pgtls #brdcrmb dl { }
#intrnl #intrnl-cntnt #pgtls #brdcrmb dt { position:absolute; left:-999em;  }
#intrnl #intrnl-cntnt #pgtls #brdcrmb dd { display:inline; padding-left:3px; font-size:1.2em; color:#999; }
#intrnl #intrnl-cntnt #pgtls #brdcrmb dd a { padding-right:8px; text-decoration:none; color:#ccc; }
#intrnl #intrnl-cntnt #pgtls #brdcrmb dd a:hover, #brdcrmb dd a:active, #brdcrmb dd a:focus { text-decoration:underline; }

.addthis_toolbox { float: right; margin-top: 2px; }
.addthis_toolbox a { color: #CCC; font-size: 1.2em; padding: 3px 2px 1px 2px !important; }
.addthis_toolbox a:hover { text-decoration: underline; }
.addthis_toolbox a span { margin-top: -3px; background: url(../images/addthis2.gif) top left no-repeat !important; width: 20px !important; height: 18px !important; line-height: 18px !important; }

/* ------------------------------------------------------------------------------------
-- Landing Pages
------------------------------------------------------------------------------------ */

#intrnl { margin: 3em 0 2em 0; position: relative; }
#intrnl #intrnl-cntnt { float: right; width:620px; /*font-size:1.2em;*/ color:#000; position: relative; }

#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items { z-index: 1; position: relative; background: #000; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li { position: relative; /*display: none;*/ }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text { width: 350px; position: absolute; bottom: 20px; left: 20px; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text h2 { font-size: 3em; font-weight: normal; color: #b9d300; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text p { color: #fff; margin: .1em 0 1px; font-size: 1.6em; font-weight: bold; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text p.opens { margin: .6em 0 1px; font-size: 1.8em; color: #b9d300; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text p.opens a { color: #b9d300; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text p.opens a:hover { text-decoration: underline; }
#intrnl #intrnl-cntnt #lndng-pg-hdr-img ul.items li .text p.opens span { padding: 0 20px 0 0; background: url(../images/home-rotatorarrow.png) no-repeat center right; }


#intrnl #intrnl-cntnt #lndng-pg-cntnt { background: #000; padding: 1.5em 1em 0 1.5em; margin: 2em 0 0 0; color: #fff; font-size: 1.2em; overflow: hidden; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt h2, #intrnl #intrnl-cntnt #lndng-pg-cntnt h3 { color: #b9d300; font-size: 1.5em; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt h3 { padding: 0 0 1em 0; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt p { padding: 1em 0 2em 0; line-height:1.4em; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt p a { color: #b9d300; text-decoration: underline; }

#intrnl #intrnl-cntnt #lndng-pg-cntnt div { overflow: hidden; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt div img { float: left; margin: 0 2em 0 0; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt div ul { float: left; margin: 0 0 0 0; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt div ul li { background:url(../images/green-dot.png) no-repeat 0% 10%; padding: 0 1em 1.5em 1.5em; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt div ul li a:hover { text-decoration: underline; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt div p { padding: 0 0 .5em 0; line-height:1.4em; }

#intrnl #intrnl-cntnt #lndng-pg-cntnt .col1 a, #intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 a { color:#fff; text-decoration: none; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt .col1 a:hover, #intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 a:hover { text-decoration: underline; }

#intrnl #intrnl-cntnt #lndng-pg-cntnt .col1 { float: left; width: 49%; padding: 1em 0 1em 0; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 { float: right; width: 49%; padding: 1em 0 1em 0; }

#intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 #details { color: #b9d300; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt p.col1, intrnl #intrnl-cntnt #lndng-pg-cntnt p.col2  { padding: 0 2em 0 0; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 input { color: #999; background: #000; border: 1px solid #333; padding: .1em; }
#intrnl #intrnl-cntnt #lndng-pg-cntnt .col2 .sbmt { color: #000; background: #b9d300; border: 1px solid #333; } 

/* ------------------------------------------------------------------------------------
-- Collection Landing Page
------------------------------------------------------------------------------------ */
#lndng-pg-cntnt #hghlght ul li { background: none !important; padding: 0 !important; }	
#lndng-pg-cntnt #hghlght ul li a:hover { text-decoration: underline; }	
#lndng-pg-cntnt #hghlght ul li a:active, #hmpge #hghlght ul li a:focus { color: #ccc; text-decoration: underline; }
#lndng-pg-cntnt #hghlght ul li a img { width: 150px; margin: 0 10px 0 0; float: left; opacity: .5;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
#lndng-pg-cntnt #hghlght ul li a:hover img, #lndng-pg-cntnt #hghlght ul li a:active img, #lndng-pg-cntnt #hghlght ul li a:focus img { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

/* ------------------------------------------------------------------------------------
-- Content Pages
------------------------------------------------------------------------------------ */

#intrnl #intrnl-cntnt #cntnt-pg-hdr { padding: 1em 1em 0 1em; background: #fff; overflow:hidden; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr h1 { color:#666; font-size: 2.4em; padding: 1em 0 0; min-height:1.5em; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr p { font-size:1.2em; color:#000; padding: 0 0 1em 0; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr p#smmry { font-size:1.4em; font-weight: bold; line-height: 1.3; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr p a { color:#000; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr p a:hover { text-decoration:underline; }

#intrnl #intrnl-cntnt #cntnt-pg-hdr-img { float:right; width: 316px; height: 228px; overflow:hidden; position:relative; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-img img { position: absolute; z-index: 100; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-img img#overlay { position: absolute; z-index: 200; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-img #inf-icn { position: absolute; top:10px; right:10px; }

#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy { float:left; width: 280px; overflow:hidden; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy p { font-size: 1.4em; font-weight: bold; /*padding: 1em 0 4em 0;*/ padding:1em 0; /*min-height:6em;*/ line-height: 1.4em; }
/*#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy p { padding: 2em 0 4em 0; font-size: 1.2em; }*/
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy ul {font-size: 1.2em; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy ul li a { color:#000; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy ul li a:hover { text-decoration: underline; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy ul li { display:inline; background:url(../images/green-dot.png) no-repeat 0% 50%; padding: 0 5em 0 1.1em; }
#intrnl #intrnl-cntnt #cntnt-pg-hdr-cpy ul li#shr { background:url(../images/share-dot.png) no-repeat 25% 50%; padding: 1em 0 1.1em 3.5em; line-height:2em; }

#intrnl #intrnl-cntnt #intrnl-cntnt-cpy { clear:both; padding: 1em; background: #fff; line-height: 1.4em; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy h2 { font-size: 1.6em; background:url(../images/divider-white.png) repeat-x top left; margin: 1em 0 0 0; padding: 1em 0; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy p { padding: 1em 0; font-size: 1.2em; line-height: 1.4em; }
/*#intrnl #intrnl-cntnt #intrnl-cntnt-cpy li p { font-size: 1em; }*/
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy a { color: #000; text-decoration: underline; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy a:hover, #intrnl #intrnl-cntnt #intrnl-cntnt-cpy a:active, #intrnl #intrnl-cntnt #intrnl-cntnt-cpy a:focus { color: #B9D300; /*text-decoration: underline;*/ }

a:active, #menu ul li a:focus 


#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul { /*font-size: 1.2em; */}
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul li { background:url(../images/green-dot.png) no-repeat 0% 55%; padding: .5em 1.5em; font-size: 1.2em; line-height: 1.4em; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul li a { color: #000; /*font-weight: bold;*/ text-decoration: underline; }

/*
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul.content { margin-top: -0.6em; margin-bottom: 1em; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul.content li { padding: 0.2em 1.5em; background-position: left center; }
*/
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul.textlist li { background: none; padding: 0.2em 0; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul.textlist li a:hover { text-decoration: underline; }

#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul.intrstd-in li p { font-size: 1em; }



/* ------------------------------------------------------------------------------------
-- Listing Pages
------------------------------------------------------------------------------------ */

#fltr-lstng {}

#intrnl #intrnl-cntnt-cpy #slct-ctgry { font-size: 1.2em; /*float: right; */ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 1em 0; margin: 0 0 1em 0; }
#intrnl #intrnl-cntnt-cpy #slct-ctgry select { margin: 0 0 0 .5em; vertical-align: middle; }

#intrnl #intrnl-cntnt-cpy .pst-lstng ul {}
#intrnl #intrnl-cntnt-cpy ul.pst-lstng li a { color: #000; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng h2 { padding: 1em 0 0 0 !important; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng h3 { font-size: 1.3em; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng p { font-size:1.2em; padding: .5em 0 ; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng li a:hover { text-decoration: underline; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng li { background: none !important; padding: 0 !important; font-size: 1em !important; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng li.last { border-bottom: none; }
#intrnl #intrnl-cntnt-cpy ul.pst-lstng li.dt, #intrnl #intrnl-cntnt-cpy p.dt { font-size: 1.1em !important; }

#intrnl #intrnl-cntnt-cpy ul.pst-lstng-past li { /*border-bottom: 1px solid #CCC;*/ padding: 1.4em 0 0.6em 0 !important; /*border:1px dotted green;*/ }
/*#intrnl #intrnl-cntnt-cpy ul.pst-lstng-past li p { font-size:1.4em; border:1px dotted red; }*/



#intrnl #intrnl-cntnt-cpy p.rss-icn { background: url(../images/rss-icon.png) no-repeat 0% 50%; padding: 1em 0 1em 20px !important; }

/* ------------------------------------------------------------------------------------
-- Forms
------------------------------------------------------------------------------------ */



#intrnl-cntnt-cpy .cntct fieldset div { clear:both; margin: 0 0 0 0; padding-bottom:1em; font-size: 1.2em; line-height:1.3; }
#intrnl-cntnt-cpy .cntct fieldset legend { font-size:1.2em; font-weight: bold; margin: 0 0 1em 0; color: #000; }
#intrnl-cntnt-cpy .cntct label { display:block; float:left; width:25%; margin:0 10% .5em 0; }
#intrnl-cntnt-cpy .cntct fieldset div input.single { width:40%; }
#intrnl-cntnt-cpy .cntct fieldset div textarea { width:50%; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul li.srch { background: none; padding-left: 0; }
.sbmt { background:#B9D300 none repeat scroll 0 0; border:1px solid #333333; color:#000000; cursor:pointer; }


/* ------------------------------------------------------------------------------------
-- CF Forms
------------------------------------------------------------------------------------ */
.cform li { font-size: 1.2em; line-height:1.3; margin: 0 0 1.5em 0; }
.cform li input.single { width:50%; }
.cform li textarea.area { width:50%; }
.cform label { display:block; float:left; margin:0 0 0.5em 0; width:25%; }
.cform p.cf-sb { margin: -1.5em 0 4em 0; padding:0 0 0 25% !important; }

.cform span.reqtxt, .cform span.emailreqtxt { padding: 0 0 0 .5em; }
.sendbutton { background:#B9D300 none repeat scroll 0 0; border:1px solid #333333; color:#000000; cursor:pointer; }

div.failure, div.success { font-size: 1.2em; margin: 0 0 1em 0; padding: 1em; /*border: 1px dotted red;*/ background: #ccc; color:#333; }

.linklove { display:none; }

/* ------------------------------------------------------------------------------------
-- Search Results
------------------------------------------------------------------------------------ */
#intrnl-cntnt-cpy p.srch-rsults a { color:#000; text-decoration: underline; }
#intrnl-cntnt-cpy p.srch-rsults span { color:#cc0066; }

/* ------------------------------------------------------------------------------------
-- Site Map
------------------------------------------------------------------------------------ */
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy .ddsg-wrapper ul li { background: none !important; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy .ddsg-wrapper li a { color:#000; }
#intrnl #intrnl-cntnt #intrnl-cntnt-cpy .ddsg-wrapper li li { font-size: 1em; }



/* ------------------------------------------------------------------------------------
-- Feature Pages: Photo Library, Calendar
------------------------------------------------------------------------------------ */
#intrnl #intrnl-cntnt div.photo-library { background: #000 !important; }
#intrnl #intrnl-cntnt div.photo-library h1 { color: #C1D82F !important; }
#intrnl #intrnl-cntnt div.photo-library img { margin: 0 auto; padding: 0 0 0 1em; }
#intrnl #intrnl-cntnt .photo-library p { color: #fff; }

.calendar-date-switcher { background-color:#fff; height:25px; padding: 0 0 1em 0; /*font-size:1.2em;*/ }
.calendar-date-switcher label { padding: 0 .5em 0 0; }


.calendar-table { font-size: 1.2em; width:100%; }
.calendar-table td p { font-size: 1em !important; padding: .5em 0 !important; }

.calendar-heading { background-color:#C1D82F; height:25px; text-align:center; font-size: 2em; padding:1em .5em; }
.calendar-prev { text-align:left; font-size:.5em; text-transform: uppercase; }

.calendar-prev a { background:url(../images/calendar-left.gif) no-repeat 50% 50%; padding: 1em; padding: 1em .5em 1em 1.5em; color: #FFF !important; text-decoration: none !important; }
.calendar-next a { background:url(../images/calendar-right.gif) no-repeat 50% 50%; padding: 1em; padding: 1em 1.5em 1em .5em; color: #FFF !important; text-decoration: none !important; }

.calendar-month { font-weight:bold; text-align:center; /**/width:90%; }
.calendar-next { text-align:right; font-size:.5em; text-transform: uppercase; }

.current-day { border:1px solid #DFE6DE; height:80px; text-align:left; vertical-align:text-top; width:60px; }

.no-events { }

.day-with-date { border:1px solid #DFE6DE; height:80px; text-align:left; vertical-align:text-top; width:60px; border-spacing: 4px; padding:4px;  }

.day-without-date { border:1px solid #E9F0E8; height:80px; width:60px; }

td.normal-day-heading { background-color:#dce980; text-align:center; height:25px; }

td.weekend-heading { background-color:#dce980; text-align:center;  height:25px; }

.weekend-block { background: #ffffcc; }

span.weekend { }
span.calnk a { text-decoration:none !important; color:#000000 !important; }
span.calnk a:hover { text-decoration:none; color:#000000 !important; }
span.calnk { position:relative; }
span.calnk a span { display:none; }
span.calnk a:hover span { color:#333333; background:#F6F79B; display:block; position:absolute; margin-top:1px; padding:5px; width:150px; z-index:169; }
span.event { margin-top:2px; }

.event-title { font-size:1em; font-weight:bold; }

/* .event-title-break { background-color:#000000; height:1px; margin:5px 2%; text-align:center; width:96%; }*/

.cat-key { margin: 1em 0; padding:5px; border:1px solid #D6DED5; }
.cat-key li { padding:.5em !important; background:transparent !important; position:relative; width:30%; float:left; }
.cat-key li img { padding: 0 .2em 0 0; }
.cat-key li span { display: block; width: 17px; height: 17px; float: left; margin-right: 3px; background-image: url(../images/event-circle.png); background-repeat: no-repeat; background-position: top left; }

#intrnl #intrnl-cntnt #intrnl-cntnt-cpy ul li#all-ents { background:url(../images/calendar.png) no-repeat 0% 90%; padding: 1.5em 0 0 2em; }

/* Pagination News / Press Page - Categoty (Page)
--------------------------------------------------------------------------
*/

.wp-pagenavi { font-size:1.2em; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #CCC; color: #000; background-color: #FFFFFF; }
.wp-pagenavi a:visited { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #CCC; color: #000; background-color: #FFFFFF; }
.wp-pagenavi a:hover { border: 1px solid #CCC; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #CCC; color: #000; background-color: #FFFFFF;	}
.wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #CCC; background-color: #FFFFFF; }
.wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #CCC; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #CCC; color: #000000; background-color: #FFFFFF; }

/* Footer
--------------------------------------------------------------------------
*/
#ftr { clear:both; }
#ftr { padding: .6em 0; background: #000; text-align: center; line-height: 1.8; }
#ftr p { font-size: 1.2em; }
#ftr p a { color: #b9d300; }
#ftr p a:hover { text-decoration: underline; }
#ftr p a:active, #ftr p a:focus { color: #fff; text-decoration: underline; }
#ftr ul { }
#ftr ul li { padding: 0 .3em 0 .3em; font-size: 1.2em; color: #999; border-right: 1px solid #999; display: inline; }
#ftr ul li.last, #ftr ul li.page_item_9 { border-right: 0; }
#ftr ul li a { color: #999; }
#ftr ul li a:hover { text-decoration: underline; }
#ftr ul li a:active, #ftr ul li a:focus { color: #ccc; text-decoration: underline; }

/* Clear fixes
--------------------------------------------------------------------------
*/
#intrnl:after, .cat-key:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#intrnl, .cat-key { zoom:1; }
/*\*//*/
#intrnl, .cat-key { display: inline-block; }
/**/

/* ------------------------------------------------------------------------------------
-- Wordpress Image Wrap
------------------------------------------------------------------------------------ */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* ------------------------------------------------------------------------------------
-- Image Gallery Reloaded - taken from the plugin
------------------------------------------------------------------------------------ */

/*body {opacity .999;}*/
#gbackgr {border: 5px solid #000000;width:590px;background:#000000;text-align:center;}
.caption{color:#b9d300;display:block;padding:0 8px 8px 0;float:left;font-size:1.2em;}
.gallery_reloaded {width:590px;margin:auto;}
.gallery_reloaded li div .caption{font:italic 0.9em/1.4 georgia,serif;}
.main_image {width:590px;height:auto;/*In testing - max-height:480px;*/overflow:hidden;}
.main_image img{ margin-bottom:10px;max-width:590px;height:auto;width:auto;max-height:480px;}
.gholder{position: relative;width: 590px;overflow: auto;/* For plugin to work on RTL sites */direction:ltr;padding: 0 0 5px 0;}
.gallery_reloaded {width: 10000px;margin: 0 !important;padding: 0 !important;list-style: none;}
.gallery_reloaded li {display:block;float:left;height:74px;margin:0 8px 0 0;overflow:hidden;width:100px;background:none!important;list-style:none;padding:0!important;}
.gallery_reloaded li a {display:none}
.gallery_reloaded li div {position:absolute;display:none;top:0;left:180px}
.gallery_reloaded li div img {cursor:pointer;height:100%;}
.gallery_reloaded li.active div img, .gallery_reloaded li.active div {display:block}
.gallery_reloaded li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.gallery_reloaded li .caption {display:block;padding-top:.5em; }
* html .gallery_reloaded li div span {width:590px;} /* MSIE bug */
p.gallery-nav{max-width:590px;height:30px;margin:0;padding:10px 5px 0;}
p.gallery-nav a.back{background:url('../images/image-gallery-reloaded/back.png') no-repeat; display:block;width:24px;height:24px;text-indent:-9999px;text-decoration:none;float:left;}
p.gallery-nav a.forward{background:url('../images/image-gallery-reloaded/forward.png') no-repeat; display:block;width:24px;height:24px;text-indent:-9999px;text-decoration:none;float:right;}
.gallery_reloaded_container a{color: #666666; text-indent:-9999px; background:url('../images/image-gallery-reloaded/larger.png') no-repeat;height:12px;width:12px;display:block;float:left;text-decoration:none;}

#gr_tooltip{font-size:1.2em;position:absolute;border:1px solid #b9d300;background:#000000;padding:4px 5px;color:#b9d300;display:none;}

.loading{font-size:1.2em;background:#000000;border:1px solid #b9d300;color:#b9d300;padding:10px;text-align:center;width:100px;}


#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666; /**/text-indent:-9999px; background:url('../images/image-gallery-reloaded/close.png') no-repeat;height:24px;width:24px;display:block;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #666; text-decoration:none}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;z-index: 102;color:#000000;display:none;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {border: 4px solid #000000;}
#TB_caption{height:25px;padding:7px 10px 10px 12px;float:left;color:#b9d300;}
#TB_closeWindow{float:right;height:25px;padding:4px 9px 10px 0;color:#b9d300;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

p:empty {
	display: none;
	}
/*.page-template-detailpage-php #intrnl #intrnl-cntnt #cntnt-pg-hdr { display: none; }*/