/* --:[ Generic Thesis Reset ]:-- */
a { outline:none; }
ul#tabs { border:none; }
ul#tabs li { background:none; border:none; }
#tabs .current_page_item, #tabs .current-cat { background:none; }
#header { border-bottom:none; }
#feature_box { border-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

body { background:#0180cd url(images/bg-top.jpg) top center no-repeat; }
#outerWrap { background:url(images/bg-bottom.jpg) bottom center no-repeat; }

#header_area .page { background:#63ab01 url(images/bg-header.jpg) top left no-repeat;  }
#header_area #header { padding:0; }
#header_area #logo { margin:0; padding:0; }
#header_area #logo a { display:block; width:215px; height:180px; font-size:1px; text-indent:-2000px; background:url(images/logo.png); margin:25px 0 0 0; }
#header_area #tagline { display:none; }
#header_area #head_booknow { display:block; width:385px; height:55px; font-size:1px; text-indent:-2000px; background:url(images/head-phone.png); }

#header_area ul#tabs { font-size:1.3em; font-weight:bold;}
#header_area ul#tabs li { margin:0; padding:0; }
#header_area ul#tabs li a { text-transform:none; letter-spacing:1px; color:#FFF; padding:0.545 0.2em; }
#header_area ul#tabs li a:hover { }

#content_area .page { background:#FFF url(images/pagetop.jpg) top left repeat-x; width:87.5em; padding-right:0.2em; }
#footer_area { padding-bottom:2em; }

#multimedia_box { margin:0; }
#custom_box { background:none; border:none; padding:0; }


#footer_area .page { background:url(images/bg-footer.png) bottom center no-repeat; padding-top:60px; padding-bottom:50px; }
#footer_area #footer { text-align:center; }

.sidebar ul.sidebar_list { padding-left:0; padding-right:2.2em; padding-right:1.1em; }

li.widget { border:1px solid #ff9d00; -moz-border-radius:5px; -webkit-border-radius:5px; color:#7a7a7a; padding-bottom:5px; }
li.widget h3 { background:#ff8500 url(images/widget-h3bg.jpg) bottom left repeat-x; color:#FFF; padding:5px 10px; font-size:1.1em; font-weight:bold; }
li.widget ul { list-style:url(images/bullet-gray.gif); padding-left:20px; }
li.widget ul a { color:#7a7a7a; text-decoration:underline; }
li.widget ul a:hover { color:#c75454; }

li.widget_video { margin-top:1em; }
li.widget_video .video { text-align:center; }

li.widget_twitter h3 { background:url(images/widget-h3twitter.png) top right no-repeat; height:33px; }
li.widget_twitter h3 a { color:#FFF; text-decoration:none; display:block; width:99%; height:30px; width:auto; }
li.widget_twitter h3 a:hover { text-decoration:none; }
li.widget_twitter ul { list-style:none; margin:0; padding:0; }
li.widget_twitter ul li { margin:0 5px 5px 5px; padding:0 0 5px 0; border-bottom:1px solid #ffe0ae; }
li.widget_twitter ul li a { color:#c75454; display:block; text-decoration:underline; font-size:0.8em; }
li.widget_twitter ul li a:hover { }
li.widget_twitter ul li span a { display:inline; text-decoration:none; font-size:1em; }
li.widget_twitter ul li span a:hover { }

li.widget_twitter h3 { background:url(images/widget-h3twitter2.jpg) top left no-repeat; height:50px; }
li.widget_twitter h3 a { height:40px; padding:10px 0 0 70px; font-size:1.4em; }


li.widget_links ul a,
li.widget_archive ul a { display:block; width:99%; }
li.widget_links ul li,
li.widget_archive ul li { margin-bottom:0.2em; }


#content { padding-top:12px; } /* This until we decide on booking system */


.postInfo { width:80px; float:left; padding-top:2.5em; }

.postInfo .date { background:url(images/post-date.jpg); width:61px; height:70px; }
.postInfo .date p { margin:0; padding:0; text-align:center; }
.postInfo .date .month { padding-top:17px; color:#FFF; text-transform:uppercase; }
.postInfo .date .day { font-size:1.6em; font-weight:bold; padding-top:7px; }
.postInfo .comments { background:url(images/post-comments.jpg); width:64px; height:86px; margin-top:20px; }
.postInfo .comments a { font-size:1.7em; color:#FFF; text-align:center; padding:10px 5px; font-weight:bold; display:block; }
.postInfo .author { background:url(images/ico-author.gif) left no-repeat; padding:5px 4px 4px 18px; margin-top:20px; }
.postInfo .date, .postInfo .comments, .postInfo .author { margin:0 auto 20px; }

.post_box { clear:none; background:url(images/post-shadow.jpg) top left no-repeat; padding-top:0; margin-top:2.2em; border-top:none; }
.post_box .headline_area h1 { background:#63af00 url(images/post-title.jpg) top right no-repeat; padding:12px 50px 2px 5px; color:#FFF; }
.post_box .entry-title { background:#63af00 url(images/post-title.jpg) top right no-repeat; padding:12px 50px 2px 5px; color:#FFF; }
.post_box .entry-title a { color:#FFF; display:block; }
.post_box .headline_meta { text-align:right; }
.post_box .format_text { margin-left:15px; background:url(images/post-shadow2.jpg) bottom right no-repeat; padding:0 12px 10px 0; text-align:justify; }

.hfeed .post_box { width:46.5em; float:right; }

.format_text h1 { font-size:1.4em; }
.format_text h2 { font-size:1.3em; }
.format_text h3 { font-size:1.2em; }
.format_text h1, .format_text h2, .format_text h3, .format_text h4 { line-height:normal; }


#ezrzWrap { overflow:hidden; }

#ezrzWrap { border:1px solid #0061cc; margin:0; padding:0;
	-moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; }
#ezrzWrap h1 { background:#007eff url(images/ezrz-head.jpg) bottom left repeat-x; color:#FFF; font-size:1.6em; font-weight:bold; padding:3px 10px; }
#ezrzWrap a#ezrzViewNext { display:block; width:24px; height:23px; background:url(images/ezrz-next.gif); font-size:1px; text-indent:-2000px; }
#ezrzWrap #availTable {  }
#availTable tr.FirstRow td { background:#efefef; border-bottom:1px solid #d4d4d4; }
#availTable tr td { padding:2px; background-position:center center; background-repeat:no-repeat; }
#availTable tr td.room { color:#1268bb; }
#ezrzWrap p.info { background:#007eff url(images/ezrz-head.jpg) bottom left repeat-x; color:#FFF; margin:5px 0 0 0; padding:5px 5px; text-align:center; font-size:1.15em; }

#availTable tr { display:none; }
#availTable tr td a { cursor:default; }

#ezrzButtons { text-align:center; font-size:1.4em; }
#ezrzButtons a { display:block; width:156px; height:50px; font-size:1px; text-indent:-2000px; margin:10px 5px; float:left; }
#ezrzButtons a.booknow { background:url(images/ezrz-booknow.jpg); }
#ezrzButtons a.compare { background:url(images/ezrz-comparerates.jpg); width:212px; }
#ezrzButtons a.compare { background:url(images/ezrz-searchdates.jpg); width:212px; }
#ezrzButtons a.quote { background:url(images/ezrz-freequote.jpg); margin-left:10px; }








