body {
	font-family: "Crimson Text";
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 18px;
	color: #333;
	line-height: 22px;
	font-style: normal;
	font-weight: 400;
	overflow: auto;
}
a:link {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #C00;
}
a:active {
	text-decoration: none;
	color: #C00;
}
a:visited {
	text-decoration: none;
	color: #333;
}
#header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #FFF;	
	z-index:999;
}
#header-wrap_gallery {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
    background-image: url(../layout/graymenubar.jpg);
	background-repeat:repeat-x;
	z-index:999;
}
#header-container {
	height: 100px;
}
#header-container_gallery {
	height: 160px;
}
#header {
	width: 100%;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#slideshow { 
    position: relative; 
    width: 300px; 
    height: 100px; 
	overflow: hidden;
}
#slideshow > div {
	position: absolute;
}
#slidetext {
	font: 35px Helvetica, Sans-Serif;
	font-weight: 400;
	color: #999;
	-moz-user-select: none; 
        -khtml-user-select: none; 
        -webkit-user-select: none; 
        -o-user-select: none; 
	
}
#slidetext a:link {
	text-decoration: none;
	color: #999;
}
#slidetext a:hover {
	text-decoration: none;
	color: #999;
}
#slidetext a:active {
	text-decoration: none;
	color: #999;
}
#slidetext a:visited {
	text-decoration: none;
	color: #999;
}
.content {
  width: 100%; 
  height: 100%; 
  margin: 0em;
  left: 0em; 
  top: 0em;
  z-index: 3; 	
  position: relative;

}
.content a:link {
	text-decoration: underline;
	color: #333;
}
.content a:hover {
	text-decoration: none;
	color: #C00;
}
.content a:active {
	text-decoration: none;
	color: #C00;
}
.content a:visited {
	text-decoration: none;
	color: #333;
}
.backgroundshader {
	background-color: #EAEAEA;
  width: 100%; 
  height: 100%; 
  margin: 0em;
  left: 0em; 
  top: 0em; 
  opacity:.85;
  -moz-opacity:.85; 
  filter:alpha(opacity=85); 
  z-index: 2;
  position: fixed;
	
}
.backgroundimage {
 /*   background-image:url(../gallery/madonna1.jpg); */
	background-size: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
  width: 100%; 
  height: 100%; 
  margin: 0em;
  left: 0em; 
  top: 0em;  
z-index: 1;	
position: fixed;
}
p {
  margin: 10px 0px 0px 0px;
}
strong { 
   font-weight: 700;
   font-style: normal;
}
em { 
   font-weight: 400;
   font-style: italic;
}
.separator {
	background-image: url(../layout/separator.png);
	background-repeat: repeat-y;
}
.bigstart {
	font-size: 22px;
}
.quote {
	font-size: 24px;
	line-height: 32px;
	display:inline-block;
	margin-top: 10px;
}
.quoteright {
	font-size: 22px;
	line-height: 32px;
	text-align: right;
	float: right;
}
.readmore {
	font: 12px Helvetica, Sans-Serif; 
	margin-top: 12px;
	margin-bottom: 12px;
	display:inline-block;

}
.adminlink {
	font: 12px Helvetica, Sans-Serif;
}
.gallerymenu {
	font-size: 17px;
	color: #333;
	line-height: 20px;
	font-style: normal;
	font-weight: 400;
}
.title {
	margin-top: 12px;
	font-size: 22px;
	line-height: 26px;
	display:inline-block;
}
.title em {
 	font-size: 24px;
}
.titlebook {
	font-size: 22px;
	line-height: 16px;
	display:inline-block;
	border-bottom: 3px solid;
	margin-top: 6px;
}

.image-wrapper { 
	position: relative; 
} 
.image-wrapper p { 
	position: absolute; 
	left: 0; 
	top: 0; 
	font: bold 14px Helvetica, Sans-Serif; 
	padding: 5px 8px 5px 8px; 
	border: 0px; 
	color: #FFF;  
	background: rgba(70, 70, 70, 0.8); 
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
.image-wrapper span { 
	position: absolute; 
	left: 0; 
	top: 26px; 
	font: bold 14px Helvetica, Sans-Serif; 
	padding: 5px 8px 5px 8px; 
	border: 0px; 
	color: #FFF;  
	background: rgba(255, 0, 0, 0.8);
}

@-moz-document url-prefix() {
  .image-wrapper p { 
	position: absolute; 
	left: 0; 
	top: 0; 
	font: bold 14px Helvetica, Sans-Serif; 
	padding: 8px 8px 5px 8px; 
	border: 0px; 
	color: bold #FFF;  
	background: rgba(70, 70, 70, 0.8); 
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
.image-wrapper span { 
	position: absolute; 
	left: 0; 
	top: 28px; 
	font: bold 14px Helvetica, Sans-Serif; 
	padding: 8px 8px 5px 8px; 
	border: 0px; 
	color: #FFF;  
	background: rgba(255, 0, 0, 0.8);
}
}
