/*
Theme Name: Teckguan Holdings
Theme URI: mailto:dickey83@gmail.com
Description: Teckguan Holdings Theme
Version: 1.0
Author: Dicky
Author URI: mailto:dickey83@gmail.com
Tags: -
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}

/* Body */
/* body {font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;} */
body {font:75% Arial,Tahoma Georgia,serif; color:#000000;}

/* Links */
a, a:visited { color: #7f7b00; text-decoration: none; outline: none; }
a:focus {color:#7f7b00;}
a:hover { text-decoration:none; color:#7f7b00;}
a img {border:none;}

/* Paragraph */
p {line-height: 1.5em; margin:0 0 20px 0; padding-bottom:0px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-family:Arial,Georgia,Tahoma,Verdana; font-weight:normal; margin-bottom: 5px; line-height:1.5em;}
h1 {font-size:2.0em; }
h2 {font-size:1.8em;}
h3 {font-size:1.7em; }
h4 {font-size:1.5em; }
h5 {font-size:1.4em; }
h6 {font-size:1.2em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0;}

/* Lists */
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:square;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}


/***********************
	Wrapper
************************/
body { background:#FFFFFF; }
#main-wrapper { overflow:hidden; font-size:1.2em; text-align:left; position:relative; background:#100E01 url(images/main-bg.jpg) repeat-x;}
#header-wrapper { padding:0; height:298px; background:url(images/header-bg.png) repeat-x; margin:0 auto; }
#body-wrapper { padding:0; width:978px;  padding:0 7px 0 15px; margin:0 auto; position:relative; }
#footer-wrapper { padding:0; width:978px; padding:0 7px 0 15px; margin:30px auto 0; }

#content-wrapper { width:684px; background:none; float:right; padding:none; border:none; margin:none; display:inline;}
#sidebar-wrapper { width:238px; float:left; margin-right:0px; display:inline; }


/***********************
	Body Wrapper
************************/
#body-wrapper #body-wrapper-inner { width:949px; padding:0px 18px 0 11px; background:#e1d7af; z-index:4;}
#body-wrapper #body-wrapper-inner-inner { position:relative; top:-35px; z-index:6; }

#body-wrapper #body-wrapper-bottom { background:url(images/body-wrapper-bottom.png) no-repeat; height:200px; position:absolute; bottom:-35px; left:15px; right:0; z-index:5;}


/***********************
	Header
************************/
#header-inner { background:url(images/header.png) no-repeat; width:1000px; height:298px; margin:0 auto;}
#header-inner #header-inner-top { background: url(images/header-nav.png) no-repeat; height:51px; margin:0 7px 0 15px; position:relative;}
#header-inner #header-top-left { margin:0 auto; width:770px; position:relative; top:15px; }
#header-inner #header-top-right { float:right; }



#header-navi { width: 100%; border-top: none; background:#E9E0C3;}
#navigation { padding: 0; margin: 6px 0; float:left; }	
#navigation a { display: inline; margin: 0px; padding: 2px 10px; font-weight: bold; color: #8D5635; font-family:Helvetica;}
#navigation a:hover { text-decoration: underline; }	
#navigation ul { z-index: 999; padding: 0; margin: 0; list-style: none; line-height:1; }
#navigation li { float: left; display: block; margin: 0px; padding: 0px; }



/***********************
	Sidebar
************************/
#sidebar { padding: 0px; color:#252400; }

#sidebar h3.widget-title { font-family:Arial,Tahoma; font-size:1.8em; font-weight:bold; padding: 0px 0px 15px; margin: 0; }
#sidebar h4 { font-family:Arial,Tahoma; font-size:1em; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #989585; }

#sidebar-wrapper a { font-weight:normal; }

.sidebar-widget { margin-bottom: 10px; position:relative; }
.sidebar-widget ul { margin: 0; }
.sidebar-widget ul ul { margin: 0; }
.sidebar-widget ul li{ padding: 2px 0px 2px; }
.sidebar-widget ul li li { margin:0 0 0 10px; padding:2px 0 0px 7px; border:none; }

.sidebar-widget li a { padding: 3px 0 3px 0px; }
.sidebar-widget li a:hover { text-decoration:underline; }

#sidebar-properties .widget-inner-top { padding:35px 18px 0 34px; background:url(images/properties-top.png) no-repeat; }
#sidebar-properties .widget-inner-bottom { padding:0 18px 0 34px; background:url(images/properties-bottom.png) no-repeat; height:27px; }
#sidebar-properties ul { list-style:disc inside; }
#sidebar-properties ul li { font-weight:bold; padding-bottom:10px;}
#sidebar-properties ul li a { font-weight:normal; color:#252400;}
#sidebar-properties ul li ul li { padding-bottom:0; }

#sidebar-properties ul#comercial { list-style:disc outside; padding-bottom:10px; padding-left:15px;}
#sidebar-properties ul#comercial li { padding-bottom:0; }

#sidebar-gallery .widget-inner-top { padding:35px 18px 0 34px; background:url(images/gallery-top.png) no-repeat; }
#sidebar-gallery .widget-inner-bottom { padding:0 18px 0 34px; background:url(images/gallery-bottom.png) no-repeat; height:26px; }
#sidebar-gallery ul li { float:left; }
#sidebar-gallery .gallery-item { float:left; padding: 0 5px 5px 0; }



/***********************
	Content
************************/
.post { margin:0 0 20px 0; overflow:hidden; }
.post img { max-width: 95%; padding:1px;}
.post a { }
.post a:hover { border-bottom:1px solid #D54E21; }

.post h2 a { border-bottom:none; }

#content-wrapper {margin-top:0; }
#content-wrapper h1, #content-wrapper h2, #content-wrapper h3, #content-wrapper h4, #content-wrapper h5, #content-wrapper h6 { color:#000000; padding:0 5px 0 0; }
#content-wrapper .title {font-size:1.4em; line-height:4.1em; background:url(images/title-bg.png) no-repeat; height:77px; padding:0 0 0 25px; margin-bottom:25px; color:#252400; font-family:Arial; font-weight:bold; text-transform:uppercase; border-bottom:none; }
#content-wrapper .title a { color:#252400; }
#content-wrapper .title a:hover { color:#252400; text-decoration:underline; }

.post-details { font-size:0.7em; }
.post-details a {font-weight:bold; }
.post-details a:hover {  }

.entry { margin-top:5px; color:#252400; }
.entry a { font-weight:bold; }

.entry ul {padding:0 0 0 1.5em; }
.entry ol {padding:0 0 0 1.5em;}

.entry img {border:none; }

.post-thumbnail { float:left; padding:5px; margin-right:25px; width:203px; height:185px; background:url(images/thumbnail-frame.png) no-repeat;}
.read-more-btn { float:right; }

.property-thumbnail { background:url(images/property-frame.png) no-repeat; padding:5px; width:149px; height:89px;}

#homepage-properties { margin:20px 0; }
#homepage-properties .property-item { float:left; padding:0 10px 10px 0; text-align:center;}
#homepage-properties .property-item a { color:#252400; font-weight:bold; text-decoration:underline; }

#homepage-associated a img { margin-right:20px; }




/***********************
	Footer
************************/
#footer-left { }
#footer-right { }
#footer-block { }

#footer-wrapper p { color:#FFFFFF; }
#footer-wrapper a { color:#7f7b00; }



/***********************
	Comments
************************/
#comments-wrapper { background:#FFFFFF; padding:10px 10px 20px; }
#comments-wrapper p { margin-bottom:10px; }
#commentform { margin: 5px 10px 0 0; }

#respond {margin-top:10px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em ; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; padding:10px 0;}
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }

#commentform label { margin-left:10px; }

#commentform input#submit { padding:5px; float:right; }

.children { padding: 0; margin-left:30px; margin-right:0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { font-weight: normal; font-size:0.9em; margin: 0; display: block; }
.thread-alt {  }
.thread-even {  }
.depth-1 { border-bottom:1px dotted #BFBFBF; }
.even, .alt {  }


/***********************
	Misc
************************/

/* Code */
pre { margin:1.5em 0; padding:5px; overflow: auto;}
pre, code { font-size:1em;line-height:1.5;}

/* Images */
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.centered { display: block; margin-left: auto; margin-right: auto; }

/* Form elements */
label {font-weight:bold; padding-right:20px; padding-top:2px; text-align:right;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:180px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:100%;height:250px;padding:2px;}
input.color {outline:none; }
input.color, textarea.color { border:#BFBFBF solid 2px; float:left; font: 1em Verdana, Arial, Sans-Serif; margin-bottom:10px; padding:2px; width:300px; }
input.color:focus, textarea.color:focus { border:#3AB7FF solid 2px; }

/* WP-Caption */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* Blockquotes */
blockquote { margin: 10px; padding:10px; border: 1px solid #E2DECC; background:#EBE7DC;}
blockquote p {padding:0; margin:0; }
blockquote cite { margin: 5px 0 0; display: block; }

/* Tags */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
hr { display: none; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
em { font-style:italic; }

/* Classes */
.clear { clear: both; }
.hidden { display: none; }
.center, .aligncenter { display: block; margin-left: auto; margin-right: auto; text-align:center;}
.left, .alignleft { float: left; }
.right, .alignright { float: right; }

	

