* {
margin:0;
padding:0;
}
html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#e4d7dc;
  min-width:972px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div,p{
margin:0;
}
.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
  width:974px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is
too small to fill the page ***/
}
#wrapper{
  min-height:100%; /*** moz uses this to make full height design. As this #wrapper
is inside the #fullheightcontainer which is 100% height, moz will not inherit heights
further into the design inside this container, which you should be able to do with
use of the min-height style. Instead, Mozilla ignores the height:100% or
min-height:100% from this point inwards to the center of the design - a nasty bug.
If you change this to height:100% moz won't expand the design if content grows.
Aaaghhh. I pulled my hair out over this for days. ***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
  border-right:1px solid #7F2C45; /*** Sets the external right side border. ***/
  border-left:1px solid #7F2C45; /*** Sets the external left side border. ***/
  background:#FFFFFF; /*** Set background color for side columns for Safari & IE ***/
}
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#clearheadercenter{
  height:164px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:21px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#footer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  clear: both;
  width:974px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
  height:21px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
subfooter1 height + any other subfooter heights ***/
  overflow:hidden;
  margin-top:-20px; /*** negative height ***/
}
#subfooter1{
	background:#e4d7dc; /*** Background Color of Sub-footer #1 ***/
	height:20px; /*** sub-footer row height ***/
	width:976px;
	margin-top: 0;
}
#header{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  top:0px;
  width:973px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/
  height:148px; /*** = Top Margin + One Outer Border + header to body divider depth +
subheader1 height + any other subheader heights ***/
  overflow:hidden;
}
#sidebar {
width: 150px;
height: 100%;
float: left;
background-color: transparent;
margin-right: 4px;
border: 3px dotted red;  

}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#7F2C45;
  height:1px;
  overflow:hidden;
  font-size:0px
}
#subheader1{
  background:#FFFFFF; /*** Background Color of Sub-header #1 ***/
  text-align:center;
  margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  height:115px; /*** sub-header row height ***/
	position: absolute;
	top: 1px;
}
#subheader2{
	margin:0 0 0 1px; /*** Margin to show left and right External Bord - all sub-headers and sub-footers ***/
	height:47px; /*** sub-header row height ***/
	background-color: #FFFFFF;
	background-position: center;
	width:982px;
	position: absolute;
	top: 116px;
}


a {text-decoration: none;
}

.footcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F2C45;
	text-align: left;
	line-height: 18px;
	padding-top: 1px;
}
.footcrumbs a,
.footcrumbs a:hover,
.footcrumbs a:visited {
	color: #7F2C45;
}
.footcopyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7F2C45;
	text-align: right;
	line-height: 9px;
	font-weight: normal;
	float: right;
	padding-top: 4px;
}
.footcopyright a,
.footcopyright a:hover,
.footcopyright a:visited {
	color: #7F2C45;
font-weight: bold;
}
.footcopyright img {
	vertical-align: -20%;
}
.descrip {
	margin-left: 15px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 12px;
}
.descrip strong {
	color: #7F2C45;
}
.descrip a {
	font-weight: bold;
	color: #7F2C45;
}
.descrip a:active {
	font-weight: bold;
	color: #7F2C45;
}
.descrip a:visited {
	font-weight: bold;
	color: #7F2C45;
}
.spacer {
		line-height: 3px;
}
.spacer02 {
		line-height: 6px;
}
.spacer03 {
	font-size: 9px;
	line-height: 11px;
}
.credit {
	color: #7F2C45;
	margin-left: 15px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
}
.credit a {
	font-weight: bold;
	color: #7F2C45;
}
.credit a:active {
	font-weight: bold;
	color: #7F2C45;
}
.credit a:visited {
	font-weight: bold;
	color: #7F2C45;
}
.credit strong {
	font-weight: bold;
	font-style: normal;
	color: #7F2C45;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
}
.disclaimer {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 9px;
	color: #a26e7f;
	text-align: center;
	line-height: 10px;
}
.disclaimer a {
	color: #a26e7f;
	font-weight: bold;
}
.disclaimer a:visited {
	color: #a26e7f;
	font-weight: bold;
}
.insp_title {
	color: #7F2C45;
	margin-left: 8px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 6px;
}
.insp_title a {
	color: #7F2C45;
}
.insp_title a:visited {
	color: #7F2C45;
}
.insp_author {
	margin-left: 8px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 6px;
}
.text01 {
	margin-left: 25px;
	margin-right: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	margin-top: 24px;
	margin-bottom: 24px;
}
.pdflink {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #7F2C45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.pdflink a {
	color: #7F2C45;
}
.pdflink a:visited {
	color: #7F2C45;
}
.pdflink img {
	border: 1px solid #7F2C45;	
}
.paneltitle {
	color: #000000;
	margin-left: 15px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: .05em;
}
.rss {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.capname {
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	font-weight: bold;
}
.capname a {
	font-weight: bold;
	color: #7F2C45;
	text-decoration: none;
}
.capnote {
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}
.capnote a {
	font-weight: bold;
	color: #7F2C45;
	text-decoration: none;
}
#outerwide{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
   
   
  background:#FFFFFF; /*** Sets background of center col***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
     hack to different elements and see if that fixes the problem. Sometimes it may be
     necessary to use "position: relative;" on certain elements, but it's hard to tell in
     advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
     just one Mac-hack for convenience if desired. However, each fix must come
     later than the rule it is fixing or the fix itself will be overridden. ***/
/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#gfx_bg_middlewide{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:972px; /*** = Center Col Width ***/
  margin-left: 0px; /*** = Left Col Width ***/
  background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
}
* html #gfx_bg_middlewide{
  display:none; /*** Hides the moz fix from IE ***/
}
#container-centerwide {
	width: 942px;
	color: #401726;
	left: 15px;
	position: relative;
}
#mainpicwide {
	text-align: center;
	width: 942px;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
}
.pagetitle {
	font-size: 24px;
	color: #d4b9c4;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4d7dc;
	line-height: 18px;
	text-transform: uppercase;
	width: 842px;
	text-align: left;
	font-weight: bold;
	margin-left: 50px;
}
.pageauthor {
	font-size: 14px;
	color: #b58a9b;
	line-height: 11px;
	text-align: right;
	font-weight: bold;
	margin-right: 50px;
}
.pagetitlewide {
	font-size: 24px;
	color: #d4b9c4;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4d7dc;
	line-height: 18px;
	text-transform: uppercase;
	width: 942px;
	text-align: left;
	font-weight: bold;
}
.pageauthorwide {
	font-size: 14px;
	color: #b58a9b;
	line-height: 11px;
	text-align: right;
	font-weight: bold;
	margin-right: 0px;
}
#container-bottom{
	width: 942px; /*** Critical left col dimension value = left col width - 1px ***/
	text-align: left;
	position: relative;
	left: 0px;
}
/* CSS Document */

div.navnav {
	text-align: center;
}
ul.navnav ul {
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.navnav ul li {
	font-size: 0.9em !important; 
	display: inline;
	color: #AAAAAA;
	margin: 0;
	padding: 1px 12px 1px 12px;
}
div.navnav ul li a, div.navnav ul li a:visited, div.navnav ul li a:active {
	font-weight: normal;
	color: #7F2C45;
	text-decoration: none;
	margin: 0;
	padding: 1px 12px 1px 12px;
}
div.navnav ul li a:hover, div.navnav a:hover {
	background-color: #e4d7dc;
	font-weight: normal;
	color: #401726;
	padding: 1px 12px 1px 12px;
}
div.navnav ul li span {
	font-weight: normal;
	color: #AAAAAA;
	margin: 0;
	padding: 1px 12px 1px 12px;
}

/* Random Image UL (Index Page)
------------------------------ */

ul.rand {
list-style: none;
}

/* Menu
------------------------------ */

.menu {
margin-top: 0em;
font-size: 1.3em;
padding: 1em 0 0.8em 1em;
border-bottom: 1px dotted darkgray;
height: 100%; 
}

.menu h3 {
font-size: 1em;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.3em;
color: black;
margin-bottom: 0.5em; 
margin-top: 0.7em;
margin-left: 1.6em;
border: 0px solid gray;
}


.menu ul {
list-style: none;
padding-left: 1.8em;
padding-right: 1em;
margin-top: 0.2em;
}

.menu ul li {
padding-left: 20px;
padding-bottom: 3px;
background-image: url(images/arrow_right.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}

.menu-active {
	color: #002E5B;
}

.submenu {
list-style: none;
margin-left: -25px;
padding: 2px;
}


/* Miscellaneous
------------------------------ */

img {
	border: 0;
}
blockquote {
	border-left: 1px dotted #96967E;
	margin-left: 20px;
	padding-left: 20px;
	color: #363630;
}

#imagemetadata {
  text-align: right;
  position: relative;
  display: none;
}

#imagemetadata table {
  text-align: left;
  line-height: 1em;
  border: 1px solid #ccc;
  position: absolute;
  top: 2em;
  right: 0px;
  background-color: #fafafa;
}

#imagemetadata table td {
  border-bottom: 1px solid #f0f0f0;
  background-color: #f8f8f8;
  padding: 2px 5px;
}

/* Page Navigation
------------------------------ */
ul.pagelist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: both;
	padding: 0;
	margin: 20px 0 0 0;
	list-style-type: none;
	font-weight: normal;
}
ul.pagelist li {
	display: inline;
	font-weight: normal;
	color: #777777; 
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist a {
	font-weight: bold;
	text-decoration: none;
	color: #a26e7f; 
}
ul.pagelist a:visited {
	color: #a26e7f; 
}
ul.pagelist li.prev {
	margin-right: 10px;
	font-weight: normal;
}
ul.pagelist li.next {
	margin-left: 10px;
	font-weight: normal;
}
.disabledlink {
	color: #777777;
	cursor: default;
}
.pagenav {
	clear: both;
}
.disabled_nav {
	visibility: hidden;
}


/* AJAX
------------------------------ */
#albumDescEditable, #albumTagsEditable {
	margin-bottom: 12px;
}
#imageDescEditable, #albumTagsEditable {
	margin-top: 24px;
}
#imageDesc, #exif_link {
	margin-bottom: 4px;
}

#exif_link {
  float: right;
}

/* Tags
------------------------------ */
.taglist ul {
	display: inline;
	list-style-type: none;
}

.taglist ul li {
	background: url(../images/tag.png) no-repeat left center;
	list-style-type: none;
	padding-left: 18px;
	float:left;
	padding-right: 5px;
	color: #999999;
	display: inline;
	list-style-type: none;
}

.taglist .tags_title {
	background: none;
	padding-right: 5px;
	padding-left: 0;
}

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


#images {
	float: left;
  width: 774px;
  border: 0px solid gray;
}
.imagethumb a, .imagethumb a:hover {
	display: block;
	padding: 9px;
	margin: 0px 12px 12px 0px;
	line-height: 0px;
    border: 1px solid #e6e6e6;
    background-color: #FBFBF8;
}
.imagethumb a:visited {
    background-color: #fcfcfc;
    border: 1px solid #f8f8f8;
}
.imagethumb a:hover {
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
}
.imagethumb {
	float: left;
}

/* Album Thumbnails
------------------------------ */
#albums {
	width: 920px;
	font-size: 0.9em;
	margin-left: 16px;
}

.album {
	margin: 8px;
	float: left;
	width: 436px;
	height: 150px;
	border: 1px solid #EEEEEE;
	background-color: #e4d7dc;
	text-align: left;
}

.album a img {  }

.album .thumb {
	float: left;
	margin-right: 12px;
	height: 150px;
	display: block;
}
.albumdesc {
	display: block;
	margin-right: 12px;
}

.albumtitle {
	padding-top: 2px;
	color: #7F2C45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}
.albumtitle a,
.albumtitle a:visited,
.albumtitle a:hover {
	color: #7F2C45;
}
.albumauthor {
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 4px;
}
.albumtext {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 4px;
}
.albumtext a,
.albumtext a:visited {
color: #7F2C45;
}
.albumtext a:hover {
color: #7F2C45;
background-color: #FFF;
}
span.albtext {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 4px;
}
span.albtext a,
span.albtext a:visited {
color: #7F2C45;
}
span.albtext a:hover {
color: #7F2C45;
background-color: #FFF;
}
.albumdesctext {
	width: 884px;
	margin-left: 28px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #7F2C45;
	text-align: left;
}

.albumdate {
	font-size: 8px;
	font-weight: normal;
	line-height: 15px;
	color: gray;
	margin-top: 2px;
}
.albumdesc small {
	font-size: 9px;
	font-weight: normal;
	line-height: 16px;
	color: gray;
	margin-top: 4px;
}

/* Album Thumbnails
------------------------------ 
#albums {
	float: left;
  width: 590px;
  border: 0px solid gray;
  font-size: 10px;
}


.album {
	margin: 0px 16px 15px 0;
  padding: 10px 0px 10px 10px;
	float: left;
	width: 265px;
	border: 1px solid #EEEEEE;
	background: #FBFBF8;
  line-height: 100%;
  height: 90px;
}


.album a img {  }
.album .thumb {
text-decoration: none;
    float: left; 
    margin-right: 6px;
}


.album h3 {
	padding: 0;
  margin: 0px;

	}
	
.albumdesc {
	height: 90px;
	width: 160px;
	float: left;
}


.album p {
	line-height: 12px;
	font-size: 11px;
    padding: 0px 0px 0px;
    margin: 0px;
    
}

.albumdesc small {
	color: gray;
}
*/

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


.image { 
	margin: 0;
	padding: 0;
	border: 0;

}
#image {
	text-align: center;
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	line-height: 0;
	width: 874px; 	
	font-size: 0.7em;
width: 804px;
}

.imgnav {
	position: relative;
	width: 280px;
	padding-top: 0px;
	text-align: center;
	border: 0px solid #D5E6EE;
	background: transparent;
	font-size: 1.4em;
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
}
.imgnav .imgprevious a, .imgnav .imgnext a {
	display: block;
	width: 100px;
	height: 100%;
	float: left;
	padding: 0px 0;
	font-size: 120%;
	text-decoration: none;
	line-height: 100%;
	color: #82996F;
	padding-bottom: 9px;
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
	background: transparent;
	text-decoration: none;
	color: #002E5B;
	background-color: #0000FF;
}
.imgnav .imgprevious a {
	float: left;
}
.imgnav .imgnext a {
	float: right;
}

#narrow {
	width: 874px;
	margin-top: 5px;
}

/* Paged thumbs nav
------------------------------ */
#pagedthumbs {
width: 110px;
height: 1000px;
position: relative;
left: 0px; margin-bottom: 1em;
}

#pagedthumbsnav {
height: 45px;
text-align: center;
padding: 0px;
width: 110px;

border: 0px solid gray;
color: #444444;
}

#pagedthumbsnav img {
border: 1px solid darkgray;
padding: 2px;
float: left;
}

#pagedthumbsnav img:hover {
border: 2px solid orange;
padding: 1px;
}

#pagedthumbsnav-active img{
border: 2px solid orange;
padding: 1px;float: left;
}

.pagedthumbsnav-prev {
width: 110px;
height: 110px;
padding-bottom: 10px;
font-size: 1em;
float: left;
}

.pagedthumbsnav-next {
width: 100px;
height: 110px;
padding-top: 10px;
font-size: 1em;
float: left;
}
/* Comments
------------------------------ */
#comments {
	clear: both;
	width: 560px;
	margin-top: 10px;
	padding: 0;
	border-top: 1px dotted darkgray;
}

#comments h3 {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	letter-spacing: 0;
}
.error { 
  color: #C33; 
  font-weight: bold; 
}
.comment {
	padding: 0px;
	border: 1px solid #E7F0F5;
	background: #F8F9F2;
	margin-bottom: 12px;
	width: 580px;
}


.commentmeta {
	margin-bottom: 12px;
}
.commentauthor {
	font-weight: bold;
}
.commentdate {
	margin-top: 12px;
	color: #8DB8CF;
	font-size: 85%;
}

/* Forms
------------------------------ */
.inputbox {
	width: 250px;
	padding: 2px;
}
textarea {
	padding: 4px;
	width: 100%;
	color: #5A5A4B;
	font: 100%/200% "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.checkbox {
	cursor: pointer;
}
.pushbutton {
	cursor: pointer;
	padding: 5px 10px;
}
label {
	cursor: pointer;
}
label:hover {
	color: #000;
}
#map {margin-left: -77px;}
#rating { margin-top: 10px; }

/* Admin Toolbox
------------------------------ */
#admin, #admin_data{
	position: fixed;
	right: 0px;
	top: 0px;
	width: 130px;
	border-bottom: 1px solid #E6E6DF;
	border-left: 1px solid #E6E6DF;
	background: #fff;
    z-index: 1001; 	text-align: left;
    font-size: 12px;
}
#admin_data{
	top: 0px;
	padding-top: 20px;
	z-index: 1000;
	line-height: 1.6em;
}
#admin_data a { 
color: #7F2C45; 
}
#admin_data a:hover { 
color: #036; 
	font-weight: bold;
}

#admin h3 {
	font-weight: normal;
	color: #999;
	margin:0;
	padding:0; text-align: center;
	font-size: 14px;
}
#admin h3 a:hover { 
color: #036; 
	font-weight: bold;
}

/* Search Box
------------------------------ */
#search {
	float: right;
	margin-top: 15px;
	margin-right: 70px;
	text-align: center;
	background: transparent;
	z-index: 1000;
	position: relative;
}
#search input.pushbutton {
	padding: 1px;
	font-size: 80%;
	
}
#search ul {
  position:absolute;
  text-align: left;
  width:20px;
  margin:0px;
  padding:0px;
  list-style:none;
	background-color: white;
}
#search ul .item {
  display:none;
  background-color: white;
}

#search ul:hover .item {
  display:block;
  padding:1px;
  margin:0px;
  background:#fff
}
#search li {
width:150px;
background-color: white;
}

#searchfields_icon {
	position: relative;
	top: 4px;
}

/* Archive View
---------------------------- */
#archive{
	width: 580px;
	text-align: left;

}
ul.archive * {
	padding:0;
	margin:0;
	list-style:none;
}
ul.archive .year {
	margin-top:0px;
	text-align: left;
	font-weight:bold;
	font-size: 1.2em;
		margin-left: -30px;
}
ul.archive .month {
	font-size: 1em;
	list-style:none;
	border-top:0px solid #E6E6DF;
	padding-top: 5px;
		margin-left: -30px;
		font-weight: normal;
		margin-bottom: 15px;
}

ul.archive li {
 display: inline;
 margin-right: 9px;

 }

#archive h3 {
background-color: transparent;
font-size: 1.3em;
}


/* Tag Cloud
---------------------------- */
#tag_cloud {
	text-align: center;
	background: #eee;
}

#tag_cloud ul li {
	display: inline;
	list-style-type: none;
}

#tag_cloud p {
	padding:10px 0;
	margin:20px 0;
	background: #fff;
	border-top: 0px solid #E6E6DF;
	border-bottom: 0px solid #E6E6DF;
	font-size: 18px;
	font-weight:bold;
	text-align: left;
}




/* Error Messages
------------------------------ */
.errorbox {
	padding: 20px;
	background-color: #FDD;
	border-top: 1px solid #FAA;
	border-left: 1px solid #FAA;
	border-right: 1px solid #FAA;
	border-bottom: 5px solid #FAA;
	margin-bottom: 10px;
	font-size: 100%;
	color: #DD6666;
}
.errorbox h2 {
	color: #DD6666;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}

/* News Articles
------------------------------ */

.newz p {
	font-size: 14px;
text-align: left;
	margin-bottom: 10px;
	line-height: 20px;
}
.newz a,
.newz a:visited {
	color: #AA4D61;
	font-weight: bold;
}
.newz a:hover {
color: #7F2C45;
background-color: #e4d7dc;
}
.newsarticle {
padding-bottom: 20px;
border-bottom: 1px dotted #666666;
text-align: left;
	margin-left: 70px;
	margin-right: 70px;
}
.newsarticle2 {
padding-bottom: 20px;
text-align: left;
	margin-left: 30px;
	margin-right: 30px;
}

.newstitle {
color: #7F2C45;
text-align: left;
	margin-top: 20px;
}
.newstitle a {
color: #7F2C45;
text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.newstitle a:visited {
color: #7F2C45;
}
.newsarticle p {
text-align: left;
	font-size: 14px;
	line-height: 20px;
}

.newsarticlecredit {
margin-top: 0px;
margin-bottom: 10px;

}

.newsarticlecredit-left {
float: left;
margin-right: 0.3em;
	font-size: 11px;
color: #777777;
}
.newsarticlecredit-left strong {
	font-size: 11px;
}

.newscategories {
margin: 0;
padding: 0;
}

.newscategories li {
display: inline;
list-style: none;
}

.singlenews_prev {
float: left;
	font-size: 14px;
	color: #a26e7f; 
}
.singlenews_next {
float: right;
	font-size: 14px;
	color: #a26e7f; 
}
.singlenews_prev a,
.singlenews_prev a:visited,
.singlenews_next a,
.singlenews_next a:visited {
	color: #a26e7f; 
}
.singlenews_prev a:hover,
.singlenews_next a:hover {
color: #7F2C45;
background-color: #e4d7dc;
}

.langselector {
height: 25px;
}
.langselector p {
float: left;
}

.newstype {
font-size: 0.8em;

}

.langselector {
margin-top: 0em;
font-size: 1.3em;
padding: 2em 0em 0.8em 3em;
border-bottom: 1px dotted darkgray;
height: 100%; 
}
.blogartrighttop {
	float: right;
	padding-left: 24px;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 70px;
	background-color: #FFFFFF;
	z-index: 10;
	margin-right: 0px;
	position: relative;
}
#indexholder2 {
	text-align: center;
	width: 802px;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 70px;
	margin-right: 70px;
	z-index: 0;
}
.pagetitlenav {
	font-size: 14px;
	color: #7F2C45;
	line-height: 22px;
	text-align: left;
	margin-bottom: 9px;
}
.pagetitlenav a,
.pagetitlenav a:visited {
	color: #7F2C45;
}
.pagetitlenav a:hover {
color: #7F2C45;
background-color: #e4d7dc;
}
.tgcaps {
	padding-top: 2px;
	color: #FFFFFF;
	font-size: 2px;
	line-height: 2px;
	text-align: left;
}
.tgcaps2 {
	padding-top: 2px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
}
