/*
Theme Name: Bukit Sembawang Estates Limited
Theme URI: http://www.interactive.com.sg
Description: Bukit Sembawang Estatse Limited
Author: Bukit Sembawang
Version: 1.2
*/
/* style reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
/*	list-style: none; */
/*Added for indent bullets on post*/
list-style-position: inside;
margin-left:22px;
/*Added for indent bullets on post*/
}

.ah1{
font-size: 35px;
font-weight: normal;
margin-top: 50px;
margin-bottom: 15px;
font-family: Myriad Pro, Arial;
color: #324D62;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* style reset end*/
body{
font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
font-size: 13px;
/*color:#7d7d7d;*/
color:#626262;
}
#top{
	background: url("images/navi.png") no-repeat scroll center 15px transparent;
	width: 100%;
	height: 100px;
	margin-bottom: 10px;
}
#topcontent{
	margin:0 auto;
	width:980px;
}
#logo{
	padding:15px 0 0 15px;
}
#logo{
float:left;
width:230px;
}
#topright{
width:675px;
float:right;
}

/* top navigation*/
#navigation{
float:left;
width:100%;
margin-top:8px;
}
#navigation ul {
	margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; 
	}
#navigation li {
	display: inline; 
}
#navigation ul li:first-child a{
border-left:0px solid #000;
}
#navigation ul li a
{
	text-decoration:none; 
	padding: 0px 3px; 
	color:#000;
}
#navigation .active{
	border-bottom:#cc9fa4 solid 2px;
}
#navigation ul li a{
	font-size:14px;
}
#navigation ul li a:hover {
	color: #7d7d7d;
}
/* end top navigation*/

/* footer navigation */
#copyright{
margin-top:8px;
line-height:20px;
text-align:right;
float:right;
width:630px;
margin-bottom:20px;
}
#footernav{
float:left;
width:330px;
margin-top:8px;
}
#footernav ul {
	margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; 
	}
#footernav li {
	display: inline; 
}
#footernav ul li:first-child a{
border-left:0px solid #000;
}
#footernav ul li a
{
	text-decoration:none; 
    padding: 0 3px 0 6px;
	text-align:center;
	color:#000;
}
#footernav .active{
	border-bottom:#cc9fa4 solid 2px;
}
#footernav ul li:first-child a{
	border-right:0px solid #000;
}
#footernav ul li a{
	font-size:12px;
	font-family:arial;
	border-left:1px solid #000;	
}
#footernav ul li a:hover {
	color: #7d7d7d;
}
#fotcontain{
	margin:0 auto;
	width:980px;
	border-top:1px solid #000;
	padding-top:5px;
}
/* end footer navigation */
#formsearch{
float:right;
margin-top:15px;
padding-right:30px;
}
#searchform{
float:right;
}
#inputsearch{
border:0;
background:transparent url('images/search-field.png') no-repeat;
float:left;width:138px;
padding:5px 0 5px 8px;
color:#7d7d7d;
outline:none;
font-size:11px;
}
#submitsearch{
background:transparent url('images/search-button.png') no-repeat;
padding:2px 10px 4px 0;
float:left;
width:23px;
border:0;
}

#homebanner{
background:transparent url('images/banner-bg.png') no-repeat center;
height:434px;
width:980px;
margin:0 auto;
}

#container{
min-height:434px;
width:980px;
margin:0 auto;
}

#bodycontent{
background:transparent url('images/repeatbanner.png') repeat-x center;
float:left;
width:100%;
}

.moredetails{
   background: url("images/bulletreadmore.png") no-repeat scroll 0 0 transparent;
    margin-left: 5px;
    padding: 5px 12px;
    width: 27px;
}

#footer {
  float:left;
    width: 100%;
padding-top:0px;
}

.homefooter{
margin-top:30px;
}


/* =Menu
-------------------------------------------------------------- */
#access{
float:left;
margin-top:5px;
width:100%;
}
#access .menu-header,
div.menu {
	margin-left: 12px;
}
.menu-header{
	margin-top:10px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access .menu-header li{
	margin-left: 0px;	
}
#access a {
	color: #324D62;
	display: block;
	line-height: 20px;
	font-weight:normal;
	font-size:13px;
	padding: 0 6px;
	text-decoration: none;
}

#access ul ul {
	display: none;
	position: absolute;
	top: 20px;
	left: 7px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #a9a9a9;
	line-height: 1em;
	padding: 10px;
	width: 180px;
	height: auto;
color:#fff;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #a92425;
/*	color: #000;*/
}
#access ul li:hover > ul {
	display: block;
}
.sub-menu .current_page_item > a,
.sub-menu .current-menu-ancestor > a,
.sub-menu .current-menu-item > a,
.sub-menu .current-menu-parent > a{
border-bottom:#a92425 solid 0px !important; 
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #000000;
	border-bottom:#a92425 solid 2px; 
/*	border-bottom:#324D62 solid 2px; */	
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #7d7d7d;;
border-bottom:#a92425 solid 0px;
}
#access ul li a:hover{

}
#access ul ul li a:hover{
border-bottom:#a92425 solid 0px;
}

/* homeslide style*/
.orbit-caption h2{
	font-size:35px;
	font-weight:normal;
	margin-bottom:15px;
	font-family:Myriad Pro, Arial;
	color:	#324d62;
}
.orbit-caption p.excerpt{
	font-style:italic;
	font-size:13px;
	color:#7d7d7d;
}
.orbit-caption p.readmore{
	margin-top:30px;	
}

.orbit-caption p.readmore a{
	text-decoration:none;
	color:#7d7d7d;
}
/* end homeslide style*/

/*breadcrumbs*/
#breadcrumbs{
border-bottom:2px solid #a92427;
float:left;
padding:5px 0 9px;
margin-bottom:1px;
width:100%;
}
#breadcrumbs a{
text-decoration:none;
color:#000;
}
.ehide{
display:none;
}

#aside{ float:left; width:120px; }
#propertydetails{ float:left; width:860px; line-height:18px; }

#propertydetails {
float: left;
line-height: 20px;
width: 980px;
}
.imagecontent{
float:left;width:340px;
}

.imagecontent-landspace{
float:left;
width:640px;
} 
.details{
float:left;width:640px;
}

.details h2{
  color: #324D62;
    font-family: Myriad Pro;
    font-size: 15px;
    margin-top: 24px;
}
.detailline{
 background: url("images/property-line.png") no-repeat scroll center center transparent;
    clear: both;
    float: left;
    height: 5px;
    margin-bottom: 18px;
    margin-top: 10px;
    width: 100%;
}

.details2{
float: left;
    margin-left: 20px;
    text-align: center;
    width: 300px;
}

.details2 h2{
  color: #324D62;
    font-family: Myriad Pro;
    font-size: 15px;
    margin-top: 24px;
}
.detailline2{
 background: url("images/property-line.png") no-repeat scroll center center transparent;
    clear: both;
    float: left;
    height: 5px;
    margin-bottom: 18px;
    margin-top: 10px;
    width: 100%;
}
.proimage{
    background: url("images/property-image-bg.png") no-repeat scroll 0 0 transparent;
    height: 388px;
    padding: 20px 20px 0;
    width: 265px;
}
.proimage-landscape{
border: 1px solid #CCCCCC;
    height: 324px;
    padding: 20px 20px 0;
    width: 600px;
}
.imagecut-landscape{
    height: 300px;
    overflow: hidden;
    text-align: center;
    width: 600px;
} 
.imagecut{
height: 335px;
    overflow: hidden;
    text-align: center;
    width: 266px;
}
blockquote{
	font-style:italic;     margin-bottom: 15px;
}
.emicrosite{
 /*  background: url("images/property-button-shadow.png") no-repeat scroll center center transparent;
    clear: both;
    float: left;
    height: 5px;
    margin-bottom: 18px;
    margin-top: 30px;
    text-align: center;
    width: 100%; */
background: url("images/property-button-shadow.png") no-repeat scroll center top transparent;
    clear: both;
    float: left;
    margin-bottom: 18px;
    margin-top: 15px;
    padding-top: 1px;
    text-align: center;
    width: 317px;
}
#getoverview ul{
 margin-left: 23px;
    margin-top: 0px;
    text-indent: -11px; float:left;
}
#getoverview ul li{
  list-style-position: inside;
    list-style-type: disc;
font-size:12px; text-indent:-12px;
}
.details-left{
float:left;
width:280px;
}
.details-left h2{
text-align:center;
margin-top:20px;
color: #324D62;
    font-family: Myriad Pro;
    font-size: 15px;
}
.imagecontent-mid{
   float: left;
    min-height: 400px;
    width: 390px;
}
.details-right{
width:280px;
float:left;
}
.details-right h2{
text-align:center;
margin-top:50px;
color: #324D62;
    font-family: Myriad Pro;
    font-size: 15px;
}
.entry{
   font-size: 12px;
    line-height: 20px;
}
.entry p{
margin-bottom:10px;
}
.proimage-mid{
   background: url("images/property-mask.png") no-repeat scroll 0 0 transparent;
    height: 365px;
    margin-top: 30px;
    overflow: hidden;
position:absolute;
    width: 390px;
}
.imagecut-mid img{
	height: 335px;
   	 overflow: hidden;
   	 text-align: center;

}
.imagecut-mid{
    margin-top: 0;
    padding: 50px 48px 20px;
    position: absolute;
    width: 312px;
    z-index: -1;
}
#content{
 float: left;
    padding: 0 10px; width:960px;
}

@media screen and (max-device-width: 480px){
#access a{
font-size:12px;
padding:0 10px;
}
}

div.timer{
display:none;
}

/*For the Tables in Portfolio - Past Developments*/
/*
*
*/
.articlepage{
line-height:25px;

}

.articlepage ul{
margin-bottom:20px;
text-indent:-13px;
}
.articlepage p{

margin-bottom:15px;
/*line-height: 17px;
    margin-bottom: 13px; */
text-align: justify;

}
#gradient-style th {
font-color: white;
text-align: left;
width: 400px;
font-size: 13px;
font-weight: normal;
background: 
#324D62 url("") repeat-x;
border-top: 2px solid 
#324D62;
border-bottom: 1px solid 
white;
color: 
white;
padding: 8px;
}

#gradient-style td {
border-bottom: 1px solid 
white;
color: 
#324D62;
border-top: 1px solid 
white;
background: 
#E8EDFF url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/gradback.png") repeat-x;
padding: 8px;
}

/*For content to have bold */
strong, b {
font-weight: bold;
}

/*Contact Form 7*/
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
    background: url("images/input-text-bg.png") no-repeat scroll -9px 0 transparent;
    border: 0 none;
    float: left;
    height: 42px;
    line-height: 33px;
    outline: medium none;
    padding-left: 6px;
    width: 245px;
}
.wpcf7-form input[type="submit"] {
    background: url("images/submit-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 33px;
    outline: medium none;
    width: 103px;
}

.wpcf7-textarea{
background: url("images/textarea-bg.png") no-repeat scroll -1px 0 transparent;
    border: 0 none;
    color: gray;
    float: left;
    font-family: arial;
    font-size: 13px;
    height: 100px;
    outline: medium none;
    padding-left: 7px;
    padding-top: 12px;
    resize: none;
    width: 310px;
}
.wpcf7-select {
	color: gray;
    background: url("images/dropdown-bg.png") no-repeat scroll 0 center transparent;
    border: 0 none;margin-top:10px;
    height: 38px;
    outline: medium none;
    padding: 10px;
    width: 291px;
    -webkit-appearance: none; margin-left: -2px;
}
.wpcf7{
width:500px;
line-height: 50px;
}
.wpcf7 p{
clear:both;
float:left;
}
.wpcf7-radio span{
display:inline-block;
}

#wpcf7-f302-p303-o1{
width:100%;
}

#wpcf7-f302-p303-o1 p{
clear:both;
}

.prtin{
margin-top:20px;
}
.indright{
margin-left: 16px;
    width: 324px;
}
.indright h2{
margin-top:20px !important;
}

.prtin2 {
    margin-top: 75px;
}

.lof-navigator-wapper{
bottom: -40px !important;
    left: 420px !important;
    padding: 5px 15px !important;
}

.entry{
text-align:justify;
}

#slideshow-wrapper{
margin-bottom:10px !important;
}


.ui-tabs .ui-tabs-panel {
    padding: 20px 1.4em 15px !important;
}

#tabs{
	margin-bottom:20px;
}

.getsitemapin a{
text-decoration:underline;
color:#000;
}

.hometagline{
margin:0 auto;
width:980px;
text-align:center;
padding-bottom:10px;
}

.ileft{
   float: right;
    text-align: left !important;
    width: 100%;
}
.ileft.it{

}
.withwidth{
   float: left;
    margin-left: 42px;
    width: 88px;
}

span.wpcf7-not-valid-tip {
    background: transparent !important;
    border: 0 !important;
color:red !important;

}
div.wpcf7-response-output{
width:600px;
float:left;
}

#recaptcha_widget_div{
clear: both;
    float: left;
    height: 126px;
    overflow: hidden;
}

.recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field{
	border:0 !important;
}

#slider {
    width: 900px !important;
}

#content > p { line-height:20px; }