/*
Theme Name: Wasini
*/

body{
	margin: 0;
	color: #4c1f12;
	font: 14px/18px "Times New Roman", Times, serif;
	background: #f9f2ec url(images/bg-body.gif) repeat-x;
}
img{border-style: none;}
a{
	text-decoration: none;
	color: #4c1f12;
}
a:hover{text-decoration: underline;}
input,
textarea,
select{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form,fieldset{
	margin: 0;
	padding: 0;
	border-style: none;
}
#wrapper{
	margin: 0 auto;
	width: 986px;
}
.w1{
	padding: 0 23px 0 22px;
	height: 1%;
	background: url(images/bg-page.png) no-repeat;
}
.w2{
	background: #fff;
	position: relative;
	padding: 0 20px 7px 21px;
	height: 1%;
}
.logo{
	position: absolute;
	top: 0;
	left: 71px;
	z-index: 100;
	margin: 0;
	width: 178px;
	height: 82px;
	overflow: hidden;
	text-indent: -9999px;
}
.logo a{
	display: block;
	height: 100%;
	background: url(images/logo.png) no-repeat;
}
#header{
	position: absolute;
	top: 0;
	left: 21px;
	width: 900px;
	height: 84px;
	background: url(images/bg-header.gif) repeat-x;
	z-index: 99;
}
.slogan{
	position: absolute;
	top: 13px;
	right: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 292px;
	height: 17px;
	background: url(images/slogan.png) no-repeat;
}
#main-nav{
	padding: 0;
	list-style: none;
	margin: 0;
	height: 38px;
	position: absolute;
	bottom: 0;
	right: 10px;
}
#main-nav:after{
	clear: both;
	display: block;
	content: "";
}
#main-nav li{
	float: left;
	padding-left: 4px;
}
#main-nav li.hover{
	position: relative;
}
#main-nav a{
	float: left;
	color: #c30;
	text-transform: uppercase;
	font-weight: bold;
}
#main-nav a:hover,
#main-nav li.active a,
#main-nav li.hover a{
	background: url(images/btn-nav.gif) no-repeat;
	text-decoration: none;
}
#main-nav span{
	float: left;
	padding: 2px 10px 0 9px;
	height: 36px;
	cursor: pointer;
}
#main-nav a:hover span,
#main-nav li.active a span,
#main-nav li.hover span{
	background: url(images/btn-nav-r.gif) no-repeat 100% 0;
}
#main-nav ul{
	padding: 11px 18px 18px 19px;
	list-style: none;
	margin: 0 0 0 -88px;
	background: #c30;
	width: 140px;
	position: absolute;
	top: 38px;
	left: 50%;
	display: none;
}
#main-nav li.hover ul{display: block;}
#main-nav ul li{
	border-bottom: 1px solid #dd8b6e;
	padding: 4px 2px;
	float: none;
}
#main-nav ul a,
#main-nav ul a:hover,
#main-nav ul li.active a,
#main-nav li.hover ul a{
	float: none;
	text-transform: none;
	color: #e7cbb1;
	font-size: 14px;
	font-weight: normal;
	background: none;
}
#main-nav ul a:hover{text-decoration: underline;}
#main-nav .drop{
	position: absolute;
	top: 38px;
	left: 3px;
	width: 9999px;
	display: none;
}
#main-nav .drop div{float: left;}
#main-nav li.hover .drop{display: block;}
#main-nav .drop ul{
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	width: auto;
	float: left;
	display: block;
	padding: 9px 14px 7px 1px;
}
#main-nav .drop ul li{
	float: left;
	border: none;
	width: 118px;
	padding-left: 15px;
	overflow: hidden;
}
#main-nav .drop a,
#main-nav li.hover .drop ul a{
	display: block;
	text-decoration: none;
	position: relative;
}
#main-nav li.hover .drop ul a:hover{border: none;}
#main-nav .drop img{
	display: block;
	margin-bottom: 11px;
}
#main-nav .drop span,
#main-nav ul a:hover span,
#main-nav li.hover ul span{
	height: auto;
	float: none;
	padding: 0 0 0 21px;
	background: url(images/arrow01.gif) no-repeat;
}
#main-nav li.hover .drop ul a:hover span{text-decoration: underline;}
#main{padding-top: 86px;}
.page-image{
	position: relative;
	width: 100%;
	z-index: 1;
	margin-bottom: 12px;
}
.visual-list{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 900px;
	height: 432px;
	position: relative;
	overflow: hidden;
}
.visual-list li{
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
}
.visual-list img{display: block;}
.slide-form-hold{
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 261px;
	background: #c30 url(images/bg-form-block.gif) repeat-x;
	border-top: 7px solid #4c1f12;
	z-index:2;
}
.slide-form-hold .slide {
	display:none;
	width:100%;
	position:relative;
	overflow:hidden;
}
.slide-form-hold .slide-inner{
	padding:0 20px 15px 23px;
	margin-top:25px;
	width:218px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.block01 .slide-form-hold{
	left: 0;
	width: 324px;
}
.shadow{
	height: 35px;
	overflow: hidden;
	background: url(images/shadow-form.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	overflow:hidden;
}
.btn-open{
	width: 100%;
	background: url(images/shadow-form.png) repeat-x;
	cursor: pointer;
}
.btn-open strong{
	display: block;
	padding: 7px 18px 2px 0;
	background: url(images/btn-open.gif) no-repeat 100% 10px;
	position: relative;
	width: 222px;
	margin: 0 auto;
	cursor: pointer;
}
.btn-active{background: none;}
.btn-active strong{
	background-image: url(images/btn-close.gif);
}
.txt-reserve{
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	height: 26px;
	background: url(images/txt-reserve.png) no-repeat;
}
.slide-form-hold .wpcf7-form .submit-hold{
	width:100%;
	position:relative;
	overflow:hidden;
}
.slide-form-hold .wpcf7-form .submit-hold .ajax-loader{
	position:absolute;
	top:17px;
	right:10px;
}
.slide-form-hold .wpcf7-form fieldset{
	z-index:2;
	padding: 25px 20px 15px 23px;
	width:218px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.slide-form-hold .wpcf7-form label{
	display: block;
	text-transform: uppercase;
	color: #ffc;
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}
.slide-form-hold .wpcf7-form .row label{padding-bottom: 5px;}
.slide-form-hold .wpcf7-form .label-hold,
.slide-form-hold .wpcf7-form .sel-hold{
	width:100%;
	overflow:hidden;
}
.slide-form-hold .wpcf7-form .wpcf7-form-control-wrap{
	width:100%;
	display:block;
}
.slide-form-hold .wpcf7-form .wpcf7-not-valid-tip{
	position:absolute;
	top:-22px;
	left:inherit;
	right:-15px;
	width:150px;
}
.slide-form-hold .wpcf7-form .text{
	width:208px;
	padding: 3px 5px;
	background: url(images/bg-text.gif) no-repeat;
	margin-bottom: 11px;
	position:relative;
}
.slide-form-hold .wpcf7-form .text:after,
.slide-form-hold .wpcf7-form .wpcf7-form-control-wrap:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.slide-form-hold .wpcf7-form{
	display:table;
	width:100%;
}
.slide-form-hold .wpcf7-form .text input,
.calendar-holder input{
	float: left;
	width: 208px;
	background: #fff;
	border: none;
	color: #555;
	padding: 0;
	font: 10px/13px Arial, Helvetica, sans-serif;
	height: 13px;
	position:relative;
	z-index:1000;
}
.calendar-holder input{width: 42px;}
.slide-form-hold .wpcf7-form .row{
	width: 100%;
	padding: 5px 0 11px;
}
.slide-form-hold .wpcf7-form .row:after{
	clear: both;
	display: block;
	content: "";
}
.slide-form-hold .wpcf7-form .field{
	float: left;
	width: 92px;
	padding-right: 3px;
}
.slide-form-hold .wpcf7-form .field2{width: 102px;}
.calendar-holder{
	width: 60px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 8px;
	height: 13px;
	position: relative;
}
.calendar-holder:after{
	clear: both;
	content: "";
	display: block;
}
.calendar-holder img{float:right;}
.slide-form-hold .wpcf7-form select{
	width: 66px;
	font: 10px/13px Arial, Helvetica, sans-serif;
}
.slide-form-hold .wpcf7-form .submit{
	color: #8b2300;
	font: 12px/22px Arial, Helvetica, sans-serif;
	width: 132px;
	height: 22px;
	margin: 14px auto 0;
	padding: 0 11px 2px;
	background: url(images/bg-submit.gif) no-repeat;
	border: none;
	display: block;
	cursor: pointer;
}
.triple-holder{
	width: 100%;
	overflow: hidden;
	padding-bottom: 11px;
}
.triple-holder .holder{
	float: left;
	position: relative;
	width: 909px;
	display: inline;
	margin: 0 0 0 -8px;
}
.triple-holder .box{
	float: left;
	margin-left: 8px;
	display: inline;
	width: 279px;
	background: #ede2da url(images/bg-triple-holder.gif) repeat-x;
	padding: 0 8px 9px;
}
.triple-holder .img{
	float: left;
	background: #fff;
	border: 1px solid #cc9;
	padding: 4px;
	margin-top: 7px;
}
.triple-holder img{display: block;}
.triple-holder .txt{
	float: right;
	width: 178px;
}
.triple-holder h2{
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 0 -4px;
	height: 48px;
}
.txt-our-apartments{background: url(images/txt-our-apartments.png) no-repeat;}
.txt-special-offers{background: url(images/txt-special-offers.png) no-repeat;}
.txt-the-amenities{background: url(images/txt-the-amenities.png) no-repeat;}
.triple-holder p{
	margin: 0 0 8px 4px;
	color: #666;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
.btn01{
	overflow: hidden;
	height: 1%;
	padding-left: 4px;
}
.btn01 a{
	float: left;
	color: #ffc;
	font: 12px/22px Arial, Helvetica, sans-serif;
	background: url(images/btn01.gif) no-repeat;
}
.btn01 span{
	height: 22px;
	padding: 0 15px 0 11px;
	float: left;
	background: url(images/btn01-r.gif) no-repeat 100% 0;
	cursor: pointer;
}
.twocolumns{
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
}
.column-l{
	float: left;
	width: 569px;
}
.column-r{
	float: right;
	width: 324px;
}
.twocolumns2 .column-l,
.twocolumns2 .column-r{
	background: url(images/gradient01.gif) repeat-x;
}
.image-gallery{
	overflow: hidden;
	width: 569px;
	position: relative;
}
.image-gallery ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
	position:relative;
	height:409px;
	overflow:hidden;
}
.image-gallery ul li{
	position:absolute;
	top:0;
	left:0;
	width: 569px;
	overflow:hidden;
}
.image-gallery img{display:block;}
.image-gallery strong{
	display: block;
	font-size: 13px;
	font-weight: normal;
	color: #f6ece3;
	background: #4c1f12;
	padding: 12px 19px;
}
.link-list{
	padding: 13px 11px 10px;
	list-style: none;
	margin: 0;
	background: #c30;
}
.link-list li{
	display: inline;
	font-size: 14px;
	padding-right: 16px;
}
.link-list a{
	color: #e7cbb1;
	padding-left: 21px;
	background: url(images/arrow01.gif) no-repeat;
}
.block01{
	background: url(images/bg-block01.gif) repeat-x;
	position: relative;
	padding-bottom: 42px;
	height: 1%;
}
.block01 .b{
	background: url(images/bg-block01-b.gif) repeat-x 0 100%;
	min-height: 310px;
	padding-top: 16px;
}
* html .block01 .b{height: 310px;}
.block01 h2{
	margin: 0 9px -2px;
	font-size: 18px;
	line-height: 20px;
}
.txt-elegant-singles{
	height: 58px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/txt-elegant-singles.png) no-repeat;
}
.block01 p{
	margin: 0 9px 44px;
	font-size: 13px;
	line-height: 22px;
}
.control-gallery{
	overflow: hidden;
	width: 100%;
	padding-bottom: 34px;
}
.control-gallery ul{
	padding: 0;
	list-style: none;
	margin: 0 0 0 -5px;
	width: 329px;
}
.control-gallery ul li{
	float: left;
	width: 60px;
	margin-left: 5px;
	text-align: center;
	font: 10px/16px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	display:inline;
	cursor:pointer;
}
.control-gallery img{vertical-align: top;}
.control-gallery a{
	display: block;
	color: #c30;
}
.control-gallery span{
	display: block;
	cursor: pointer;
}
.heading{padding: 13px 21px 31px;}
.heading h2{
	margin: 0 0 3px 4px;
	font-size: 20px;
	line-height: 22px;
}
.txt-cras-nulla-lecutus{
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/txt-cras-nulla-lecutus.png) no-repeat;
}
.heading em{
	display: block;
	font-size: 15px;
}
.txt-holder{padding-left: 21px;}
.txt-holder h3{
	font-size: 14px;
	margin: 0;
}
.txt-holder2{
	overflow: hidden;
	width: 100%;
}
.txt-holder2 div{
	width: 253px;
	padding-right: 21px;
	float: left;
}
.txt-holder p{margin: 0 0 18px;}
.photo-list{
	padding: 27px 14px 0 20px;
	list-style: none;
	margin: 0;
}
.photo-list li{
	height: 1%;
	vertical-align: top;
	padding-bottom: 27px;
}
.photo-list .img{
	border: 1px solid #cc9;
	background: #fff;
	padding: 4px;
	margin-bottom: 4px;
}
.photo-list img{display: block;}
#footer{
	text-align: center;
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 11px 0 3px;
}
.inner #footer{padding-top: 26px;}
#footer ul{
	padding: 0 0 4px;
	list-style: none;
	margin: 0;
}
#footer .footer-nav{padding-bottom: 9px;}
#footer ul li{
	display: inline;
	padding: 0 8px 0 11px;
	background: url(images/separtor01.gif) no-repeat 0 2px;
}
#footer ul li:first-child{background: none;}
#footer ul a{color: #c30;}
#footer .footer-nav li{
	text-transform: uppercase;
	background: none;
	padding: 0 8px;
}

.navigation{
	width:100%;
	clear:both;
	overflow:hidden;
}
.navigation .prev{ float:left;}
.navigation .next{ float:right;}
#comment{
	width:400px;
}
.slide-form-hold div.wpcf7-response-output{
	margin:0 !important;
/*specials table configs*/
}
#specials_wrapper {
	margin: 0px auto;
	padding: 0px;
	border:0;
	
}

#specials_header {
	margin: 0 0 15px 0;
}

#specials_side-b {
	float: left;
	width: 300px;
}

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

