/* Styling for Absolute World START

-------------------------------------------------------------- */

body { background:url("images/head-back.jpg") repeat-x scroll 50% 45px #FFFFFF; color:#6C6F70; font-size:0.95em; line-height:170%; margin:0; margin-top: 45px; }

hr { border: 0 rgba(0, 0, 0, 0.50) dashed; border-top-width: 1px; clear: both; height: 0; margin-bottom: 20px!important; background-color: #ffffff; }

#head-container { height:110px; margin:auto; width:996px; }

#absolute-logo { height:60px; width:221px; position: relative; top:16px; background: url("images/abs-logo.png") repeat-x scroll 0px 0px; background-size: 221px 52px;}

#header { width:auto; }

#menu { height:30px; margin-top:34px; }

#menu ul li { margin-right:20px; }

#content ol { color: #666666; font-family: "arial"; font-size: 80%; line-height: 160%; margin-bottom: 0; margin-top: 0; padding-top: 10px; }

#content ol li { margin-bottom: 15px; }



#content-wrapper { background:url("images/facebook-container-glow.jpg") no-repeat scroll 50% 100% #ffffff; float:left; margin:0 0px 0 0; width:100%; }

#content { -webkit-border-radius: 0px; -moz-border-radius: 0px; margin:auto; width:996px; margin-bottom:15px; padding-bottom:15px; padding-top: 15px; }

#content h1 { font-size:120%; margin-bottom:10px; color: #3F3A66; }



#content .property h1 { color:#4B5457; font-size:140%; margin-top:15px; margin-bottom:0px; font-family:"ms sans-serif"; }

#content h1.property-name { margin-top:0px; clear:none; }

#content .property ul { color:#666666; font-family:"arial"; color:#666666; font-size:80%; list-style-type: disc; }

#content h2 { font-size: 16px; color: #666; font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; }

#content p {  font-size:80%; padding-top:0px; line-height:160%; font-family:"arial"; color:#666666; }

#col-1-1, #col-1-2, #col-2-2 { float:left; padding:20px; padding-bottom:40px; }

#col-1-2 { width:229px; padding-right:10px; }

#col-2-2 { width:707px; padding-left:10px; }

#col-1-1 { width:956px; }



#side_menu { width:200px; float: left; }

#page_content { float: right; width:750px; margin-top:2px; margin-bottom: 15px; min-height: 700px; }



#absolute-image { -webkit-border-radius: 3px; -moz-border-radius: 3px; /*background:url("images/facebook-bg-image.jpg") no-repeat scroll 0 0 #ffffff;*/ background-color:#ffffff; height:235px; }

#award-image { -webkit-border-radius: 3px; -moz-border-radius: 3px; height:100px; background-color:#ffffff; margin-top:20px; }

#form { -webkit-border-radius: 3px; -moz-border-radius: 3px; /*background-color:rgba(255, 255, 255, 0.9);*/ padding-left:0px; padding-right:10px; width:100%; margin-left:-10px; }

.form-line { padding-bottom:0px; }

.last { padding-bottom:20px; }



#lang_sel { font-size: 13px !important; float: right; margin-right: 12px; margin-top: -15px; z-index: 60 !important; } 

/* CRUTCH for IE7 */

*+html #lang_sel { position: absolute !important; right: 33%; }

#lang_sel ul, #lang_sel ul li a { border: none !important; }

#lang_sel ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel ul a.lang_sel_other:visited { color: #ffffff; }

#lang_sel li { width: 100px; }

#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited { background-color: transparent !important; }

#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited { background-color: transparent !important; }

#lang_sel a, #lang_sel a.lang_sel_sel { color: #fff !important; }

#lang_sel ul li ul li { /*background:url("images/overlayDark60.png") repeat scroll 0 0;*/ }

.icl-en, .icl-ru { background-color: #717F81; -moz-border-radius:3px; -webkit-border-radius:3px; height: 26px; }



.breadcrumbs { padding: 0px 7px 5px 7px; color: white; font-size: 80%; margin-top: 0px; margin-bottom: 35px; font-family: "Verdana"; margin:auto; position: relative; top: -6px; }

.breadcrumbs p { float: left; margin-right: 5px; }

.breadcrumbs ul { list-style: none; margin: 0; }

.breadcrumbs ul li { display: inline; padding-left: 10px; margin-right: 5px; background: url("images/breadcrumb-seperator.png") 0 .5em no-repeat; }

.breadcrumbs ul li:first-child { background: none; padding-left: 0; }

.breadcrumbs ul li a { color: white; text-decoration: none; }



.inner { width:996px; margin:auto; }

#preamble { -moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; position: relative; background: url("images/container-glow.jpg") 50% 142% no-repeat #3F3A66; }

#img-container { height:280px; width:996px; margin:auto; background:url("images/holding-banner.jpg") no-repeat 269px 0px transparent; position:absolute; top:-17px; margin:auto; }

#img-container img { margin-left:269px; }

.empty { background-image:none !important; }

#cta-container-1, #cta-container-2, #cta-container-3 { -moz-border-radius: 3px; height: 90px; margin-left: 20px; width: 199px; border:6px solid #717F81; background-color: #ffffff; text-align:left; padding:10px; }

#cta-container-2 { margin-top:19px; }

#cta-container-3 { height:216px; background-color:#ffffff; }

#cta-container-1 h1, #cta-container-2 h1, #cta-container-3 h1 { color:#4B5457; font-size:140%; margin-bottom:0px; font-family:"ms sans-serif"; }

#cta-container-1 p, #cta-container-2 p, #cta-container-3 p { margin-top:0px; margin-bottom:0px; font-size:80%; padding-top:0px; line-height:160%; font-family:"arial"; color:#666666; }



#footer {  -moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-color: #3F3A66; background-image: none; background-position: 0 0; background-repeat: repeat; clear: both; margin-bottom:0px; width:100%; border-top: 6px solid #717F81; }

#footer p { margin-bottom:0px; font-size:12px; font-family:"arial"; }

#footer .inner { color: #FFFFFF; padding-bottom: 55px; padding-left: 0px; padding-top: 40px; width: 996px; margin:auto; }

#footer .inner .absolute-world-text { float:left; margin-left:165px; }

#footer .inner .copyright-text { float:right; margin-right:5px; line-height: 17px; text-align: right; top: -9px; position: relative;}

#footer .inner .absolute-world-header { -moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-color: transparent; background-image: url("images/absolute-world-footer-logox2.png"); background-size: 153px 36px; background-position: 0px 15px; background-repeat: no-repeat; text-indent: -9999px; width: 182px; height: 74px; margin-top:-10px }

#footer .inner ul { display: none; }



/* Styling for temp login START

-------------------------------------------------------------- */

#temp-login { border:6px solid #717F81; width:440px; height:240px; padding:20px; margin:auto; top:10px; position:relative; background-color:#4B5457; text-align: left; }

#temp-login h1 { font-size:140%; margin-bottom:10px; font-family:"sans-serif"; color:#ffffff; }

#temp-login p { margin-bottom:0px; font-size:12px; font-family:"arial"; color:#ffffff; line-height:16px; }

#temp-login input { border:medium none; color:#2B3C45; line-height:1.5; margin-left:0px; margin-top:0px; padding:5px; width:200px; overflow:hidden; -moz-border-radius:3px; -webkit-border-radius:3px; }

#temp-login #username, #temp-login #password { float: left; font-weight: normal; line-height: 1.5em; margin-bottom: 15px; margin-right: 20px; }

#temp-login #username p, #temp-login #password p { margin-bottom: 5px; font-style: italic; }

#temp-login #password { margin-right: 0px; }

#temp-login input[type="submit"] { width:130px; cursor: pointer; }

#temp-login input[type="submit"]:hover { background-color:#717F81; color:#ffffff; }

#temp-login a { color:#ffffff; }

#temp-login a:hover { color:#ffffff; text-decoration:none; }

/* Styling for temp login END

-------------------------------------------------------------- */



/* Styling for news articles START

-------------------------------------------------------------- */

#news_feed a:link, #news_feed a:visited { color: #717F81; text-decoration: none; }

#news_feed a:active, #news_feed a:hover {color: #717F81; text-decoration: underline; }

.news_date { margin-left: 10px; }

/* Styling for news articles menu END

-------------------------------------------------------------- */







/* Styling for Absolute World site switcher START

-------------------------------------------------------------- */

.absolute-world-wrap { position: absolute; width: 182px; font-size:12px; font-family:"arial"; z-index: 10; padding: 4px 0; margin-top:-15px; }

.absolute-world-wrap .absolute-world-header { width:182px; height:55px; text-indent: -9999px; background: transparent url(images/absolute-world-footer-logo.jpg) no-repeat 0px 0px; }

.absolute-world-wrap ul { position:absolute; left: -1px; top:-170px; margin-left:6px; width:180px; border:6px solid #717f81; padding: 12px 0px; line-height: 18px; display: none; list-style: none; background-color: #3F3A66; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2); }

.absolute-world-wrap:hover ul { left: -1px; }

.absolute-world-wrap ul li a { text-decoration:none; display:block; padding: 2px 15px; color: #929D9E; text-indent: 0; }

.absolute-world-wrap ul li a:hover { text-decoration:none; color: #fff; }

#site-pointer { background: transparent url(images/greyArrowDown.png) no-repeat 0px 0px; height:20px; width:20px; position:	absolute; top:161px; left:120px; }

/* Styling for Absolute World site switcher END

-------------------------------------------------------------- */



#share								{ font-size:70%; text-align:right; height:16px; margin-right: 15px; }

#share	ul							{ list-style: none; margin-left: 5px;color:#ccc; margin-right:5px;}

#share	li							{ display: inline; margin-right: 2em; font-weight:bold; }

#share	li a						{ color:#ccc; text-decoration:none; font-size:90%; font-weight:normal;}

#share	li a:hover					{ color:#999; }



#share	.connect-text				{ color: #ffffff; float: right; font-size: 12px; font-weight: normal; padding-bottom: 2px; margin-bottom:2px; padding-right:10px; } 

#share	.newsletter-text			{ color: #ffffff; float: right; font-size: 12px; font-weight: normal; padding-bottom: 2px; width: 125px; margin-bottom:2px; } 

#share	.newsletter-text a			{ color: #ffffff; text-decoration:none; } 

#share	li.pinterest					{ height: 30px; margin-right: 0; padding-bottom: 5px; padding-right: 0px; padding-top: 0px; } 

#share	li.facebook					{ height: 30px; margin-right: 0; padding-bottom: 5px; padding-right: 0px; padding-top: 0px; } 

#share	li.twitter					{ height: 30px; margin-right: 0; padding-bottom: 5px; padding-right: 0px; padding-top: 0px; } 

#share	li.google					{ height: 30px; height: 30px; position: relative; top: 0px } 

#share	li.email					{ height: 30px; margin-right: 0; padding-bottom: 5px; padding-right: 0px; padding-top: 0px; } 



#navigation							{ margin-top: -51px; }



#navigation	a.skip						{ position: absolute; left:-1000em }

#navigation	ul							{ list-style: none; margin-left: 0; margin-right: 0; line-height:100%; float:right; }

#navigation	li							{ display: inline; margin-right: 1em }

#navigation	li a						{ color:#fff; text-decoration:none; font-size:90%; }

#navigation	li a:hover					{ color:#999; }



#menu-main_menu li 					{ display: inline; }



.menu .menu-item { display: inline; margin-right:0px !important; float: left; font-family: "Verdana" !important; }

.menu .menu-item a, .menu .menu-item a:hover, .menu .menu-item a:visited { color:#fff; text-decoration:none; background: transparent; }

.menu .current-menu-item a { color:#666; }



q:before,q:after{content:'';}



h1 { font-size:110%; }



.clear { clear:both; display:block; height:20px; overflow:hidden; width:100%; }

.seperator { height:10px; width:95%; margin-top:10px; border-top:1px dashed #717f81; }

.v-seperator { padding-left:10px; padding-right:10px; color:#ffffff; float:right; }



#col-2-2 img.left { float:left; padding:0px; margin:0px 10px 0px 0px; border:6px solid #717f81; -moz-border-radius:3px; -webkit-border-radius:3px; }

#col-2-2 img.right { float:right; padding:0px; margin:0px 0px 0px 10px; border:6px solid #717f81; -moz-border-radius:3px; -webkit-border-radius:3px; }

#news_feed h1 { margin-bottom:15px; }

#news_feed h2 { clear:right; margin-top:0px; }

#news_article img { padding:0px; margin:15px 10px 0px 0px !important; border:6px solid #717f81; -moz-border-radius:3px; -webkit-border-radius:3px; }

#news_article h2 { margin-bottom:10px; }

#news_article p { font-size:12px; font-family:"arial"; }

#news_article strong { font-size:12px; font-family:"arial"; }

#news_article ul { font-size:12px; font-family:"arial"; list-style-type:disc; color:#666666; margin-bottom:0px; margin-top:5px; }



.crop-news-thumbnail { float:left; margin:0px 15px 15px 0px; overflow:hidden; /* this is important */ height:120px; width:250px;

	-moz-border-radius:3px; -webkit-border-radius: 3px; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); border:6px solid #717f81; }

#news_article img { margin:0px 15px 15px 0px !important; -moz-border-radius:3px; -webkit-border-radius: 3px; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); }

#latest-news-home #news_feed img, .news-thumbnail { width:380px !important; }

#news_feed .clear { margin-bottom:5px; }



.entry-content, .entry-summary { padding-top: 0px; margin-bottom: -15px; }

body.page .edit-link { margin-bottom:15px; font-family:"arial"; color:#888888; position: relative; }

body.page .edit-link a { color:#888888; }

body.page .edit-link a:hover { color:#888888; text-decoration:none;}

.entry-content img { margin-bottom: 0px; }





/* Generic thumbnail styling START

-------------------------------------------------------------- */

.crop-thumbnail{ float:left; margin:0px 15px 5px 0px; overflow:hidden; /* this is important */ height:150px; width:250px;

	-moz-border-radius:3px; -webkit-border-radius: 3px; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2); border:6px solid #717f81;  }

.crop-thumbnail img{ margin:0px; }

/* Generic thumbnail styling END

-------------------------------------------------------------- */



.property-summary { float: left; width: 430px; }

.property-summary p { color:#666666; }

.property-summary a { color:#666666; text-decoration:none; line-height:160%; font-family:"arial"; color:#666666; }

.property-summary h2, .property-summary h2 a { color:#717F81; font-size:100%; margin-top:10px; margin-bottom:-10px; line-height:130%; font-family:"ms sans-serif"; text-decoration:none; font-weight:normal; }

.property-summary a:hover, .property-summary h2 a:hover { text-decoration:underline; }



#map-canvas-wrapper { width:680px; margin-top:20px; -moz-border-radius:3px; -webkit-border-radius: 3px; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2); border:6px solid #717f81; }

#bodyContent { width:250px; height:120px; }

#bodyContent img { width:100px; margin-right:10px; float:left; height:60px; }

html body.single div#container div#content-wrapper div#content div#col-2-2.property div#map-canvas-wrapper div#map_canvas div div div div div div { overflow:hidden; }



/* Styling for Absolute Fractionals END

-------------------------------------------------------------- */







/* Styling for side menu START

-------------------------------------------------------------- */

#side-menu {}

#side-menu h2 { margin-top:5px; margin-left:15px; margin-bottom:5px; font-size:120%; }

#side-menu ul { margin-left:0px; list-style-type:none; }

#side-menu ul li { margin-left:15px; }

#side-menu ul div.sub-menu li { margin-left:30px; }

#side-menu ul li.current_page_item a { color: #4B5457; }

#side-menu ul li a { color:#717F81; font-size:100%; margin-top:10px; margin-bottom:-10px; line-height:130%; font-size:100%; font-family:"ms sans-serif"; text-decoration:none; font-weight:normal; }

#side-menu ul li a:hover { text-decoration:underline; }

.menu_panel { margin-top: 50px; border-top: solid 1px #3F3A66; }

/* ----------------------------------------------------------- */









/* Social links styling START

-------------------------------------------------------------- */

#social-media-links { height:30px; margin-top:10px; }

#social-media-links ul { list-style: none !important; margin: 0; }

#social-media-links li { width:18px; height:18px; float:left; margin:2px; }

#social-media-links ul li#facebook a { background:url("images/social.jpg") no-repeat scroll -2px 0px transparent; background-repeat:no-repeat; display:block; float:left;

	padding:0 0 0 16px; text-decoration:none; text-indent:-6000px; outline:none; border:none; }

#social-media-links ul li#twitter a { background:url("images/social.jpg") no-repeat scroll -24px 0px transparent; background-repeat:no-repeat; display:block; float:left;

	padding:0 0 0 16px; text-decoration:none; text-indent:-6000px; outline:none; border:none; }

.span.tb { background:url("images/social.jpg") no-repeat scroll -24px 0px transparent; background-repeat:no-repeat; display:block; float:left;

	padding:0 0 0 16px; text-decoration:none; text-indent:-6000px; }

/* Social links styling END

-------------------------------------------------------------- */



.news { padding-top: 15px; }

.news h1 { color: #3F3A66; }

.news h2 { clear: none; margin-bottom: 0px !important; }

.news p { font-family: "arial"; }

.news ul { list-style: none; margin: 0; }

.news .attachment-list-thumb { margin-right:15px; margin-bottom: 15px;  margin-top:6px; float:left; border: 1px solid rgba(0, 0, 0, 0.50); }

.entry-content .attachment-list-thumb { margin-right:15px; margin-bottom: 10px; float:left; }

.news a:link, .news a:visited, .news a:hover { color: #3F3A66; text-decoration: none; }

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

.news .post_date { margin-right: 4px; font-family: "arial"; font-size: 12px; font-style: italic;}

.post img { float: left; margin-right: 15px; margin-bottom: 20px; }



#side_menu .panel { border-top: 1px solid #3F3A66; padding: 0; margin: 0; }

#side_menu h2 {padding: 0px 10px; background: #3F3A66; color: white; float: left; text-decoration: none; display: inline; font-size: 80%; }

#side_menu ul { clear: both; list-style: none; margin: 30px 0px 0px 0px; }

#side_menu ul li { padding: 5px 0 5px 10px; border-bottom: 1px solid #3F3A66; font-size: 75%; }

#side_menu ul li:last-child { border-bottom: none; }

#side_menu ul li a { text-decoration: none; color: #6C6F70; }

#side_menu ul li.current_page_item a, .current-cat a { color: #3F3A66 !important; }

.blog #side_menu ul li.cat-item { background:url("images/hotels_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; text-transform: uppercase; }

.blog #side_menu ul li.cat-item a { color: #616265; }

/*

.blog #side_menu ul li.cat-item.cat-item-3 { background:url("images/awards_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-3 a { color: #b17f43; }

.blog #side_menu ul li.cat-item.cat-item-4 { background:url("images/corporate_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-4 a { color: #673d8e; }

.blog #side_menu ul li.cat-item.cat-item-5 { background:url("images/hotels_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-5 a { color: #616265; }

.blog #side_menu ul li.cat-item.cat-item-6 { background:url("images/mag_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-6 a { color: #ff7d00; }

.blog #side_menu ul li.cat-item.cat-item-7 { background:url("images/resort_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-7 a { color: #373534; }

.blog #side_menu ul li.cat-item.cat-item-8 { background:url("images/shared_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-8 a { color: #3f5c57; }

.blog #side_menu ul li.cat-item.cat-item-9 { background:url("images/vacation_bullet.png") no-repeat scroll 10px 7px transparent; padding-left: 40px; line-height: 15px; }

.blog #side_menu ul li.cat-item.cat-item-9 a { color: #5f9baf; }

*/

.blog #side_menu ul li a { text-decoration: none; color: #2f3365; }

.blog #side_menu span { float: left; padding-left: 15px; width: 205px; }

.blog #side_menu span.post_date { float: left; padding-left: 0px; width: 205px; margin-bottom: 15px; color: #bbb; font-style: italic; }

.blog #side_menu .attachment-blog_thumbnail { float: left; margin-bottom: 15px; }

.blog #side_menu ul.blog_recent_posts li { line-height: 18px }

.blog #side_tweets ul#twit-twit li { background:url("images/blog_tweet.png") no-repeat scroll 8px 7px transparent; padding-left: 40px; line-height: 18px }



/* blog styling START

-------------------------------------------------------------- */

.blog #side_menu { float: right; width: 300px; }

.blog #side_menu .panel { border-top: 1px solid #e1e1e1; }

.blog #side_menu h2 { text-transform: uppercase; background-color: #e1e1e1; width: 280px; color: #666; font-size: 70%;  }

.blog #side_menu ul li { border-bottom: none; clear: both; }

.blog .menu_panel { border-top: none; }

.blog #page_content { float: left; width: 650px; }

.blog #side_tweets, .blog #side_follow_us, .blog #side_gallery, .blog #side_video, .blog #side_email_subscribe { margin-top: 30px; overflow: auto; }

.blog #side_follow_us h2 { margin-bottom: 10px; }

.blog #side_follow_us p { padding-left: 15px; margin-bottom: 0px; }

.blog #side_follow_us a { margin-right: 4px; }

.blog #side_email_subscribe { margin-bottom: 30px; }

/* ------------------------------------------------------------ */









.language_selector { float:right; margin-bottom: -31px; position: relative; top: -45px; }



.home #page_content { width:980px; float: left; margin-top: -40px; }

.home_page hr { border: 0 #3F3A66 solid; border-top-width: 1px; clear: both; height: 0; margin-bottom: 25px!important; margin-top:20px; background-color: #ffffff; }

.home_page h2 { clear:none; }

.home_page h3 { clear:none; font-size: 14px; }

.home_page .brands { float: right; width:750px; border-top: 1px solid #3F3A66; }

.home_page .brands h2 { padding: 0px 10px; background: #3F3A66; color: white !important; float: left; text-decoration: none; display: inline; font-size: 80% !important; }

.home_page .brands img { margin-right: 0px; }

.home_page .brands img.first { margin-left: 30px; }

.home_page .brands img.last { margin-right: 0px; padding-bottom: 0px !important; }



.post-10 img, .post-256 img { float: left; width: 200px; height: 200px; margin-right: 20px; margin-bottom: 20px; border: solid 6px #3F3A66; }

h3 { color: #3F3A66; clear: none; margin-bottom:6px; }

h4 { color: #A2A5A4; clear: none; margin-bottom:6px; }



.post-6 img, .post-7 img, .post-208 img, .post-249 img { float: left; width: 234px; height: 136px; margin-right: 13px; margin-bottom: 0px; }

.post-12 img { margin-right: 15px; margin-bottom: 0px; }

.post-95 h1 img, .post-98 h1 img, .post-100 h1 img, .post-102 h1 img, .post-104 h1 img, .post-107 h1 img { margin-left: 15px; margin-bottom: 0px; float: right; }



.blog .sep { clear: both; }

.blog hr { border-top-width: 0px; border-bottom: 1px dashed #888; height: 15px; }



.by-author { display:none; }

.cat-links { position: relative; }

.cat-links a, .cat-links a:visited, .cat-links a:hover, .cat-list a, .cat-list a:visited, .cat-list a:hover { margin-right: 5px; text-decoration: none; }



.blog .entry-title a, .blog .entry-title a:visited, .blog .entry-title a:hover { color: #ffffff; }

.blog .entry-header {  }

.blog .format-gallery .entry-header { margin-bottom: -90px; }

.blog .entry-content { float: left; padding-right: 20px; width: 404px; clear: none; }

.blog .entry-meta { float: left; width: 200px; margin-top: -3px; }



.blog .type-post .entry-content { width: 650px; }

.blog .type-post .entry-content img { max-width: 650px !important; clear: both; float: none; margin-bottom: 0px !important; }

.blog .type-post .entry-content .gallery-item img { width: auto !important; }



.blog .category-shared-ownership .entry-header { padding-top: 13px; background:url("images/blog_image_bg_shared.png") repeat-x 0 0 transparent; }

.blog .category-shared-ownership .entry-title, .blog .category-fractional-ownership-news .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_shared.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-absolute-world .entry-header { padding-top: 13px; background:url("images/blog_image_bg_shared.png") repeat-x 0 0 transparent; }

.blog .category-absolute-world .entry-title, .blog .category-26 .entry-title, .blog .category-journal .entry-title, .blog .category-all-categories .entry-title, .blog .category-company-news .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_shared.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-resort-development .entry-header { padding-top: 13px; background:url("images/blog_image_bg_resort.png") repeat-x 0 0 transparent; }

.blog .category-resort-development .entry-title, .blog .category-- .entry-title, .blog .category-absolute-hotels .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_resort.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-awards .entry-header { padding-top: 13px; background:url("images/blog_image_bg_awards.png") repeat-x 0 0 transparent; }

.blog .category-awards .entry-title, .blog .category-23 .entry-title, .blog .category-absolute-awards .entry-title, .blog .category-tourism-news .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_awards.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-vacation-ownership .entry-header { padding-top: 13px; background:url("images/blog_image_bg_vacation.png") repeat-x 0 0 transparent; }

.blog .category-vacation-ownership .entry-title, .blog .category-- .entry-title, .blog .category-vacation-club .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_vacation.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-hotels .entry-header { padding-top: 13px; background:url("images/blog_image_bg_vacation.png") repeat-x 0 0 transparent; }

.blog .category-hotels .entry-title, .blog .category-- .entry-title, .blog .category-resorts .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_vacation.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-magazine .entry-header { padding-top: 13px; background:url("images/blog_image_bg_mag.png") repeat-x 0 0 transparent; }

.blog .category-magazine .entry-title, .blog .category-- .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_mag.png") repeat scroll 0 0 transparent; width: 400px; }



.blog .category-corporate-social-responsibility .entry-header { padding-top: 13px; background:url("images/blog_image_bg_shared.png") repeat-x 0 0 transparent; }

.blog .category-corporate-social-responsibility .entry-title, .blog .category-corporate-social-policy .entry-title { padding: 10px 10px 10px 20px; background:url("images/blog_title_bg_shared.png") repeat scroll 0 0 transparent; width: 400px; }





.tags, .posted {

	float: left;

	padding-top: 3px;

}

.tags img, .posted img {

	float: none;

	margin-bottom: 0px;

	margin-right: 0px;

}

.posted img {

	margin-right: 5px;

}



.tag-links, posted-details {

	float: left;

	width: 175px;

	padding-left: 6px;

}



#post_images img {

	width: 63px; 

	height: 56px; 

	float:left;

	margin-right: 15px;

	margin-top: 15px;

}

.youtubefeed {

	margin-top: 39px;

}

.youtubefeed object {

	margin-right: 15px;

	margin-top: 15px;

}



.tags, .tag-links {

	display: none;

}



.subh1 { font-size: 16px;}



.s2_message { font-size: 100% !important;}



#s2_form fieldset { float: left; margin: 15px 0; width: 100%; }

#s2_form input[type="text"] {

    background-color: #F1F1F1;

    border: 1px solid #DDDDDD;

    border-radius: 4px 4px 4px 4px;

    box-shadow: none;

    color: #333333;

    font-size: 12px !important;

    line-height: normal !important;

    margin-right: 10px;

    padding-bottom: 4px;

    padding-left: 4px;

    padding-top: 4px;

    width: 62%;

}

#s2_form input[type="submit"] {

padding: 8px 10px;-moz-border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.08); -webkit-border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.08);  

	background: #fcfcfc url("images/button_standard_bg.png") left bottom repeat-x; background: -moz-linear-gradient(100% 100% 90deg, #eee, #fcfcfc); 

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#eee)); border-bottom: 1px solid #b2b2b2; border-left: 1px solid #d4d4d4; border-radius: 3px; 

	border-right: 1px solid #d4d4d4; border-top: 1px solid #e0e0e0; box-shadow: 0 1px 0 rgba(0,0,0,0.08); color: #364759; cursor: pointer; display: inline-block; 

	font: bold 14px/110% ; margin-right: 6px; nowhitespace: afterproperty; overflow: visible; padding: 5px 10px; text-align: center; 

	text-shadow: 0 1px 0 rgba(255,255,255,1); width: auto; font-size: 12px !important; line-height: normal !important}