/*
Theme Name: Redlotus Bali Property
Theme URI: http://redlotusbaliproperty.com/
Description: Redlotus Bali Property.
Version: 1
Author: Ivan Faderlan
Author URI: http://last40.com/
*/
*{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:18px;
	}

body {
	scrollbar-3dlight-color:#CABDC6;
	scrollbar-arrow-color:#E0F0CD;
	scrollbar-base-color:#E0F0CD;
	scrollbar-darkshadow-color:#E0F0CD;
	scrollbar-face-color:#005952;
	scrollbar-highlight-color:#C3CEAD;
	scrollbar-shadow-color:#576E9A;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	margin: 0px;
}

.unline{
	border:1px #999999 solid;
	}

.st_ftcss{
	color:#FFFFFF;
	}

table {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
}

span {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
}


/* Size Class*/
.f8	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 8px; font-weight:400; }
.f9 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 9px; font-weight:400; }
.f10 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 10px; font-weight:400; }
.f11 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 11px; font-weight:400; }
.f12 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 12px; font-weight:400; }
.f13 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 13px; font-weight:400; }
.f14 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 14px; font-weight:400; }
.f15 	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 15px; font-weight:400; }
.f20	{ font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 20px; font-weight:400; }


/* HRef Class*/
a.linksub:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight: 400; color: #4C4B39; text-decoration: none}
a.linksub:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight: 400; color: #4C4B39; text-decoration: none}
a.linksub:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:12px; font-weight: 400; color: #005952; text-decoration: none}

a.linkflag:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9px; font-weight: 300; color: #4C4B39; text-decoration: none}
a.linkflag:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9px; font-weight: 300; color: #4C4B39; text-decoration: none}
a.linkflag:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:9px; font-weight: 300; color: #005952; text-decoration: none}

a.linkleft:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:8pt; font-weight: 800; color: #0E482A; text-decoration: none}
a.linkleft:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:8pt; font-weight: 800; color: #0E482A; text-decoration: none}
a.linkleft:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:8pt; font-weight: 800; color: #52B173; text-decoration: none}

a.linktop { 
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}



a.linkbottom:link { font-family:Cocktail; font-size:10px; font-weight: 800; color: #990000; text-decoration: none}
a.linkbottom:visited { font-family:Cocktail; font-size:10px; font-weight: 800; color: #990000; text-decoration: none}
a.linkbottom:hover   { font-family: Cocktail;  font-size:10px; font-weight: 800; color: #000000; text-decoration: none}

a.linkr:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9pt; font-weight: 800; color: #F96016; text-decoration: none}
a.linkr:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9pt; font-weight: 800; color: #F96016; text-decoration: none}
a.linkr:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:9pt; font-weight: 800; color: #0B464E; text-decoration: none}

a.newsr:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9pt; font-weight: 800; color: #F69D31; text-decoration: none}
a.newsr:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:9pt; font-weight: 800; color: #F69D31; text-decoration: none}
a.newsr:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:9pt; font-weight: 800; color: #0B464E; text-decoration: none}

a.newsl:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 800; color: #660000; text-decoration: none}
a.newsl:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 800; color: #660000; text-decoration: none}
a.newsl:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:11px; font-weight: 800; color: #0E482A; text-decoration: none}

a.eventp:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 400; color: #0E482A; text-decoration: none}
a.eventp:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 400; color: #0E482A; text-decoration: none}
a.eventp:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:11px; font-weight: 400; color: #0E482A; text-decoration: underline}

a.linksp:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight: 800; color: #E0F0CD; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}
a.linksp:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight: 800; color: #E0F0CD; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}
a.linksp:hover   { font-family: Arial,Helvetica,Verdana,sans-serif;  font-size:12px; font-weight: 800; color: #0E482A; text-decoration: underline; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}

a.linkd:link { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 400; color: #374A45; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}
a.linkd:visited { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight: 400; color: #374A45; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}
a.linkd:hover   { font-family:Arial,Helvetica,Verdana,sans-serif;  font-size:11px; font-weight: 400; color: #1CA3BB; text-decoration: underline; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: 0.2em;}




/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {

  font:12px Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #000;
  /*float: left;*/
  width:200px;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font:11px Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  display: block;
  padding: 12px 20px 6px 10px;
  text-decoration: none;
}

.nav li a:hover {
  /*background: #ccc;
  color: #000;	*/

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;	
}

.nav ul {
  background: #565656;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  right: 260px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 0px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}









img{
	border:0px;
	}

h1{font:16px Georgia, 'Times New Roman', Times, serif; font-weight:bold;}



.box{
	position:relative;
	float:left;
	width:250px;
	padding:5px;
}
.box h2{
	margin:0px;
	padding-bottom:15px;
	}
.box h2 a{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	}
.box h3{
	position:relative;
	margin:0px;
	padding-bottom:5px;
	}
.box h3 a{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
.box .image{
	border:1px solid #990000;
	padding:2px;
	float:left;
	margin:3px;
	}

.boxside{
	border-bottom:1px dashed #CCCCCC;
	padding:8px 0px 20px 0px;
	}
	
.boxside .image{
	border:1px solid #990000;
	padding:2px;
	float:left;
	margin-botom:10px;
	}
.boxside h2{
	position:relative;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	width:100%;
	}
.boxside h2 a{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	}

.h3 a{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

.main{
	position:relative;
	padding:10px;
	}
.main h2,.main h2 a{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}
.main .post {
	position:relative;
	float:left;
	width:510px;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:10px;
	padding-top:5px;
	}
/*.main .post .image{
	border:1px solid #990000;
	padding:2px;
	float:left;
	margin:3px;
	}*/
.main .post .desc{
	position:relative;
	float:left;
	width:320px;

	}
.main .post .desc a{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	}
	
.defoto{
	position:relative;
	float:left;
	padding:2px;
	margin:3px;
	border:1px solid #CCCCCC;
}

.main .imgprimary{
	position:relative;
	float:left;
	width:500px;
	z-index:1;
	}
.main .imgleft{
	position:relative;
	float:left;
	width:170px;
	}
.main .desc{
	position:relative;
	float:left;
	padding:5px;
	width:400px;
	}
.main .linknav{
	clear:both;
	position:relative;
	float:left;
	width:530px;
	padding-top:20px;
	}
.main .linknav .linkleft{
	position:relative;
	float:left;
	padding:5px;
	}
.main .linknav .linkright{
	position:relative;
	float:right;
	padding:5px;
	}
.main .linknav .linkleft a,.main .linknav .linkright a{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}
.main .inquiry{
	clear:both;
	position:relative;
	padding:5px;
	top:20px;
	}
.main .inquiry h3{
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:20px;
}
	
.main .inquiry .label{
	position:relative;
	float:left;
	text-align:right;
	width:115px;
	margin:0px 2px 2px 2px;
}
.main .inquiry .data{
	position:relative;
	width:395px;
	margin:5px 5px 5px 5px;
	padding:2px 2px 2px 2px;
}	
	
	
	
	
	
	
	
	
.main .wp-pagenavi{
	position:relative;
	float:left;
	width:500px;
	padding:10px 5px 5px 5px;
	color:#333333;
	}
.main .wp-pagenavi .pages{
	position:relative;
	float:left;
	padding-right:20px;
	color:#333333;
	}
.main .wp-pagenavi .current,.main .wp-pagenavi .extend,.main .wp-pagenavi a{
	position:relative;
	float:left;
	text-decoration:none;
	color:#333333;
	padding:0px 5px 0px 5px;
	}

.main .wp-pagenavi a:hover{
	background:#990000;
	color:#FFFFFF;
	border:0px;
}

.main a{
	color:#990000;
	text-decoration:none;
}
.main strong{
	font-weight:bold;
	}
	

.tree {
	position:relative;
		left:-20px;
}
.tree li{
	background:url(images/plus.jpg) no-repeat;
	list-style:none;
	padding-left:20px;

}
.line{
	position:relative;
	border-bottom:1px dotted #333333;
}

	
.footer{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#000000;
}
.footer a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}





.breadcrumb{
	background:url(images/icon_home.gif) no-repeat;
	background-position:0px 4px;
	position:relative;
	margin:0px;
	padding:0px 0px 10px 15px;;
	}
.plus{
	background:url(images/plus.jpg) no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 18px;
	}
.h3plus{
	position:relative;
	height:5px;
	margin:0px;
	padding:0px 3px 3px 3px;
	}
.h3plus a{
	font-weight:bold;
	color:#000000;
	}
.desplus{
	position:relative;
	padding:3px;
	}
.image{
	position:relative;
	border:1px solid #999999;
	float:left;
	padding:2px;
	}
	
	
.main .contactform .label{
	position:relative;
	float:left;
	text-align:right;
	width:130px;
	padding:5px 5px 5px 5px;
}
.main .contactform .label1{
	position:relative;
	float:left;
	text-align:left;
	width:400px;
	padding:5px 5px 5px 5px;
}

.main .contactform .data{
	float:left;
	border:1px solid #999999;
	margin:5px 5px 5px 5px;
	padding:2px 2px 2px 2px;
}
.main .contactform .data-noline{
	float:left;
	margin:5px 5px 5px 5px;
}

.main .contactform input{
	border:0px solid #999999;
}
.main .contactform select{
	border:0px solid #424222;
}
.main .contactform textarea{
	border:0px solid #424222;
}
.main .contactform p{
	position:relative;
	float:left;
	margin:-2px -2px -2px -2px;
	width:500px;
	z-index:1;
}

/* Listen */
ul#portfolio{
	padding:0px;
	margin:0px;
}
ul#portfolio li{
	list-style:none;
	margin:0px;
	padding:0px;
	display:none;
	}
ul#portfolio li a{
	border: 0px solid #ccc;
	text-decoration:none;
}
ul#portfolio li a img{
	border: 0px solid #ccc;
}


.fade{
	margin-bottom: 0px;
}

.fade p{
	text-align: center;
	width: 100%;
}

#partner li{
	padding-bottom:15px;
	}