/*  
Theme Name: Hen Design Studio Framework
Theme URI: http://henstudio.com
Version: 1
Author: Henry Chong
Author URI: http://henstudio.com 

*/

@font-face {
	font-family: 'HelveticaLight';
	src: url('fonts/helvetica-light-webfont.eot');
	src: local('☺'), url('fonts/helvetica-light-webfont.woff') format('woff'), url('fonts/helvetica-light-webfont.ttf') format('truetype'), url('fonts/helvetica-light-webfont.svg#webfontUAufqthE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue25UltraLight';
	src: url('fonts/helveticaneue-ultralight-webfont.eot');
	src: local('☺'), url('fonts/helveticaneue-ultralight-webfont.woff') format('woff'), url('fonts/helveticaneue-ultralight-webfont.ttf') format('truetype'), url('fonts/helveticaneue-ultralight-webfont.svg#webfontSPH3TndX') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
}



body {
	margin: 0px;
	padding: 0px;
	color: #2c2c2c;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
}



h1, h2, h3, h4, h5, h6, form { padding: 0; margin: 0;
}	
small { font-size: 9px; }
.clear { clear: both;
	display: block;
}
.spacebar {
	clear: both; overflow: hidden; height: 2px;	
}

h1, h2, h3, h4, h5, h6 {
	line-height: 100%;
	font-weight: normal;
	font-style: normal;
	font-family: HelveticaLight;
	text-align: left;
}	

h1 {
	margin: 0px 0px 20px;
	font-size: 40px;
}

h2 {
	margin: 0px 0px 10px;
	font-size: 28px;
}

h3 {
	margin: 0px 0px 10px;
	font-size: 22px;
	
}

h4 {
	margin: 0px 0px 10px;
	font-size: 24px;
	
}

h5 {
	margin: 0px 0px 20px;	
	font-size: 18px;
}

h6 {
	margin: 0px 0px 20px;
	font: 18px HelveticaLight;
}

blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	
img {
	border: none;
}

form {
	margin:0px;
	padding:0px;
}

/* header area */


#header {
	width: 1067px;	
	height: 63px;
	position: absolute;
	top: 30px;
	z-index: 2;
}

#logo {
	position: absolute;
	z-index: 2;
	left: 0;
}



#navigationcontainer {
	z-index: 2;
	width: 847px;
	position: absolute;
	height: 38px;
	bottom: 0;
	left: 229px;
}

#toprightmenu {
	z-index: 2;
	width: 847px;
	position: absolute;
	height: 25px;
	top: 0;
	left: 229px;	
}


.pagewrapper{
	width: 100%;
	margin: 0 auto;
	position:relative;
}

.headerwrapper {
	width: 1080px;
	margin: 0 auto;
	position:relative;
}

.landingblackbar {
	background: url(images/landingblackbar.png) repeat-x;
	height: 118px;
	width: 100%;
	position: absolute;
	top: 460px;
	z-index: 2;
}

.landingslogan {
	/*width: 392px;
	height: 83px;
	background: url(images/mainslogan.png) no-repeat; */
	position: absolute;
	top: 20px;
	left: 0;
	font-size: 12px;
	color: #fff;
	width: 500px;
}



.landingblackbarholder, .subblackbarholder {
	margin: 0 auto;
	position:relative;	
	width: 1067px;	
}

.landingsearch {
	position: absolute;
	top: 45px;
	right: 5px;
}

.landingsearch h3, .subsearch h3{
	font: 20px HelveticaNeue25UltraLight;
	float: left;
	margin-right: 20px;
	color: #fff;
	margin-top: 5px;
	padding: 3px;
}

.subblackbar {
	background: url(images/landingblackbar.png) repeat-x;
	height: 58px;
	width: 100%;
	position: absolute;
	top: 177px;
	z-index: 2;
}

.subblackbar h2 {
	margin-top: 10px;
	color: #feffff;
	font-size: 38px;
	position: absolute;
	left: 30px;
	top: 5px;
	font-family: 'HelveticaNeue25UltraLight' !Important;	
}

.subsearch {
	position: absolute;
	top: 15px;
	right: 5px;
}


/* content area */
#page {
	padding: 0;
	width: 1067px;
	margin: 0 auto;
}


#content {
	overflow: hidden;
	position: relative;
	float: right;
	width: 780px;
}

#content h2, #content h3, #content h4, #content h5 {
	font-weight: bold;
}


#content-wide {
	position: relative;
	width: 1067px;
}




#content p, #content-wide p {
	margin: 0 0 10px;
	line-height: 140%;
}


.post {
	margin: 0;
	padding: 0;
}

.extra {
	float: left;
	text-align: left;		
	padding:0 0px 0 7px;		
}


/* next & previous post fancymenu */
.post-nav {
	clear: both;
	font-size: 95%;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-left: 25px;
	margin-right: 10px;
}
.post-nav a, .post-nav a:visited {
	color: #ababab;
	text-decoration: none;
}
.post-nav a:hover {
	color: #636363;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}


/*- Post Date -*/
.post-date {
	font-style: normal;
	line-height: 100%;
	color: #a9a9aa;
	border-bottom-color: #3b3869;
	margin-bottom: 15px;
	font-size: 10px;
	margin-top: 10px;
}
.post-date a {
	color: #6b6b6b;
}
.post-date a:hover {
	color: #000;
}

/* end post date */

.entry {
	overflow: hidden;
	padding: 30px;
	text-align: justify;
	
}

.entry p {
	padding-bottom: 15px;
}



.entry h2 {
	margin: 0px 0px 15px !important;
	padding: 0;
	
}


.entry h3, .entry h4, .entry .h5 {
	margin-bottom: 10px;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.entry .thumbnail {
	float: right;
	display:inline-block;
	padding:5px;
	width: 150px;
	height:150px;
	background-color: #f4f6f6;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

.entry .thumbnail img {
	vertical-align:middle;
}

.entry .thumbnail:hover {
	background-color: #e5e7e7;
}


.entry ol, .entry ul {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 10px;
}

.entry ul, .entry-meta ul, .entry-meta ol, .homecolumn ul, .homecolumn ol {
	margin-bottom: 10px;
	margin-left: 10px;
}

.entry ul li {
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 5px;
	list-style-image: url(images/bullet.png);
	list-style-position: outside;
}

.entry ol li, .entry-meta ol li, .homecolumn ol li{
	margin-left: 10px;
	padding-bottom: 5px;
}

.entry ul li ul, .entry ol li ol {
	margin-top: 10px !important;
	margin-bottom: 5px  !important;
}

.th {
	display: block;
	margin: 0 0 .5em;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #6f6f6f;
}

/* comments area */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0;

}
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; position:relative;
	padding: 10px 10px 10px 80px;
}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {
	font-weight: bold;
	line-height: 1.4;
	font-size: 14px;
}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color: #a0a09b; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #5f6060; }
ol.commentlist li div.vcard .avatar { border: 2px solid #d5d5d5; left: 10px; position: absolute; top: 10px; 
}
ol.commentlist li div.vcard .avatar-32 {}
ol.commentlist li div.vcard .photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { position:absolute; right:10px; text-align:right; top: 10px;
	line-height: 1.4;
	font-size: 10px;
	color: #575858;
	font-style: italic;
}
ol.commentlist li div.comment-meta a { color: #848686; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { margin:0 0 1em;
	font-style: normal;
	line-height: 1.4;
	font-size: 12px;
}
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0;
	font-style: normal;
	line-height: 1.4;
	font-size: 12px;
}
ol.commentlist li div.reply {
	color: #fff;
	padding: 3px 8px;
	cursor: pointer;
	cursor: hand;	
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase;
	background-color: #000;
	font-size: 9px;
	border: 3px double #fffeff;	
	width: 100px;
}

ol.commentlist li div.reply a{
	color: #fff !important;
}

ol.commentlist li div.reply:hover {
	background-color: #3a3a3a;
}
ol.commentlist li div.reply a {  }
ol.commentlist li ul.children {  list-style:none; margin:1em 0 0; text-indent:0;

}
ol.commentlist li ul.children li { 	background-image: none !important;

}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {  background-color: #e4e4e4;}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin: 2px 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* hide reply button after 3rd level */
ol.commentlist li ul.children li.depth-3 div.reply {
	display: none;
}

#respond {
	margin-top: 5px;
	padding: 10px;
}

#commentform {
	margin-top: 5px;
	font: 120%;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label {
	color: #787878;
	font-size: 12px;
	width: 80px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
#commentform input{
	border: 1px solid #c2c2c2;
	padding: 5px;
	margin-top: 3px;
	font-size: 12px;
}
#commentform textarea{
	width: 95%;
	height: 140px;
	border: 1px solid #c2c2c2;
	padding: 2px;
	margin-top: 3px;
	font: 14px "arial";
	float: left;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}



.socialplace {
	font-size: 80%;
	float: left;
}


.commentplace {
	font-size: 80%;
	float: right;
}

.commenthighlight {
	padding: 10px;
	background-color: #fff;
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #dadada; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 	
}

/* end comment */


/*sidebar */



#sidebar {
	float: left;
	width: 250px;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	padding: 0 10px 20px;
}

#sidebar a, #sidebar a:visited {
}

#sidebar a:hover {
}

#sidebar h2{
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar h3 {
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
/* 2nd, 3rd level */
#sidebar li .page_item a, 
#sidebar li .page_item a:visited{
	display: block;

}

#sidebar li .page_item a:hover {
}

#sidebar li .current_page_item > a, 
#sidebar li .current_page_item > a:visited,
#sidebar li .current_page_item > a:hover {	
}



/*sidebar list level1 */
#sidebar ul{
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
#sidebar ul li{
	list-style: none;
	line-height: 130%;
	padding: 0;
	margin-bottom: 10px;
	text-align: left !important;	
}

/*sidebar list level2 */
#sidebar ul li ul{
	margin: 0 0 5px;

}

#sidebar ul li ul li{
}



/* ul list style */

ul.blogroll {
}

ul.blogroll li {

}

ul.listitem {
	margin-right: 20px;
	width: 230px;
	margin-top: 10px !important;
}

ul.listitem ul {
	
}

ul.listitem li {
	display: block;
	margin: 0;
	list-style-type: none;
	line-height: 14px;
	padding-bottom: 10px;
}



ul.listitem li ul {
	margin-top: 10px !important;
	margin-bottom: 5px;
}

ul.listitem li ul li {
	padding-left: 20px !important;
	margin-left: 10px !important;
}

ul.iconnews li {
	background: url(images/mini-post.gif) no-repeat 5px 5px;
	padding-left: 25px !important;		
}



ul.iconcategory li {
	background: url(images/mini-post.gif) no-repeat 5px 10px;
	padding-left: 25px !important;
}


ul.iconpdf li {
	background: url(images/pdf.png) no-repeat 3px 3px;
	padding-left: 28px !important;
	padding-top: 5px;
	padding-bottom: 5px;	
}


.bulletinThumb {
	float: left;
	margin: 2px 10px 5px 2px;
}

.thumbnailnews {
	margin: 0;
	padding: 0;
}

.thumbnailnews li {
	margin-bottom: 5px !important;
	list-style-type: none;
	padding: 0;
	text-align: left;
}

.thumbnailnews li:hover {
}

.thumbnailnews a, .thumbnailnews a:visited{
	font-size: 12px;
	display: block;
	padding-bottom: 5px  !important;

} 

.thumnailnewscaption {
	display: block;
	float: left;
}

#homewidget .thumnailnewscaption {
	width: 130px;
}

#sidebar .thumnailnewscaption {
	width: 160px;
}




#socialbadge {
	width: 300px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 5px;
	margin: 0;
}

#socialbadge span {
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

#socialbadge ul {
	padding: 0!important;
	margin: 0!important;
	float: left!important;
	width: 300px;
}

#socialbadge ul li {
	margin-right: 0px;
	list-style-type: none !important;
	padding: 0;
	float: left;
}


/*search form */
#searchform {
	position: relative;
	height: 27px;
	background: url(images/searchback.png) no-repeat;
	width: 297px;
	float: left;
}

#searchform #s{
	width: 230px;
	padding: 3px;
	position: absolute;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	margin-left: 10px;
	margin-top: 5px;
	color: #a7a7a7;
	font-size: 10px;
}

#searchform #searchsubmit {
	position: absolute;
	right: 10px;
	bottom: 2px;
}

#searchform #searchsubmit:hover {
}

.tagcloud {
	line-height: 120%;
}

.tagcloud a, .tagcloud a:visited {
	color: #727272;
}

.tagcloud a:hover {
	color: #000;
}

.btnmore {
	display: block;
	float: right;
	margin: 20px 0 10px 10px;
	clear: right;
}

.footerholder{	
	width: 1067px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}


#footer{	
	clear: both;
	display: block;
	width: 1067px;
	position: relative;
	padding-bottom: 20px;
	font-size: 10px;
	line-height: 120%;
	padding-top: 20px;
	min-height: 20px;
}

.footerwidget {
}


#footer .left {
	float: left;
}



#footer .right {
	float: right;
}

#footer a, #footer a:visited {
	color: #9fa19b;
}

#footer a:hover {
	text-decoration: underline;
}



#credit {
	color: #787878;
	margin-top: 10px;
}

#credit a, #credit a:visited {
	color: #787878;
}
#credit a:hover {
	text-decoration: underline;
}
/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float:left;
	margin: 2px 30px 30px 0px !important;
}


.alignright {
	float:right;
	margin: 2px 0px 20px 30px !important

}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 30px 30px 0px !important;
}

img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 20px 30px !important
}

/* various class */
.locate {
	font-size: 10px;
	color: #a2a2a3;
	margin: 10px 0 0 30px;
}


.locate a:link, .locate a:visited {
	color: #a2a2a3;
} 

.locate a:hover {
	color: #a2a2a3;
	text-decoration: underline;
} 


.social-links .date, #sidebar .date {
	font-size: 9px;
	color: #848484;
}


hr {
	color: #e1dfd3;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	clear: both;
	visibility: hidden;
}	

.divline{
	border-left: 1px solid #dee0e0;
	padding-left: 10px;
}

.divline-v{
	padding-top: 5px;
	clear: both;
	padding-bottom: 5px;
	border-top: 1px dotted #b9b8ba;
	width: 100%;
}

.sorrydialog {
	color: #ff1d00;
}

.hl, .hl2 {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2 {
	background: none;
	border-top: 1px solid #e7e7e7;
	height: 1px;
	margin: 0 0 .8em;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

/*- Social Links -*/
.social-links {
	height: 33px;
}
.social-links .fl {
	line-height: 32px;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}
.social-links .fr .comment {	
	font-size: 9px;
	text-align: center;
	color: #757575;
	cursor: pointer;
	cursor: hand;	
	text-transform: uppercase;
	padding: 2px 4px 2px 2px;
}

.social-links .fr a {
		color: #757575;

}

.social-links .fr a:hover {
		color: #373737;

}

.social-links .fr {
	line-height: 25px;
}

.social-links img {
	margin: 0 0 0 2px;
}

/*- Post Author -*/
.post-author {
	margin: 0;
}
.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}




.fletter {
font-size: 300%;
line-height: 100%;
float: left;
padding: 0 2px 2px 0;
}



/* icon */
.rss {
	background: url(images/rss.png) no-repeat left !important;
	padding-left: 23px  !important;
	height: 15px;
	padding-top: 2px;
}
.trackback {
	background: url(images/mini-trackback.gif) no-repeat left !important;
	padding-left: 18px  !important;
	height: 15px;
	padding-top: 2px;
}
.mobile {
	background: url(images/phone.gif) no-repeat left !important;
	padding-left: 23px  !important;
	height: 20px;
	padding-top: 2px;	
}
.email {
	background: url(images/email.gif) no-repeat left  !important;
	padding-left: 23px  !important;
	height: 16px;
	padding-top: 2px;	
}
.skype {
	background: url(images/skype.gif) no-repeat left !important;
	padding-left: 23px  !important;
	height: 16px;
	padding-top: 2px;	
}
.chat {
	background: url(images/mini-comment.gif) no-repeat !important;
	padding-left: 23px !important;
	height: 17px;	
}
.respond {
	background: url(images/respond.gif) no-repeat left !important;
	padding-left: 23px  !important;
	height: 16px;
	padding-top: 2px;		
}
.user {
	background: url(images/mini-user.gif) no-repeat left !important;
	padding-left: 23px  !important;
	height: 17px;
}
.location {
	background: url(images/building.gif) no-repeat left !important;
	padding-left: 30px  !important;
	height: 17px;
}

.btnfacebook {
	background: url(images/btnfacebook.png) no-repeat 0 0;
	height: 20px;	
	width: 20px;	
}

.btntwitter {
	background: url(images/btntwitter.png) no-repeat 0 0;
	height: 20px;	
	width: 20px;
}

.btnyoutube {
	background: url(images/btnyoutube.png) no-repeat 0 0;
	height: 20px;	
	width: 20px;	
}

.btnrss {
	background: url(images/btnrss.png) no-repeat 0 0;
	height: 20px;	
	width: 20px;	
}

.btnemail {
	background: url(images/btnemail.png) no-repeat 0 0;
	height: 20px;	
	width: 20px;	
}


.btntwitter:hover, .btnfacebook:hover, .btnyoutube:hover, .btnrss:hover, .btnemail:hover {
	background-position: 0 -20px;
}




.more {
	background: url(images/icon-plus.gif) no-repeat left  !important;
	padding-left: 20px  !important;
	height: 16px;
	padding-top: 2px;		
}
.mini-comment{
	background: url(images/mini-down-arrow.gif) no-repeat left !important;
	padding-left: 10px  !important;
	height: 15px;
	padding-top: 2px;	
}


.sitemap {
	background: url(images/iconsitemap.png) no-repeat left !important;
	padding-left: 23px  !important;
	height: 15px;
	padding-top: 2px;
}

/* Misc */

.wp-polls {
	margin: 5px;
	padding: 10px;
	background-color: #f4f6f6;
}
.wp-polls h4 {
	color: #161616;
}



/* gallery */

.gallery-item {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 20px;
	border-style: none;
	padding: 2px;
	width: 160px;
	display: block;
}


.gallery-icon {
	margin: 0;
	padding: 0;
	border-style: none;
	
}

.gallery-icon img {
	border: 0;
	margin: 0;
	padding: 3px;
	background-color: #f6f6f6;
	border-style: none;
	
}

.gallery-icon img:hover {
	background-color: #afafb3;
}


.gallery-caption, .wp-caption-text {
	font-size: 11px;
	margin: 0px;
	padding: 5px;
}

p.wp-caption-text {
	margin-bottom: 0 !important;
	padding: 3px 0 0 !important;
	text-align: left;
}

.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}




.galleryholder {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* End captions */

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 95% !important;
	font-size: 12px;
}

.gform_wrapper .top_label .gfield_label, label {
	font-weight: normal !important;
	font-size: 12px;
}

.gform_wrapper .gform_footer {
	margin: 20px 0 !important;
	padding: 0 !important;
}

.gform_wrapper .left_label .gfield_label {
	width: 15%;
}

.ginput_container {
	margin-bottom: 5px;
}


#content select, #sidebar select {
	margin: 3px;
	padding: 3px; 
	border: 1px solid #6d6d6d;
	color: #333333; 
	border-radius:3px; 
	font-size: 12px;
	width: auto;
}




/* form elements */

#content input[type="text"], #content input[type="email"],
#content textarea, #content input[type="password"], #content input[type="tel"] {
	padding: 3px;
	border: 1px solid #c5c5c5;
	font-size: 12px;
}

#sidebar input[type="text"], #sidebar input[type="email"], #sidebar input[type="password"] {
	color: #929494;
	padding: 3px;
	border: 1px solid #c5c5c5;
	font: 11px;
}

#sidebar input[type="submit"], #sidebar button[type="submit"], #sidebar input[type="button"] {
	margin: 5px 0 !important;
}




.button,  input[type="submit"], button[type="submit"], input[type="button"], .btnmore, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	color: #ffffff !important;
	padding: 7px 15px;
	cursor: pointer;
	cursor: hand;	
	width: auto;
	border: none !important;
	font-weight: bold;
	font-size: 10px;
}

a.button , a.button:visited, a.btnmore, a.btnmore:visited, a.btnbooking, a.btnenquiry{
	color: #ffffff !important;
}

.button:hover, input[type="submit"]:hover, button[type="submit"]:hover, .btnmore:hover, input[type="button"]:hover, 
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover
 {
	cursor: pointer;
	cursor: hand;
	color: #fff;
}

/******* /FORM *******/
/* page navi */
.wp-pagenavi{
	font-size: 11px;
	float: right;
	border-style: none;
	margin-top: 8px;
	margin-bottom: 10px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	text-decoration: none;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	color: #63635e;	
	border-style: none;
	padding: 5px;
}
.wp-pagenavi a:visited, .wp-pagenavi a:active { 
	margin: 2px;
	text-decoration: none;
	color: #63635e;	
	border-style: none;
	padding: 5px;
}
.wp-pagenavi a:hover {	
	color: #000;	
	border-style: none;
	
}
.wp-pagenavi span.pages { 
	margin: 2px 2px 2px 2px;
	color: #63635e;
	padding: 5px;
}
.wp-pagenavi span.current {
	color: #a7a79f;	
	border-style: none;
	padding: 5px;
}
.wp-pagenavi span.extend {
	margin: 2px;	
	
	color: #63635e;
	padding: 5px;
}

.mycode, code {
	font: 11px/100% mono, "Lucida Grande", Lucida, sans-serif;
	margin: 5px;
	border: 1px solid #bcbcbc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background-color: #eaeded;
	display: block;
	clear: both;
	padding: 15px;
	text-align: left;
}

.mycode .hilite, code .hilite {
	background-color: #ddd;
	color: #000;
	text-align: left;
}

.hide {
	display: none;
}


  div#zoom { padding: 10px;}
  div#zoom p{line-height:1.6;}




/* column divider */

.full-width {width:1067px;}
.one_half {width:420px;}
.one_third {width:150px;}
.one_forth {width:200px;}
.two_third {width:640px;}
.three_forth {width:740px;}

.one_half, .one_third, .one_forth, .two_third, .three_forth {float:left; margin-right:10px; height:auto; overflow:hidden;}

.no-margin {margin-right:0 !important;}


.gform_wrapper {
	max-width: 90% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.gform_wrapper .gform_body ul li {
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}


#wp-admin-bar-wp-logo { display:none !important; }

#homewidget {
	float: left;
	padding: 0 15px;
	position: relative;
	border-right: 1px solid #cecece;	
	min-height: 250px;
	margin: 0;
	width: 230px;	
}

#homewidget li.homewidgetli{
	list-style-image: none;
	list-style-type: none;
	display: block;
	position: relative;
	margin-bottom: 20px;
}

#homewidget h5 {
	font-size: 16px;
}

#homewidget h5, #homewidget-alone h5 {
  margin-bottom: 10px;	
}

#homewidget-alone {
	clear: both;
	border-top: 1px solid #cecece;
	padding-top: 10px;
}

#homewidget-alone  li {
	list-style-image: none;
	list-style-type: none;
}

.smallgap {
	height: 1px;
}

#contenttabs ul.ui-tabs-nav {
	margin-left: 0 !important;
	
}



.prothumb, .prothumb2 {
	font-size: 10px;
	line-height: 120%;	
	width: 200px;
	float:left;
	height: 200px;
	padding: 7px;
	overflow: hidden;
	position: relative;
	margin: 0 15px 30px;
	border: 1px solid #d7d7d7;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 74%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(74%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 74%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 74%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 74%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 74%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
			
}

.prothumb2 {
	border: 1px solid #909090;
}

.prothumbcompact, .prothumbcompact2 {
	width: 200px;
	float:left;
	height: 200px;
	padding: 5px;
	overflow: hidden;
	position: relative;
	margin: 0 15px 20px 30px;
	font-size: 10px;
	line-height: 120%;	
}

.prothumb, .prothumbcompact {

}

.prothumb2, .prothumbcompact2 {

}

 
.prothumb .small, .prothumb2 .small, .prothumbcompact small, .prothumbcompact2 small  {
	font-size: 9px;
}

.prothumb h5, .prothumb2 h5, .prothumb h5 a, .prothumb2 h5 a {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 5px;
}

.prothumbsold{
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
	background: url(images/badgesold.png) no-repeat;
	width: 70px;
	height: 68px;
}

.prothumbavailable {
	position: absolute;
	top: -2px;
	right: -2px;
	z-index: 10;
	background: url(images/badgeavailable.png) no-repeat;
	width: 70px;
	height: 68px;
	
}

.prothumbcoming {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
	background: url(images/badgecoming.png) no-repeat;
	width: 70px;
	height: 68px;
	
}

.prothumbnew {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
	background: url(images/badgenew.png) no-repeat;
	width: 70px;
	height: 68px;
	
}

.prothumblimited {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
	background: url(images/badgelimited.png) no-repeat;
	width: 70px;
	height: 68px;
	
}



.propertysearch{
	position: absolute;
	right: 20px;
	top: 20px;
}

.gallerythumb, .gallerythumb2 {
	font-size: 10px;
	line-height: 120%;	
	width: 150px;
	float:left;
	height: 250px;
	padding: 7px;
	overflow: hidden;
	position: relative;
	margin: 0 17px 30px;
	border: 1px solid #d7d7d7;
	background: #ffffff; /* Old browsers */			
}

.gallerythumb2 {
	border: 1px solid #333;	
}	

.gallerythumb h5, .gallerythumb2 h5, .gallerythumb h5 a, .gallerythumb2 h5 a {
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 5px;
}

.gallerythumb .post-date, .gallerythumb2 .post-date {
	font-size: 9px;
}
	

#categoryholder {
	width:95%x;
	padding: 15px;
	border: 1px solid #bfbfbf;
	height: auto;
	margin-bottom: 15px;
}

.categoryimage {
	width: 180px;
	height: 100px;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
}

.categoryimage img {
	height: 120px;
	border-width: 0;
	width: auto;
	text-align: center;
}

.categorydescription {
	padding: 8px;
	float: left;
	font-size: 12px;
	width: 520px;
}




#back-top {
	position: fixed;
	z-index: 999;
	background-color: #9b9b9b;
	width: 100px;
	height: 100px;
	right: 20px;
	bottom: 5px;
}
#back-top a {
	width: 100px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #bbb;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 100px;
	height: 100px;
	display: block;
	background: #feffff url(images/backtotop.png) no-repeat;
}
#back-top a:hover span {
}
