/*
    This rule overrides any default padding/margins created by default browser styling
*/
*{
    padding: 0;
    margin: 0;
}

/*
    Sets basic formatting for the body of the entire page
*/
body{
	background-image: url(images/finalWallpaper.gif);
	background-position: top center;
}

#pageShadow{
	display: block;
	width: 780px;
	background-image: url(images/pageShadow.jpg);
	background-repeat: repeat-y;
	font-family: verdana, arial, sans;
    font-size: 11px;
	line-height: 120%;
}

#siteBody{
	display: block;
	width: 750px;
	margin-left: 15px;
	background-image: url(images/paperTexture.jpg);
}

#siteContentBox{
	text-align: left;
}

#defaultPagePad{
	margin: 0 100px 0 100px;
	padding-top: 25px;
	padding-bottom: 55px;
}

.pageContentFooter{
	display: block;
	clear: both;
     padding:10px 15px 10px 15px;
}


/* Universals */

p{
	margin-bottom: 10px;
}

.itemBlock{
	border-top: solid 1px #D5CCB9;
	padding-top: 10px;
}

.AudioListIntroHeader{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #7D2318;
}

.kevinPageDisclaimer{
 display: block;
 font-family: verdana, arial, sans;
 font-size: 9px;
 line-height: 11px;
 color: #666666;
}

.privacyBody{
 font-family: verdana, arial, sans;
 font-size: 9px;
 text-transform: uppercase;
 color: #000000;
}

.universalText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

.universalLink:link, #homeLeft a:link, .singleJournalContent a:link, .journalContent a:link, #singleArticleBox a:link, .mmbookOverview a:link{
	color: #7D2318;
}

.universalLink:visited, #homeLeft a:visited, .singleJournalContent a:visited, .journalContent a:visited, #singleArticleBox a:visited, .mmbookOverview a:visited{
	color: #7D2318;
}

.universalLink:hover, #homeLeft a:hover, .singleJournalContent a:hover, .journalContent a:hover, #singleArticleBox a:hover, .mmbookOverview a:hover{
	color: #511009;
}

.universalLink:active, #homeLeft a:active, .singleJournalContent a:active, . journalContent a:active, #singleArticleBox a:active, .mmbookOverview a:active{
	color: #000000;
}

/* Top Nav */

#topNavTable{
	table-collapse: collapse;
	height: 25px;
	line-height: 25px;
	background-repeat: repeat-x;
	background-color: #2A0E0B;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10px;
	border-top: solid 1px #895A46;	
	border-right: solid 1px #895A46;
}

.topNavLink:link, .topNavLink:visited{
	display: block;
	height: 25px;
	padding: 0 6px 0 6px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #F5EEDC;
	border-left: solid 1px #895A46;				
}

.topNavLink:hover{
	color: #F5EEDC;
	background-color: #54160E;				
}

.topNavLinkSelected:link, .topNavLinkSelected:visited{
	display: block;
	height: 25px;
	padding: 0 6px 0 6px;	
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #F5EEDC;
	border-left: solid 1px #895A46;
	background-color: #7D2318;				
}

/* Page Freeze */

#pageFreeze{
	position: relative;
	overflow: hidden;
	display: block;
	width: 750px;
	height: 24px;
	background-image: url(images/topFreezeBack.jpg);
}

#pageTitleLeft{
	display: block;
	float: left;
	width: 15px;
	height: 24px;
	background-image: url(images/topFreezeA.jpg);
}

#pageFreeze a{
	color: #7D2318;
}

#pageTitle{
	display: block;
	float: left;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	color: #7D2318;
	height: 24px;
	background-image: url(images/topFreezeB.jpg);
	background-position: top right;
	padding-top: 7px;
	padding-right: 15px;
}

/* Forms */

#formBox{
	margin: 0 100px 0px 100px;
	padding-top: 25px;
	padding-bottom: 55px;
}

.formTable{
	margin-left: 70px;
}

.formLabel{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-align: right;
}

.formLabelError{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D2318;
	float: right;
	text-align: right;
}


/* Side Nav Display */

#sideNav{
	display: block;
	float: left;
	width: 175px;
	padding-top: 30px;
	border-bottom: solid 1px #D5CCB9;
}

.sideCategory{
	display: block;
	padding: 7px 0 7px 15px;
	border-top: solid 1px #D5CCB9;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .2ex;
	color: #AF7E41;
}

.sideCategory:hover{
	background-image: url(images/paperTextureSideMenu.jpg);
	color: #7C511B;
}

.sideCategory:active{
	color: #000000;
}

.sideCategorySelected{
	display: block;
	padding: 7px 0 7px 15px;
	border-top: solid 1px #D5CCB9;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .2ex;
	color: #7D2318;
	background-image: url(images/paperTextureSideSelect.jpg);
}

.sideCategorySelected:hover{
	background-image: url(images/paperTextureSideSelect.jpg);
	color: #7D2318;
}

.sideCategorySelected:active{
	color: #7D2318;
}

/* Click To...  Buttons */

.clickToBuyButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 103px;
	background-image: url(images/clickBuyButton.gif);
	margin-top: 3px;	
}

.clickToBuyCalcButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 232px;
	background-image: url(images/clickBuyCalcButton.gif);
	margin-top: 3px;	
}

.clickToViewButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 111px;
	background-image: url(images/clickViewButton.gif);
	margin-top: 3px;	
}

.clickToPlayButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 109px;
	background-image: url(images/clickPlayButton.gif);
	margin-top: 3px;	
}

.clickSubmitButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 66px;
	background-image: url(images/clickSubmitButton.gif);
	background-repeat: no-repeat;	
}

.clickPrintButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 103px;
	background-image: url(images/clickToPrint.gif);
	background-repeat: no-repeat;	
}

.clickPurchaseButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 150px;
	background-image: url(images/clickToPurchase.gif);
	background-repeat: no-repeat;	
}

.clickEditAccount{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 111px;
	background-image: url(images/clickToEditAccount.gif);
	background-repeat: no-repeat;	
}

.clickChangePass{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 139px;
	background-image: url(images/clickToChangePass.gif);
	background-repeat: no-repeat;	
}

/* List Formatting */

ol li, .registerMemberOption li{
	margin: 6px 0 6px 20px;
}

/* Forgot Password Page */

#forgotPasswordText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

#forgotPasswordFormTable{
	margin-left: 60px;
}

/* Registration */

#registerFormBox{
	margin: 0 100px 0px 100px;
	padding-top: 25px;
	padding-bottom: 55px;
}

#registrationIntro{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

.registerMemberOption{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

.registerMemberInput{
	position: relative;
	top: -7px;
}

.registerBold{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana, arial, sans;	
}

.formLabelAccount{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
}	

#goldPlatinumBox{
	display: block;
}


/* My Account */

.myAccountDisplayTitle{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D2318;
}

.myAccountDisplayLabel{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
}

.myAccountHead{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #7D2318;
	margin-top: 25px;
}

/* Error Box */

#errorBox{
	display: block;
	border: solid 1px #DCBD85;
	padding: 20px 40px 20px 50px;
	margin-bottom: 10px;
	background-image: url(images/attentionIcon.gif);
	background-repeat: no-repeat;
}

.errorText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

/* Home Page */

#homeBox{
	margin: 0 50px 0px 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#homeLeft{
	display: block;
	float: left;
	width: 360px;
}

#homeRight{
	display: block;
	float: right;
	width: 250px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

.homeRightPanel{
	display: block;
	padding: 15px 0 15px 0;
	border-top: solid 1px #D5CCB9;
}

.homeItemTitle{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.homeItemDate{
	font-family: verdana, arial, sans;
	font-size: 10px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .15ex;
	color: #7D2318;
}

.featuredOverview{
	font-family: verdana, arial, sans;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

/* RSS Button */

.rssButton{
	display: block;
	margin: 0 0 5px 15px;
}

/* Podcast Link */

.podcastLink{
	display: block;
	margin-top: 5px;
}

.podcastLink2{
	display: block;
	margin: 0 0 5px 15px;
}

/* Site Footer */

.footerGoogleAdsDiv{
	margin-left: 15px;
	width: 750px;
	background-image: url(images/paperTexture.jpg);
}

.footerGoogleAdsPadding{
	margin-left: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

.siteFooterImage{
	display: block;
	width: 750px;
	height: 60px;
	margin-left: 15px;
	background-image: url(images/kmckFooter.jpg);
	background-repeat: no-repeat;
}

#threeN{
	display: block;
	float: right;
	margin-top: 29px;
	margin-right: 5px;
}

#footerLegal{
	display: block;
	width: 650px;
	float: left;
	margin-left: 10px;
	margin-top: 35px;
	color: #F6EEDD;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
}

.legalLink{
	color: #F6EEDD;
}
