/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active h1, .sIFR-active h2 {
    font-family: Verdana;
    visibility: hidden;
    font-size: 48px;
  }
  
  .sIFR-active h3 {
    font-family: Verdana;
    visibility: hidden;
    font-size: 36px;
  }
}

                                         
* {
font-family:Georgia, "Times New Roman", Times, serif;
}

ol {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

fieldset {
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}



body {
padding:0;
margin:0;
background-image:url(/images/bg.jpg);
background-repeat:repeat;
}

div#container {
width:963px;
}

div#header {
width:963px;
height:243px;
float:left;
background-image:url(/images/header.png);
background-repeat:no-repeat;
behavior:url(/iepngfix.htc);
}

div#nav {
width:963px;
height:31px;
float:left;
background-image:url(/images/navBg.png);
background-repeat:no-repeat;
behavior:url(/iepngfix.htc);
}

div#mainContent, body.tinymce {
width:963px;
float:left;
background-image:url(/images/contentBg.jpg);
text-align:justify;
padding:0 0 10px 0;
}

div#leftCol, body.tinymce {
width:620px;
float:left;
padding:15px 50px 0 20px;
}

div#rightCol, body#rightCol.tinymce {
width:245px;
float:left;
padding:15px 0 0 0;
color:#645b4c;
font-size:12px;
}

body#rightCol.tinymce {
background-position:310px 0;
padding:15px 10px 0 35px;
}

div.block {
width:245px;
float:left;
padding:0 0 35px 0;
}

div#footer {
width:963px;
height:31px;
float:left;
background-image:url(/images/navBg.png);
background-repeat:no-repeat;
behavior:url(/iepngfix.htc);
}

div#copyright {
float:left;
width:400px;
color:#e2a600;
font-size:12px;
font-weight:700;
text-align:left;
padding:7px 0 0 20px;
}

div#norex {
width:400px;
float:right;
text-align:right;
padding:7px 20px 0 0;
}

div#norex a {
color:#e2a600;
font-weight:700;
font-size:12px;
text-decoration:none;
}

div#norex a:hover {
color:#ece7df;
}

p {
color:#645b4c;
font-size:14px;
}

div#rightCol p {
font-size:12px;
}

h1 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:26px;
color:#577a38;
}

h2 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:24px;
color:#80411f;
}

h3 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:21px;
color:#577a38;
}

h4 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
color:#80411f;
}

h5 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:16px;
color:#577a38;
}

h6 {
padding:10px 0 10px 0;
margin:0;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#80411f;
}

ul {
padding:0 0 0 30px;
margin:0;
color:#645b4c;
list-style-image:url(/images/bullet.jpg);
}

ul li {
padding:0 0 5px 0;
font-size:14px;
line-height:14px;
}

ol {
padding:0 0 0 30px;
margin:0;
color:#645b4c;
}

a {
font-size:14px;
color:#577a38;
text-decoration:none;
font-weight:700;
}

a:hover {
text-decoration:underline;
color:#80411f;
}

input.inputField {
width:245px;
}

/* Guestbook */
div#form_container{
    padding:20px 0 20px 7px;
}

div#form_container form div input {
clear:left;
}

div.form_label_container {
    float: left;
    width: 80px;
    color:#547735;
font-weight:700;
    font-size:14px;
text-align:left;
}

div.form_label_container label {
width:350px;
float:left;
}

textarea.comment_form {
    width: 400px;
    height: 75px;
}

div#comment_container {
    padding-top: 20px;
}

div.posted_details {
    color:#645b4c;
    font-size:11px;
}

div.posted_details a {
font-size:11px;
}

div.comment_display {
    padding-left: 10px;
    color:#547735;
    font-size:16px;
}
/*UPLOAD PHOTO FORM*/

div#leftCol form {
padding:10px 0 0 0;
}

div#leftCol form label {
font-weight:700;
color:#577a38;
float:left;
width:100px;
font-size:12px;
}

div#leftCol form input#name,input#email,input#file {
width:190px;
}

div#leftCol form input {
margin:0 0 6px 0;
}

div#leftCol form textarea#comment {
padding:5px;
font-size:12px;
width:183px;
}

/*END UPLOAD PHOTO FORM*/


/*GUESTBOOK ALIGNMENT*/

form#GuestBook_addedit input#guestbook_captcha {
margin-left:100px!important;
display:inline;
float:left;
_margin-left:0!important;
}

form#GuestBook_addedit input#guestbook_submit {
clear:left;
float:left;
margin:0 0 0 100px!important;
_margin:0!important;
}

form#GuestBook_addedit fieldset.hidden ol li.reqnote {
float:left;
clear:left;
margin:0;
padding:0;
}

form#GuestBook_addedit ol li div.element {
_width:500px;
_float:left;
_clear:left;
}

form#GuestBook_addedit ol li label.element {
_float:left;
_width:120px!important;
_clear:left!important;
}

form#GuestBook_addedit ol li input#guestbook_name,form#GuestBook_addedit ol li input#guestbook_email,form#GuestBook_addedit ol li input#guestbook_comment {
_float:left!important;
}

form#GuestBook_addedit div.error {
float:left;
}

form#GuestBook_addedit div.error input#guestbook_captcha {
margin-left:0!important;
}










#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:950px;
height:31px;
}
#navUl li.menuDivider {
  width:1px;
  height:31px;
font-size:16px;
font-weight:100;
color:#e2a600;
line-height:29px;
padding:0 3px 0 0;
}
#navUl a {
  display: block;
  font-family:Georgia, "Times New Roman", serif;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  color:#e2a600;
  line-height:31px;
text-transform:uppercase;
}
#navUl a:hover {
color:#f0eda8;
}
#navUl li { /* all list items */
  float:left;
height:100%;
line-height:100%;
display:block;
padding:0;
margin:0;
}
#navUl li a {
  padding: 0 7px;
  line-height:31px;
}
#navUl li ul{ /* second-level lists */
  position:absolute;
  background:#190c06;
  width: 14em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  text-align:left;
}

#navUl li ul li {
  display: block;
  clear: left;
  width: 100%;
  border-bottom:1px dotted #e2a600;
line-height:31px;
padding:0;
margin:0;
}

#navUl li ul li a {
display:block;
  font-size:11px;
  line-height:31px;
color:#e2a600;
text-transform:none;
font-weight:700;
font-family:Georgia, "Times New Roman", serif;
}

#navUl li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
}

#navUl li:hover ul ul, #navUl li:hover ul ul ul, #navUl li.sfhover ul ul, #navUl li.sfhover ul ul ul {
  left: -999em;
}

#navUl li:hover ul, #navUl li li:hover ul, #navUl li li li:hover ul, #navUl li.sfhover ul, #navUl li li.sfhover ul, #navUl li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#navUl li ul li:hover, #navUl li ul li.sfhover {
  background-image:none;
}

#navUl li ul li a:hover {
  color:#fff;
  background-image:none;
  background:#577a38;
}

#navUl li ul li ul li {
  top:0;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/modules/Gallery/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/modules/Gallery/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/**
 *  This file is part of Dashboard.
 *
 *  Dashboard is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  Dashboard is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with Dashboard.  If not, see <http://www.gnu.org/licenses/>.
 *  
 *  @license http://www.gnu.org/licenses/gpl.txt
 *  @copyright Copyright 2007-2009 Norex Core Web Development
 *  @author See CREDITS file
 *
 */
 
 * {
  margin: 0;
  padding: 0;
}

#galleryList {
  margin-left: 40px;
}
#galleryList li {
  font-size: 14px;
  font-weight: bold;
}

#pg_Holder {
  font-family: Arial;
  width: 650px;
  margin-top: 10px;
  margin-left: 20px;
  background: #FFF;
}
#pg_Holder div.hr {
  clear: both;
  height: 10px;
  border-bottom: 1px dotted #999;
  width: 620px;
  margin-bottom: 10px;
  line-height: 10px;
  font-size: 0em;
  margin-left: 15px;
}
#pg_Top {
  float: left;
  height: 16px;
  line-height: 16px;
  font-size: 0em;
}
#pg_TopLeft {
  width: 15px;
  height: 16px;
  background-image: url('/images/modules/gallery/gall_topleft_corner.gif');
  float: left;
}
#pg_TopMiddle {
  background-color: #333;
  float: left;
  height: 16px;
  width: 620px;
}
#pg_TopRight {
  width: 15px;
  height: 16px;
  background-image: url('/images/modules/gallery/gall_topright_corner.gif');
  float: left;
}
#pg_MainArea {
  clear: left;
  float: left;
  width: 100%;
  background-color: #333;
}
#pg_MainArea h1 {
  font-size: 14px;
  color: #FFF;
  margin-bottom: 10px;
  padding-left: 25px;
}
#pg_DetailsHolder {
  position: relative;
  width: 600px;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #333;
  margin-left: 25px;
}
#pg_ImageHolder {
  float: left;
  width: 600px;
  height: 400px;
  background-repeat: no-repeat;
  background-color: #333;
}
#pg_InfoHolder {
  display: none;
  background: #fff;
  padding: 10px;
  font-size: 11px;
}
#pg_MoreInfoButton {
  clear: both;
  float: right;
  text-align: center;
  padding-right: 10px;
}
#pg_MoreInfoButton a {
  background-image: url('/images/modules/gallery/gall_moreinfo_tab.gif');
  background-repeat: no-repeat;
  width: 85px;
  height: 21px;
  font-size: 11px;
  color: #999;
  line-height: 21px;
  font-weight: bold;
  text-decoration: none;
}
#pg_MoreInfoButton a:hover {
  color: #333;
}
#pg_EnlargeButton {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right:10px;
}
#pg_ThumbNav {
  clear: left;
  float: none;
  width: 610px;
  margin-left: 20px;
}
#pg_ThumbList {
  display: block;
  float: left;
  list-style: none;
	width: 566px;
	text-align: center;
}
#pg_ThumbList li {
  display: block;
  float: left;
  background: none;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 7px;
  padding-right: 6px;
}
#pg_ThumbList li div {
  float: left;
  width: 100px;
	text-align: center;
	background: #FFF;
  padding-top: 5px;
}
#pg_ThumbList li h2 {
  font-size: 9px;
  line-height: 9px;
  padding: 5px;
  text-align: left;
}
#pg_Bottom {
  clear: left;
  float: none;
  height: 15px;
  line-height: 15px;
  font-size: 0em;
}
#pg_BottomLeft {
  width: 15px;
  height: 15px;
  background-image: url('/images/modules/gallery/gall_bottomleft_corner.gif');
  float: left;
}
#pg_BottomMiddle {
  background-color: #333;
  float: left;
  height: 15px;
  width: 620px;
}
#pg_BottomRight {
  width: 15px;
  height: 15px;
  background-image: url('/images/modules/gallery/gall_bottomright_corner.gif');
  float: right;
}

/*Photo Gallery Styles*/
div.photoHolder {
width:125px;
float:left;
margin:0 30px 30px 0;
}

div.photo {
width:115px;
height:79px;
float:left;
background-color:#fff;
padding:0;
margin:0;
overflow: hidden;
border:5px solid #577a38;
text-align: center;
}

div.photo img {
padding:0;
margin:0;
height:79px;
border:none;
}

div.photoInfo {
width:125px;
float:left;
text-align:center;
background-color:#577a38;
color:#fff;
font-weight: bold;
height:40px;
font-size:12px;
}

div.photoFooter {
float:left;
background-image:url(/images/photoFooter.jpg);
background-repeat:no-repeat;
width:125px;
height:10px;
}

div.galHolder {
width:125px;
float:left;
margin:0 20px 30px 0;
}

div.gal {
width:115px;
height:79px;
overflow: hidden;
float:left;
background-color:#fff;
text-align: center;
padding:0;
margin:0;
border:5px solid #532813;
}

div.gal img {
padding:0;
margin:0;
border:none;
}

div.galInfo {
width:125px;
float:left;
text-align:center;
background-color:#532813;
color:#fff;
font-weight: bold;
height:40px;
font-size:12px;
}

div.galFooter {
float:left;
background-repeat:no-repeat;
width:125px;
height:10px;
}

