/* @group Global Browser Reset */
* {

padding:0;

margin:0;

}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }

h1 {
	margin: -45px 0 20px 0;
	height: 40px;
	line-height: 45px;
	font-size: 0.8em;
	font-family: sans-serif;
	letter-spacing: 0.2em;
	color: #978f7c;
	overflow: hidden;
	text-transform: uppercase;	
}

h1 a{
  text-decoration:none;
  color: #978f7c;
}

li, dd, blockquote { margin-left: 40px; }

fieldset { padding:10px; }

img { border: 0px; }
/* @end */

/* @group HTML, Body */
body {
	text-align: center;
	font-size: 1em;
	font-family: Verdana, sans-serif;
}
/* @end */



/* kategori */
.kategori {padding-left:75px; margin-top:-20px;}
.kategori ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.kategori li {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
  font-size:80%
}

/* bnrv kompliment */
.kompliment {font-size:90%;}
.kompliment ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.kompliment .airport li {
  float: left;
  margin: 0;
  height: 50px;
  padding-left: 50px;
  font-size:80%
  background-image: url(http://balinicerate.com/images/airporttransfer.jpg) no repeat;
  border-bottom: 1px solid #EEE6DD;
}



/* @group Layout */
div#outer-wrapper {
	background: url(http://balinicerate.com/images/body-bkg.gif) no-repeat top center;
	
}
div#inner-wrapper {
	background: url(http://balinicerate.com/images/header-bkg.gif) top repeat-x;
}
div#content-wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#logo {
	background: url(http://balinicerate.com/images/logo-box-bkg.gif) no-repeat;
	width: 194px;
	height: 225px;
	margin-top: 4px;
	text-align: center;
}
div#logo img {
	margin-top: 15px;
}
div#sidebar {
	float: left;
	width: 210px;
	display: inline;
}
div#contentindex {
	float: right;
	width: 730px;
	margin-right: 35px;
	margin-top: 44px;
	display: inline;
	background: url(http://balinicerate.com/images/bg0.png) no-repeat top right;	
}
div#content {
	float: right;
	width: 730px;
	margin-right: 35px;
	margin-top: 44px;
	display: inline;
	background: url(http://balinicerate.com/images/bg1.png) no-repeat top right;	
}
div#contentvilla {
	float: right;
	width: 730px;
	margin-right: 35px;
	margin-top: 44px;
	display: inline;
	background: url(http://balinicerate.com/images/bg.jpg) no-repeat top right;	
}
div#content-inner {
	margin-top: 20px;
	padding: 1px 0;
}
div.content-right {
	padding: 15px;
	width: 218px;
	float: right;
	display: inline;
	border: 1px dotted #d1b9b3;
}
div.content-right img {
	border: 1px solid #fff;
}

div.content-right p {
	margin: 0px 0 0 0 !important;
	color: #696969;
	text-align: center;
	font-family: Verdana,Tahoma, serif;
	padding-bottom: 10px;
	font-size: 1em;
	border: 1px solid #fff;
	line-height: 1.1em;
}

div.content-right p span {
  	font-family: Tahoma, serif;
	font-size: .8em;
}


div.content-left {
	float: left;
	margin-left: 0px;
	width: 480px;
	display: inline;
}
div.content-full {
	clear: both;
	padding-top: 15px;
}


div.rightdiv {
	padding: 20px;
	margin-top:-42px;
	width: 200px;
	float: right;
	display: inline;
}
div.rightdiv img {

	padding: 4px;
	border: 1px solid #C0C0C0;
	margin-bottom:10px;
}

div.rightdiv p {
	margin: 0px 0 0 0 !important;
	color: #696969;
	text-align: justify;
	font-family: Verdana,Tahoma, serif;
	padding: 20px;
	font-size: 1em;
	line-height: 1.1em;
}


div.rightdiv p span {
  	font-family: Tahoma, serif;
	font-size: .8em;
}

ul.villatop {
	margin: 10px 5px 10px 10px;
	/*border-top: 1px solid #e9e7e7;*/
	font-size: 1em;
	color: #978f7c;
}
ul.villatop li {
	margin: 0;
	list-style-type: none;
	padding: 3px 0;
	border-bottom: 1px solid #e9e7e7;
}



div.leftdiv{
  	float: left;
  	width:230px;
  	height: 320px;
  	padding:10px;
  	margin-right: 35px;
  	font-family: tahoma, arial;
  	font-size:1.1em;
  	letter-spacing:0.05em;
  	color:#574120;
  	/* background: url(http://balinicerate.com/images/welcomeimg.jpg) no-repeat right bottom; */
}
div.leftdiv li{
  	margin-left: 15px;
}
div.leftdiv ul{
  	margin-top: 5px;
}
p.end-story-links {
	border-bottom: 2px solid #d1b9b3;
	margin-bottom: 15px !important;
	font-size: .8em;
}
div#footer {
	clear: both;
	border-top: 1px solid #5e534f;
	background-color: #e7e5d2;
	padding: 10px;
}

img.content-img {
	float: left;
	border: 2px solid #ccc;
	margin: 0 10px 10px 0;
}

/* @end */

/* @group Nav */
ul#nav {
	margin: 0 0 20px 0;
	height: 40px;
	line-height: 45px;
	font-size: 1.2em;
	font-family: "Times New Roman", serif;
	overflow: hidden;
}
ul#nav li {
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
	margin: 0 20px 0 0;
}
ul#nav li a:link, ul#nav li a:visited {
	color: #7d7257;
	text-decoration: none;
}
ul#nav li a:hover {
	color: #3f3e3a;
}

ul.side-nav {
	margin: 10px 5px 10px 17px;
	border-top: 1px solid #e9e7e7;
	font-size: .6em;
	color: #978f7c;
	text-transform: uppercase;
}
ul.side-nav li {
	margin: 0;
	list-style-type: none;
	padding: 1px 0;
}
ul.side-nav li a {
	display: block;
	border-bottom: 1px solid #e9e7e7;
	margin: 0;
	padding: 5px 0 5px 10px;
}
ul.side-nav li a:link, ul.side-nav li a:visited {
	color: #978f7c;
	text-decoration: none;
}
ul.side-nav li a:hover {
	background: #DEC7A5;
	color: #FFFFFF;
}

ul#footer-nav {
	/*font-family: "Times New Roman", serif;*/
	font-size: .7em;
	line-height: 1.5em;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
ul#footer-nav li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 5px;
	border-right: 1px solid #958d83;
}
ul#footer-nav li.last {
	border-right: none;
}
ul#footer-nav li a:link, ul#footer-nav li a:visited {
	color: #5e534f;
	text-decoration: none;
}
ul#footer-nav li a:hover {
	color: #453e3b;
}
/* @end */

/* @group Headings */
h1 { }
h2 {
	margin: 0 0 0 0;
	font-family: "Times New Roman", serif;
	font-weight: lighter;
	font-size: 1.6em;
	color: #464031;
}
h3.dateline {
	font-size: .8em;
	font-weight: lighter;
	color: #dc3409;
	margin: 0 0 10px 0;
}
h3.villaterms {
	margin-left: -5px;
	padding-left: 24px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: weight;
	margin-bottom: 10px;
	font-size: 75%;
	font-family: arial, serif;
	color: #333333;
	background: url(http://balinicerate.com/images/cup.jpg) no-repeat center left;
}
h4 {
	margin-left: 25px;
	padding-left: 18px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: weight;
	margin-bottom: 10px;
	font-size: 75%;
	font-family: arial, serif;
	color: #333333;
	background: url(http://balinicerate.com/images/favourite.gif) no-repeat left center;
}

/* @end */

/* @group Text Styles */
div#content-inner {
	font-size: .75em;
	color: #929291;
	line-height: 1.7em;
}
div#content-inner p {
	margin: 2px 0 30px 0;
}
p.intro:first-letter {
	font-size: 1.4em;
	letter-spacing: -1px;
}
p.copyright {
	font-size: .5em;
	letter-spacing:3px;
	font-family: tahoma,"Times New Roman", serif;
	color: #797069;
	text-transform: uppercase;
	margin: 10px 0;
}
/* @end */

/* @group Lists */
	
/* @end */

/* @group Forms */
form#search-form {
	/*width: 150px;*/
	float: right;
	margin: 4px 0 0 0;
	border-right: 1px solid #736749;
	border-left: 1px solid #736749;
	border-bottom: 1px solid #736749;
}
form#search-form input.txt {
	width: 140px;
	/*border: 1px solid #736749;*/
	/*border-top: 4px solid #635534;*/
	border: none;
	margin: 0;
	padding: 4px;
	background-color: #dbd6c9;
	color: #fff;
	text-transform: uppercase;
}
/* @end */

/* @group Links - link visited hover active */
div#content-inner a:link, div#content-inner a:visited {
	color: #8b7f73;
	text-decoration: none;
	/* border-bottom: 1px dotted #8b7f73; */
}
div#content-inner a:hover {
	color: #706153;
	background: #EBDDD3;
	/*border-top: 1px dotted #8b7f73;
	border-bottom: 1px dotted #8b7f73; */
}

p.end-story-links a:link, p.end-story-links a:visited {
	color: #8b7f73;
	text-decoration: none;
	border-bottom: none !important;
}

p.copyright a:link, p.copyright a:visited {
	color: #797069;
	text-decoration: none;
}
p.copyright a:hover {
	color: #453e3b;
}
/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */



#wrapl {
    margin:0 auto;
    width:730px;
  }
#mainl {
    float:left;
    width: 470px;
    text-align: justify;
    }
#sideblar {
    float:right;
    width:240px;
    margin-top:-10px;
    }
#footlerclear {
    clear:both;
  }
#footler {
    clear:both;
    height:150px;
    margin-right:-24px;
    margin-bottom:-1px;
    background: url(http://balinicerate.com/images/footler_bg.png) bottom right no-repeat;
  }

/* gallery */

table {width:100%; }
td { padding:2px;border: 1px solid #ECE4DD; text-align: center; }
td.kiri { padding-left:5px; border: 1px solid #ECE4DD; text-align: left; }
tr.judul {background: #ECE4DD;}
tr.spot {background:#F9F9DD}

#containerg a.gallery span {position:absolute; width:1px; height:1px; top:5px; left:5px; background:#fff; overflow:hidden;}
#containerg a.gallery:hover {border:1px solid #fff;}
#containerg a.gallery:hover img {border:1px solid #fff; float:left; margin-right:5px;}
#containerg a.slideb:hover img, #containerg a.slidei:hover img {float:right;}
#containerg a.gallery:hover span {position:absolute; width:440px; height:293px; top:10px; left:10px; color:#000; background:#fff;border-right:10px solid #FFFFFF;}

/*sebagian ada di villa */


.gogallery {margin-top:8px;
	text-transform: uppercase;
	font-family: arial; 
	font-size:12px;
	background: url(http://balinicerate.com/images/bgbutton1.gif) top left no-repeat; 
	letter-spacing:2px;
	color:#FFFFFF;
	width:453px;
	height:40px;
	text-align:center;
	padding-top:10px;}
.goreservation {
	text-transform: uppercase;
	font-family: arial; 
	font-size:12px;
	background: url(http://balinicerate.com/images/bgbutton2.gif) top left no-repeat; 
	letter-spacing:2px;
	color:#FFFFFF;
	width:470px;
	height:40px;
	text-align:center;
	padding-top:10px;}
.goreview {margin-top:15px;
	text-transform: uppercase;
	font-family: arial; 
	font-size:12px;
	background: url(http://balinicerate.com/images/bgbutton3.gif) top left no-repeat; 
	letter-spacing:2px;
	color:#FFFFFF;
	width:470px;
	height:40px;
	text-align:center;
	padding-top:10px;}	
	
.featuredstuff{background:url(http://balinicerate.com/images/cloud_bg.png) top repeat-x;margin-bottom:30px;padding-left:10px;padding-right:10px;}
.featuredstuff h2{letter-spacing:1.5em;font-size:9px;font-family:tahoma,verdana,arial; padding-bottom:20px;}
.cloud{background:url(http://balinicerate.com/images/cloud_bg.png) top left no-repeat;margin-bottom:-50px;padding-left:10px;padding-right:10px;}
.cloud h2{letter-spacing:1.5em;font-size:9px;font-family:tahoma,verdana,arial; padding-bottom:20px;}
.villaexpose{background:url(http://balinicerate.com/images/cloud_bg.png) top left no-repeat;padding-left:10px;padding-right:10px;}
.villaexpose h3{text-transform: uppercase;color:#808080;letter-spacing:0.1em;font-size:9px;font-family:tahoma,verdana,arial;padding-bottom:-10px; }


/* Extra Footer */
.superextra{width: 100%; float: left; background:#CDC49E;}
.ExtraBG { width: 100%; float: left; /*background: url(http://balinicerate.com/images/footer_bg_upcorner.png) top right no-repeat*/; padding-top: 25px;padding-bottom:25px;}
.Extra { width: 95%; float:center; position: relative; clear: left; margin: 0 auto; }
.Extra h3 { padding: 0px 0px 10px 0px; text-align:left; margin: 0px 0px 10px 0px; color:#FFFFFF; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; border-bottom: dotted 1px #80706A;}

.Extra ul { padding: 0px; margin: 0px;}
.Extra li { color:#8C7E48; padding: 1px 0px 1px 13px; margin: 0px; list-style-type: none; font-size: 11px; background: url(http://balinicerate.com/images/ExtraIco.png) no-repeat left top;}
.Extra li a { color:#FFFFFF;text-decoration:none;}
.Extra li a:visited { color:#ffffff }
.Extra li a:hover { color:#FF9900}

.Extra .RecentPosts { width: 200px; float: left;text-align:left; }
.Extra .LastComments { width: 200px; float: left; text-align:left;margin: 0px 15px;}
.Extra .LastComments2 { width: 280px; float: left; text-align:left;margin: 0px 15px;}
.Extra .MostCommented { width: 200px; float: left;text-align:left;}
	
	
ul.listinglist {
	margin: 10px 5px 10px 17px;
	border-top: 1px solid #e9e7e7;
	font-size: 10px;
	color: #978f7c;
	text-transform: uppercase;
}
ul.listinglist li {
	margin: 0;
	list-style-type: none;
	padding: 1px 0;
}
ul.listinglist li a {
	display: block;
	border-bottom: 1px solid #e9e7e7;
	margin: 0;
	padding: 5px 0 5px 10px;
}
ul.listinglist li a:link, ul.listinglist li a:visited {
	color: #978f7c;
	text-decoration: none;
}
ul.listinglist li a:hover {
	background: #DEC7A5;
	color: #FFFFFF;
}	
.dla {
  	margin-left:25px;
  	width:175px;
  	text-align:left;
}
.dla p {
  	line-height: 1em;
  	text-align:justify;
}

.judul {
		  margin-left:285px;
		  margin-top:60px;  
}
.judul h2, h3 {
          font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
          font-size:2.3em;
          line-height:1.3em;
          font-weight:normal;
          letter-spacing:-1px;
          color:#808080;
          padding:0.35em 0 0.15em 0;

     }
.testimonial{background: #ECECEC;padding:15px;border:0px;margin:0px;}	
.testimonialby{background: url(http://balinicerate.com/images/arrow.gif) 30px 0px no-repeat;padding-left: 50px;font-size:9px;border:0px;margin:0px;margin-bottom:10px;}    
.rssbutton {float:right;padding-right:10px;margin-top:-30px;}
