/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	letter-spacing: 0;
}
body { line-height: 1; }
ol, ul { list-style: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}
.clear { clear:both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignleft { float: left; }

/************************************************
*	General 									*
************************************************/
html {
	background-color: #fff;
}
body { font: 0.75em/1.6em "Lucida Grande", Arial, Sans-serif; color: #696969;}

img, img a { border: none; }
a { color: #5a5a5a; text-decoration: none;}
a:hover { text-decoration: underline; }

.hr {
  height: 25px;
  background: url(images/divider.jpg) no-repeat;
}
.hr hr {
  display: none;
}

/************************************************

*	PagePeel  									*

************************************************/

img { behavior: url(iepngfix.htc) }
#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 9999;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(images/billabong.jpg) no-repeat right top;
	z-index: 9998px;
}

/************************************************

*	Navbar  									*

************************************************/



#navbar {

	background: url(images/nav_bg.jpg) repeat-x;

	height: 125px;

	}

#nav-wrapper { width: 960px; margin:  0 auto; overlow: auto; }

	

ul#nav {

	margin: 15px 0 0 10px;

	padding: 0px;
	float:  right;

	}

	

ul#nav li { float: left; list-style-type: none; }
ul#nav li a {  display: block;  outline: none; text-indent: -9999px;}

li#nav-travel a.img-a, li#nav-real-estate a.img-a, li#nav-media a.img-a, li#nav-team a.img-a, li#nav-shop a.img-a, li#nav-contact a.img-a { background: url(images/new-nav.jpg); height: 76px; }

li#nav-travel a.img-a { background-position: 0px 0px; width: 126px;}
li#nav-travel a.img-a:hover, li#nav-travel a.over { background-position: 0px -76px; }

li#nav-real-estate a.img-a { background-position: -126px 0px; width: 150px; }
li#nav-real-estate a.img-a:hover, li#nav-real-estate a.over { background-position: -126px -76px; }


li#nav-media a.img-a { background-position: -276px 0px; width: 118px;}
li#nav-media a.img-a:hover, li#nav-media a.over { background-position: -276px -76px; }

li#nav-team a.img-a { background-position: -394px 0px; width: 102px;}
li#nav-team a.img-a:hover, li#nav-team a.over { background-position: -394px -76px; }

li#nav-shop a.img-a { background-position: -496px 0px; width: 143px;}
li#nav-shop a.img-a:hover, li#nav-shop a.over { background-position: -496px -76px; }

li#nav-contact a.img-a { background-position: -639px 0px; width: 81px;}
li#nav-contact a.img-a:hover, li#nav-contact a.over { background-position: -639px -76px; }

ul#nav li ul li a { background: none; text-indent: 0px; }
ul#nav li ul.top {
 	position: absolute;
 	z-index: 100;
 	padding: 20px 5px 0px 15px;
 	width:  840px;
 	margin-top: 4px;
 	height: 390px;
 }
 
 ul#nav li ul.travel {
 	background: url(images/travel-nav-bg.png) no-repeat transparent;
 }
 
 ul#nav li ul.real-estate {
 	background: url(images/real-estate-nav-bg.png) no-repeat transparent;
 }	


ul#nav li ul.top { display: none; }
ul#nav li ul.hover-travel { display: block; margin: -12px 0 0 -200px;}
ul#nav li ul.hover-real-estate { display: block; margin: -12px 0 0 -325px;}

ul#nav li ul li { float: left; margin: 10px 10px;}
ul#nav li ul li ul { margin-left:  0px; padding-left: 0px;}
ul#nav li ul li ul li { clear: both; margin: 0px; color: #505050; font-size: 1em; font-weight: lighter;}
ul#nav li ul li ul li.nav_continent { clear: both; margin: 5px 0 5px 0; color: #696969; font-size: 1em; font-weight: bold; border-bottom: 1px solid #d8d8d8; width: 145px; display: block;}
ul#nav li ul li ul li.categories { font-weight: bold; font-size: 1.1em;}
ul#nav li ul li ul li ul { margin-top:  20px;  width: 145px; font-size: 1em;}
ul#nav li ul li ul li ul li { display: block;}
ul#nav li ul li ul li ul li a { padding: 2px 0px; width: 145px; font-size: 0.8em; line-height: 1.2em; clear: both; display: block; color: #696969; text-decoration: none;}
ul#nav li ul li ul li ul li a:hover { text-decoration: underline; }

/************************************************
*	Searchbar 									*
************************************************/
#search { margin: 12px 0 0px 0; }
#cse-search-box .txt { background: url(images/search-textfield-bg.jpg) no-repeat; width: 124px; height: 16px; padding: 3px 5px; margin: 0; border: none; float:left; margin-bottom: 0px;}

#cse-search-box .button { width: 31px; height: 22px; border: none; padding: 0; float: left;} 

/************************************************
*	Home										*
************************************************/

#intro_wrapper { background: url(images/home-hd-bg.jpg) center no-repeat; margin-top: 10px;}
#intro { width: 980px; height: 460px; background: url(images/hd-home.jpg) no-repeat;  margin: 0 auto; }
#intro iframe { position: relative; top: 115px; left: 437px;}

.homebox { width: 290px; border-right: 1px solid #ebebeb; padding: 10px; }
.noborder { border: none; }

#getInspired { width: 618px; height: 400px; background: url(images/inspired-bg.jpg) no-repeat; overflow: auto; padding-left: 5px; margin: 50px 0 50px 0; padding-top: 2px;}

#recentBloggings { width: 280px; margin-left: 30px; margin-bottom: 50px;}
#recentBloggings h1 { background: url(images/blogged-title.jpg) no-repeat right; text-indent: -9999px; padding-top: 25px; height: 35px;}
#recentBloggings h2 { width: 195px; float: left; }
#recentBloggings li { overflow: auto; border-bottom: 1px solid #ebebeb; padding-top: 4px;}
#recentBloggings .blogPostDate { background: none; color: #bbb; font-size: 0.9em; float: left; height: 100%;  line-height: 1.6em; padding: 0px; font-weight:normal; }

/***************************************
*	Sidenav                            *
***************************************/

.start-img { margin-top: 20px; }

ul#sideNav li {list-style-type: none; }
ul#sideNav li ul li a {  display: block;  outline: none; text-indent: -9999px; }
ul#sideNav li a:hover { color: #bf4904; text-decoration:  none; }
ul#sideNav { background: url(images/browse-nav-body.jpg) repeat; margin-top: 25px;}

ul#sideNav li ul li ul li a { text-indent: 30px; }
ul#sideNav li ul li ul li { padding: 3px 0; }
ul#sideNav li ul li ul { margin: 8px 0px; }

li#sideNav-location a, li#sideNav-accommodation a, li#sideNav-rates a, li#sideNav-packages a  { background: url(images/sidebar-nav.jpg); height: 45px; display: block;}

li#sideNav-location-re a, li#sideNav-position a, li#sideNav-prices a, li#sideNav-types a  { background: url(images/sidebar-nav-re.jpg); height: 45px; display: block;}

li#sideNav-location a, li#sideNav-location-re a { background-position: 0px 0px; width: 234px;}
li#sideNav-location a:hover, li#sideNav-location-re a:hover { background-position: -234px 0px; }
li#sideNav-location a.active, li#sideNav-location-re a.active { background-position: -468px 0px; }

li#sideNav-accommodation a, li#sideNav-position a { background-position: 0px -45px; width: 234px;}
li#sideNav-accommodation a:hover, li#sideNav-position a:hover { background-position: -234px -45px; }
li#sideNav-accommodation a.active, li#sideNav-position a.active { background-position: -468px -45px; }

li#sideNav-rates a, li#sideNav-prices a { background-position: 0px -90px; width: 234px;}
li#sideNav-rates a:hover, li#sideNav-prices a:hover { background-position: -234px -90px; }
li#sideNav-rates a.active, li#sideNav-prices a.active { background-position: -468px -90px; }

li#sideNav-packages a, li#sideNav-types a { background-position: 0px -135px; width: 234px;}
li#sideNav-packages a:hover, li#sideNav-types a:hover { background-position: -234px -135px; }
li#sideNav-packages a.active, li#sideNav-types a.active { background-position: -468px -135px; }

ul.navLink { position: relative; z-index: 0; }
ul.navLink li.act { width: 234px; height: 45px; position: relative; z-index: 1; top: 45px; background: url(images/packages-active.jpg); }

ul#sideNav li.browse-hd { height: 60px; background: url('images/browse-nav-header.jpg') no-repeat; font-weight: lighter; text-transform: uppercase; padding: 30px 0 0 25px; line-height: 0.9em; font-size: 1.3em;}
ul#sideNav li.browse-ft { height: 20px; background: url('images/browse-nav-footer.jpg') no-repeat; margin-bottom: 0px; padding: 0;}
ul#sideNav li.browse-hd .browseTitle { font-size: 1.5em; }

ul#sideNav .parent_ct { font-weight: bold; }
ul#sideNav .ct { padding-left: 10px; }

/***************************************
*	Banner                             *
***************************************/

#banner-wrapper { height: 450px; background:  url(images/banner_bg.jpg) repeat-x; }
#banner { width: 960px; margin: 0 auto; padding: 45px 8px; overflow: auto; }
#banner-toggle { position: absolute; top: 130px; margin-left: 880px; color: #888888; font-size: 0.8em; z-index: 200;}

.hidden {display: none; }
.bannerPrev { position: absolute; left: 35px; top: 300px; }
.bannerNext { position: absolute; right: 35px; top: 300px; }
#slides { height: 350px; }
#slides p { height: 40px; margin-top: -55px; color: #ffffff; background: black; opacity: .7; filter:alpha(opacity=70); padding: 15px 15px 0 15px; font-size: 1.2em;}
.jFlowslideContainer { overflow: hidden; }


/***************************************
*	Content		                       *
***************************************/

#content { width: 960px; margin: 0 auto; margin-bottom: 45px; overflow: auto;}
#content h1 { font-size: 1.8em; color: #bf4904; text-transform:uppercase; margin: 35px 0px 15px 0px;}

/***************************************
*	jFlow Slider                        *
***************************************/

#jFlowSlide {  }
#myController { margin-left: -2px; }
#myController span { display: block; padding: 8px 10px; float: left; margin-top: -2px;}
#myController span {
	background: #f6f6f6; border: 1px solid #ebebeb;
}
#myController span#slider-real-estate { margin-left: -1px; }

#myController span.jFlowSelected, #myController span:hover {
	cursor: pointer;
	color: #bf4904;
}

#mySlides li { float: left; margin: 5px; padding: 3px; background: #ffffff; border: 1px solid #ebebeb; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

/****************************************
*	Inspire me list                    	*
****************************************/

#top-travel li, #top-real-estate li { width: 212px; height: 216px; background: url(images/item-bg.jpg) no-repeat; float: left; margin: 5px 2px; padding: 8px 10px; position: relative;}

#top-travel h1, #top-real-estate h1 { text-transform: uppercase; font-weight: bold; font-size: 1.1em; margin-top: 3px; margin-bottom: 0px;}
#top-travel h2, #top-real-estate h2 { font-weight: normal; font-size: 1em;}
#top-travel img.inspire-read-more, #top-real-estate img.inspire-read-more { position: absolute; bottom: 10px; right: 10px; z-index: 1; }

/****************************************
*	Overview List						*
****************************************/

#list-overview { width: 675px; padding-top: 67px;}
h1.pageTitle { border-bottom: 1px solid #f1f1f1; padding-bottom: 15px;}
.overview-thumb { margin-right: 25px; padding: 8px; background: #f6f6f6; border: 1px solid #eaeaea;}
.list-overview-item { overflow: auto; margin: 5px 0; border-bottom: 1px solid #eaeaea; padding: 25px 0;}
#list-overview h1 { margin: 0px 0 20px 0; }
.list-overview-item h1 a { color: #bf4904; font-size: 0.8em; padding-bottom: 8px; margin: 0px;}

#browse-overview { width: 280px; }

/****************************************
*	Travel & Real Estate				*
****************************************/

#postarea { width: 480px; margin-bottom: 55px; overflow: auto; }
#postarea img, .travel-image { padding: 8px; border: 1px solid #eaeaea; background: #f6f6f6; }
#postarea .listing-body { width: 460px; overflow: auto;}

.more-link {float: Right; border: none; background: #ffffff; margin-top: 15px;}

#postarea-hor { width: 960px; margin-bottom: 55px; }
#postarea-hor a.quote { margin:  27px 15px 0 0; }
#postarea-hor a.flight { margin: 27px 5px 0 0; }
#postarea h3, #postarea-hor h3 { font: italic 1.5em/1em georgia; margin-top: -7px; color: #9d9d9d;}
#list-overview h4 { font: italic 1.1em/1em georgia; color: #9d9d9d; margin: -15px 0 20px 0; }

#browse { margin: 0px 0 0 55px; width: 425px; }
#browse-overview img { margin-top: 20px; }
ul#browse-nav { margin-top: 25px; text-transform: uppercase; letter-spacing: 1px; background: url(images/browse-nav-body.jpg) repeat-y; width: 235px;}
ul#browse-nav li {  margin: 0px; padding: 4px 0 4px 0; text-transform: uppercase; color: #858585; font-size: 0.9em; line-height: 1em; letter-spacing: 1px; margin-bottom: 10px;}
ul#sideNav li.title { border-bottom: 1px solid #eaeaea; margin-bottom: 0px; }
ul#browse-nav li a { color: #858585; border-bottom: none;}
ul#browse-nav li ul { margin: 0px; border-bottom: none; }
ul#browse-nav li ul li { text-transform: none; display: block; letter-spacing: 0px; font-weight: normal; margin:  0px; font-size: 1em; border-bottom: none; }
ul#browse-nav li .title { position: relative; z-index: 1;}
ul#browse-nav li .title h4 a { width: 234px; height: 44px; display: block; background: url(images/packages.jpg) no-repeat; position: relative; z-index: 1;}
ul#browse-nav li .title .active-title {width: 234px; height: 44px; position: relative; z-index: 0; background: url(images/packages-active.jpg) no-repeat; top: -45px; }
ul#browse-nav li .title .position { top: 0px; }
ul#browse-nav li ul li ul { }
ul#browse-nav li ul li.country-title { text-transform: none; display: block;  letter-spacing: 0px; font-weight: bold; margin:  0px; font-size: 1.1em; border-bottom: none;}
ul#browse-nav li ul li ul li{ text-transform: none; display: block;  letter-spacing: 0px; font-weight: normal; margin:  0px; font-size: 1em; border-bottom: none; }
ul#browse-nav li ul li a { color: #9d9d9d;  padding: 0px 5px; border-bottom:none;}

ul#popular, ul#recent { width: 480px; float: left; margin-top: 80px;}
ul#recent { float: right; }

#popular li.inspire-item, #recent li.inspire-item { width: 212px; height: 216px; background: url(images/item-bg.jpg) no-repeat; float: left; margin: 5px 0px; padding: 8px 10px; position: relative; }

#popular h1, #recent h1 { text-transform: uppercase; font-weight: bold; font-size: 1.1em; margin-top: 3px; margin-bottom: 0px;}
#popular h2, #recent h2 { font-weight: normal; font-size: 1em;}
#popular img.inspire-read-more, #recent img.inspire-read-more { position: absolute; bottom: 10px; right: 10px; z-index: 1; }

.post { border-bottom: 1px solid #eaeaea; margin-bottom: 30px; padding-bottom: 15px; overflow: auto;}
.post h1 a { color: #bf4904; text-transform:uppercase; font-size: 1em; line-height: 1.2em; }

.travel-listing-images, .re-listing-images { float: left; width: 500px; margin: 25px 30px 0 0; }
.travel-listing-images ul li, .re-listing-images ul li { list-style: none; }
.travel-listing-info, .re-listing-info { width: 400px; color: #333; float: left; margin-top: 25px;}
.travel-listing-info h2, .re-listing-info h2 { font: italic 1.5em/1em georgia; color: #bf4904; margin-bottom: 15px;}
.travel-listing-info p, .re-listing-info p { margin: 11px 0; }

.navItem .cat-item-803, .navItem .cat-item-802, .navItem .cat-item-804, .noShowValuta .cat-item-803, .noShowValuta .cat-item-802, .noShowValuta .cat-item-804 { display: none; }

#wp_page_numbers { text-align: center; margin-top: 15px; }
#wp_page_numbers ul { float: right; }
#wp_page_numbers ul li { float: left;  border: 1px solid #eaeaea; margin-right: 4px; background: url(images/page_numbers_bg.jpg) repeat-x; font-weight: bold;}
#wp_page_numbers a { display: block; padding: 3px 7px; }
li.space { padding: 3px 7px; }
.active_page a { color: #bf4904; }
#wp_page_numbers ul li a:hover { color: #bf4904; text-decoration: none; }

/****************************************
*	Single								*
****************************************/

#tabs { margin-top: 30px; }
ul#tab-nav { font-weight: bold; margin-left: 15px; }
ul#tab-nav li a { display:  block; padding: 4px 10px; }
ul#tab-nav li a:hover, ul#tab-nav li.ui-state-active a { color: #bf4904;}

#travel-listing-tabs ul li { float: left; }
.ui-tabs { margin: 15px 0; }
.ui-tabs .ui-tabs-nav { list-style-type: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; list-style-type: none; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; height: 22px; margin-right: 2px; padding: 6px 0 0 8px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0;   }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; text-decoration: none;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; clear: both; padding: 15px;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-panel li a { display: block; padding: 7px 4px; color: #666666; text-decoration: none;}
.ui-tabs-panel ul#destinations li a{ color: #333333;

	font-size: 1.2em;

	font-family: Georgia, Times New Roman, Trebuchet MS; }
.ui-tabs-panel ul#destinations li ul li a { display: block; padding: 7px 4px; border-bottom: 1px solid #e1e1e1; color: #666666; text-decoration: none; font-size: 1em; font-family: "Lucida Grande", arial, helvetica;}
.ui-tabs-panel li a:hover { background: #f9f9f9; }

#browse-hor { border-top: 1px solid #eaeaea; }

ul#browse-spot { width: 320px; margin: 15px; border-right: 1px solid #eaeaea;}
ul#browse-ct { width: 220px; margin: 15px; border-right: 1px solid #eaeaea; }
#related { width: 270px; margin:  15px; }

ul#browse-spot h3, ul#browse-ct h3, #related h3 { font-size: 1.3em; margin-bottom: 15px; color: #bf4904; }
ul#browse-spot li a, ul#browse-ct li a, #related li a { color: #333; font-size: 0.9em; }
ul#browse-spot li { width: 145px; margin-right: 15px; }
ul#browse-spot li.bigtitle { width: 250px; }
ul#browse-spot li.title { font-size: 1.1em; color: #222; border-bottom: 1px solid #eaeaea;}
ul#browse-spot li ul { margin-bottom: 10px; }
ul#browse-spot li, ul#browse-ct li, #related li { padding: 2px 0px; }

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 450px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 140px;
	height: 100px;
}
ul.thumb li img {
	width: 130px; height: 95px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	//background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

.caption { padding: 0 0 4px 8px; width: 450px; font-style: italic; text-align: right; height: 20px;}

.facebook {
width:580px;
text-align:right;
margin-bottom:20px;
}
/****************************************
*	Get a quote							*
****************************************/	

#contactForm { width: 660px; margin-left: 300px; }
#contactDetails { width: 300px; margin-top: 35px;}
#contactDetails p { padding: 0 75px 0 0; margin: 15px 0;}
#contactDetails img { padding: 0 0 25px 0; border-bottom: 1px solid #eaeaea; }
#listingDetails { width: 660px; }
#listingDetails h1 a { color: #bf4904; }

.success_block { width: 530px; background: #E9FAD0; border-top: 1px solid #aee756; border-bottom: 1px solid #aee756; padding: 30px; margin: 15px 0px;}

#contactForm .success_block h1 { color: #696969; text-transform:none; font-size: 1.4em; margin: 0 0 25px 0;}
#contactForm .success_block p { font-family: verdana; font-size: 0.9em; margin: 10px 0px; }

#contactForm .err_block { width: 530px; background-color: #fbffcf; border-top: 1px solid #d9df99; border-bottom: 1px solid #d9df99; padding: 30px; margin: 15px 0px;}
#contactForm .err_block h1 { color: #bf4904; margin: 0 0 25px 0; text-transform: none; font-size: 1.4em;}
, #contactForm .err_block p {  }
#contactForm .err_block ul li { list-style-type: bullet; text-indent: 30px; }

#contactForm fieldset { width: 310px; float: left; margin:15 15px 50px 0; }
#contactForm input { width: 250px; padding: 4px 8px; border: 1px solid #eaeaea; margin-bottom: 15px;}
#contactForm label { font-size: 0.9em; margin-bottom: 3px; }
#contactForm textarea { width: 580px; height: 150px; border: 1px solid #eaeaea;}
#contactForm .mailinglist { margin: 25px 0; width: 20px;}
#contactForm #button { width: 130px; height: 32px; border: none; padding: 0; float: right; margin-right: 55px; }

.features { width: 220px; }
.features ul { font-size: 0.9em; width: 95px; margin-right: 5px;}
.features ul li { list-style-type: disc; margin-left: 10px; }

.base_rates, .price { width: 165px; border-left: 1px solid #eaeaea; padding-left: 8px;}
.base_rates p {font-size: 0.9em; font-weight: bold; }

.ftLarge h3 { margin: 8px 0; }
.ftLarge { width:  350px; }
.ftLarge ul { width: 160px; }

.features h3, .base_rates h3, .price h3, #postarea-hor .features h3, #postarea-hor .base_rates h3, #postarea-hor .price h3 { color: #bf4904; text-transform: uppercase; font-style: normal; font-size: 1em; margin: 4px 0; font-family: "Lucida Grande", arial; font-weight: bold;}

.summary { border-bottom: 1px solid #eaeaea; width: 400px; padding-bottom: 8px; margin-bottom: 8px;}

.about-img { margin-bottom: 25px; }

.price { position: relative; }
.price p { font-size: 1.6em; text-align: center; margin: 25px 0;}
.price #price-reduced { position: absolute; z-index: 10; width: 50px; height: 50px; right: -10px; top: -7px; background: url(images/price_reduced.png) no-repeat; }
.base_rates { position: relative; }
.special { position: absolute; z-index: 10; width: 50px; height: 50px; right: -10px; top: -7px; background: url(images/special.png) no-repeat; }

/****************************************
*	Team								*
****************************************/

#blogPostList, #blogPost { margin-top: 30px;}
.blogPostListItem, #blogPost { width: 640px; padding: 20px 10px 20px 10px; background: url(images/blog-header-bg.jpg) no-repeat; }
.blogPostListItem h1, #blogPost h1 { font-size: 1.3em; width: 500px; margin: 0px; padding: 0px; line-height: 1.2em;}
.blogPostListItem h1 a { color: #bf4904; }
.blogPostTitle, .blogPostTitle a { font-weight: bold; color: #515151; }
#blogPostList h1 { margin: 0px; text-transform: none; font-size: 2.2em; margin-top: 15px;}
.blogPostDate { width: 45px; height: 65px; background: url(images/blogpost-date-bg.jpg) no-repeat; font-size: 1.5em; color: #bf4904; padding: 10px; margin-right: 15px; line-height: 1.8em; text-align: center;}
.month { font-size: 1.5em; font-weight: bold; padding-left: 2px;}
.day { font-size: 2em;font-weight: bold; }

#addThis { width: 620px; height: 16px; background: url(images/addThis-bg.jpg) no-repeat; padding: 8px 10px; text-align: right;}

.blogPostComments { width: 44px; height: 25px; background: url(images/blogpost-comments-bg.jpg) no-repeat; margin-top: 20px; padding: 10px; font-size: 1.9em; font-weight: bold; color: #9b9b9b;}

.avatar { border: 4px solid #F1f1f1;}
.avatar-30 { margin-right: 15px;}
.postDetails { width: 150px; }
.blogPostListItemContent { width: 500px; border-bottom: 1px solid f1f1f1; padding: 0 0 25px 0px;}
.blogPostListItemContent p { margin-top: 30px; }
.blogPostListItemContent a.more-link { text-indent: -9999px; width: 102px; height: 26px; background: url(images/blog-readon.jpg) no-repeat; }

#blogPost { width: 640px; }
#blogPost p { padding: 0px 0; }

#comments h1 { text-transform: none; font-size: 1.9em; color: #515151; margin: 30px 0 20px 0; }
.commentDate { margin: 15px 20px 0 0; font-weight: bold;}
.the_com { padding: 0px 0px; margin: 0; background: url(images/comment_hd_bg.jpg) no-repeat; width: 545px; margin-left: 10px;}

.the_com h3 { color: #bf4904; height: 30px; display: block; font-size: 1.3em; padding: 15px 0 0 20px;}
.the_com h3 a { color: #bf4904; }
.commentText { background: #f3f3f3; border-left: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; width: 502px; margin-left: 10px ; padding: 15px; }
.the_com_ft { height: 5px; background: url(images/comment_ft_bg.jpg) no-repeat; }

#commentform { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #f3f3f3; background: #f3f3f3; padding: 20px; overflow: auto;}
#commentform label { display: block; width: 75px; float: left;}
#commentform input { width: 235px; height: 19px; padding: 3px; }
#commentform input, #commentform textarea, #commentform label { margin-bottom: 8px; }
#commentform input, #commentform textarea { border:  1px solid #e6e6e6; margin-left: 15px; }
#commentform textarea { padding: 3px; font-family: "Lucide grande", arial, verdana, sans-serif; font-size:1em; width: 340px; height: 100px;}
#commentform #submit { border: none; margin: -40px 0 0 10px; width: 141px; height: 30px;}



.teamSideboxHd {background: url(images/blog-sidebox-header.jpg) no-repeat; height:39px; margin-top: 10px;}
.teamSidebox {border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; overflow: auto; padding-bottom: 8px;}
.teamSideboxFt { height: 9px; background: url(images/blog-sidebox-footer.jpg)}
#teamSidebar { width: 282px; margin-top: 22px;}
#teamSidebar h1 { font-size: 1.2em; padding: 10px 0 0 15px; margin:0;}
#teamSidebar h3 { color: #515151; font-style: normal; font-size: 1em; font-family: "Lucida Grande", arial; font-weight: bold; border-bottom: 1px solid #e6e6e6; padding: 10px 0 0 15px;}

#teamSidebar ul { padding:10px 15px 0 15px; }
.teamSidebox ul li { padding: 3px 0px; border-bottom: 1px solid #e6e6e6; }
.teamSidebox ul li a { display: block; width: 241px; }
.teamSidebox ul li a:hover { text-decoration: none; color: #bf4904; }
.teamMembers ul li { display: inline; padding: 0; border: none;}
ul#latestcomments { padding: 0; margin: 0; }
ul#latestcomments .avatar { margin-right: 10px; }
.latestComment a { display:  block; width: 241px; padding: 4px;}
.latestComment a:hover { text-decoration: none; color: #bf4904;}
#team-nav { margin: 10px 0; overflow: auto;}
#team-nav li { float: left; }

ul#teamMemberInfo-nav { overflow: auto; border-bottom: 1px solid #f1f1f1; }
ul#teamMemberInfo-nav li { float: left; list-style-type: none; }
ul#teamMemberInfo-nav li a {  display: block;  outline: none; text-indent: -9999px;}

li#teamMemberInfo-nav-photos a, li#teamMemberInfo-nav-videos a, li#teamMemberInfo-nav-bio a { background: url(images/team-member-nav.jpg) no-repeat; height: 35px; }

li#teamMemberInfo-nav-bio a { background-position: 0px 0px; width: 43px;}
li#teamMemberInfo-nav-bio a:hover, ul#media-nav .ui-tabs-selected a { background-position: 0px -37px; }

li#teamMemberInfo-nav-photos a { background-position: -45px 0px; width: 71px; }
li#teamMemberInfo-nav-photos a:hover, ul#media-nav .ui-tabs-selected a { background-position: -45px -37px; }


li#teamMemberInfo-nav-videos a { background-position: -118px 0px; width: 70px;}
li#teamMemberInfo-nav-videos a:hover, ul#media-nav .ui-tabs-selected a { background-position: -118px -37px; }

#teamMemberInfo { width: 620px; margin: 32px 10px 0 0; }
#teamMemberTimeline { width: 300px; padding-left: 10px; border-left: 1px solid #f1f1f1;}

h1.twitterHeading, h1.articlesHeading { text-indent: -9999px; height: 37px; border-bottom: 1px solid #f1f1f1;}
h1.twitterHeading { background: url('images/twitter_title.jpg') no-repeat; }
h1.articlesHeading { background: url('images/articles-title.jpg') no-repeat; }

/****************************************
*	Media								*
****************************************/

ul#media-nav { overflow: auto; border-bottom: 1px solid #f1f1f1; }
ul#media-nav li { float: left; list-style-type: none; }
ul#media-nav li a {  display: block;  outline: none; text-indent: -9999px;}

li#media-nav-photos a, li#media-nav-video a, li#media-nav-news a, li#media-nav-mag a, li#media-nav-links a { background: url(images/media-nav_bg.jpg) no-repeat; height: 35px; }

li#media-nav-mag a { background-position: 0px 0px; width: 96px;}
li#media-nav-mag a:hover, ul#media-nav li.ui-tabs-selected a.mml { background-position: 0px -35px; }

li#media-nav-photos a { background-position: -98px 0px; width: 72px;}
li#media-nav-photos a:hover, ul#media-nav li.ui-tabs-selected a.mpl { background-position: -98px -35px; }

li#media-nav-video a { background-position: -170px 0px; width: 66px; }
li#media-nav-video a:hover, ul#media-nav li.ui-tabs-selected a.mvl { background-position: -170px -35px; }


li#media-nav-news a { background-position: -236px 0px; width: 66px;}
li#media-nav-news a:hover, ul#media-nav li.ui-tabs-selected a.mnl { background-position: -236px -35px; }

li#media-nav-links a { background-position: -302px 0px; width: 98px; }
li#media-nav-links a:hover, ul#media-nav li.ui-tabs-selected a.mll { background-position: -302px -35px; }

.feedBox { float: Left; margin-bottom: 25px;}
.firstFeedBox { margin-left: -10px; }
.feedBox ul {border: 1px solid #F1F1F1; width: 299px; margin-left: 3px; border-top: none; margin-top: -3px;}
.feedBox ul li { font-size: 0.9em; width: 299px; border-bottom: 1px solid #f1f1f1;}
.feedBox ul li a:hover { color: #bf4904; }
.feedBox h3, .feedBox h2 { color: #ffffff; font-weight: bold; font-size: 1.1em; width: 297px; height: 27px; background: url(images/feed_header_bg.jpg) no-repeat; padding: 5px 0 0 10px; margin: 0;}
.odd { background: #f6f6f6; }

#stay-updated { height: 155px; width: 890px; background: url(images/stay-updated-bg.jpg) no-repeat; margin: 20px 0px 40px 0; }
#stay-updated p { padding: 50px 0 0 25px; font-size: 1.1em; }
#stay-updated p.rssPowered { font-size: 0.8em; padding: 25px 0 0 25px; }

/****************************************
*	Contact								*
****************************************/

#contact-form { border-left: 1px solid #f1f1f1; padding: 35px 0 0 35px; width: 500px;}
#contact-form p { margin-bottom: 25px; }
#contact-form label { font-size: 0.9em; }
#contact-form input { width: 250px; padding: 4px 8px; border: 1px solid #eaeaea; margin-bottom: 15px;}
#contact-form label { font-size: 0.9em; margin-bottom: 3px; }
#contact-form textarea { width: 580px; height: 150px; border: 1px solid #eaeaea; font-size: 0.9em; font-family: "Lucida Grande", arial; padding: 3px;}

#partner-form { padding: 35px 0 0 35px; width: 350px; margin: 80px 0 0 40px;}
#partner-form p { margin-bottom: 15px; }
#partner-form label { font-size: 0.9em; }
#partner-form input { width: 250px; padding: 4px 8px; border: 1px solid #eaeaea; margin-bottom: 15px;}
#partner-form label { font-size: 0.9em; margin-bottom: 3px; }
#partner-form textarea { width: 300px; height: 150px; border: 1px solid #eaeaea; font-size: 0.9em; font-family: "Lucida Grande", arial; padding: 3px;}

/****************************************
*	Footer								*
****************************************/

#footer-wrapper { background: url('images/footer_bg.jpg') repeat-x #515151;  overflow: auto;}
#footer { width: 960px; margin:  0 auto; }
#footer a { color: #8a8a8a; }
.footerLogo { margin-top: 65px; }
#footer_nav { overflow: auto; }
#footerAd { width: 468px; height: 60px; margin: 50px 0 0 55px;}
#ftSiteNav li { display: inline; font-size: 1.1em; padding-right: 15px; margin: 0 0 15px 0; }
#ftSiteNav li a { color: #ccc8c9; }
h1.ftTitle { border-top: 1px solid #6b6b6b; font-size: 1.3em; border-bottom: 1px solid #6b6b6b; padding: 8px 15px; color: #aba8a9; margin: 10px 0;}

ul#twitter_update_list { font: italic 1em/1.5em georgia; background: #5f5f5f; width:220px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #5f5f5f; min-height: 100px;}
div.twitter { margin-left: 45px; }

ul#twitter_updat_list li { color: #fff; }
ul.ft-nav-dest { border-right: #6b6b6b 1px solid; width: 530px; margin-bottom: 10px;}
ul.ft-nav { margin-left: -1px; border-left: #6b6b6b 1px solid; margin-bottom: 10px;}
ul.ft-nav-dest li, ul.ft-nav li { margin: 0px 10px 10px 10px; float: Left; font-size: 0.95em;}
ul.ft-nav-dest li ul li, ul.ft-nav li ul li { display: block; float: none; padding: 0; margin: 0;}
li.ftDestTitle { color: #cbc7c8; }
#twitter { width: 245px; background: url(images/tweet-bg.jpg) no-repeat; height: 50px;}
a#twitter-link {display:block; width: 35px; font: italic 0.9em/1.5em georgia; color: #ccc8c9; padding-right: 10px;}
ul#twitter_update_list li { color: #fff; }

ul#twitter .twitter-timestamp { font-size: 0.8em; color: #a0dcff; }
#credits {  margin-top: 30px; padding: 20px 0px; height: 35px; color: #9D9D9D; background: url(images/divider.jpg) no-repeat; font-size: 0.9em;}

#footer_nav .widget .widgettitle { display: none; } 

ul#share li, ul#follow li { display: inline; padding: 0px 0 0 3px ;}
ul#share { width: 197px; height: 30px; background: url(images/share-bg.jpg) no-repeat; float: left;}
ul#follow { width: 256px; height: 30px; background: url(images/follow-bg.jpg) no-repeat; }
ul#share, ul#follow { margin-top: 25px; padding: 5px 0 0 5px; margin-left: 10px;}
	
#credits-wrapper { background: url(images/credits-wp-bg.jpg) repeat-x #ffffff; overflow: auto; }
#credits { width: 960px; margin: 0 auto; background: url(images/credits-bg.jpg) no-repeat; }

.credits { width: 450px; float: left; margin-top: 50px;}

#credits ul li { float: left; margin: 0px; padding: 0px 10px 0 0;}
#credits ul { margin:0px 0 0 13px; padding: 0px; width: 300px;}
#poweredby { float: right; width: 450px; text-align: right; margin-top: 40px;}
#poweredby img { margin: 5px 0 0 5px; position: relative; top: 7px;}

/****************************************
*	Terms 								*
****************************************/

#terms { width: 640px; }
#terms h1 { margin-bottom:  25px; text-transform: none;}
#terms p { margin:  0px 0 18px 0; }
#terms ul { margin:0 0 15px 25px; list-style: disc;}
#termsNav { margin: 35px 0 0 75px; }
#termsNav h2 { font-size: 1.4em; margin-bottom: 15px; }
#termsNav ul { background-color: #f6f6f6; padding: 15px;}
#termsNav ul li ul { padding: 0; }

/****************************************
*	Partner 							*
****************************************/

#partner { width: 400px;}
#partner h1 { margin-bottom:  25px; text-transform: none;}
#partner ol { list-style: decimal; list-style-position: outside; margin: 25px;}
#partner ul { list-style: disc; list-style-position: outside; margin: 10px 0 10px 30px;}
#partner li { padding: 2px 0; }

/****************************************
*	Tags 	 							*
****************************************/
#realtor-overview ul.rt-overview li { padding: 10px; height: 30px; color: #515151;}
#realtor-overview ul.rt-overview li.alt { background: #f6f6f6; }
.refnr {width: 150px;  font-size: 1.2em; color: #515151; }
.name { width: 230px; }
.location { width: 200px; }
.rt-price { width: 170px; }
.theLink { float: left; }

/****************************************
*	Landingspage	 					*
****************************************/

#landing-hd-wrapper{ background: url(images/landing-bg.jpg) no-repeat center; overflow: auto; padding: 31px 0 30px 41px ;}
#landing-header { width: 960px; margin: 0 auto; }
.ld-intro { width: 290px; float: left; margin-left: 65px; }
.ld-intro h1 { font-size: 1.8em; color: #bf4904; text-transform:uppercase; margin-bottom: 15px;}
.posts h4 { font-size: 1.1em; font-family: georgia; font-style: italic; margin: -10px 0 10px 0; }

.ld-content { width: 600px; }
.ld-moreInfo { width: 290px; margin-left: 20px; background-color: #f6f6f6; border: 1px solid #ebebeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #bf4904; padding: 15px; font-size: 1.1em;}
.ld-moreInfo a { color: #bf4904; }

.posts { width: 700px; }

#sideshoppingcart h3 { display: none; }
