﻿/* CSS Document */
html {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

body {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt;
	color:#666666;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background:url(images/bkg/Landing.jpg);
	background-attachment:fixed;
	background-color: #e1d0c0;
}

.bkgAbout {background:url(images/bkg/About-Us.jpg);background-attachment:fixed;}
.bkgBooks {background:url(images/bkg/books.jpg);background-attachment:fixed;}
.bkgContact {background:url(images/bkg/Contact.jpg);background-attachment:fixed;}
.bkgEditors {background:url(images/bkg/Editors.jpg);background-attachment:fixed;}
.bkgGallery {background:url(images/bkg/Gallery.jpg);background-attachment:fixed;}
.bkgNews {background:url(images/bkg/News.jpg);background-attachment:fixed;}
.bkgStories {background:url(images/bkg/Stories.jpg);background-attachment:fixed;}
.bkgSubmit {background:url(images/bkg/Submit-Story.jpg);background-attachment:fixed;}
.bkgLinks {background-image:url(images/bkg/PC_Links.jpg); background-attachment:fixed;}

p {
	color:#333333;
	margin:0px; 
	margin-top:6px; 
	margin-bottom:12px;
	line-height: 1.5;
}

a:link, a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt; 
	color:#a6810f; 
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}

a:hover, a:active {
	text-decoration: underline;
}	


/* Banner Top */
.banner {
	padding-left:143px; 
	padding-top:38px; 
	padding-bottom:16px; 
	display:block; 
	width:985px; 
	height:154px;
}

.banLogo {
	float:left; 
	padding-right:114px;
}

.banText {
	padding-top:70px; 
	font-size:10pt; 
	color:#a6810f; 
	text-transform:uppercase; 
	font-weight:bold;
}
/* end Banner Top */


/* Main Navigation */
.menu {
	display:block; 
	width:164px;
}

.menuSub {
	display:block; 
	width:164px;
	position:absolute; 
	top:0px; 
	left:0px;
}

a.nav:link, a.nav:visited {
	font-family:"Times New Roman", Times, serif;
	color: #000000;
	font-size : 8pt;
	font-weight:bold;
	display:block;
	width:152px;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	text-decoration: none;
	text-transform:uppercase;
}

a.nav:hover, a.nav:active {
	color: #ffffff;
	background-image:url(images/framework/navBkg.png);
	background-repeat:no-repeat;
}	

a.navOn:link, a.navOn:visited, a.navOn:hover, a.navOn:active {
	font-family:"Times New Roman", Times, serif;
	color: #ffffff;
	font-size : 8pt;
	font-weight:bold;
	display:block;
	width:152px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	text-decoration: none;
	text-transform:uppercase;
	background-image:url(images/framework/navBkg.png);
	background-repeat:no-repeat;
}	
/* end Main Navigation */


/* Footer */
.footer {
	padding-left:143px; 
	padding-top:38px; 
	padding-bottom:16px; 
	display:block; 
	width:985px; 
	height:65px;
}

.footer a {font-size:7pt;}
.footer div {font-size:7pt;}
/* end Footer */


/* Content */
.colLeftContainer 
{
	position:relative; 
	width:166px; 
	height:675px;
}

.colLeftBkg {
	background-image:url(images/framework/sbDottedBkg.png); 
	background-repeat:repeat-y;
}

.colLeft {
	display:block; 
	width:166px; 
	position:absolute; 
	bottom:0px; 
	left:0px;
}

.colLeftInside {
	display:block; 
	width:150px; 
	margin:auto;
}

.colRightBkg {
	display:block;
	padding-top:10px;
	padding-left:100px;
	padding-right:10px;
	background-image:url(images/framework/sbBkg.png);
	background-repeat:repeat-y;
	background-position:right;
}

.slides {
	display:block; 
	position:relative; 
	width:255px; 
	height:318px;	
	padding-bottom:20px;
}

.slidesImg {
	position:absolute; 
	top:52px; 
	left:0px; 
	z-index:10;
}

.slidesImgs {
	display:none; 
	position:absolute; 
	top:52px; 
	left:0px; 
	z-index:5;
}

.slideImgPolaroid
{
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.slidesImgsPolaroid
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
}

.txtContent {
	display:block;
	width:361px;
	padding-left:19px;
	padding-right:10px;
}

.txtQuote {
	color:#666666;
	font-style:italic;
	line-height:20px;
}

.txtLanding {
	color:#666666;
	font-size:15pt;
	line-height:23pt;
	margin-bottom:25px;
}

.txtLarge {
	color:#666666;
	font-size:15pt;
	line-height:23pt;
}

.txtGoldLarge {
	color:#a6810f;
	font-size:24pt;
}

.header {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt; 
	color:#a6810f; 
	text-transform:uppercase; 
	font-weight:bold;
}

a.headerL:link, a.headerL:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt; 
	color:#a6810f; 
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}

a.headerL:hover, a.headerL:active {
	text-decoration: underline;
}

.black {color:#000000;}	

.grey {color:#666666;}

.white {color: #ffffff;}

.comment {
	list-style-image:url(images/framework/Comments.png);
	margin-bottom:20px;
}

.upper
{
    text-transform: uppercase;
}
/* end Content */


/* Map */
.map {
	position:relative; 
	display:block; 
	width:553px; 
	height:320px;
}

.mapImg {
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1;
}

.mapBox {
	display:none; 
	position:absolute; 
	width:236px; 
	height:65px;
	z-index:10;
}

.mapNum {
	position:absolute; 
	left: 10px; 
	top: 5px; 
	z-index:20; 
	font-style:italic; 
	font-size:24pt; 
	color:#FFFFFF;
}

.mapTxt {
	position:absolute; 
	left: 60px; 
	top: 12px; 
	z-index:20; 
	font-size:8pt; 
	font-weight:bold;
}

.mapNumL {
	position:absolute; 
	right: 12px; 
	top: 5px; 
	z-index:20; 
	font-style:italic; 
	font-size:24pt; 
	color:#FFFFFF;
}

.mapTxtL {
	position:absolute; 
	right: 60px; 
	top: 12px; 
	z-index:20; 
	font-size:8pt; 
	font-weight:bold;
}

.mapArrow {
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:15;
}
/* end Map */

/* Gallery */
.imageBorderTopLeft
{
    background: transparent url(images/gallery/imageBorderTopLeft.png) no-repeat top left;
    display: inline-block;
    width: 100%;
    height: 13px;
    font-size: 1px;
    line-height: 1;
}

.imageBorderTopRight
{
    background: transparent url(images/gallery/imageBorderTopRight.png) no-repeat top right;
    display: inline-block;
    width: 100%;
    height: 13px;
    font-size: 1px;
    line-height: 1;
}

.imageBorderLeft
{
    background: transparent url(images/gallery/imageBorderLeft.png) repeat-y top left;
    width: 13px;
    height: 100%;
    font-size: 1px;
    line-height: 1;    
}

.imageCenter
{
    background: #ffffff;
}

.imageBorderRight
{
    background: transparent url(images/gallery/imageBorderRight.png) repeat-y top left;
    width: 15px;
    height: 100%;
    font-size: 1px;
    line-height: 1;    
}

.imageBorderBottomLeft
{
    background: transparent url(images/gallery/imageBorderBottomLeft.png) no-repeat top left;
    display: inline-block;
    height: 13px;
    width: 100%;
    font-size: 1px;
    line-height: 1;    
}

.imageBorderBottomRight
{
    background: transparent url(images/gallery/imageBorderBottomRight.png) no-repeat top right;
    display: inline-block;
    height: 13px;
    width: 100%;
    font-size: 1px;
    line-height: 1;    
}

.imageThumbnailFirst
{
    border: solid 5px #ffffff;
    margin-left: 6px;
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;    
}

.imageThumbnail
{
    border: solid 5px #ffffff;
    margin-left: 0px;
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
}

.imageThumbnailLast
{
    border: solid 5px #ffffff;
    margin-left: 0px;
    margin-top: 19px;
    margin-right: 0px;
    margin-bottom: 19px;
}

/* end Gallery */
