/* reset */
/*top nav menu  Reset plus ie6 center hack*/

.custom .clean_up  {
	clear:both;
	line-height: 0px;
	
}

.custom li.red_menu a {
	color: red !important;
}
.custom li.red_menu a:hover {
	color: #ffffff !important;
}
.custom .headline_meta { 
	font-style: normal;
	font-size: 1.2em; 
}
.custom	.headline_meta span, 
.custom	.headline_meta abbr { 
	font-style: normal; 
	text-transform: none; 
	letter-spacing: 0px;

}
.custom	.headline_meta a { 
	border-bottom: 1px solid #eee; 
}

.custom .headline_meta a.url.fn{
	font-weight: bold; 
	color: #000000 !important;
}
/* Building Sidebars */

.custom div.building_side  {
	width: 320px;
	
}

.custom .building_side h1 {
	width: 312px;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	margin-top:2px;
	margin-bottom: 14px;
	padding-top: 4px;
	
}


/*
.custom div#thesis_nav_wrap {
	text-align: center;
	overflow: hidden;
	background:#444444;

}


.custom div#wpm1.Suckerfish_41 {
	padding: 0px;
	margin: 0 auto;
	width: 980px;	
}
*/
.custom div#thesis_nav_wrap {
	margin: auto 12px ;
	overflow: hidden;
	background:#444444;
	
}
.custom div#wpm1.Suckerfish_41 ul.menu {
	width: 1005px;
	margin: auto 0px!important;
	
}


/* slideshow_obr for shortcode for [obrslide]-----*/

.custom .slideshow_obr {
	width:615px;
	height:300px;
	position: relative;
}

.custom .slideshow_obr span {
	display: block;
	z-index: 10;
	position: absolute;
	top: 205px;
	left: 17px;
	width: 579px;
	height: 70px;
	overflow: hidden;
	background: #637D37;
	color: #ffffff;
	text-indent:6px;
	/* for IE */
    filter: alpha(opacity=55);
  /* CSS3 standard */
    opacity:0.55;

}
.custom .slideshow_obr span p {
  font-weight: bold;;
  color: black;
}
.custom .slideshow_obr span h3 {
	font-size: 28px;
	font-weight: bold;
	color: white;
	margin: 0;
	padding: 0;
	
}

.custom div.slideshow_obr {
	width: 612px !important;
	height: 292px !important;
	margin: auto;
	font-size:16px;
}

.custom div.slideshow_obr img{
	width: 580px !important;
	height: 260px !important;
	overflow: hidden;
	padding: 15px; 
	border: 1px solid #ccc; 
	background-color: #eee;
}

/* pull quotes shortcode */
.custom blockquote.pullquote p{
	margin-bottom: 12px;
}
.custom blockquote.pullquote { 
	display: block;
	float: left;
	padding: 0px 10px 0px 0;
	margin: 10px 10px 0px 10px;
	width: 150px;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.36em;
	text-align: right;
	color: #777;
	border-right: 1px solid #ccc;
	border-left: 0px solid transparent;
	
	
	
/*	
	
	width: 120px; 
	padding: 5px 0; 
	border: 0; 
	font-size: 18px; 
	line-height: 150%; */
}

/* =========[jquery css ]========*/
.custom a:active {
  outline:none;
}

.custom :focus, 
.front-page :focus {
  -moz-outline-style:none;
}

/*========== news ticker =========================*/


/*===========[jquery front page tabs]=============*/

#sections ul, #navigation ul, #navigation li,  #sections li, #sections h4, #sections  h3, #sections h2, #sections h1, #sections p{
	padding:0;
	margin:0;
	list-style:none;
	
}

#screen{
	position: relative;
	height:440px;
	width:630px;
	width:600px;
	margin-top:5px;
	padding: 0 0;
	background-color:transparent;
}
	#screen .next, #screen .prev{
		position:absolute;
		top:200px;
		
	}
	#screen .prev{
		left:-36px;
		
	}
	#screen .next{
		right:-11px;
		
	}
	#navigation{
		width:600px;
		text-align:center;
		margin-left:0.0em;
	}
		#navigation ul{
			margin-left:25px !important;
			margin-left:5px;
		}
			#navigation li{
				
				float:left;
				margin:0 1px -5px 0;
				padding:0.5em 1px;
				width: 110px;
				font-size: 1.63em;
	            background: url('images/map-tab.gif') no-repeat;
	
			}
				#navigation a{
					color:#ffffff;
					font-weight:bolder;
					text-decoration:none;
					
				}
	            #navigation a:hover{
					color:#375da4;
					text-decoration:none;
				}

#sections{
	overflow:hidden;
	background-color:#ffffff;
	width:560px;
	height:385px;
	clear:left;
	margin: 0 0.0em 0  2.5em;
	border: 2px solid #aeaeae;
/*	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px; */
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	position: relative;
	z-index: 5;
}
#sections div.dcg_bot {
	height: 150px;
	background: url("images/dcg_bot.jpg") no-repeat 3px 40px;
}

#sections div.dcg_bot h1 {
	display: block;
	width: 98%;
	margin: 10px auto;
	text-align: center;
	font-size: 2.6em;
	
}
#sections div.first, #sections div.second, #sections div.third, #sections div.fourth {
	float: left;
	width: 150px;
	overflow: hidden;
	height: 100px;
	display: inline;
	
	
}

#sections div.first a img, #sections div.second a img, #sections div.third a img, #sections div.fourth a img {
	width: 138px;
	height: 95px;
	margin: -5px 0 0 8px;
	overflow: hidden;
	
}


span.green {
	color:#00b101;
}
	
	#sections ul{
		width:5080px;
	}
	
		#sections li{
			float:left;
			padding:0px 0px;
			width: 600px;
			width: 565px;
			
		}
			#sections li.fallen{
				margin-top:300px;
				width: 600px;
			}
			
			#sections p{
				font-size:1.6em;
				line-height: 1.4em;
				width: 97%;
				padding: 0 12px;
				
				
				
				
				
				
				
}
			#sections h2.map_hide {
			display: none;
}
			
			#sections h2, #sections a h2{
				color:#993333;
				text-align: center;
				margin:8px auto;
				font-size: 3.9em;
			}
			#sections a:hover h2 {
				color:#993333;
				text-decoration:underline;
			}
			
			#sections a{
				color:#777;
				font-weight:bolder;
				text-decoration:none;
			}
			#sections a:hover {
				color:#375da4;
					text-decoration:underline;
			}
	#sections a img {
    height: 420px ; 
	padding: 0px 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}

#sections a img.ruth_chris {
	width: 580px !important;
	height:300px !important;
}
/*
#sections #dfcg_images a img {
	width: 600px;
	height:400px;
	padding: 0;
	overflow: hidden;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
	}
*/
.custom a {outline: none;}

/*.custom #content_box {
	background: none; */

.custom #footer, .custom #smooth_sliderc  {
	background:#e6ecee ;
}

.custom #content-box {
	background:#e6ecee;
}
/*----- span tag drop cap --*/
.custom .format_text .drop_cap {
       font-weight: normal; 
       font-size: 3em; 
       line-height: 0.778em; 
       padding: 0.037em 0.111em 0 0; 
}
/*---------short code drop cap ----*/
.custom span.dropcap, .custom span.dropcap-blue, .custom span.dropcap-red, .custom span.dropcap-green, .custom span.dropcap-purple, .custom span.dropcap-orange,  .custom  .custom span.dropcap-brown, .custom span.dropcap-grey {
	  font-weight: normal; 
       font-size: 3em; 
       line-height: 0.778em; 
       padding: 0.037em 0.111em 0 0;
      display: block;
       float: left; 
   /*  font-size: 260%;
	   margin: 0px 4px 0 0;
	   line-height: 100%; */
}

.custom label.dropcap {
    display: block;
}
/*---- End of shortcode drop caps
/*-----[Hide smooth slider logo]----*/
.custom .sldrlink a {
	display: none;
}
/*----[Style smooth slider header]---*/
.custom .smooth_slideri h2 a {
	display: block;
	text-align: center;	
	padding: 14px 0 15px 0;
	font-size: 1.2em;
	
}

/*----[Cform linklove]---*/
.custom #ll.linklove a {
        display: none;
}


/*-----[Logo in Header]------*/
/*-----[Removed imge sprite so printing of logo]--*/
.custom div#header  {
	margin: 0 auto !important;
	border: 0px solid transparent;
	padding: 12px 0px 0px 12px;
  
}

.custom div#header div.header_image {
	margin: 0 0px 0 -5px !important; 
	width: 1008px;
	padding: 0px;
	}

/*-----[Flags above Header]----*/
/*-----[top line trump]------*/
/*=----[call-home]-----------*/
.custom div#pre_container  {
	width: 1100px; 
	 margin: 0 auto;
	 position: relative;
	 height: 38px;		
}

.custom div.country ul{
	left: 840px;
	top: 289px;
	display: inline;
	position: absolute;
	width: 200px;
	z-index: 100;
	
}

.custom div.top-line-menu  {
	 left: 122px;
	 top: 12px;
	 display: block;
	 position: absolute;
	 width: 370px;	
}

.custom div.top-line-menu p {
	font-size: 16px;
	color: #4d4d4d;
	font-weight: normal;
}

.custom div.top-line-menu a {
	font-size: 16px;
}
.custom div.top-line-menu a:hover {
	text-decoration: underline;
}
.custom div.call-home {
	top: 12px;
	left: 48%;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	width: 150px;
	display: none;
	
	
	}
.custom div.country ul li {
	display: inline;
	padding-right: 1px;
	}
.custom div.country a img {
	border: 1px solid #000000;
}

/*
.custom ul.country{
	margin: 0px 0px 0px 0px;
	position: absolute;
	padding-top: 3px;
	display: block;
	left: 760px;
	top: 0.001;
	height: 2.5em;
	width: 19.0em;
}

.custom .country li{
	display: inline;
	float: right;
	padding: 0px 0 3px 3px;
}
.custom .country li img{
        border:1px solid #000000;
        padding: 0px;  
}

*/
.custom .obrhi_call_now,
.custom .obrhi_subscribe_now h1 {
	margin: 0 auto;
	text-align: center;
	display: block;
	
}
.custom div.obrhi_subscribe_now h1.text_obrhi,
.custom div.obrhi_call_now h1.text_obrhi  {
	background-image: none ;
	position: static !important;
	width: 270px;
	display: block;
	height: 65px;
	margin: 22px auto 22px;
	padding: 12px;
	font-size: 2.0em;
	font-weight: bold;
	border: 3px solid;
}
.custom .obrhi_call_now img {
	position: relative;
	z-index: 5;
	padding: 0 0 0 0;	
	margin: 21px 10px 0 0px;
	}	
	
	

		
/*
.custom .obrhi_call_now h1 b {
	color: #000000;
	color: white
	
}
.custom .obrhi_call_now span {
	color: #f00000;
	font-weight: bold; 

}
*/
/*------[Custom Form in single post]----*/

.custom .cform {
	width: 107%;
	margin: 0;
}
/* because no labels can't use cform */
.custom #cforms2form{
	display: block;
	text-align: center;
	width: 160px;
	margin: 0 auto ;
}
	
.custom .obrhi_form #usermessagea, .custom .obrhi_form_2 #usermessagea {
	width: 90%;
	height: 3.0em;
}

.custom .obrhi_form h1, .custom .obrhi_form_2 h1 {
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 2.1em !important;
}


.custom  .obrhi_subscribe_now img{
	margin: 22px 0px 0px 9px;
	position: relative;	
	z-index: 5;
}

 .custom .obrhi_form_2 {
	padding: 18px 18px 18px 18px;
	margin:-9px 0px 35px 22px;
	border-right: 2px solid #7f8181;
	border-left: 2px solid #7f8181;
	border-bottom: 2px solid #7f8181;
	background:#fef3d8;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
/*	border-top-right-radius:10px;
	border-top-left-radius:10px; */
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
/*	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px; */
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
/*	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; */
	width: 69%;
	position: relative;
	z-index: 1;	
}
.custom .obrhi_form {
	padding: 18px;
	margin: -10px auto 12px auto;
	border: 2px solid #7f8181;
	border-top: 2px solid transparent;
	background:#fef3d8;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
/*	border-top-right-radius:10px;
	border-top-left-radius:10px; */
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
/*	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px; */
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
/*	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; */
	width: 69%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 4.2em;
	
}

/*--------[Custom form on post page] ----*/
.custom .cf-ol  {
	font-size: 1.4em;
	width: 90%;
	padding: 0;
}

.custom div.obrhi_form ol.cf-ol {
	font-size: 1.4em;
	width: 95%;
	padding: 0;
}
.custom div.obrhi_form ol.cf-ol li {
	width: 85%;
	padding: 0 0px 0 42px;
	
}
.custom p.cf-sb  {
	display: block;
	width: 98%;
	margin: 0 auto;
	padding: 0;
	
	
		
}
/* custom button for cforms */
/* imput cform 2            */
.custom .cform input#sendbutton2	{ 
	width:160px; /* subscribe button width */  height:50px;
	padding:0px;
	margin: 10px 4px 5px 0px;
	background: url('images/contact_us.png') no-repeat  50% 50%;
	
}
/* input cform 1        */
.custom .cform input#sendbutton {
	background: url('images/contact_us.png') no-repeat  50% 50%;
	width:160px; /* subscribe button width */  height:50px;
	margin: 10px 32px 0px 0px;
}

/* get rid of border on all sendbuttons */
.custom .cform input.sendbutton {
	border:none !important;
}

.why-ohana-beach input.sendbutton,
.interior-design input.sendbutton {
	height: 26px;
	margin: 10px auto;
	display: block;
	
	
	}

.custom #li-2-4 label{
	display: none;
}
.custom .applemenu {
	margin: 25px auto;
}
.custom #usermessage2a {
	width: 200px;
}

.custom .teaser { 
       text-align: justify; 
}

/*-------[virtual tour on side bar]----*/
/*-------[fix media box image to 324px w]---*/

.custom #image_box img, .custom #image_box {
	width: 324px;
}

.custom .virtual_tour h3 {
	color: #f00000;
	text-align: center;
	font-weight: bold;
	font-size: 1.8em;
	display: block;
	padding-bottom: 0.9em;
	margin: -1.3em auto 0 auto;

}
	.custom .entry-content div.virtual_tour {
	background: url('images/virtual_tour.gif') no-repeat center top;
	width: 99%;
	height: 72px;
}

.custom .entry-content div.virtual_tour a {
	display: block;
	width: 99%;
	height:62px;
	margin: 0px auto 0px;
	text-decoration: none;
	text-align: center;
}
.custom .entry-content div.virtual_tour a:hover {
    text-decoration: none;
}

.custom .virtual_tour a:hover h3 {
	color: #f00000;
	text-decoration: underline;
}
.custom .virtual_tour ul li  {
	background: url('images/check-mark.png') no-repeat .0.1em;
	list-style-position: inside;
	list-style-type: none;
    margin-left:0em;	
}
.custom .virtual_tour a:hover {
	text-decoration: underline;
}

.custom .format_text ul li { 
	padding-left: 3.0em;
	list-style-position: inside;
     margin-left:0em;
	list-style-type: none;
	background: url('images/disk.gif') no-repeat 17px 5px;
}
/*------[thumbnails padding in front page with border]-------*/

.custom a img.imgtfe {
	margin: 0 8px 0 0;
	border: 1px solid #4d4d4d;
}
/*-----[Get rid of comments closed on front page]----*/

.custom p.to_comments  {
	display: none;
}
/*------[suckerfish second nav modified css]------*/
.custom #suckerfishnav.sf-menu {
	margin-bottom: 10px;
	font-size: 1.3em;
	
}

/*-----{suckerfish fix for dropdown behind flash]-----*/

.custom #suckerfishnav li:hover ul, .custom #suckerfishnav li li:hover ul, .custom #suckerfishnav li li li:hover ul, .custom #suckerfishnav li li li li:hover ul, .custom #suckerfishnav li.sfhover ul, .custom #suckerfishnav li li.sfhover ul, .custom #suckerfishnav li li li.sfhover ul, .custom #suckerfishnav li li li li.sfhover ul {
   
    z-index: 1000;
    }
    
/*------------[footer customization]---------*/

.custom #footer{
	width:880px;
	overflow:hidden;
	padding-bottom:20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.custom #footer ul{
  margin:0;
  padding:14px 0 0;
  width: 32%;
  list-style:none;
  text-align:center;
  float: left;
  height: auto;
}
.custom #footer ul li{
  display:inline;
  font:12px Arial, Helvetica, sans-serif;
  border-left:1px solid #6f6f6f;
  padding:0 7px;
}
.custom #footer ul li a{
  color:#4d4d4d;
  text-decoration:none;
}
.custom #footer ul li a:hover{
	text-decoration:underline;
}
.custom #footer li:first-child { 
  border-left: none; 
  padding-left: 0; 
}

.custom #footer p {
	text-align: center;
}
/* -----[fix the top footer nav bar]------------*/
.custom #footer .top_footer {
	width: 880px;		
	
}
.custom #footer .top_footer ul {
	width: 880px;
	padding-bottom: 20px;

}

/*-------- [custom content size based on class longer in post custom field]------*/


.custom.longer #sidebars  {
	width: 10%;
	overflow: hidden;
        display: none;
}
.custom.longer #content  {
	width: 1000px;
}

.custom.longer #content_box {
	background:none
}
/*-----[Rental Information and Discount on top of post]---*/ 
/*------[control white space and formating of top of post] */

.custom div.headline_area{
	margin-bottom: 1.9em ;
}
/* ====== this is for the core hack in content.php for both page and post=======*/
.custom h1 span.obrhi_headline_tag {
	font-style: italic;
	font-weight: bold;
}
.custom .rental_info, .custom .rental_discount {
	margin: 0.1em 0.0em 0.0em  1.85em ;
	font-size: 1.3em;
	width: 255px; 
/*	background-color:#d2d2d2; */
	padding: 1.0em 1.0em 0.0em 1.0em; 
	border: 0.2em #7f8181 solid;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px ;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}
.custom .rental_info p {
 margin-bottom: 0.5em;
 font-size: 1.15em;
 line-height: 0.98em;
}
.custom div.rental_wrapper {
	width: 94%;
	margin: 0 auto;
	
}
.custom .rental_info span {
	font-style: italic;
	padding-right: 0.9em;
}		
.custom .rental_discount {
	color: #f00000;
	font-weight: normal;
}
.custom .rental_info span, .custom .rental_discount span {
	
	padding-right: 0.5em;
}
.custom .rental_discount span {
	color: #000000;
	font-weight: bold;
}


.custom .rental_info span.discount,
.custom span.discount {
	color: #f10000;
	font-weight: bolder;
	font-size: 1.3em;
	padding-bottom: 0.4em;
	display: block;
	text-align: center;
	}
.custom span.discount {
	padding-top: 0.4em;
}
/*------------[End of single page social book marks]-----*/
.custom p.social { 
	font-size: 1em; 
	padding: 0.57143em 0.78571em; 
	background: #e7f8fb; border: 1px solid #86c0d1; 
}
.custom p.social a, .custom p.social a:visited {
	text-decoration: none;
}
.custom p.social a:hover {
	color: #996633; 
	text-decoration: underline;
}

/*------------[All the Headings h3, h2 an a for sidebar]--------*/
/*=============================================================== */
/*========                ALL SIDEBAR  H2, H3    ================ */
.custom .sidebar h3 {
	 background: transparent url('images/side-bar-top.gif') no-repeat 8px 2px;
	 display: block !important;
	 width: 309px;
	 height: 34px;
	 margin: 0;
	 font-size: 1.6em;
	 padding-top: 3px;
	 text-align: center;
	 font-weight: bold;
	 position: relative;
	 z-index: 5;
	 
}

 
.custom .sidebar h2, 
.custom #sidebars h2 /*,
.custom #sidebars h3 */{
	text-align: center;
/*	color: #ff8b00; */
	font-weight:bold;
	color:#ffffff;
	display: block !important;
	position: relative;
	z-index: 5;
    background: transparent url('images/side-bar-top.gif') no-repeat 18px 10px;
	padding:20px 0px 0px 3px !important; 
	letter-spacing: .100em;
	width: 309px;
	height: 1.7em;
	margin: 0 0 -6px 0 !important;
	font: bold 1.4em Arial;
	}
.custom #sidebars div.rental_wrapper h2{
	background-position: 22px bottom;
	width: 317px;
	font-size: 1.75em;
	overflow:hidden;
	display:block;
	
}
/* postioning individual sidebar headers */

/*--------[wordpress twitter plugin top text]------*/

.custom #BiB_blue {
	margin: 0.0em auto;
	height: 820px;
}
/* ------ Hide the standard h2 heading use in php wizard -- this is located in BiBtweets.php the widget heading is blank and reduced below */

.custom #BiB_blue h2 {
/*	display: none; */
	margin-top: 0.4em;
	margin-bottom: -0.5em;
}
.custom .execphpwidget h3 {
	margin-top: -3.2em !important;
	margin-left: 0.3em;
	background: none;
	color: red;
/*	border: 1px solid ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; */

}

.custom div.execphpwidget {
	width: 281px;
	margin: 0 auto;	
	border: 2px solid #7f8181;
	border-top: 2px solid transparent;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	position: relative;
	z-index: 1;
}
/* for kayak widget -- needs to be fixed */
.custom #execphp-9.widget_execphp .execphpwidget {
	width: 300px;
	margin: 0 auto !important;
	border: 0px solid transparent;
	padding: 0 0 0 0 !important;
}
/* inner division for forms to move together */

.custom div.all-jumps-sidebar {
	width: 80%;
	display: block;
	padding-left: 22px;
}
.front-page div.all-jumps-sidebar {
	width: 90%;
	display: block;
	padding-left: 29px;
	}
.custom .widget_slideshow h3, .custom .widget_killer_recent_entries h3 {
	margin-left: 0.3em;
	margin-bottom: 0.4em;
} .custom .sidebar h3 a {
	color: #000000;
	text-decoration: none;
}
.custom .sidebar h3 a:hover {
	text-decoration: underline;
	}

.custom .ngg-widget {
	text-align: center;
	display: block;
	padding: 0em 0 0 0;
		
}	

.custom .widget.widget_discount ul, .widget_killer_recent_entries ul, .custom .applemenu ul {
	width: 100%;
	margin: 0 auto;
}

.custom .widget.widget_discount  li, .widget_killer_recent_entries li, .custom .applemenu li {
	line-height:1.3em;
	font-size: 1.0em; 
	padding: 0.57143em 0.78571em; 
	background: #e7f8fb;
	border: 1px solid #86c0d1;
	font-weight:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;/* some styling around the tag cloud and slideshow widget */
}
.custom #tagcloudflash, .custom .slideshow-widget, .custom .widget_tag_cloud div{
	background: #e7f8fb;
	border: 2px solid #7f8181;
	border-top: 2px solid transparent;
	font-weight:normal; 
	display: block !important;
	margin: 0 auto !important;
	width: 266px !important;
	padding: 6px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	position: relative;
	z-index: 1;
			
}
.custom #li-2-2 label, .custom #li-2-3 label, .custom #li-2-2 span.reqtxt, .custom #li-2-3 span.emailreqtxt, .custom #ll2.linklove   {
	display: none;
}

/* get rid of the  of category title */
/*put in function so blogs will show title 
.custom #archive_info p {
	display: none;
} 	*/	

/* second nav menu search box fix font */

.custom #wpm21-text	{
	font-size: 1.3em;
	font-weight: bold;
}	
.custom #wpm21-submit {
    font-size: 1.1em
}
	

/* Left Side Social Media Icons 
.custom #feedback {background: transparent; width: 3.2em; position: fixed; top: 35%; left: 0.55%;}
.custom #feedback a {display: block; text-indent: -9999px; height: 3.2em;}

.custom #feedback #twitter {background: url('http://www.serradinho.com/images/thumb_twitter3.png')}
.custom #feedback #rss {background: url('http://www.serradinho.com/Blog/wp-content/uploads/2009/08/RSS_32.png')}
.custom #feedback #email {background: url('http://www.serradinho.com/Blog/wp-content/uploads/2009/08/contact-new.png')}
.custom #feedback #linkin {background: url('http://www.serradinho.com/Blog/wp-content/uploads/2009/08/thumb_linkedin1.png')}
.custom #feedback #skype {background: url('http://www.serradinho.com/images/thumb_skype.png')}
.custom #feedback #login {background: url('http://www.serradinho.com/Blog/wp-content/uploads/2009/08/login_user.png')}
*/
.custom .emailreqtxt, .custom .reqtxt  {
	display: none;
}

.custom .re_tweet_ohana {
	float:right;
	margin-top: -4.8em;
	margin-bottom: 0em;
	padding-bottom:0em;
	height: auto;
}

.custom .sl_header, .custom .text_below_map {
	display: none;
}
.custom #v_container {
	margin: 0 auto;
	background: #e7f8fb;
	border: 1px solid #343434 !important;
	font-weight:normal;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	display: block !important;
	margin: 0 auto !important;
}

.applemenu{
margin: 5px auto;
padding: 0;
width: 335px; /*width of menu*/
border: 1px solid #9A9A9A;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.applemenu div.silverheader a{
background: black url(http://www.obrhi.com/hawaii/wp-content/js/silvergradient.gif) repeat-x center left;
/*font: normal 14px /*Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif*/;
/*color: white; */
font-size: 1.4em;
color:#ffffff;
font-weight:bold;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: white;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(http://www.obrhi.com/hawaii/wp-content/js/silvergradientover.gif);
color: white;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;
/*height: 200px; */ /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}


/*UI tabs for geomap */

.custom .gm-tabs-nav {
	/*resets*/margin: 0; 
	padding: 0; 
	border: 0; outline: 0; 
	line-height: 1.3; 
	text-indent:0 !important; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	position: relative;
	float:left;
	z-index: 1;
	border-right: 1px solid #d3d3d3;
	bottom: -1px;
}
.custom .gm-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.custom .gm-tabs-nav ul {
	/*resets*/margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
}
.custom .gm-tabs-nav li:before {
	content:"" !important;
}
.custom .gm-tabs-nav li {
	/*resets*/margin: 0 !important; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
}
.custom .gm-tabs-nav li a {
	/*resets*/margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #555555;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.custom .gm-tabs-nav li a img {
	display:none;
}
/*added in to take out background image for ul */
.custom #gm-map-1-tabbed-index li {
	background-image: none;
}
.custom .gm-tabs-nav li a:hover {
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.custom .gm-tabs-nav li.gm-tab-active {
	border-bottom-color: #ffffff;
}
.custom .gm-tabs-nav li.gm-tab-active a, .custom .gm-tabs-nav li.gm-tab-active a:hover {
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #212121;
}
.custom .gm-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	clear:left;
	border: 1px solid #d3d3d3;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 1.1em;
}
.custom .gm-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

/*===============Front-Page Layout ============*/

body.front-page
{
	background: #ffffff url('images/grey_bg.png') repeat-x !important;
}

/*==============Custom body image background ==========*/

body.custom {
	background: #9591c7 url('images/property_bg.gif') repeat-x;

}

.front-page #pre_container, .why-ohana-beach #pre_container {
	height:0.8em !important
}

.front-page div.top-line-menu {
	display: none;
}

.front-page div.country ul {
	top: 675px;
	left: 825px;
	padding-left: 2px;
	width: 295px;
}
.front-page div.country a img {
	border: none;
}

.front-page div.call-home {
	display: none;
	top: 162px;
	width: 370px;
	left: 540px;

}
	
.front-page div.call-home p {
	font-size: 1.6em;
	color: #fff;
}

/*adjust front page width margin and internal pages */
.front-page #page {
	padding:2.8em 2.8em 1.3em ;
	border: 2px solid #667e99;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    width: 1007px;
}
.custom #page {
	border: 0.3em solid #667e99;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px
}
.front-page #container {
	margin-top: 1.0em;
	margin-bottom: 6.6em;
	border: none;
	background: transparent;
}
.custom #container {
    border: none;
    margin-bottom: 6.6em;
    border: none;
    background: transparent;
}

.why-ohana-beach #container {
	width: 983px;
}


/* fix for width inner pages*/

.custom div#content {
	padding-left: 12px;
}

.custom #sidebars {
/*	width: 34.88em; */
	width: 32.88em;
	
}
/* get ride of boxes in sidebar and archives */
.custom div#sidebars div#multimedia_box.custom_box,
.custom div#archive_info {
	border: 0px solid transparent;
}
/* get rid of virtual tour and call box */
.custom div#multimedia_box.custom_box {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.custom div#archive_info h1:before {
	content: "Your Search For  ";
	font-weight: normal;
	font-style: normal;
}
.custom div#archive_info h1 {
	font-size: 2.9em;
	font-weight: bold;
	font-style: italic;
}

.front-page #thesis_nav_wrap {
	padding-left: 1.0em ;
	display:none;
}

/* to adjust for background on front page */
/* to adjust for background on front page */
.front-page div.headline_area  {
	padding-left: 2.5em;
	text-align: center;

}

.front-page div.contest_obrhi {
	width: 100%;
	text-align: center;
	padding-bottom: 1.4em;
}
.front-page div.contest_obrhi img{
	width: 280px;
}

.front-page p.format_text {
	padding: 0 2.5em;
	word-spacing: 0.185em;

}

.front-page span.more {
	color: #1a6497;
	font-size: 1.40em;
	font-weight: bold;
	text-align:center;
}


.front-page #header {
/* background: #f5d367 url('images/obrhilogo1.jpg') no-repeat 1px -17px; */
    
    height: 165px; 
	margin: 0 auto;
	border: none;
	width: 980px;
	background: transparent url('images/obrhi-logo.jpg') no-repeat -5px 2px; 
}

.front-page #content_box {
	margin-top: 22px;
	border: 2px solid #ffa359;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
     background: none;
     width:1003px;
}
.custom #content_box {
	background: none;
}
.front-page #content { 
	width: 62.8em; 
	float: left;
	
}
.front-page div.post_box {
	margin-right: 0.0em;
	margin-top: 0px !important;
	padding-top: 0px;
	border: none;
	
}

.front-page #sidebars {
	width: 29.9em;
	margin: 1.0em auto;
	padding-left: 0.0em;
	padding-right: 4.0em;
}
.front-page #sidebars p {
	display: block;
	width: 91%;
	padding: 0em 0.9em;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 0px;
}

.front-page #cforms2form.cform {
	margin: 0px auto 6px;
	padding: 30px 0px 0px 0px !important
}
.front-page input#sendbutton2{
	margin: 9px 0 0 7px;
	height: 40px;
	border: none !important;
	background: #ffffff url('images/contact-button.png') no-repeat center center;
}

.front-page .room_number, .front-page .location, .front-page .building, .front-page .rental-type, .front-page .rental-length, .front-page .room_name{
	text-align: left;
	padding-top: 0.7em;
	padding-bottom: 0.1em;
	padding-left: 1.8em;
	font-size: 1.0em !important;
	
}

.front-page div.all-jumps-sidebar input {
 	border: 0px transparent;
	background-color: transparent;
	margin: 0em 0 0 0.0em;
	padding: 0 0 0 0.4em;
}

.front-page .fp_sidebar_2 {
	width: 33.0em;
	height: 9.0em;
	margin: 2.5em auto;
	
}

.front-page .fp_sidebar_2 pre {
	display: block;
	width: 85%;
	height: 100%;
	overflow: hidden;
	border: 1px solid #d4d4d4;
}
.front-page .fp_sidebar_2 pre h2 {
	display: none;

	
}


.front-page div.all-jumps-sidebar h4 {
	color: #1a6497;
	font-size: 1.8em;
	padding-bottom: 0.1em;
}
.front-page #sidebars li, .front-page #sidebars ul li {
	list-style-type: none;
	padding-left: 0.2em;
	font-size: 1.0em;
	
}
.front-page #sidebars div.starts_today,
.front-page #sidebars div.top_follow_us,
.front-page #sidebars div.contact_us{
	
	height: 47px;
	width: 290px;
	margin: 0px 0px 0px;
	background: url('images/side-bar-top.gif') no-repeat right top;
}
.front-page #sidebars div.fp_contact_us_wrap {
	height: 235px;
	margin: 5px 0 52px 0;
	padding: 0 0 0 0;
}
.front-page #sidebars h2 {
	background: none;
	color: #ffffff;
	width: 291px;
	height: 36px;
	text-align: center;
	font-size: 2.2em;
	display: block;
	padding: 5px 0 0 0 !important;
	margin:  0 0 0 !important;
	
	
}

.front-page div.fp_flags {
	height: 75px;
/*	border: 8px solid grey; */
	margin: 0;
	padding: 0;
	overflow:auto;
}

.front-page div.fp_flags ul li{
	display: inline;
	height: 65px;
	
}

.front-page .side {
	background: url('images/side-sidebar.gif') repeat-y left; 
    width: 291px!important;
    margin: -12px 0 0 2px;
    overflow:auto;
   
}
.front-page .ddpl-form {
	margin: 1.9em auto
}

.front-page form#cforms2form input#cf2_field_3,
.front-page form#cforms2form input#cf2_field_4{
	font-weight: bolder;
	font-size: 1.4em;
}

.front-page .bottom { 
   width: 291px !important; 
   background: url('images/sidebar-bottom.gif') no-repeat left bottom; 
   height: auto;
	padding-bottom: 3.3em;
	padding-top: 0em;
	margin-top: 0em;	

}
.front-page div.fp_sidebar_drops {
	margin: 0.85em 0 1.3em 0;
	width: 291px;
}

.front-page div.fp_sidebar_drops h1 {
	font-weight: bold;
	font-size: 2.3em;
	display: block;
	width: 280px;
	text-align: center;
}

.front-page div.execphpwidget {
	width: 281px;
	margin: 0;
	border: none;
}

.front-page div.gm-map {
	display: block;
	text-align:center;
	margin-top: 9px;
	margin-right: 0px;
	padding-left: 0px;
	padding: 0px;
	}
	
.front-page div.fp_top_picks {
	margin: 33px auto;
}	
.front-page div.fp_top_header {
	background: url('images/top-picks-header.png') no-repeat bottom  ;
	height: 39px;
	width: 567px;
	margin: 0px auto -9px;
	z-index: 5;
	position: relative;
}

.front-page div.fp_top_header h2 {
	color: #ffffff;
	display: block;
	text-align: center;
	height: 34px;
	padding-top: 0.25em;
	font-size: 2.3em;
	font-weight: bold;
	}

.front-page div.side_popular {
	width: 561px;
	height: 170px;
	margin: 0 auto;
	border: 2px solid #aeaeae;
	overflow:hidden;
	-moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    border-top: none;
    
}

.front-page div.bottom_popular {
	
}	
.front-page div.pop_pic_1 {
	position: relative;
	overflow:hidden;
	display:inline;
	width: 160px;
	height: 120px;
	margin: 20px 20px 10px;
	float: left;
	background: url('images/honolulu-luxury-condo.jpg') no-repeat;
}

.front-page  a#link_pop_1{
	position: absolute;
	width: 160px;
	height: 120px;
	top: 1%;
	right: 0px;
}
.front-page div.pop_pic_2 {
	position: relative;
	overflow:hidden;
	display:inline;
	width: 160px;
	height: 120px;
	margin: 20px 20px 10px 0;
	float: left;
	background: url('images/honolulu-vacation-home.jpg') no-repeat;
}	

.front-page  a#link_pop_2{
	position: absolute;
	width: 160px;
	height: 120px;
	top: 1%;
	right: 0px;
}

.front-page div.pop_pic_3 {
	position: relative;
	overflow: hidden;
	display:inline;
	width: 160px;
	height: 120px;
	margin: 20px 20px 10px 0;
	float: left;
	background: url('images/hawaii-vacation-estate.jpg') no-repeat;
}
.front-page  a#link_pop_3{
	position: absolute;
	width: 160px;
	height: 120px;
	top: 1%;
	right: 0px;
}

/*=========second column popular porperties ==========*/
.front-page div.pop_txt_1,
.front-page div.pop_txt_2,
.front-page div.pop_txt_3 {
    display: block;
	width: 160px;
	height: 26px;
	margin: -10px 0px 0px 20px;
	float: left;
	text-align: center;
	font-size: 2.3em;
	font-weight: bold;
}

/*========= final text box on front page ============*/
		
.front-page div.fp_text {
	margin: 33px auto;
	width: 566px;
	border: 2px #aeaeae solid;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}
	
/*.front-page div#map_box {
	border: 1px solid #c4c4c4;
   -moz-border-radius: 9px;
    border-radius: 9px;
   -webkit-border-radius: 9px;
   overflow: hidden;
   text-align: center;
   display: block;
   width: 610px;
   margin-left:0px;
   margin-top:0px !important;
   padding-top:0px !important;
   height:485px; 
   
}
*/
/*====== End of Front Page Layout =======*/
/*====== Why OBRHI Page Layout ==========*/
/*some being shared with front-page */

.why-ohana-beach div.top-line-menu, .why-ohana-beach div.country ul  {
	display:none;
}
.why-ohana-beach #thesis_nav_wrap {
	padding-left: 1.0em ;
	display:none;
}

.why-ohana-beach div#header {
	background: url('images/why-header.jpg') no-repeat center;
	height: 188px;
	border: 0px solid transparent !important;
	outline: none;
	margin-bottom: 20px;
}

/*lower menu is removed logically in function */
.why-ohana-beach div.headline_area h2 {
	text-align: center;
	

}
.why-ohana-beach div#content {
	width:100%;
}

.why-ohana-beach #content_box {
	background:none;
}
.why-ohana-beach div.long_contact {
	width: 30%;
	float: right;
	
}
.why-ohana-beach div.temp_why {
	background: url('images/temp-why.jpg') no-repeat center 55px;
	height: 530px;
	width: 65%;
}

.why-ohana-beach div.long_contact h1, div.temp_why h1 {
	font-size: 3.2em;
	font-weight:bold;
	text-align: center;
	padding-bottom: 0.6em;
	color:#000000;
}

.why-ohana-beach div.long_contact h1.why_phone {
	color:#ff8b00;
	font-size:2.6em;
}
	
	
.why-ohana-beach form#cforms4form {
	overflow: hidden;
}

.why-ohana-beach form#cforms4form legend {
	color:red;
	font-weight:bold;
	font-size: 2.3em;
}
.why-ohana-beach  fieldset.cf-fs1{
	margin-top:0 ;
	margin-right: 0;
	
}
.why-ohana-beach div.failure4 {
	width: 250px;
}

.why-ohana-beach #cforms4form select{
	font-size: 0.8em !important;
}

.why-ohana-beach li#li-4-11.textonly {
	text-align: left;
	font-size: 0.8em;
	padding: 5px;
	margin-left: 19px !important;
	border: 1px solid #c4c4c4;
	-moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px
	
}
.why-ohana-beach div.post_box {
	border: 0px solid transparent !important;
}

.why-ohana-beach div.obrhi_testimonials {
	clear: both;
}
.why-ohana-beach div.comment_testi {
	margin-left:100px;
	height:100px;
	background: #f7f7f7;
	border: 1px solid #c4c4c4;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 10px;
    
}
.why-ohana-beach div.testimonial_why {
	width:45% ;
	float: left;
	margin-right:4.0em;
	margin-bottom: 4.0em;
	
}
.why-ohana-beach p.client {
	float: right;
	display: block;
	width: 100px;
	font-size: 1.3em;
}

.why-ohana-beach .obrhi_testimonials h1 {
	padding-bottom: 1.3em;
	padding-left: 1.0em;
	padding-top: 1.0em;
	font-size: 2.8em;
	color: #000000;
}

.why-ohana-beach .testimonial_why p.image {
	float:left;
	padding:3px;
	background:#f7f7f7;
	border:1px solid #c4c4c4;
	-moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 10px;
}

.why-ohana-beach .testimonial_why p.image img {
	width:60px;
	height:60px;
	
}
.why-ohana-beach blockquote {
	color: #000;
	font-size: 1.3em;
	line-height: 1.4em;
	font-style: italic;
	text-indent: 1.2em;
	border-left: 2px solid #ff7b00;
}
.why-ohana-beach blockquote p{
	padding-left: 1.2em;
}
.why-ohana-beach div#footer {
	background: url('images/why-footer.jpg') no-repeat;
	height: 143px;
	margin-top: 20px;
	}
.why-ohana-beach div#why_footer  {
	border: 0px solid transparent;
	margin: 9.8em 0 0;
	width: 880px;
	padding: 0;
	font-family: Verdana, sans-serif;	
}
.why-ohana-beach #why_footer p a {
	padding: 0 0.6em;
	text-decoration: none !important;
	outline: none;
}
.why-ohana-beach #why_footer p a:hover {
	text-decoration: underline !important;
}	
.why-ohana-beach #why_footer p span {
	font-weight: bold;
}

/*====== End of Why OBRHI Page Layout ==========*/
/*======= Start Trump Waikiki landing page =====*/
.trump-waikiki-property-owners-join-us #header, .trump-waikiki-property-owners-join-us #pre_container, .trump-waikiki-property-owners-join-us #thesis_nav_wrap, .trump-waikiki-property-owners-join-us #sf_wrapper_obrhi, .trump-waikiki-property-owners-join-us #feedback, .trump-waikiki-property-owners-join-us #footer {
	display: none;
}

.trump-waikiki-property-owners-join-us div.post_box {
	border: none;
	width: 970px;
	height: 490px;
}
.trump-waikiki-property-owners-join-us .post_box h2 {
	font-size: 2.9em;
	color: #cccccc;
	font-weight: bold;
	padding-top: 35px;
}

.trump-waikiki-property-owners-join-us .post_box ul {
	list-style-type: disc;
	color: #cccccc;
	font-size: 1.5em;
	font-weight: bold;
	width: 520px;
	padding: 10px 35px 25px;
}

.trump-waikiki-property-owners-join-us #content_box  {
	background: none;
	width: 950px;
}
.trump-waikiki-property-owners-join-us div.headline_area {
	width: 570px;
	margin-bottom: 300px;
	margin-top: -50px;
}
.trump-waikiki-property-owners-join-us .headline_area h1 {
	font-size: 3.35em;
	font-weight: bold;
	display: block;
	
}


body.trump-waikiki-property-owners-join-us {
	background: #00254f url('images/tw_bg.jpg') repeat-x;
}

.trump-waikiki-property-owners-join-us #container{
	background: url('images/trump_sunset_1000_548.jpg') no-repeat;
	width: 1000px;
	height: 548px;
	padding: 0;
	border: none;
}


.trump-waikiki-property-owners-join-us #page{
	background: transparent;
	height: 548px;
	
}
.trump-waikiki-property-owners-join-us #content {
	width: 1000px;
	background: none;
	position: relative;
}

.trump-waikiki-property-owners-join-us div.form_wrapper {
	position: absolute;
	top: 5px;
	left: 550px;
	z-index:5;
	height: 220px;
	width: 445px;
}

.trump-waikiki-property-owners-join-us div.form_logo {
	position: absolute;
	width: 413px;
	height: 66px;
	background: url('images/obrhi-logo-1.png') no-repeat;
	left: 9px;
	z-index: 11;
}
.trump-waikiki-property-owners-join-us div.trump_form {
	position: absolute;
	width: 405px;
	height: 160px;
	background: url('images/form_bg.png') no-repeat;
	margin: 0;
	padding: 35px 15px 0;
	top: 40px;
}

.trump-waikiki-property-owners-join-us .trump_form h3{
	display: block;
	margin: -9px 0 0 0;
	padding: 0 5px 0 0 !important;
	color: #067abd;
	font-size: 1.4em !important;
	font-weight: bold;
}

.trump-waikiki-property-owners-join-us .trump_form h3 span {
	float: right;
}	

.trump-waikiki-property-owners-join-us #cforms5form.cform select {
	height: 18px;
	font-size: 0.8em !important; 
	width: 88px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform #cf5_field_1.cformselect {
	width: 94px;	
}

.trump-waikiki-property-owners-join-us #cforms5form.cform #cf5_field_2.cformselect {
	width: 80px;
	}
.trump-waikiki-property-owners-join-us #cforms5form.cform  {
	height: 18px;
	font-size: 0.8em;
	
	
}
.trump-waikiki-property-owners-join-us #cforms5form.cform label {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	float: left !important;
	margin: 0;
}

.trump-waikiki-property-owners-join-us #cforms5form.cform li {
	width:96px ;
	margin: 0;
	float: left;
	padding: 0 0 0 0px;
}

.trump-waikiki-property-owners-join-us #cforms5form.cform input.single {
	width: 85px;	
}
.trump-waikiki-property-owners-join-us #cforms5form.cform #sendbutton5 {
	position: absolute;
	top: 130px;
	left: 150px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-7 {
	position: absolute;
	top: 90px;
	left: 285px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-6{
	position: absolute;
	top: 90px;
	left: 175px;
}

.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-5 {
	position: absolute;
	top: 90px;
	left: 60px;
}

.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-4 {
	position: absolute;
	top: 50px;
	left: 315px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-3 {
	position: absolute;
	top: 50px;
	left: 220px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-2 {
	position: absolute;
	top: 50px;
	left: 130px;
}
.trump-waikiki-property-owners-join-us #cforms5form.cform ol.cf-ol li#li-5-1 {
	position: absolute;
	top: 50px;
	left: 25px;
}
.trump-waikiki-property-owners-join-us div#usermessage5b  {
	position: absolute;
	top: 170px;
	right: 10px;
	font-size: 1.3em;
	font-weight: bold;
}
.trump-waikiki-property-owners-join-us div.trump_bottom, .trump-waikiki-property-owners-join-us div.trump_bottom_left  {
	width: 1000px;
}
.trump-waikiki-property-owners-join-us .trump_bottom_left h1 {
	font-size: 2.45em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.trump-waikiki-property-owners-join-us .trump_bottom_left ul {
	list-style-image: none;
	list-style-position: inside;
	color: #fff;
	list-style-type: none;
	font-size: 1.95em;
	font-weight: bold;
	line-height: 1.9em;
	text-indent: 1.5em;
}
.trump-waikiki-property-owners-join-us .trump_bottom_left ul.big_indent {
	text-indent: 13em;
	font-size: 2.8em;
}
/*======= End Trump Waikiki landing page =====*/
/*======= Start of Interior Design Page ======*/
  .interior-design #pre_container, 
  .interior-design #thesis_nav_wrap, 
  .interior-design #sf_wrapper_obrhi, 
  .interior-design #feedback, 
  .interior-design #footer, 
  .interior-design #header{
	display: none;
}

.interior-design div.post_box {
	border: none;
	width: 1050px;
	height: 465px;
	margin: 0!important;
	padding-right:0 !important;
}
.interior-design .post_box h2  {
	font-size: 2.9em;
	color: #cccccc;
	font-weight: bold;
	padding-top: 35px;
}


.interior-design .post_box ul {
	list-style-type: disc;
	color: #cccccc;
	font-size: 1.5em;
	font-weight: bold;
	width: 570px;
	padding: 10px 35px 25px;
}

.interior-design #content_box  {
	background: none;
	width: 1040px;
	
}
.interior-design div.headline_area {
	width: 1000px;
	margin-bottom: 300px;
}
.interior-design .headline_area div.left h1 {
	display:block;
	width: 500px;
	font-size: 3.25em;
	font-weight: bold;
	display: block;
	color: #ed274b;
	margin: -0.2em 0 0;
	float: left;
	
}
.interior-design .headline_area div.right {
	float: right;
	width: 430px;
	
	
}
.interior-design .headline_area div.right h1 {
	font-size: 3.25em;
	font-weight: bold;
	display: block;
	color: #ed274b;
	margin: -0.1em 0 0;
	text-align:center;
	width: 430px;
}

body.interior-design {
	background: #a8e0f1  url('images/design_bg_gradiant_blue.jpg') repeat-x ;
}

.interior-design #container{
	background: url('images/design_landing.jpg') no-repeat;
	width: 1050px;
	height: 554px;
	padding: 0;
	border: none;
}


.interior-design #page{
	background: transparent;
	height: 525px;
	width: 925px;
	border: none;
	
}
.interior-design #content {
	width: 1040px;
	background: none;
	position: relative;
}

.interior-design div.form_wrapper {
	position: absolute;
	top: 400px;
	left: 610px;
	z-index:5;
	height: 258px;
	width: 430px;
}

.interior-design div.form_logo {
	position: absolute;
	width: 408px;
	height: 66px;
	background: url('images/blue-logo-bg.png');
	left: 9px;
	
}

.interior-design div.form_logo h3, .interior-design div.form_bottom h3 {
	display: block;
	color: #cccccc;
	font-weight: bold;
	width: 99%;
	text-align: center;
	font-size: 2.4em;
	margin: 0.35em auto 0;
}
.interior-design div.form_bottom h3  {
	margin: 0.55em auto 0;
}
.interior-design div.trump_form {
	position: absolute;
	width: 405px;
	height: 145px;
	background: url('images/form_bg.png') no-repeat;
	margin: 0;
	padding: 35px 15px 0;
	top: 40px;
}
.interior-design div.form_bottom {
	background: url('images/gry-bottom-form.png') repeat-x 0 center;
	height: 56px;
	width: 408px;
	position: absolute;
	left: 9px;
	top: 200px;
	z-index: -5;
	-moz-border-radius: 12px;
    border-radius: 12px;
   -webkit-border-radius: 12px;
}
.interior-design .form_bottom h2 {
	overflow: hidden;
	position: absolute;
	font-weight: bold;
	color: #000000;
	font-style: italic;
	font-size: 4.0em;
	text-align: center;
	display: block;
	width: 400px;
	top: 133px;
	left: 50px;
}
.interior-design .trump_form h3{
	display: block;
	margin: -9px 0 0 0;
	padding: 0 5px 0 0 !important;
	color: #067abd;
	font-size: 1.4em !important;
	font-weight: bold;
}

.interior-design .trump_form h3 span {
	float: right;
	margin-right: 20px;
	display: inline;
	overflow: hidden;
}	

.interior-design #cforms6form.cform select {
	height: 18px;
	font-size: 0.8em !important; 
	width: 88px;
}
.interior-design #cforms6form.cform #cf6_field_1.cformselect {
	width: 94px;	
}

.interior-design #cforms6form.cform #cf6_field_2.cformselect {
	width: 80px;
	}
.interior-design #cforms6form.cform  {
	height: 18px;
	font-size: 0.8em;
	
	
}
.interior-design #cforms6form.cform label {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	float: left !important;
	margin: 0;
}

.interior-design #cforms6form.cform li {
	width:96px ;
	margin: 0;
	float: left;
	padding: 0 0 0 0px;
}

.interior-design #cforms6form.cform input.single {
	width: 85px;	
}
.interior-design #cforms6form.cform #sendbutton6 {
	position: absolute;
	top: 130px;
	left: 150px;
}
.interior-design #cforms6form.cform ol.cf-ol li#li-6-7 {
	position: absolute;
	top: 90px;
	left: 285px;
}
.interior-design #cforms6form.cform ol.cf-ol li#li-6-6{
	position: absolute;
	top: 90px;
	left: 175px;
}

.interior-design #cforms6form.cform ol.cf-ol li#li-6-5 {
	position: absolute;
	top: 90px;
	left: 60px;
}

.interior-design #cforms6form.cform ol.cf-ol li#li-6-4 {
	position: absolute;
	top: 50px;
	left: 315px;
}
.interior-design #cforms6form.cform ol.cf-ol li#li-6-3 {
	position: absolute;
	top: 50px;
	left: 220px;
}
.interior-design #cforms6form.cform ol.cf-ol li#li-6-2 {
	position: absolute;
	top: 50px;
	left: 130px;
}
.interior-design #cforms6form.cform ol.cf-ol li#li-6-1 {
	position: absolute;
	top: 50px;
	left: 25px;
}
.interior-design div#usermessage6b  {
	position: absolute;
	top: 170px;
	right: 10px;
	font-size: 1.3em;
	font-weight: bold;
}
.interior-design div.trump_bottom, .interior-design div.trump_bottom_left  {
	width: 955px;
}

.interior-design .trump_bottom h1 {
	color: #000000;
	font-weight: bold;
}
.interior-design .trump_bottom_left h1 {
	font-size: 0.0em;
	font-weight: bold;
	margin-bottom: 1.4em;
	color: #cccccc;

	
}
.interior-design .trump_bottom_left h2 {
	color: #bb2030;
	font-size: 3.65em;
	font-weight: bold;
	margin: 1.09em 0 .09em;
}
.interior-design .trump_bottom_left ul {
	list-style-image: none;
	list-style-position: inside;
/*	color: #ed274b; */
    color: #000000;
	list-style-type: none;
	font-size: 1.95em;
	font-weight: bold;
	line-height: 1.9em;
	text-indent: 1.5em;
}
.interior-design .trump_bottom_left ul.big_indent {
	text-indent: 16em;
	font-size: 3.8em;
	
}

/*======= End of Interior Design Page =======*/
/*======= Start Vaction Rental Reg Page =====*/


/*======= Start Vacation Rental Reg =========*/



.vacation-rental-registration div.left_reg {
	width:270px;
	float: left;
/*	height: 660px; */
	padding: 0 1px 0 0;
	}
.vacation-rental-registration div.left_reg h3{
	margin: 0;
	padding: 0 0 12px;
	font-size: 2.0em;
	text-align: center;
	color: #80afbf;
	font-weight: bold;
	font-style: italic;
	}
.vacation-rental-registration div.left_reg h2 {
	margin: 0;
	padding: 0 0 24px 0;
	background: url('images/reg_tit_1.jpg') no-repeat -3px 1px;
	width: 210px;
	height: 50px;
	text-indent: -900000px;
}

.vacation-rental-registration div.left_reg img.alignleft {
	margin: 0 8px 5px 0;
	padding: 0 3px 0px 0;
}
.vacation-rental-registration div.left_reg span.reg_name {
	display: block;
	font-size: 1.0em;
	font-weight:bold;
	color: #80afbf;
	margin-bottom: -0.5em;
}

.vacation-rental-registration div.left_reg p {
	font-size: 0.95em;
	line-height: 1.0em;
	color: #5782ab;
	margin-bottom: 2.5em;}
	
.vacation-rental-registration div.right_reg{
/* fix the ie6 expaning box problem */
	overflow:hidden;
	position: relative;
	width: 310px!important;
	float: right;
	height: 447px;
	border: 2px solid #5782ab;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #e6ecee url('images/reg_flower.jpg') no-repeat 0 bottom;
}
.vacation-rental-registration div.right_reg h2 {
	margin: 0.1em auto;
	font-size: 1.55em;
	text-align: center;
	color: #80afbf;
	color: #f38630;
	font-weight: bold;
	font-style: italic;
}
.vacation-rental-registration form#cforms7form.cform { 
	font-size:0.60em;
		
}
.vacation-rental-registration form#cforms7form {
	width: 310px!important;
}
.vacation-rental-registration #cforms7form.cform input {
	border: 1px solid #5782ab;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.vacation-rental-registration li#li-7-2 label {
	position: absolute;
	top: 50px;
	left: 6px;
	text-align: center;
	
}
.vacation-rental-registration input#cf7_field_2 {
	position: absolute;
	top: 70px;
	left: 6px;
	width: 130px;
}

.vacation-rental-registration li#li-7-3 label {
	position: absolute;
	top: 50px;
	left: 155px;
	text-align: center;
	
}
.vacation-rental-registration input#cf7_field_3 {
	position: absolute;
	top: 70px;
	left: 165px;
	width: 130px;
}


.vacation-rental-registration li#li-7-4 label {
	position: absolute;
	top: 95px;
	left:  95px;
	text-align: center;
}
.vacation-rental-registration input#cf7_field_4 {
	position: absolute;
	top: 115px;
	left: 75px;
	width: 130px;
}

.vacation-rental-registration li#li-7-5 label {
	position: absolute;
	top: 100px;
	left:  5px;
	text-align: center;
}
.vacation-rental-registration input#cf7_field_5 {
	position: absolute;
	top: 125px;
	left: 1px;
	width: 130px;
}
.vacation-rental-registration li#li-7-5 label {
	position: absolute;
	top: 135px;
	left:  6px;
	text-align: center;
}
.vacation-rental-registration select#cf7_field_5 {
	position: absolute;
	top: 155px;
	left: 6px;
	width: 130px;
	font-size: 0.8em !important;
}

.vacation-rental-registration li#li-7-6 label {
	position: absolute;
	top: 135px;
	left:  175px;
	text-align: center;
}
.vacation-rental-registration select#cf7_field_6 {
	position: absolute;
	top: 155px;
	left: 165px;
	width: 130px;
	font-size: 0.8em !important;
}

.vacation-rental-registration li#li-7-7 label {
	position: absolute;
	top: 190px;
	left:  6px;
	text-align: center;
}

.vacation-rental-registration input#cf7_field_7 {
	position: absolute;
	top: 210px;
	left: 6px;
	width: 120px;
}
.vacation-rental-registration li#li-7-7 a.dp-choose-date img.imgcalendar{
	position: absolute;
	top: 212px;
	left: 132px;
}
.vacation-rental-registration li#li-7-8 label {
	position: absolute;
	top: 190px;
	left:  170px;
	text-align: center;
}

.vacation-rental-registration input#cf7_field_8 {
	position: absolute;
	top: 210px;
	left: 160px;
	width: 120px;
}
.vacation-rental-registration li#li-7-8 a.dp-choose-date img.imgcalendar{
	position: absolute;
	top: 212px;
	left: 285px;
}

.vacation-rental-registration li#li-7-9 label {
	position: absolute;
	top: 256px;
	left:  105px;
	text-align: center;
}

.vacation-rental-registration textarea#cf7_field_9 {
	position: absolute;
	top: 275px;
	left: 25px;
	width: 250px;
	border: 2px solid #5782ab;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


.vacation-rental-registration input#sendbutton7.sendbutton {
	position: absolute;
	top: 408px;
	left: 70px;
}
.vacation-rental-registration #usermessage7b {
	position: absolute;
	top: 430px;
	left: 2px;
	width: 275px;
}
/*======== End Vacation Rental Page ========*/

.front-page .follow_us {
 height: 200px;
 margin: 0 0 0 0;
}
/* hack to keep the container from not collapsing */
.front-page .follow_us div.bottom {
	overflow: auto;
	text-align:center
}
.front-page .follow_us .bottom .colum1, 
.front-page .follow_us .bottom .colum2,	
.front-page .follow_us .bottom .colum3,	
.front-page .follow_us .bottom .colum4 {
	width: 24%;
	float: left;
	margin: 4.0em auto 1.0em;

}

/*======= Second Navi Menu ------*/
/*======= Modified to #9dc6d8 ----*/
/* suckerfish fix for java rotators in IE so that menu dont drop behind rotator template code for menu must be wrapped in div with this */
.custom #sf_wrapper_obrhi {
	position:relative;
	z-index:99;
}
/*'
.custom div#wpm13.sf-grey {
	
} */

.custom #tabs {
 border-bottom: none;
 }
.custom .sf-grey {
	margin: 0px 0px 0 12px;
	background-image: url('images/sf-blue.png');
	background-repeat: repeat;
	background-color: #85aecb;
	height: 37px;
	height: 32px;
	border-top: 1px solid #9fc7dd;
	padding: 0;
	text-align: left;
	width: 999px;
	z-index:1;
	postion:relative;
}

.custom .sf-grey ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url('images/sf-blue.png');
	background-repeat: repeat;
	background-color: #85aecb;
	width: 100%;
	z-index: 9;
	
}

.custom .sf-grey ul ul {
	top: 28px;
	position: absolute;
	left: -999em;
	width: 170px;
	margin: 0;
	padding: 0;
}
	
.custom .sf-grey ul ul ul {
	margin: -26px 0 0 170px;
}

.custom .sf-grey li {
	float: left;
	padding: 0;
	height: 37px;
	height: 32px;
	position: relative;
}

.custom .sf-grey li li {
	float: left;
	padding: 0;
	width: 170px;
}
/*
.custom .sf-grey a, 
.custom .sf-grey a:visited, 
.custom .sf-grey a:hover {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	overflow: hidden;
}
*/
.custom .sf-grey li li a, 
.custom .sf-grey li li a:visited, 
.custom .sf-grey li li a:hover {
	padding: 0;
	text-indent: 15px;
	width: 167px;
}

.custom .sf-grey li:hover ul ul, 
.custom .sf-grey li:hover ul ul ul,
.custom .sf-grey li:hover ul ul ul ul,  
.custom .sf-grey li.wpmhover ul ul, 
.custom .sf-grey li.wpmhover ul ul ul, 
.custom .sf-grey li.wpmhover ul ul ul ul {
	left: -999em;
}

.custom .sf-grey li:hover ul, 
.custom .sf-grey li li:hover ul, 
.custom .sf-grey li li li:hover ul, 
.custom .sf-grey li li li li:hover ul,
.custom .sf-grey li.wpmhover ul, 
.custom .sf-grey li li.wpmhover ul, 
.custom .sf-grey li li li.wpmhover ul,
.custom .sf-grey li li li li.wpmhover ul{
	left: 0;
	
}

.custom .sf-grey li.selected, 
.custom .sf-grey li.current-cat, 
.custom .sf-grey li.current-cat-parent, 
.custom .sf-grey li.current_page_item, 
.custom .sf-grey li.current_page_parent,
.custom .sf-grey li.current_page_ancestor  {
	background: #85aecb;
	text-decoration: none;
	color: #ffffff;
}

.custom .sf-grey li:hover  {
	background: #9fc7dd;
	
}
.custom .sf-grey li.wpmhover{
	
	background: #9fc7dd;
}
.custom .sf-grey li {
	border-left: 1px solid #9fc7dd;
	border-right: 1px solid #9fc7dd;
}

.custom .sf-grey li li {
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #9fc7dd;
	border-bottom: 1px solid #9fc7dd;
}

.custom .sf-grey ul ul {
	border-left: 1px solid #9fc7dd;
	border-right:1px solid #9fc7dd;
}

.custom .sf-grey li.right {
	float: right;
}

.custom .sf-grey form {
	margin: 0;
	padding: 4px 10px 0;
}

.custom .sf-grey form input {
	border: 0;
}

.custom .sf-grey-after {
	clear: both;
	margin: 0 0px 0 0px;
	height: 0px;
	/*border-top: 1px solid #9fc7dd; */
}

.custom div#feature_box {
	border: none;
	background: none;
}

.custom .sf-grey, 
.custom .sf-grey ul {
	background-image: none;
	background-color: #85aecb;
}

.custom .sf-grey a, 
.custom .sf-grey a:visited, 
.custom .sf-grey a:hover {
	color: #ffffff;
	padding:7px 7px 0;
	padding:4px 7px 0;
	font-size: 1.25em;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	
}
/*==========jump category buttons and post========*/
.custom #cat, .custom #jumpMenu14, .custom select  {
	font-size: 1.2em !important;
	width: 12em;
}
/*google search about sidebar */

.custom select#cat.postform {
	font-size: 1.3em;

}

.custom form.room_name select {
	width: 12.0em;
	margin-top: 12px;
}

.custom span#google-custom-search {
	display: block;
	width: 20.5em; /* was 33.0 */
	margin: 0.9em auto 0.9em;
	padding-bottom: 0.7em;
	border: 1px solid #c4c4c4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.custom span.sidebar_jump {
	text-align: center;
	margin: 0.2em auto 0;
	display: block;
	width: 219px;
}

.custom select#jumpMenu14 {
	font-size: 1.0em !important;
	width: 14em;
}

.custom .gsc-input {
	font-size: 1.2em;
}
.custom .gsc-search-button {
	font-size: 1.0em;
	padding: 0 0 0 10px;
}
.custom .gsc-search-box {
	padding-top: 0.6em;
	padding-bottom: 0.4em;
	width: 98%;
}

.custom div#cse {
	width: 99%;
	margin-left: 0.1em;
	
}

.custom form#quick option {
	color:#000000;
	text-indent: 1.0em;
}
.custom form#quick optgroup {
    color:#ff8b00;
}

.custom .room_number, .custom .location, .custom .building, .custom .rental-type, .custom .rental-length{
	text-align: left;
	padding-top: 1.3em;
	padding-left: 1.8em;
	font-size: 1.0em !important;
	
}
.custom .rental-length {
	padding-bottom: 1.3em;
}
.custom div.jump_list_search {
		width: 280px;
		margin: 0 auto;
		border: 2px solid #d4d4d4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
/*========= meta data for archive files ======*/
/*no_headline is a hack that wraps div id around the post box when specific archives are quereied so as not to have to hack core functions */
.custom .post_box {
	border: 2px solid #7f8181;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px; 
	margin: 12px 0 12px 0;
	padding: 22px 12px 0px 12px;
}

.custom div#no_headline{
	display: block;
	padding: 0;
	border: 2px solid #c4c4c4;
	margin: 1.3em;
	background: #e5eaed url('images/reg_flower.jpg') no-repeat right;

}

 .custom div#no_headline span.archive_beds {
	display: inline;
	width: 125px;
	font-weight: bold;
	margin: 0;
	padding: 0 0em 0 0.3em;
	float: left;
}

.custom div#no_headline span.archive_guest {
	display: inline;
	width: 160px;
	font-weight: bold;
	margin: 0;
	padding: 0 0.7em 0 0.1em;
	float: left;
	
}

.custom div#no_headline span.archive_rates {
	display: inline;
	float: right;
	text-align: center;
	width: 312px;
	font-weight: bold;
	margin: 0;
	padding: 0 0em 0 0.0em;
	
	
}
.custom div#no_headline span.archive_rates.red {
	color: #f10000;
	font-weight: bolder;
}

.custom div#no_headline div.archive_bottom {
	width: 605px;
	height: 1.5em;
	margin-top: 0.6em;
	margin-bottom: 0.9em ;
	position: relative;
}
.custom div#no_headline  h2 {
	display: inline;
	width: auto;
	margin: 0 0 0 0.3em;
	padding: 0!important;
	float: left;
}

.custom div#no_headline h3 {
	display: inline;
	width: auto;
	margin: 0 0 0 0.3em;
	padding: 0!important;
	float: right;
	font-weight: bold;
}
.custom div#no_headline  a {
	text-decoration: none;
	color: #2361A1;
	font-weight: bold;
}
.custom div#no_headline a:hover {
	text-decoration: underline;
/*	color: #f00000; */
	font-weight: bold;
}
.custom div#no_headline a:hover h2, .custom div#no_headline a:hover h3{
	text-decoration: none !important;
	color: inherit!important;
}

.custom div#no_headline span.archive_call {
	display: inline;
	width: auto;
	margin: 0 0 0 0em;
	text-transform: uppercase;
	position: absolute;
	left: 19.6em;
	top: 0.1em;
}
.custom div#no_headline .entry-content p {
	margin: 2px 0 0 0 !important;
	padding: 0px 0 0 0 !important;
	text-indent: 1em;

}
.custom div#no_headline p.post_tags {
	margin-top: -1em;
	padding-top: 0em;
	margin-bottom: 0em;
	display: none;
}
.custom #no_headline img.imgtfe {
	margin: 0.3em 0.8em 0 0 ;
	border: 2px solid red;
	
	
}

.custom div#no_headline .post_box {
	margin-top: 0em;
	margin-top: -17px;
	border: 0px solid transparent;
}

.custom img.alignleft.tfe.wp-post-image {
	margin: -8px 0 0 !important;
	padding: 8px 8px 8px 8px;
	
	
}

.custom div#no_headline div.format_text.entry-content{
	margin: 0.0em 0.2em  0;
/*	overflow: hidden; 
	min-height:220px; 
    height:auto !important;
    height:220px; */
    min-height: 130px;
    height: auto !important;
    height: 130px;
    
}
/* for Internet Explorer */
/*\*/
/* * html .container {
height: 22.0em;
} */
/**/

 .custom div#no_headline div.headline_area{
	display: none;
}


/* can be done in the php file of thumbnails for excerpts */
/*.custom .entry-content a img.imgtfe {
	width: 11.8em; */
	
.custom div.gm-map {
	margin: 0px 0 0 0;
	width: 282px;
	background-color: #98b2cb;
	border: 2px solid #7f8181;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

}
.custom div#sidebars div.sidebar_map h2 {
	background-position: -1px bottom;
	display: block !important;
	width: 286px;
	height: 27px;
	margin: -10px 0px 0px 0px !important;
	padding: 17px 0px 0px 0px !important;
	font-size: 1.65em;
	
	}

.custom div.sidebar_map {
	margin: 15px auto 0;
	padding: 0px 0px 0px 0px;
	width: 280px;
	height: 269px;
/*	background-color: #98b2cb; */
		}
.custom div.sidebar_map img {
	
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

}

.custom .linklove a {
	display: none;
}
.custom div.highslide-number {
	display: none;
}

.custom #authorbox{
    background:#EFEFEF;
    border:1px solid #CECFD0;
    width:638px;
    margin:0 auto;
    margin-bottom:10px;
    overflow:hidden;
}
.custom #authorbox h4{
        font-size:16px;
        color:#191919;
        margin:0;
        padding:10px 10px 5px 10px;
    }
.custom .authortext{
        padding-left:100px;
    }
.custom #authorbox img{
        margin:0;
        padding:10px;
        float:left;
    }
.custom #authorbox p{
        color:#191919;
        margin:0;
        padding:0px 10px 10px 10px;
    }
 .custom #authorbox h4 > a{
        text-decoration:none;
    }
.custom #authorbox p{
        color:#191919;
    }
    
.custom #feedback { 
	background: transparent; 
	width: 3.2em; 
	position: fixed; 
	top: 30%; 
	left: 0.25%; 
	display: none;
}
.custom #feedback a { 
	display: block; 
	text-indent: -9999px; 
	height: 4.6em;
	width: 4.7em;
}
.custom #feedback #facebook { 
	background: url('images/facebook.png') no-repeat; 
}
/*	.custom #feedback #facebook:hover { 
		background-position: 0 0; 
} 
*/
.custom #feedback #twitter {
	 background: url('images/twitter.png') no-repeat ; 
}
/*	.custom #feedback #twitter:hover { 
		background-position: 0 0; 
}
*/
.custom #feedback #youtube { 
	background: url('images/youtube.png') no-repeat ; 
}
/*	.custom #feedback #youtube:hover { 
		background-position: 0 0; 
}
*/
	.custom #feedback #rss { 
		background: url('images/rss.png') no-repeat ; 
}
/*	.custom #feedback #rss:hover { 
		background-position: 0 0; 
}
*/
.custom #feedback #english_flag {
	background: url('images/english_flag.png') no-repeat;
	margin-top: 12px;
	
	
	
}
.custom #feedback #japanese_flag {
	background: url('images/japanese_flag.png')no-repeat;
	
}
.custom #feedback #korean_flag {
	background: url('images/korean_flag.png')no-repeat 0.2em 0;
	
}
.custom #feedback #chinese_flag {
	background: url('images/chinese_fag.png')no-repeat ;
	
}
.custom #feedback #german_flag {
	background: url('images/german_flag.png')no-repeat ;
	
}
/* ema
il form popup in category for the wrapperClassName */
.formWrapper .highslide-body form#cformsform.cform {
	width: 98%;
	overflow: hidden;
}

.formWrapper .highslide-body form#cformsform.cform p.cf-sb input#sendbutton.sendbutton{
	margin: 0 110px 0 0 ;
	padding: 2px 0px 0;
	
}

.formWrapper .highslide-body form#cformsform.cform textarea.area {
	height: 55px;
}

.formWrapper .highslide-body {
	font-size: 0.80em!important;
	margin: 8px 0px 0px 10px!important;
	padding: 0!important;
	overflow: hidden;
	border: 2px solid #d4d4d4;
	width:370px !important;
	background:#e6ebee url('images/reg_flower.jpg') no-repeat;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
}
.formWrapper .highslide-html-content div {
	overflow: hidden;
	font-size: 0.80em;
		
}

.formWrapper .highslide-html-content a {
	width: 45px;
	margin: 0 0 0 350px;
}
.formWrapper .highslide-html-content h3 {
	display: block;
	height: 70px;
	margin: 8px 0 0;
	background: url('images/obrhi-logo-1.png') no-repeat;
}/* front-page non-slider images for quick look */

.front-page div.fp-panel {
	width:563px;
	height: 285px;
	position: relative;
}
.front-page div.fp-panel-overlay {
    position: absolute;
    color: #ffffff;
    font-size: 1.2em !important; 
    top: 300px;
    left: 15px;
    line-height: 0.4em;
}
.front-page .fp-panel-overlay h3 {
	line-height: 1.5em;
	font-size: 1.9em;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0 0 
}
/*=========[float footer below #page]===========*/
.custom div.sociable  ul li  {
	list-style-image: none !important;
	background-image: none !important;
	padding: 18px;
}

/*=========[comments]===========*/
.custom div#respond, 
.custom div#respond_intro p, 
.custom div.comments_intro p {
	font-weight: bold;
	color: #ff8b00;
	font-size: 1.0em !important;	
}
.custom input#submit.form_submit {
	font-size: 0.9em;
}

/* ------ one ------------*/


.pusher{
cursor:pointer;
padding:0px;
font-weight:900;
font-size:16px;
text-decoration:underline;
color:blue;
}
.pusher:hover {
	text-decoration:none;
}
.mover, mover1, mover2, mover3{
	display:none;
}
/* =========Linkwithin mods=========== */
.custom div.linkwithin_inner {
	width: 100%!important;
	margin: 0 auto !important;
}
.custom div.linkwithin_posts a div {
	width: 116px!important;
}
.custom div.linkwithin_img_0 div  {
	background-position: center center!important;
}
.custom div#linkwithin_logo_0 {
	display: none;
}
.custom div.linkwithin_posts a{
	border: none!important;
	
}
.custom .linkwithin_title_0 {
	text-align: center;
}
.custom #triqui_container {
	width: 100%;
	position: fixed;
	bottom: 0;
}
 
.custom #triqui_ad{
	position: relative;
	height:100px;
	text-align:center;
	display:none;
	background: url('images/footer-ad-bg.gif') repeat-x 0 bottom;
}
	

.custom #triqui_ad_close {
	cursor: pointer;
	font-size: 1.3em;
	color: #000000;
	text-decoration: underline;
	position: absolute;
	bottom: 40px;
	left: 1140px;
}

.custom #triqui_ad .flt_ad_ft .sendbutton {
	position: absolute;
	bottom: 0;
	left: 800px;
}
.custom #triqui_ad .flt_ad_ft .fldemail {
	position: absolute;
	bottom: 16px;
	left: 600px;
}
.custom #triqui_ad .flt_ad_ft #cf2_field_3.single {
	position: absolute;
	bottom: 16px;
	left: 400px;
}
.custom #triqui_ad .flt_ad_ft h2 {
	position: absolute;
	bottom: 5px;
	left: 72px;
	font-size: 2.3em;
	font-weight: bold;
	font-style: italic;
	display: block;
	color: #ffd900;
	width: 260px;
}

.custom div#vsrp_Holder {
	width: 93%;
	margin: 0 0 -38px 19px!important ;
}
.custom div.vsrp_div a {
	font-size: 15px;
	line-height: 10px;
	
}
.custom div.vsrp_div a:hover {
	text-decoration: underline !important;
}
/* ========== Test Video CSS ========== */
.custom div.camera {
	position: relative;
}
.custom div.camera_pic img {
	width: 145px;
	
}
.custom div.camera_pic img {
	position: absolute;
	top: 355px;
	left: 128px;
	z-index: 99999;
}

.custom #breadcrumbs span.findproperties {
	padding-left:10px;
	float:right; 
	width:153px; 
	height:43px; 
	cursor:pointer;
	background-color:#bec3c6; 
}
.custom #breadcrumbs span.findproperties a {  
	padding-left:30px; 
	font:bold 16px Arial, Helvetica, sans-serif; 
	line-height:35px; 
}

.custom #breadcrumbs span.findproperties a:hover {
	color: #ffffff;
	text-decoration: none;
}

.custom div#breadcrumbs {	/* height and width of the container box */	height: 43px;
	
	background-color: #e5eaed;
	margin-left: 13px;
	margin-right:0px ;
	width: 998px;	/* border for testing */	/*border: 1px solid #000000;*/	/* moving text within the container box */	padding: 0;	font-size: 1em;
	font-size: 12px;	/*font-family: Verdana, Arial, sans-serif;*/	/*font-weight: bold;*/	/*text-decoration: underline;*/	/*text-transform: uppercase;*/	/*font-style: italic;*/	/*font-variant: small-caps;*/	text-align: left;
}
.custom #breadcrumbs p { 
	margin:0px 0 0 10px; 
	padding:10px 0 0 0 ;
	text-align: left; 
	width:820px; 
	float:left;
	
}/* link and visited properties of fonts */.custom #breadcrumbs a:link, .custom #breadcrumbs a:visited {	color: black;	font-size: 1em;	/*font-family: Verdana, Arial, sans-serif;*/	font-weight: bold;	text-decoration: none;	/*text-transform: uppercase;*/	/*font-style: italic;*/	/*font-variant: small-caps;*/}/* hover properties of fonts */.custom #breadcrumbs a:hover { 	color: red;	font-size: 1em;	/*font-family: Verdana, Arial, sans-serif;*/	font-weight: bold;	text-decoration: underline;	/*text-transform: uppercase;*/	/*font-style: italic;*/	/*font-variant: small-caps;*/}

.custom div#propertysearch  { 
	height:100%; 
	background-color:#bec3c6;
	position:relative;
	z-index:10000000;
	
	clear:both;
	  
}
.custom .search_obrhi {
	background-color:#bec3c6;
}
.custom .searchbottom { 
	height:8px; 
	float:left; 
	width:998px;
	background-color:#bec3c6;  
}
#css_menu {
	/* width of menu */
	/*width: 892px; */
	/* center menu tabs or not */
	/*text-align:center;*/
	/* put your positioning statements here */
	/* margin-bottom: 10px; */
	
	/* add these two lines */
	position: relative;
	z-index: 100;

}

/* ========== Facebox jquery modal ============== */

