///////////////////////////////////
/*
// Static Page Styles
*/
///////////////////////////////////


/* MAGICAL MEMORIES COLOR SCHEME /*

	dkgrey: #5e5b5c;
	medgrey: #999999;
	ltgrey: #eeeded;
	dkblue: #05305c;
	ltblue: #46648b;
	
/*


/* RESET STYLES - Creates no padding/margin/spacing issues between browsers */

*{
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	margin:0;
	Padding:0
}


/* ***** Standard CSS On All Pages Begins Here ***** */

/* Body (Choose Font Family and Font Size here and it will be inherited throughout site.) */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	margin: 5px;
}

/* Body Class on All Template Driven Pages (Choose custom background color, background image, and margin for site) */

body.page-background {
	background: #46648b url(/images/bkgd.jpg) repeat-x top left;
	margin: 13px 10px 13px 10px;	
}

/* ***** MAIN TEXT STYLES ***** */

/* Sitewide Link Style */

A:link, A:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #05305c;
}

A:hover, A:active {
	font-weight: bold;
	text-decoration: underline;
	color: #46648b;
}

/* Navigation Links */

A:link.navigationlink, A:visited.navigationlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	cursor: default;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

A:hover.navigationlink, A:active.navigationlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	cursor: pointer;
	padding: 0px;
	text-align: left;
	text-decoration: underline;
} 

/* Secondary Navigation Links */

A:link.nav, A:visited.nav {
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

A:hover.nav, A:active.nav {
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #05305c;
	text-decoration: underline;
} 

/* Footer Links Style */

A:link.footerlinks, A:visited.footerlinks {
	font: 500 13px Helvetica, Arial, sans-serif;
	color: #999999;
	text-decoration: none;
}

A:hover.footerlinks, A:active.footerlinks {
	color: #05305c;
	font: 500 13px Helvetica, Arial, sans-serif;
	text-decoration: underline;
} 

/* Link Back to VDS Site in Footer Area */

A:link.vdslink, A:visited.vdslink {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

A:hover.vdslink, A:active.vdslink  {
	color: #05305c;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


/* Link To ResortQuest in Navigation */

A:link.rqlink, A:visited.rqlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

A:hover.rqlink, A:active.rqlink  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}

/* Standard Headers */

h1 {
	font-size: 18px;
	color: #46648b;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h2 {
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h3 {
	font-size: 14px;
	color: #1f3a55;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h4 {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h5 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h6 {
	font-size: 11px;
	color: #0055A6;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

/* STANDARD BODY TAG FORMATTING */

p {
	color: #000000;
	margin: 15px 0px 15px 0px;
	font-size: 12px;
}

hr {
    border-style: solid;
    background-color: #dbdbdb;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #dbdbdb;
}

li {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0px;
}

table{} tr{} td{} th{} strong{} b{} i{} ol{} ul{}

/* ***** Custom Styles applied to Home and Interior Templates By Designer ***** */

.mainContent {
	background: #ffffff url(images/maincontent-bkgd.gif) top left no-repeat;
	border: solid 1px #999999;
	padding: 0px 40px 5px 55px;
}

.mainContentHome {
	background: #ffffff url(images/maincontent-bkgd.gif) top left no-repeat;
	border: solid 1px #999999;
	padding: 0px 23px 5px 56px;
}

.leftColumnHome {
	padding: 29px 0px 0px 0px;
}

.navInteriorTD {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}

.navContainer {
	padding: 12px 0 0 0;
}

.navTable {
	width: 210px;
	background: #f3f3f3 url(images/nav-container-bkgd.jpg) top left;
	border: solid 1px #999999;
}

.navInterior {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	text-align: left;
}

.navigation {
	padding: 68px 0 0 27px;
}

.navTD {
	vertical-align: top;
	padding-bottom: 17px;
}

.navigationRQ {
	padding: 0 23px 0 20px;
}

.navigationRQDetail {
	padding: 7px 0 7px 25px;
	text-align: left;
	font-size: 12px;
}

.navInteriorPhone {
	font-size: 18px;
	color: #999999;
	text-align: right;
	padding-right: 2px;
}

.navInteriorPhone2 {
	font-size: 18px;
	color: #999999;
	text-align: right;
	padding-right: 2px;
	padding-bottom: 2px;
}

.likeHeader {
	text-align: left;
	padding-left: 10px;
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
}

A:link.likeHeaderLink, A:visited.likeHeaderLink {
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

A:hover.likeHeaderLink, A:active.likeHeaderLink  {
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.googlecustomsearchLeft {
	text-align: left;
	padding-right: 5px;
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
}

.googlecustomsearchHead {
	text-align: left;
	padding-right: 20px;
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
}

.googletranslateHead {
	text-align: left;
	padding-right: 20px;
	padding-left:90px;
	color: #05305c;
	font-size: 13px;
	font-weight: bold;
}

.PhoneNumber {
	color: #05305c;
}

.InteriorContent {
	height: 550px;
	padding: 5px 3px 5px 3px;
}

.flashmasthead {
	padding: 6px 2px 6px 2px;
	border-bottom: solid 1px #999999;
	text-align: center;
}

.calloutsContainer {
	padding: 16px 2px 6px 2px;
}

.calloutsTable {
	width: 680px;
	height: 202px;
	background: url(images/callouts-bkgd.jpg) top left repeat-x;
	border: solid 1px #000000;
}

.calloutphoto {
	border: solid 1px #000000;
	text-align: left;
}

.callout1TD {
	padding: 0 0 0 12px;
	text-align: left;
}

.callout1PhotoTD {
	padding: 0px 12px 12px 12px;
	text-align: left;
}

.callout2TD {
	text-align: left;
}

.callout2PhotoTD {
	padding: 0px 12px 12px 0px;
	text-align: left;
}

.callout3TD {
	text-align: left;
}

.callout3PhotoTD {
	padding: 0px 12px 12px 0px;
	text-align: left;
}

.homeSections {
	border-bottom: solid 1px #999999;
	padding: 5px 0 5px 0;
}

.homeSectionfirst {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 0px 0 15px 0;
}

.homeSectionlast {
	padding: 5px 0 30px 0;
}

.sectionContent {
	padding: 0 0 0 20px;
}

.sectionGraphicTD {
	padding: 20px 0 0 0;
}

.sectionGraphic {
	border: solid 1px #000000;
}

.footerTD {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 15px 0px 15px 0px;
}

.footerTD2 {
	border-top: solid 1px #999999;
	padding: 15px 0px 15px 0px;
}

.footerlinksTDContainer {
	padding: 0px 0px 0px 95px;
	font-size: 14px;
	color: #999999;
}

.footerlinksSpacing {
	padding: 0px 0px 0px 90px;
}

.creditsTD {
	padding: 10px 0px 10px 0px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.leftBKGD {
	background: #46648b url(images/shadow-left-BKGD.jpg) repeat-y top left;
}

.rightBKGD {
	background: #46648b url(images/shadow-right-BKGD.jpg) repeat-y top left;
}

.bottomBKGD {
	background: #46648b url(images/shadow-bottom-BKGD.jpg) repeat-x top left;
}

.imgBorder {
	border: solid 1px #000000;
}

/* Quicksearch styles on Homepage  */

.qsTable {
	background: #46648b url(/images/quicksearch-bkgd.jpg) no-repeat top left;
	border: solid 1px #274166;
	width: 210px;
	height: 244px; 
	color: #ffffff;
}

.qsTableContainerTD {
	padding: 50px 10px 8px 10px;
}

A:link.qslinks, A:visited.qslinks {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #e1ecfb;
	text-decoration: underline;
}

A:hover.qslinks, A:active.qslinks  {
	color: #e1ecfb;
	font: normal 9px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.rowseperator {
	padding-bottom: 4px;
	text-align: left;
}

input.qsrch, textarea.qsrch, select.qsrch {
color: #274166;
font: normal 9px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #274166;
background-color: #FFFFFF;
padding: 1px 0px 1px 0px;
}


input.qsrchbtn {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #274269;
	padding-bottom: 0px; 
	background: #002d6a url(images/qs-button.jpg) repeat-x top left;
	padding: 0px;
	width: 184px;
	height: 29px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
}

/* Put new syles from homepage quicksearch here */
.quicksearchfontsize {
	font: 10px Arial, Helvetica, sans-serif;
}
/* End new styles from homepage quicksearch */


/* ***** Form Elements and Buttons Must Be Updated (Applies to contact form, dynamic pages, and SEO form items ***** */

/* This general class applies to all Dynamic Buttons, Text Fields, and Dropdowns. Google Custom Search Button will also inherit this class.  */

input, textarea, select {
	color: #05305c;
	font: normal 12px Helvetica, Arial, sans-serif;
	border: 1px solid #999999;
	text-indent: 0px; 
	background-color: #ffffff;
	padding: 1px 
}

#cse-search-box input[type='submit'] { 
	background-color: #002d6a;
	color: #ffffff;
	padding: 1px 2px 1px 2px;
	font-weight: bold;
	font-size: 13px;
	border: 0px;
}

/* This is the button class to be used on all Dynamic Pages */

input.button {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: solid 1px #999999;
	text-indent: 2px; 
	background: #002d6a url(images/button-bkgd.jpg) repeat-x top left;
	padding: 2px;
	width: 200px;
}

input.button-blue {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 0px;
	text-indent: 2px; 
	background: url(images/Submit_Button.gif) repeat-x top left;
	padding: 3px;
	width: 204px;
	height: 31px;
}

/* The checkbox/radio alternative should match the page background color */

input.qsclear {
	color: #000000;
	border: 0px;
	background-color: #46638b;
	padding: 0px;
}

input.checkoutclear {
	color: #000000;
	border: 0px;
	background-color: #e6e6e6;
	padding: 0px;
}

input.clear {
	color: #000000;
	border: 0px;
	background-color: #ffffff;
	padding: 0px;
}

/* Buttons created using Tables and Text Link Classes. Generally used on House Page. */

.buttonbartable {
	padding: 0px;
	text-align: center;
}

.buttonbarcell {
	padding: 7px 0px 15px 0px;
}

a:link.buttonbarlink, a:visited.buttonbarlink {
	padding: 6px 5px 6px 5px;
	background: #ffffff;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #153d66;
	text-decoration: none;
}

a:hover.buttonbarlink, a:active.buttonbarlink {
	padding: 7px 5px 7px 5px;
	background: #1b4269 url(images/tab-bkgd.jpg) repeat-x top left;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

/* Book Now Button which pops up on house page after client searches for homes at a future time and date using Advanced Search */

.book-buttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-align: center;
	padding: 4px 15px 4px 15px;
	background: #ff0000;
	border: 1px solid #a3925d;
}

a:link.book-buttonbarlink, a:visited.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-decoration: none;
}

a:hover.book-buttonbarlink, a:active.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-decoration: underline;
}

/* Jennifer's Splash Page */

#splash-footer {
background: #efebd6;
margin: 0;
float: left;
width: 100%;
padding-top: 10px;
}

#splash-content {
background: #efebd6;
float: left;
width: 100%;

}

#splash-Content {
width:628px;
background: #efebd6;
border: 0px;
padding: 0px;
margin: 10px auto 0px auto;

}

#facebook_like_widget {
	margin-left: 5px;
	height: 24px; 
	overflow:hidden;
	width: 400px;
}
