
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#holder {
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}

p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	padding-left: 1.8em; /* 1.8em is flush left in IE6; 1.55em in Firefox2 */
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
/*td {
	text-align: center;
}*/
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/layout2/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}

a {
		color: #A19178;
		text-decoration: none;
}

a:hover {
		text-decoration: none;
}

#main-content ul {
	list-style: disc;
	font-size: 13px;
}

#main-content ol {
	list-style-type: decimal;
	font-size: 11px;
}

#page_photogallery #main-content ul {
	list-style: none;
}

#page_photogallery #main-content ol {
	list-style: none;
}

#main-content p {
	font-size: 13px;
	line-height: 1.5;
}

h1 {
	font-family: 'ralewaysemibold';
	font-size: 18px;
	color:#816742;
	margin: 0;
	letter-spacing: -0.01em;
}

h2 {
	font-family: 'oswaldregular';
	font-size: 36px;
	color: #1278b0;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	margin: 0;
	padding:0;
}

h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #0272bc;
	text-transform: uppercase;
	margin: 10 0 0;
	padding:0;
	font-weight: normal;
}

h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal; 
}

/* Global Section Styles */

div#holder {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
	div#holder h1{
	}
/***************  templates/main/layout2/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

#absolute-container .toolbox-link { }

/* START ANTI-MARGIN-COLLAPSING */

div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */

/* START FLOAT ENCLOSING ("EASY CLEARING") */
.clearfloat, #callouttext-box:after, #content-container:after, #smo-icons:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */


body {
	margin: 0;
	padding: 0;
	background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/jw-site-bgNEW.jpg) 0px 0px repeat-x #e4e1cd;
}

div#holder {
	position:relative;
	width: 976px;
	margin: 0 auto 50px;
	padding-top: 0;
}
	#page_home div#holder {
		position:relative;
		width: 976px;
		margin: 0 auto 50px;
		padding-top: 650px;
	}

	div#holder h1 { }

/*content top wrapper styles*/

div#content-top-wrapper { position: relative; margin: 0 auto; width: 976px; height: 21px; }

	div#reservations-text {  font-family: 'oswaldregular'; text-transform: uppercase; color: #1a357e; font-size: 12px; left: 694px; top: 4px; position: absolute;}

	div#reservations-num { text-transform: uppercase; color: #1a357e;  font-family: 'oswaldbold'; font-size: 12px; position: absolute; left: 770px; top: 4px; }

	div#language{ position: absolute; right: 176px; top: 3px; }

	div#language .lang{ font-family: 'oswaldregular'; font-size: 12px; text-transform: uppercase; color: #1a357e; float: left; margin-right: 4px;}

	div#time {  font-family: 'oswaldregular'; color: #1a357e; font-size: 12px; text-transform: uppercase; position: absolute; right: 37px; top: 4px; }

	div#weather { left: 824px; top: -3px; position: absolute; }

/*end content top wrapper styles*/

div#branding { float:left; left:39px; position:absolute; top:14px; width:125px !important; }

#top-menu { float: right; width: 720px; position: absolute; left: 256px; top: 17px; }

#headerwrap { width: 100%; min-width: 976px; }

#header { width: 976px; height: 118px; position: relative;  margin: 0px auto 0; background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-top.png) 0px 0px no-repeat; }

div#absolute-container { position: absolute; /*this one needs to be absolute because it is placed after the page content, yet it needs to appear before it - put all similar widgets in main visual div */ top: 0px; background: #ffffff; z-index: 0; padding: 0 6px; /* centering */ width: 964px; /*980px minus 6px padding*/ }

div#absolute-container .slideshow { margin-bottom: 0px; clear: both; height: 467px; /* height of the image in the SLIDESHOW container */ }

div#main-navigation { float: left; position: absolute; left: 250px; top: 58px; }

div#main-menu { width: 220px; height: 460px; padding-left: 15px; }

div#availability-checker { position: absolute; top: 9px; left: 6px; z-index: 20; }

#special-rotator { width: 476px; height: 170px; position: relative; }

#callout-text-one { height: 170px; width: 232px; position: relative; background: url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-video.png) no-repeat; margin-top: -169px; margin-left: 488px;}

	#title-callout-one { position: absolute; left: 14px; top: 5px; text-transform: uppercase; color: #1278b0; font-size: 20px; font-family: 'oswaldregular'; }
	#image-callout-one { position: absolute; left: 14px; top: 48px; }
	#accent-callout-one { position: absolute; left: 101px; top: 80px; z-index: 50;}
	#button-callout-one { position: absolute; left: 168px; top: 148px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 0.01em; }
	#button-callout-one a { color: #816742; text-decoration: underline;}
	#button-callout-one a:hover { color: #1278b0;}

#callout-text-two { background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/callout-1L.png) 0px 0px no-repeat; height: 170px; width: 232px; float: right; margin-top: -169px; position: relative; }

	#title-callout-two { color: #755d3a; font-family: 'oswaldregular'; font-size: 21px; text-transform: uppercase; padding-left: 9px; padding-top: 11px; }
	#link-callout-two { height: 105px; padding-top: 12px; width: 129px; }
	#link-callout-two  a:hover span { color: #1278b0; text-decoration: none !important; }
	.click-callout-two { font-family: 'oswaldregular'; color: #af8554; text-decoration: none; font-size: 25px; text-transform: uppercase; position: absolute; left: 9px; }
	.download-callout-two { font-family: 'oswaldregular'; color: #ffffff; text-decoration: none; text-transform: uppercase; line-height: 17px; font-size: 17px; position: absolute; left: 9px; top: 92px; }
	.brochure-callout-two { font-family: 'oswaldregular'; color: #f9f2cd; text-decoration: none; text-transform: uppercase; font-size: 24px; position: absolute; left: 10px; top: 124px; }


/*MAIN CONTENT STYLES*/

#middle { background: #ffffff; width: 964px; padding: 6px 6px 40px; min-height: 294px; overflow: hidden; }

#callout-right { float: right; margin-top: 37px; }

#callout-meetings { margin-bottom: 4px; }

#callout-golf { margin-bottom: 6px; }

#callout-destination { margin-bottom: 5px; }

#callout-beachotels { background: url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-beachhotels.png) no-repeat; width: 232px; height: 80px; position:relative; }

	#title-beachotels { color: #fefefe; font-family: 'oswaldregular'; font-size: 20px; text-transform: uppercase; left: 10px; position: absolute; top: 8px;}
	#button-beachhotels {font-family: 'ralewaylight'; color: #fff; font-size: 12px; text-transform: uppercase; left: 9px; top: 42px; position: absolute; }
	#button-beachhotels a { color: #fff; text-decoration: none; }
	#button-beachhotels a:hover { color: #c1e3f2; }

#content-container { float: left; width: 704px; padding-top: 46px; padding-left: 16px; }

#content-container p { /*font-family: Verdana,Geneva,sans-serif; color: #686868; font-size: 0.822em; line-height: 18px; margin-top: 15px; width: 643px; margin-bottom: 0;*/}
#content-container p.textFormContact{
	font-size: 14px;
	padding-bottom: 10px;
}
#content-container p.textForm{
	font-size: 14px;
	padding-bottom: 10px;
	height: 256px;
position: relative;
}
#page_erfp #content-container p.textForm span{
	position: relative;
top: 50px;
left: -225px;
} 

#content-container a { color: #0272bc; text-decoration: underline; }

#content-container a:hover { color: #bb3e0c; }

#content-container ul {margin-top: 12px; padding-left: 8px; }

#content-container li {	background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-bullet.png) no-repeat; background-position:1px 10px; font-family: Verdana, Geneva, sans-serif; color: #686868; font-size: 0.822em; padding-left: 11px; line-height:23px; overflow: hidden; }

div#main-content { padding: 0 20px 30px 8px; width: 700px; }

#content-sidebar { float: right; }

	#content-sidebar div:first-child { margin-bottom: 1px; /* every div in the sidebar has bottom margin applied automagically - for visual separation */ }

/*GOOGLE MAPS*/

div#main-content #map #logocontrol + div { white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/ }

#map p { width: 200px; margin-top: 7px;}

#mapg { position: relative; padding-top: 10px; }

#map h3 {	font-family: 'ralewaylight'; font-size: 14px; color: #0272bc; text-transform: uppercase; margin: 10 0 0; padding:0; }

/*END GOOGLE MAPS*/

#callouttext-box { width: 232px; }

#specials-rotator { width: 232px; }

#main-content-right { width: 200px; padding: 0 20px; float: right; margin: 20px 0; }

#footer { background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-footer.png) 0px 0px no-repeat; width: 976px; height: 115px; }

#footer-bottom { padding-top: 15px; margin: 0; }

#footer-bottom p { padding: 0 0 5px 2px; margin: 0;  font-family: 'ralewaylight'; color: #755d3a; font-size: 11px; }

#footer-bottom a { color: #755d3a; text-decoration: underline; }

#footer-bottom a:hover { color: #0272bc; }

.sitemap li { list-style: none; }

.sitemap h3 { display: none; }

ul.sitemap li { background: none !important; }

ul.sitemap li ul li{ 	background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-bullet.png) no-repeat !important; background-position:1px 11px !important; }

#mod_sitemap ul.sitemap li.erfp { margin-left: 1.5em; }

/*FORM STYLES*/

flexibleFormContainer { width: 458px; }

#page_erfp flexibleFormContainer { padding: 0 !important; width: 713px; margin-left: -11px !important; display: block; position: relative; }

#page_erfp .flexFormSubmitBlock { /*text-align: center;*/ position: relative;
top: 100px;}
#page_email-list .flexFormSubmitBlock { text-align: left;
left: 240px;
position: relative;}

#page_erfp flexibleFormContainer .fieldBlock.type_select, #page_erfp flexibleFormContainer .fieldBlock.type_text, #page_erfp flexibleFormContainer .fieldBlock.type_selectCountry, #page_erfp flexibleFormContainer .fieldBlock.type_email, #page_erfp flexibleFormContainer .fieldBlock.type_date { float: left !important; }

#page_erfp .flexFormInputBlock { float: left !important;
width: 241px }

.flexFormSubmitBlock button { padding: 0px 8px; background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-submit.png) 0px 0px no-repeat; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; border: 0 none; width: 124px; cursor: pointer; height: 25px; }

.flexFormSubmitBlock button:hover { background-position: left bottom; }

.flexFormBlockLabel { color: #575757; font-family: 'ralewaylight'; font-size: 12px; width: 160px;padding-bottom: 5px;}

.flexInputSimple, .flexInputTextarea, .flexInputSelect { width: 200px; border: 1px solid #cccccc; }

.flexFormFieldHTML select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9a9a9a; }

.textFormContact { border-bottom: 1px solid #9A9A9A; font-family: 'ralewaybold' !important; margin-bottom: 20px !important; text-transform: uppercase; width: 700px !important; }

.textForm { border-bottom: 1px solid #9A9A9A; font-family: 'ralewaybold' !important; margin-bottom: 20px !important; text-transform: uppercase; margin-top: 24px !important; width: 700px !important; }

/*END FORM STYLES*/

#smo-icons { bottom: 39px; position: absolute; right: 21px; }

#smo-icons ul { float: right; }

#footer-menu { bottom: 35px; left: 3px; position: absolute; width: 225px; }

#footer-menu a {text-decoration:none;}

#footer-bottom-left { float: left; bottom: -4px; left: 17px; position: absolute; }

#tc {  font-family: 'ralewaylight'; color: #755d3a; font-size: 11px; float: right; position: absolute; bottom: 3px; right: 82px; }

#tc-logo { font-family: 'ralewaylight'; font-size: 11px; float: right; position: absolute; bottom: 3px; right: 23px; }

#tc-logo a { text-decoration: underline; color: #755d3a; }

#tc-logo a:hover { color: #0272bc; }

/*CONTENT BLOCK STYLES*/

.contentBlock.type_textWithSideImage { margin-top: 33px; }

.contentBlock.type_textWithSideImage .imageHolder-left { margin: 0 20px 0.8em 0 !important; }

.contentBlock.type_textWithSideImage .imageHolder-right { margin: 0 14px 0 10px !important; }

.contentBlock.type_textWithSideImage p { }

.contentBlock.type_accordionBlock.collapsed .accordionTitle { background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-accordion.png); font-family: 'QuicksandBook'; font-size: 11px; text-transform: uppercase; width: 705px; height: 23px; margin: 20px 0 -18px -15px; color: #816742; padding-left: 15px; padding-top: 9px; letter-spacing: -0.02em; }

.contentBlock.type_accordionBlock.expanded .accordionTitle { background:url(https://media.guestdesk.com/sites/daytonhouse_com/2013/images/bkg-accordion-on.png); font-family: 'QuicksandBook'; font-size: 11px; text-transform: uppercase; width: 705px; height: 23px; margin: 20px 0 -18px -15px; color: #ffffff; padding-left: 15px; padding-top: 9px; letter-spacing: -0.02em; }

/*END CONTENT BLOCK STYLES*/

.jw-clock-1col-sm {
  font-family: 'oswaldregular' !important;
}

#language{
   /* visibility: hidden;*/
}
#page_erfp .checkbox {
float: left;
width: 485px;
line-height: 10px;
}
.checkbox .flexFormInputBlock .flexFormBlockLabel{
	padding-left: 19px;
top: 17px;
position: relative;
}
#page_erfp .flexibleFormContainer{
	padding: 1px 0 0 0 !important;
width: 723px;
}
#page_erfp #ff_additonalInfo1{
	width: 700px;
	height: 140px;
}
#page_erfp .selectBox{
	float: left;
width: 485px;
line-height: 10px;
}
.textForm {

}
#page_erfp .nameSection{
	border-bottom: 1px solid #CCCCCC;
clear: both;
font-size: 14px;
padding-bottom: 5px;
text-transform: uppercase;
}
#page_erfp #main-content p {
font-size: 12px;
line-height: 1.5;
color: #686868;
}
#page_erfp .flexFormBlockLabel {
float: none !important;
}
#page_erfp .flexFormBlockLabel {
padding-bottom: 4px;
width: 270px !important;
font-size: 12px;
}
#page_erfp .flexFormFieldHTML {
width: 228px !important;
}
#page_erfp .flexInputSelect {
border: 1px solid #CCCCCC;
height: 25px;
width: 228px !important;
background: #ffffff;
color: #9A9A9A;
padding: 3px;
/*line-height: 26px;*/
}
#page_erfp .flexInputSimple {
border: 1px solid #CCCCCC;
height: 22px;
width: 228px !important;
background: #ffffff;
}
label[for=ff_requestedProperty1] {
position: relative;
right: 240px;
}
#ff_requestedProperty1 {
position: relative;
right: 240px;
}
#page_erfp .flexInputDate {
height: 22px;
color: #9A9A9A;
padding-left: 5px;
}

