html {
height:100%;
margin-bottom:1px;
width:99%;
}

* {
margin:0;
padding:0;
}

html,body {
height:100%;
}

body,table,tr,td,th,input,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
line-height:18px;
}

hr {
height:0;
line-height:0;
font-size:0;
border-top:1px solid #CCC;
display:block;
clear:both;
margin:10px 0;
padding:0;
}

img {
vertical-align:bottom;
border:0;
}

p {
margin-bottom:20px;
}

.no-margin{margin-bottom:0px}
.simpleviewer{margin-top:0px}
.right,.alignright {
float:right;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.clear {
clear:both;
}

.center {
text-align:center;
}

blockquote {
color:#666;
border-left:3px solid #ff4a24;
padding-left:20px;
}

body {
text-align:center;
background:#FFF url(http://www.athomeonholiday.com/wp-content/themes/ultralight/images/bg-main3.gif) no-repeat center top;
}

div#page {
width:900px;
height:100%;
margin:0 auto;
}

div#header {
background:#FFF;
width:900px;
display:table;
clear:both;
padding:20px 0;
}

ul#menu {
background:#FFF;
width:900px;
text-transform:uppercase;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
display:table;
clear:both;
list-style:none;
padding:5px 0;
}

div#content {
background:#FFF;
width:900px;
text-align:left;
clear:both;
margin:0 auto;
padding:40px 0;
}

div#maincontent {
background:#FFF;
width:648px;
float:left;
}

div#maincontent-wide {
background:#FFF;
width:100%;
text-align:left;
clear:both;
margin:0 auto;
}

div#sidebar {
background:#FFF;
width:220px;
float:right;
}

div#footer {
background:#FFF;
width:900px;
border-top:1px solid #CCC;
display:block;
clear:both;
margin:40px auto;
padding:40px 0;
}

.size-medium,.size-thumbnail {
display:block;
float:left;
margin:0 20px 20px 0;
}

.date {
font-size:12px;
font-weight:400;
color:#5c5c5c;
display:block;
clear:both;
margin-bottom:10px;
}

.post,.comment {
width:648px;
overflow:hidden;
border-bottom:1px solid #CCC;
display:table;
clear:both;
margin-bottom:20px;
}

.singlepost {
width:648px;
overflow:hidden;
display:table;
clear:both;
}

#pagination,#navigation {
display:block;
clear:both;
}

#pagination {
width:648px;
overflow:hidden;
border-top:1px solid #CCC;
display:table;
clear:both;
padding:20px 0;
}

.commentavatar {
float:left;
margin-right:20px;
}

h1 {
display:block;
float:left;
}

h2 {
font-size:18px;
font-weight:700;
color:#404D86;
line-height:20px;
border-bottom:1px solid #d4d9f1;
display:block;
clear:both;
margin-bottom:20px;
}

h3 {
font-size:16px;
font-weight:700;
color:#404D86;
margin-bottom:20px;
line-height:14px;
}

#maincontent,maincontent-wide h3 {
font-size:16px;
font-weight:400;
color:#5c5c5c;
}

h4 {
font-size:14px;
font-weight:400;
color:#5c5c5c;
}

a {
color:#558;
text-decoration:none;
}

a:visited {
color:#336;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

ul#menu li a {
color:#5c5c5c;
text-decoration:none;
}

ul#menu li.current_page_item a,ul#menu li a:hover {
color:#000;
text-decoration:none;
}

.rss {
background:url(http://www.athomeonholiday.com/wp-content/themes/ultralight/images/rss-icon.png) left 50% no-repeat;
padding-left:26px;
}

ul#menu li {
display:block;
float:left;
margin-right:30px;
}

ul#menu li.right {
float:right;
margin:0;
}

#maincontent,maincontent-wide ul {
list-style:disc inside;
display:block;
clear:both;
margin-bottom:20px;
}

#sidebar ul {
list-style:none;
display:block;
clear:both;
margin-bottom:20px;
}

input {
width:50%;
color:#5c5c5c;
background:#FFF;
border:1px solid #CCC;
}

#sidebar input {
width:100%;
margin-bottom:20px;
}

textarea {
width:100%;
color:#5c5c5c;
background:#FFF;
border:1px solid #CCC;
overflow:auto;
}

.info {
font-size:12px;
float:right;
width:200px;
border:1px solid #d4d9f1;
background:url(http://www.athomeonholiday.com/images/bg_grey_gradient2.gif) repeat-x bottom left #fff;
margin:0 0 10px;
padding:10px 15px;
}

.info span,.info h4 {
float:left;
border-bottom:1px solid #d4d9f1;
clear:both;
color:#5c5c5c;
padding:4px 0 0 8px;
}

.info h4 {
color:#404d86;
padding:6px 0 10px 8px;
}

.calendar {
width:568px;
margin-bottom:20px;
}

.cal {
width:568px;
}

td.booked {
background:#404d86;
color:#fff;
}

td.startday {
background:#404d86 url(http://www.athomeonholiday.com/images/startday.png) no-repeat scroll right top;
color:#fff;
}

td.endday {
background:#404d86 url(http://www.athomeonholiday.com/images/endday.png) no-repeat scroll right top;
color:#fff;
}

.calendar caption {
color:#F60;
}

.calendar table {
border:1px solid #FF4A24;
float:left;
height:170px;
color:#000;
position:center;
margin:5px;
padding:2px;
}

</p> <p> .calendar td,.calendar th {
border:1px solid #FF9;
padding:3px;
}

</p> <p> .calendar table caption {
font-weight:700;
}

caption {
font-size:14px;
border-bottom:1px solid #d4d9f1;
font-weight:700;
color:#404D86;
text-align:left;
padding:0 5px 3px 0;
}

table {
margin:0 0 10px;
}

th {
color:#404d86;
text-align:left;
padding:0 5px 3px 0;
}

th,td {
vertical-align:top;
padding:0 0 3px 5px;
}

.availwrap {
background:#FF4A24;
float:right;
width:200px;
color:#fff;
margin:0 0 10px;
padding:15px 15px 10px;
}

.availwrap UL {
clear:both;
float:right;
width:200px;
list-style-type:none;
margin:-5px 0 0;
padding:0;
}

.availwrap LI {
clear:both;
font-size:14px;
background:url(http://www.athomeonholiday.com/images/bg_arrow_white.gif) no-repeat left center;
float:left;
width:160px;
margin:0;
padding:0 0 0 11px;
}

.availwrap LI A {
display:block;
font-weight:700;
float:left;
width:160px;
color:#fff;
text-decoration:none;
padding:3px 0;
}

.availwrap LI A:hover {
color:#fff;
text-decoration:underline;
}

.availwrap H3 {
color:#fff;
border-bottom:#d4d9f1 1px solid;
padding:0 0 5px;
}

.availwrap .formrow {
float:left;
margin:0 0 5px;
padding:0;
}

.availwrap LABEL {
float:left;
width:65px;
margin:0;
padding:0;
}

.availwrap INPUT {
float:left;
width:90px;
margin-right:2px;
}

.availwrap .formbutton {
float:right;
width:auto;
margin:0;
}

#highlight {
margin-bottom:10px;
width:648px;
padding:10px 0 10px 10px;
}

#highlight IMG {
border-right:#fff 1px solid !important;
border-top:#fff 1px solid !important;
margin-bottom:-5px;
border-left:#fff 1px solid !important;
margin-right:10px;
border-bottom:#fff 1px solid !important;
}

#highlight SPAN {
margin-right:40px;
}

.property-thumb {
margin-right:10px;
padding-right:10px;
float:left;
}

div.domtab {
width:800px;
padding:0 3em;
}

.domtab img {
padding-right:10px;
}

ul.domtabs {
float:left;
width:800px;
font-size:14px;
margin:2em 0 0;
padding:0;
}

ul.domtabs li {
float:left;
list-style-type:none;
padding:0 .5em 0 0;
}

ul.domtabs a:link,ul.domtabs a:visited,ul.domtabs a:active,ul.domtabs a:hover {
width:10em;
display:block;
background:url(http://www.athomeonholiday.com/images/bg_tab.gif) repeat-x bottom left;
color:#a8a8a8;
height:3.5em;
font-weight:700;
text-decoration:none;
padding:.2em 1em;
}

html>body ul.domtabs a:link,html>body ul.domtabs a:visited,html>body ul.domtabs a:active,html>body ul.domtabs a:hover {
height:auto;
min-height:4em;
background:url(http://www.athomeonholiday.com/images/bg_tab.gif) repeat-x bottom left;
color:#a8a8a8;
border:1px solid #D4D9F1;
}

ul.domtabs a:hover {
background:url(http://www.athomeonholiday.com/images/bg_tab.gif) repeat-x bottom left;
}

div.domtab div {
clear:both;
width:auto;
color:#000;
border:1px solid #d4d9f1;
overflow:hidden;
_height:1%;
padding:1em 3em;
}

ul.domtabs li.active a:link,ul.domtabs li.active a:visited,ul.domtabs li.active a:active,ul.domtabs li.active a:hover {
background:url(http://www.athomeonholiday.com/images/bg_tab_sel.gif) repeat-x bottom left;
color:#404d86;
border:1px solid #D4D9F1;
}

#domtabprintview {
float:right;
padding-right:1em;
text-align:right;
}

#domtabprintview a:link,#domtabprintview a:visited,#domtabprintview a:active,#domtabprintview a:hover {
color:#fff;
}

p.domtab {
line-height:1.3em;
margin:0 0 .5em;
}

div.domtab div h2 a,div.domtab div h2 a:hover,div.domtab div h2 a:active {
color:#404D86;
display:inline;
font-weight:400;
font-size:1em;
padding:0;
}

.location {
margin-right:10px;
margin-bottom:5px;
padding-right:10px;
float:left;
}

.orange a:link {
color:#ff4a24;
outline:none;
font-weight:700;
}

#rates-table {
font-size:16px;
background:#eff3fb;
width:525px;
margin:0 0 15px;
}

#rates-table td,#rates-table th {
border-bottom:1px solid #fff;
}

#rates-table td {
color:#000;
border:1px solid #FFF;
}

#rates-table th {
text-align:left;
vertical-align:top;
color:#404d86;
border:1px solid #FFF;
}

#wrapper,body: {
width:100%;
}

.left,.alignleft,.commenttext {
float:left;
}

.size-large,.size-full,.postmeta,.commentmeta,.widget {
display:block;
clear:both;
margin-bottom:20px;
}

a,a:focus,a:link,a:active,div.domtab a,a:focus,a:link,a:active {
outline:none;
}

.info strong,#rates-table strong {
color:#404d86;
}

.prevnext,.next {
display:none;
}

div.domtab a,div.domtab a:visited,.orange a:visited {
color:#ff4a24;
text-decoration:none;
}

div.domtab a:hover,.orange a:hover {
color:#ff4a24;
text-decoration:underline;
}

div.domtab div a:link,div.domtab div a:visited,div.domtab div a:active,.orange {
color:#ff4a24;
font-weight:700;
}