body
{
	background-color: #dec5a5;
	font-size: 100%;
	font-family: sans-serif;
	line-height: 135%;
	font-size: .85em;
}

.bold
{
	font-weight: bold;
}

img
{
	border: 0;
}

.rightAlign
{
	text-align: right;
}

.smallFont
{
	font-size: 70%;
}

.whiteFont
{
	color: #fff;
}

.tanFont
{
	color: #dec5a5;
}

.darkTanFont
{
	color: #b4935f;
}

.darkestTanFont, .guide .guideContent a.darkestTanFont
{
	color: #814841;
}

.redFont
{
	color: #561a1f;
}

.blackFont
{
	color: #000;
}

.oversizeFont
{
	font-size: 120%;
}

.contentWrapper
{
	position: relative;
	width: 100%;
	height: 100%;
	font-family: sans-serif;
}


.interiorContentRed
{
	background-image: url("/images/interiorBGRed.png");
	width: 1000px;
	height: 550px;
	margin: 0px auto;
}

.leftHalf
{
	width: 48%;
	margin-right: 2%;
	margin-left: 10px;
}

.rightHalf
{
	width: 48%
}

.ib
{
	display: inline-block;
	vertical-align: top;
}

.tanBlock
{
	background-color: #b4935f;
	padding: 8px 16px;
	color: #fff;
	font-size: 110%;
}

body .tanBlock a
{
	color: #fff;
	text-decoration: none;
}

body .tanBlock a:hover
{
	color: #fff;
	text-decoration: underline;
}

.linkBlock
{
	background-color: #b4935f;
	padding: 8px 16px;
	text-align: center;
	line-height: 100%;
}

body .linkBlock a
{
	text-decoration: none;
	color: #fff;
}

body .linkBlock a:hover
{
	text-decoration: underline;
	color: #fff;
}

.interiorContentRedBody a
{
	color: #b4935f;
	text-decoration: none;
}

.interiorContentRedBody a:hover
{
	color: #b4935f;
	text-decoration: underline;
}

.tanButton
{
	background-color: #b4935f;
	color: #fff;
	padding: 8px;
	font-weight: bold;
}

.tanHeadline
{
	font-size: 170%;
	color: #b4935f;
	font-weight: bold;
}

.tanLink
{
	color: #b4935f;
	text-decoration: none;
}

.tanLink:hover
{
	text-decoration: underline;
}

.whiteLink
{
	color: #fff;
	text-decoration: none;
}

.whiteLink:hover
{
	text-decoration: underline;
}

/* ***** Header *******  */

.landingHeader
{
	clear: both;
}

.headerButtons
{
	text-align: right;
	float: right;
	width: 
}

.headerRight
{
	float: right;
	margin-right: 30px;
	width: 300px;
	height: 85px;
}

.headerRightSiteImg
{
	float: right;
	margin-top: 100px;
	margin-bottom: 0px;
}

.landingLogo
{
	margin-top: 12px;
	margin-left: 30px;
	border: 0;
	width: 343px;
	height: 110px;
	float:left;
}

.searchBlock
{
	margin-right: 25px;
}

.searchBlock input
{
	width: 200px;
	margin-right: 0px;
	height: 24px;
}

.cartIcon
{
	vertical-align: middle;
	height: 12px;
	margin-right: 6px;
}

.orderNowImage
{
	margin-left: 50px;
	margin-top: 35px;
}

/*
.topNav
{
	width: 735px;
	margin-left: 30px;
	margin-top: 5px;
	background-color: #53534a;
	height: 30px;
	color: #fff;
}
*/

/* ****** End header ******* */

/* ***** nav bar ***** */

.topNav
{
	width: 920px;
	margin-left: 40px;
	margin-top: 5px;
	background-color: #53534a;
	height: 43px;
	color: #fff;
	line-height: 100%;
}

.topNavSeparator
{
	height: 34px;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #fff;
	width: 1px;
}

.topNavItem
{
	font-size: 75%;
	text-align: center;
	vertical-align: top;
	width: 120px;
}

.topNavOneLine
{
	margin-top: 16px;
}

.topNavTwoLine
{
	margin-top: 10px;
	width: 122px !important;
}

.topNavThreeLine
{
	margin-top: 2px;
}

.firstNav
{
	margin-left: 12px;
}

.navLink
{
	color: #fff;
	text-decoration: none;
}

a.navLink:hover
{
	color:#dec5a5 ;
}

.dropdown
{
	margin-top: 9px;
	position: relative;
	z-index: 100;
}

.dropdownThreeLine
{
	margin-top: 2px;
	position: relative;
	z-index: 100;
}

.dropdown .dropdownBlock, .dropdownThreeLine .dropdownBlockThreeLine
{
	position: absolute;
	left: -999px;
	background-color: #53534a;
	margin: 0px;
	border: 0px;
}

.dropdown:hover .dropdownBlock
{
	left: 0px;
}

.dropdownThreeLine:hover .dropdownBlockThreeLine
{
	left: 0px;
	top: 41px;
}

.dropdownBlock a, .dropdownBlockThreeLine a
{
	padding-top: 10px;
	display: block;
	text-align: center;
	vertical-align: top;
	width: 120px;
	padding-bottom: 10px;
}

/* ******* end nav bar ********** */

/* ****** footer *********** */



.footer
{
	margin-left: 32px;
	width: 1000px;
	vertical-align: top;
	/* height: 100px; 
	margin: 0px auto;
	font-family: arial,helvetica,sans;
	font-size: 10px; */
}

.footerDottedLine
{
	margin: 10px 0px;
}

.footerNav
{
	width: 1000px;
	font-size: 80%;
}

.footerNavItem a
{
	color: #000;
	text-decoration: none;
}

.footerNavItem a:hover
{
	text-decoration: underline;
}

.footerNavNewsletter
{
	margin: 0px 120px 0px 216px;
}

.footerNavBlog
{
	margin: 0px 18px;
}

.footerNavPodcast
{
	margin: 0px 18px;
}

.footerNavTHR
{
	margin: 0px 18px;
}

.footerSocialImg
{
	margin: 5px 0px 5px 3px;
	height: 24px;
	vertical-align: top;
}

.newsletterJoinBlock
{
	color: #fff;
	margin-top: 3px;
	margin-left: 22px;
	width: 350px;
	vertical-align: top;
}

.newsletterJoinBlock input
{
	width: 200px;
	margin-right: 0px;
	height: 24px;
}

.newsletterLabel
{
	line-height:30px;
}

.footerContactBlock
{
	margin-left: 50px;
	margin-top: 40px;
	height: 50px;
	font-size: 75%;
	vertical-align: top;
	line-height: 100%;
	text-align: right;
}

.whiteHoustoryLogo
{
	margin-top: 40px;
}

.footerSocialMedia
{
	width: 155px;
	margin-top: -20px;
}

/* ************ end footer ************ */

/* ****************** body ******************* */

.pageWrapper
{
	margin: 0px auto;
	width: 1000px;
}

.interiorContentBlock
{
	color: #fff;
	width: 840px;
	margin: 20px 80px;
}

.interiorContentWrapper
{
	width: 1000px;
	background-image: url('/images/whiteBackground.png');
	background-repeat: repeat-y;
	background-position: center;
	background-color: #dec5a5;
	padding-top: 5px;
	clear: both;
}

.interiorContentRed
{
	margin-left: 0px;
	width: 1020px;
	background-image: url('/images/redBackground.png');
}

.interiorContentRedHome
{
	margin-left: 0px;
	width: 1020px;
	background-image: url('/images/home/redBackground.png');
	height: 450px;
	position: relative;
}

.interiorContentRedTop
{
	margin: 10px 0px 0px 0px;
	width: 1020px;
	background-image: url('/images/redBackgroundTop.png');
	background-repeat:no-repeat;
	height: 21px;
}

.interiorContentRedBody
{
	margin: 0px;
	width: 1020px;
	background-image: url('/images/redBackgroundBody.png');
	background-repeat:repeat-y;
	color: #fff;
}

.interiorContentRedBottom
{
	margin: 0px 0px 20px 0px;
	height: 40px;
	width: 1020px;
	background-image: url('/images/redBackgroundBottom.png');
	background-repeat:no-repeat;
}

.pageTitle
{
	margin: 20px 0px 0px 50px;
}

.spacedPageTitle
{
	margin: 20px 0px 20px 50px;
}

.interiorTitle
{
	color: #fff;
	font-size: 150%;
	margin: 20px 0px;
	font-weight: bold;
	line-height: 120%;
}


.italic
{
	font-style: italic;
}

.textOnWhiteBlock
{
	width: 880px;
	margin-left: 60px;
	line-height: 160%;
	vertical-align: top;
	padding-bottom: 10px;
}

.whiteBorderWrapper
{
	border: 1px dotted white;
	margin: 0px 0px 0px 31px;
	width: 937px;
	position: relative;
}

.whiteBorderWrapperInterior
{
	margin: 10px;
}

.interiorTanLinkBlock
{
	background-color: #fff;
	padding: 3px;
	margin: -40px 0px 0px 100px;
}

.interiorTanLinkBlockSmall
{
	background-color: #fff;
	padding: 3px;
	margin: -40px 0px 0px 340px;
}

.whiteBorderWrapper .bottomRightBlock
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* **************** end body ************** */

/* ************* home page ***************** */

.node h2
{
	display: none;
}

.slides
{
	width: 488px;
	height: 348px;
	z-index: 0;
	margin-left: 50px;
	margin-top: 40px;
}

.slides_container
{
    display: block;
    height: 348px;
    overflow: hidden;
    position: relative;
    width: 488px;
}

.homeExampleImg
{
	z-index: 0;
	vertical-align: top;
	margin-left: 60px;
	margin-top: 40px;
}

.homeScrollImg
{
	z-index: 0;
	vertical-align: top;
	margin-left: 3px;
	margin-top: 3px;
	width: 485px;
	height: 345px;
}

.homeBookAndBoxImg
{
	z-index: 100;
	margin-left: -60px;
	margin-top: -30px;
	vertical-align: top;
	/* position: absolute; */
}

.homeBookAndBoxImg2
{
	z-index: 100;
	margin-left: -20px;
	margin-top: -10px;
	vertical-align: top;
	position: absolute;
	width: 437px;
}

.homeScrollerBlock
{
	margin-left: 25px;
	height: 280px;
	width: 300px;
	/* background-image: url('/images/home/newsFeedBackground.png'); */
	background-color: #b4935f;
	vertical-align: top;
	color: #fff;
}

.homeScrollerBlock > div, .homeScrollerBlock img
{
	margin: 10px 0px 0px 10px;
}

.homeScrollerContainer
{
	width: 325px;
	margin-top: 20px;
}

.moreNews
{
	margin: 25px 0px 0px 125px;
	width: 100px;
	height: 44px;
	text-align: center;
	/* background-image: url('/images/home/redButtonBackgroundSmall.png'); */
	background-color: #b4935f;
	line-height: 44px;
}

.moreNews a
{
	text-decoration: none;
	color: white;
}

.moreNews a:hover
{
	color: white;
	text-decoration: underline;
}

.scrollingNews > div
{
	height: 825px;
	overflow: auto;
	margin-bottom: 10px;
}

.newsColumnLeft
{
	line-height: 140%;
    margin-left: 50px;
    padding-bottom: 10px;
    vertical-align: top;
    width: 290px;
}

.newsColumnRight
{
	margin-left: 10px;
	line-height: 140%;
    padding-bottom: 10px;
    vertical-align: top;
    width: 290px;
}

.newsBlock {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #DEC5A5;
	margin: 5px 0px;
}

.newsBlock > div
{
	margin: 10px;
}

.newsHighlight
{
	height: 400px;
	overflow: auto;
}

.newsTitle 
{
	color: #561a1f;
	font-weight: bold;
	font-size: 18px;
}

.newsHighlightTitle 
{
	color: #561a1f;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 7px;
}

.tweets-pulled-listing2 .tweet-author2 a, tweets-pulled-listing2 .tweet-author2 a:visited, .tweets-pulled-listing2 .tweet-text2 a:visited, .tweets-pulled-listing2 .tweet-text2 a
{
	color: #561a1f;
}

.tweets-pulled-listing2 .tweet-time2 a, .tweets-pulled-listing2 .tweet-time2 a:visited
{
	color: #FFF;
}

ul.tweets-pulled-listing2
{
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding-right: 3px;
	padding-left: 0px;
	list-style-type: none;
}

ul.tweets-pulled-listing2 li
{
	margin-bottom: 8px;
}

.homeScroller
{
	font-size: 12px;
	overflow-y: scroll;
	width: 270px;
	height:185px;
}

.homeScroller a
{
	color: #fff;
}

.moreNewsRedButton
{
	margin: 5px 0px 0px 125px;
	background-image: url('/images/home/redButtonBackgroundSmall.png');
	height: 44px;
	width: 100px;
	text-align: center;
	font-weight: bold;
}

.moreNewsRedButton div
{
	margin-top: 9px;
}

.moreNewsRedButton div a
{
	color: #fff;
	text-decoration: none;
}

.moreNewsRedButton div a:hover
{
	color: #fff;
	text-decoration: underline;
}

.homeRedButton.tourButton
{
	margin-left: 140px;
}

.homeRedButton
{
	background-image: url('/images/home/redButtonBackground.png');
	height: 80px;
	width: 180px;
	margin-left: 30px;
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}

.homeRedButton div
{
	margin-top: 14px;
}

.homeRedButton div a
{
	color: #fff;
	text-decoration: none;
}

.homeRedButton div a:hover
{
	color: #fff;
	text-decoration: underline;
}

.homeTextOnWhite
{
	width: 500px;
}

.builtResponsiblyContentImages
{
	float: right;
}

.slides .next
{
	margin-left: 25px;
}

.slides .prev
{
	margin-left: 210px;
}

.slides .prevNextContainer
{
	margin-top: 5px;
}

/* ************* end home page *************** */


/* *********** aboutus page ************** */

.mikeAndDanImageBlock
{
	padding: 5px;
	margin: 8px;
	background-color: #b4935f;
}

.mikeAndDanImageBlock img
{
	vertical-align: middle;
}

.aboutUsContentImage
{
	float: right;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 8px;
}

.aboutUsHalfBlock
{
	width: 410px;
	margin-right: 10px;
}

.aboutUsDetailsBlock
{
	width: 290px;
}

.aboutUsInputBlock
{
	margin-left: 20px;
	font-size: 120%;
}

.aboutUsTextBox
{
	width: 250px;
}

.aboutUsHalfBlock textarea
{
	width: 250px;
	height: 100px;
}

.contactUsTextBlock
{
	font-size: 120%;
	font-weight: bold;
	background-image: url('/images/aboutus/productPhoto.png');
	background-repeat: no-repeat;
	background-position: 100% 30%;
	width: 400px;
	height: 400px;
}

/* ********** end about us page *********** */

/* *********** product pages ************ */

.productTitle
{
	color: #fff;
	font-weight: bold;
	font-size: 150%;
}

.productItalic
{
	color: #fff;
	font-size: 150%;
	font-style: italic;
}

.productLeft
{
	width: 65%;
}

.productRight
{
	width: 25%;
	margin: 10px 25px;
	line-height: 180%;
	
}

.productPrice
{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 150%;
	font-weight: bold;
}

.productLink
{
	color: #fff;
	margin-left: 10px;
}

.productOnWhiteLeft
{
	width: 68%;
}

.productOnWhiteRight
{
	width: 30%
}

.addToCartButton
{
	background-color: #b4935f;
	font-size: 150%;
	padding: 15px;
	color: #fff;
	font-weight: bold;
	margin-right: -10px;
}

/* ************ end product pages ********** */


/* ************ dos and donts page ******** */

.dosDontsTitle
{
	font-size: 150%;
	text-align: center;
	font-weight: bold;
}

.dosDontsBlock
{
	margin: auto;
	width: 90%;
	background-color: #b4935f;
	margin-top: 20px;
	padding: 10px;
}

.dosDontsBottom
{
	margin-bottom: 20px;
}

.dosdontsImageBlock
{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.dosdontsTextOnWhite
{
	width: 520px;
	margin-left: 20px;
}

.dosdontsBottomBlock
{
	width: 90%;
	margin-top: 20px;
}

.dosdontsBottomBlock img
{
	margin-top: 10px;
}

.dosdontsHowToUse
{
	text-align: right;
	width: 330px;
}

/* ********** end dos and donts page ********* */

/* ************** houstory helps page ************** */

.houstoryHelpsTanBlock
{
	color: black;
	height: 302px;
	width: 395px;
}

.houstoryHelpsImageDiv img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.houstoryHelpsImageDiv
{
	width: 440px;
}

#houstoryHelpsBottomImage
{
	margin-top: -6px;
}

/* ************* end houstory helps page *************** */

/* *************** faq page ***************** */

.faqBody
{
	line-height: 160%;
}

.faqBody div
{
	margin: 5px 0px;
}

.faqBody a
{
	color: #fff;
	text-decoration: none;
}

.faqBody a:hover
{
	text-decoration: underline;
}

/* ***************** end faq page ************** */

/* *************** houstory20 page ***************** */

.houstory20Right
{
	width: 530px;
}

.houstory20Left
{
	font-size: 0.85em;
	width: 270px;
	border-right: 1px dotted white;
}

.houstory20Left .tanBlock
{
	width: 200px;
	margin-left: 20px;
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 130%;
	vertical-align: middle;
}

.houstoryRightBlock
{
	border-bottom: 1px dotted white;
	font-size: 0.85em;
}

.houstoryRightBlock > div
{
	margin: 10px;
}

.houstory20block1
{
	height: 12em;
}

.houstory20block1 .tanBlock
{
	margin-top: 30px;
}

.houstory20block2
{
	height: 13em;
}

.houstory20block2 .tanBlock
{
	margin-top: 20px;
}

.houstory20block3
{
	height: 13em;
}

.houstory20block3 .tanBlock
{
	margin-top: -5px;
}

.houstory20SocialMediaBlock
{
	text-align: center;
	width: 800px;
	margin-top: 20px;
}

.houstory20SocialMediaBlock img
{
	height: 32px;
}

.newsletterRegistrationForm20 input
{
	width: 200px;
	margin-right: 0px;
	height: 21px;
}

/* *************** end houstory20 page ***************** */

/* ************** professional historian page *********** */

.professionalLeftBlock
{
	width: 58%;
	margin-right: 10px;
	margin-left: 10px;
}

.professionalRightBlock
{
	width: 38%;
	text-align: center;
	margin-bottom: 10px;
}

.professionalRightBlock img
{
	margin-top: 5px;
}

.professionalImageFooter
{
	text-align: center;	
	font-size: 130%;
}


.homeHistoryListingBlock
{
	width: 20em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

.professionalFooter
{
	font-size: 0.80em;
	margin: 10px;
}

.professionalHowToUseBlock
{
	margin-top: -50px;
	text-align: right;
	width: 330px;
}

.historian
{
	line-height: 150%;
	margin-left: 30px;
	border-top: 1px dotted;
	padding-top: 10px;
	margin-top: 10px;
	width: 600px;
}

.historian div
{
	margin-bottom: 2px;
}

.historianLabel
{
	width: 150px;
}

.historianValue
{
	width: 400px;
}

.historianFont
{
	font-size: 15px;
}


.historianFont select, .historianFont input
{
	font-size: 15px;
}

/* ************** end professional historian page *********** */


/* *************** How to Research Your Home's History *************** */

.howToResearchBlock
{
	width: 220px;
	margin: 5px 5px 15px 5px;
	font-size: 0.90em;
}

.howToResearchBlockTitle
{
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}

body .professionalRightBlock .howToResearchImg
{
	height: 500px;
	margin-top: 100px;
}

/* *************** end How to Research Your Home's History *************** */

/* *************** Stand Out page ****************** */

.standOutBackground
{
	background-image: url('/images/realEstate/standOutBackground.jpg');
	width: 937px;
	height: 606px;
	background-repeat: no-repeat;
}

/* *************** end Stand Out page ****************** */

/* *************** Pro Pack page ****************** */

.proPackSubTitle
{
	font-size: 150%;
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 20px;
}

.proPackLeft
{
	width: 38%;
	margin-right: 2%;
	margin-left: 10px;
}

.proPackRight
{
	width: 58%;
}

/* *************** end Pro Pack ****************** */

/* **************** REPP  ******************** */

.reppBlock
{
	background-image: url('/images/realEstate/repp.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}


/* **************** Newsletter ******************** */

.newsletterLeft
{
	width: 30%;
	margin-right: 2%;
	margin-left: 10px;
	margin-bottom: 20px;
}

.newsletterRight
{
	width: 66%;
	text-align: right;
	margin-bottom: 20px;
}

.newsletterDownloadBlock
{
	text-align: right;
	margin-bottom: 15px;
}

.newsletterPDFBlock
{
	background-color: #fff;
	padding: 15px;
	background-image: url('/images/pdfLogo.jpg');
	background-position: 8% 50%;
	background-repeat: no-repeat;
	margin-left: 1em;
}

.newsletterPDFDownloadBlock
{
	margin-left: 35px;
	text-align: center;
}

.newsletterPDFDownloadBlock a
{
	color: #333;
	text-decoration: none;
}

.newsletterPDFDownloadBlock a:hover
{
	text-decoration: underline;
	color: #333;
}


.newsletterDownloadBlock .newsletterWhiteLink
{
	color: #fff;
	line-height: 66px;
}

.newsletterDownloadBlock .newsletterWhiteLink:hover
{
	color: #fff;
}

/* ****************** end Newsletter ************** */

/* ****************** brochure page ************** */

.brochureInterior
{
	background-image: url('/images/realEstate/brochure.gif');
	background-position: 140px 40px;
	background-repeat: no-repeat;
	height: 600px;
}

/* ****************** end brochure page ************** */

/* ****************** client pages **************** */

.clientImage
{
	border: 1px dashed #fff;
	width: 850px;
}

.guide
{
	width: 900px;
	height: 583px;
	border: 1px dashed #fff;
	background-repeat: no-repeat;
	margin-left: -30px;
}

.guideContent
{
	font-size: 12px;
	margin-left: 95px;
	margin-top: 40px;
	width: 325px;
	line-height: 110%;
}

.agentBackground .guideContent
{
	font-size: 11px;
}

.agentBackground
{
	background-image: url('/images/clients/realestateguide.png');
}

.bbBackground
{
	background-image: url('/images/clients/bbinnguide.png');
}

.homeownerBackground
{
	background-image: url('/images/clients/homeownerguide.png');
}

.homebuilderBackground
{
	background-image: url('/images/clients/homebuilderguide.png');
}

/* ****************** end client pages **************** */

/* ******************** Tweets display ****************** */

.whiteBorderWrapper div.tweets-pulled-listing a
{
	color: #dec5a5;
}

.whiteBorderWrapper div.tweets-pulled-listing a:visited 
{
	color: #b4935f;
}

.homeScroller div.tweets-pulled-listing a:visited, .homeScroller div.tweets-pulled-listing a
{
	color: #561A1F;
}

.whiteBorderWrapper div.tweets-pulled-listing .tweet-time a, .whiteBorderWrapper div.tweets-pulled-listing .tweet-time a:visited
{
	color: silver;
}

.homeScroller div.tweets-pulled-listing .tweet-time a, .homeScroller div.tweets-pulled-listing .tweet-time a:visited
{
	color: #561A1F;
}

.tweet-authorphoto
{
	display: none;
}

.whiteBorderWrapper div.tweets-pulled-listing div.tweet-divider
{
	margin: 10px 20px 10px 0px;
}

.moreNewsTitle
{
	margin-left: 40px;
}

div.tweets-pulled-listing ul.tweets-pulled-listing li
{
	margin-bottom: 20px;
}

.homeScroller ul
{
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding-right: 3px;
	padding-left: 0px;
}

.homeScroller a
{
	text-decoration: none;
}
	
.homeScroller a:hover
{
	text-decoration: underline;
}
/* ******************** end Tweets display ****************** */

/* ********************** howTo section ********************** */

.howToBlock
{
	width: 100px;
	height: 40px;
	margin: 15px 0px 15px 275px;
}

.howToPrevious
{
	float: left;
	width: 40px;
	cursor: pointer;
}

.howToNext
{
	float: right;
	width: 40px;
	cursor: pointer;
}

.howToBlock img
{
	height: 30px;
}

/* ********************** end howTo section ********************** */

/* ************************ book tour ******************************** */

.tourTopNav, .ui-widget-content .tourTopNav
{
	width: 820px;
	margin-left: 15px;
	margin-top: 5px;
	background-color: #53534a;
	height: 43px;
	color: #fff;
	line-height: 100%;
}

.ui-widget-content .tourTopNav .tourFirstNav
{
	margin-left: 10px;
	width: 90px;
}

.tourTitle, .ui-widget-content .tourTitle
{
	font-size: 120%;
	color: #561A1F;
	font-weight: bold;
	margin-bottom: 10px;
}

.tourContent, .ui-widget-content .tourContent
{
	background-color: #DEC5A5;
	width: 820px;
	margin-left: 15px;
	margin-top: 5px;
}

.tourNavItem, .ui-widget-content .tourNavItem
{
	font-size: 75%;
	text-align: center;
	vertical-align: top;
	width: 82px;
	text-decoration: none;
}

.tourNavItem:hover, .ui-widget-content .tourNavItem:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.tourContentWrapper, .ui-widget-content .tourContentWrapper
{
	width: 850px;
	background-image: url('/images/tour/tourWhiteBackground.png'); 
	background-repeat: repeat-y;
	background-position: center;
	background-color: #fff;
	padding-top: 5px;
	clear: both;
}

.tourFooter, .ui-widget-content .tourFooter
{
	width: 820px;
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tourFooterText, .ui-widget-content .tourFooterText
{
	width: 700px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

.tourFooterNav, .ui-widget-content .tourFooterNav
{
	width: 30px;
	text-align: center;
	font-size: 10px;
	margin-bottom: 10px;
}

.tourFooterNav a, .tourFooterNav a:visited, .ui-widget-content .tourFooterNav a, .ui-widget-content .tourFooterNav a:visited
{
	color: #561A1F;
	font-weight: bold;
	text-decoration: none;
}

.tourHeader
{
	width: 800px;
	position: relative;
}

.tourHeader img, .ui-widget-content .tourHeader img
{
	margin-left: 15px;
	border: 0;
}

.briefTourImg
{
	position: absolute;
	right: 0px;
	bottom: 3px;
}

.tourInnerContent, .ui-widget-content .tourInnerContent
{
	width: 800px;
	margin: 10px;
}

.ui-widget-content .content img
{
	margin: 10px;
}

.tourPageWrapper, .ui-widget-content .tourPageWrapper
{
	margin: 0px auto;
	width: 850px;
}

.introductionLink .introductionLink, .beginningLink .beginningLink, .storiesLink .storiesLink, .recordsLink .recordsLink, 
.guestsLink .guestsLink, .recordsLink .recordsLink, .giftPageLink .giftPageLink, .documentPocketLink .documentPocketLink, .storageBoxLink .storageBoxLink
{
	color: #DEC5A5;
}

/* ************************ end book tour ******************************** */

/* ************************ begin partners/testimonials ******************* */

.partnersColumnLeft
{
	width: 445px;
	margin: 10px 0px 10px 50px;
	font-size: 12px;
}

.partnersColumnRight
{
	width: 445px;
	margin: 10px;
	font-size: 12px;
}

.partnersTitle 
{
	color: #561a1f;
	font-weight: bold;
	font-size: 16px;
	width: 445px;
	background-color: #DEC5A5;
}

.partnersTitle div
{
	padding: 10px;
}

.partnersImageBlock
{
	width: 100%;
	text-align: center;
	margin: 20px 0px 5px 0px;
}

.partnersTextBlock
{
	margin: 5px;
}

.testimonialBlock
{
	padding: 5px;
	background-image: url('/images/partners/testimonialBackground.png');
	margin-top: 15px;
	margin-bottom: 0px;
}

.testimonialBottom
{
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: 5px;
	background-image: url('/images/partners/testimonialBottom.png');
	background-repeat: no-repeat;
	width: 445px;
	height: 19px;
}

.redLink, .redLink:hover, .redLink:visited
{
	color: #561a1f;
}

/* ************************ end partners/testimonials ******************* */

/* ********* popup **************** */

.cta
{
    background-color: #dec5a5;
    font-size: 140%;
    height: 300px;
    padding: 5px;
}

.cta img
{
    margin-top: 10px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.ctaContent
{
    margin-top: 10px;
    margin-left: 3px;
}

.cta a
{
    padding:5px;
}

.ctaContent div
{
    padding: 7px 3px;
    clear: both;
    text-align: center;
}

.ctaContent div.ctaButtonDiv
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.burgundyButton
{
    color: #fff;
    background-color: #3C131B;
}

/* ************* end popup ********** */