/*



Theme Name: bcb



Author: Owen



*/







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, sub, sup, tt, var,



center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



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;



	color:#5b5b5b;



	font-family:Verdana, Geneva, sans-serif; 



	font-size:12px;



	background: transparent url("images/background_repeat.jpg") repeat;



}



ol, ul {



	list-style: none;



}



blockquote, q {



	quotes: none;



}



blockquote:before, blockquote:after,



q:before, q:after {



	content: '';



	content: none;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}











h1, h2, h3, h4, h5, h6 {font-family:Verdana, Geneva, sans-serif; color:#80713d; text-transform:uppercase; font-weight:900; margin-bottom:10px; letter-spacing:0.005em;}



h1 {font-size:36px;}



h2 {font-size:24px;}



h3 {font-size:18px;}



h4 {font-size:14px;}



h5 {font-size:12px;}



h6 {font-size:11px;}







p {font-size:12px; line-height:16px; margin-bottom:10px;}







/* Layout */



.wrapper {position:releative; background-color:transparent; max-width:1440; min-width:960px; min-height:600px;}



body.home .wrapper { background-position: 0 568px;}



.background {width:100%; height: 286px; text-align:center; position:absolute; top:0; z-index: 0;}



.background.default {background: transparent url("images/default_images.png") no-repeat center 0;}



body.home .background {height:568px; background:none;} 



body.admin-bar .background {margin-top:28px}



.container {position:relative; z-index:1; width:960px; margin:0 auto;}



.container .top-menu {background: url("images/menu_bg.png") no-repeat center 35px; padding:60px 15px 0; height:65px; width:953px; margin-left:-12px; text-align:right;}



.container .top-menu ul {list-style:none;}



.container .top-menu ul li {display:inline-block; padding: 5px 15px; background: url("images/menu_seperator.png") no-repeat 0 0; position:relative;}



.container .top-menu ul li:first-child{background:none;} 



.container .top-menu ul li a{text-decoration:none; color:#474028; text-transform:uppercase;display:block;}



.container .top-menu ul li a:hover {color:#831e1e;}



.container .top-menu ul li.current_page_ancestor a {color:#831e1e;}



.container .top-menu ul li.current_page_parent a {color:#831e1e;}



.container .top-menu ul li.current_page_item a {color:#831e1e;}







.container .top-menu ul li > ul.children {display:none; position:absolute; left:0; padding-top:19px; width: 150px; text-align:left; z-index:500;-webkit-transition: all .2s linear; margin-top:-9px;



}



.container .top-menu ul li > ul.children li {display:block; padding:12px 15px; background:rgba(51,32,22,0.9); border-bottom:rgba(61,32,47,0.9) 1px solid; border-top:rgba(38,20,9,0.8) solid 1px;      



-webkit-transition: background .2s linear;



     -moz-transition: background .2s linear;



       -o-transition: background .2s linear;



          transition: background .2s linear;} 



.container .top-menu ul li > ul.children li a {color:#a9a9a9}



.container .top-menu ul li:hover > ul.children {display:block;}



.container .top-menu ul li > ul.children li:hover {background:rgba(67,12,9,0.9); }







.page-header{height:20px; background:url("images/header_bg.png") no-repeat; margin-top:142px; padding:10px; position:relative;}



.page-header h3 {text-transform:none; font-family:"Times New Roman", Times, serif;color:#a8985f; font-size:15px;}



.page-header .breadcrumbs {position:absolute; right:15px; bottom:10px; color:#635012; text-transform:uppercase;}



.page-header .breadcrumbs span.sep {color:#a8985f;}



.page-header .breadcrumbs a {color:#a8985f; text-decoration:none; transition:color 0.2s linear; -moz-transition:color 0.2s linear; -webkit-transition:color 0.2s linear; -0-transition:color 0.2s linear;}



.page-header .breadcrumbs a:hover{color:#d2b960;}







.main {padding-top:40px;}



body.home .main{padding-top:0;}



.sidebar {width:233px; float:left;}



.sidebar.right {float:right;}



.content.has-sidebar {width:688px; float:right;}



.content.has-sidebar.left {float:left;}



.content {min-height:500px;}



body.home .content {margin-top:368px; min-height:165px;}







.home_feature {background:#2b1508 url("images/feature.png") no-repeat 329px 0px; min-height:165px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}



.home_feature h4 span {display:inline-block;border-bottom:#ab9b61 1px solid; padding-bottom:4px; font-size:10px; }



.home_feature h4 {border-bottom:#3a1e0e 1px solid; padding-bottom:-1px;}



.newsletter {display: block; float: left; height: 116px; width: 276px; padding: 22px 0 3px 0; border-bottom:7px solid #220f04; margin-left:28px; position:relative;}



.newsletter .message {background:url("images/ico_newsletter.png") no-repeat center left; color:#807549; margin-top:20px; padding-left:55px; line-height:15px;}



.newsletter input[type=text]{margin-top:9px; background:url("images/input_bg.png") repeat-x; width:200px; border:0; padding:4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding-bottom:5px; }



.search_box {display: block; float: right; padding: 22px 0 3px 0; width: 570px; position:relative; border-bottom:7px solid #220f04; margin-right: 26px;}



.newsletter input[type=submit], .search_box input[type=submit] {display:block; background: url("images/btn_bg3.png") repeat-x; color:#e5d8a9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; padding: 3px 12px; position:absolute; top:109px; right: -5px; border:0; cursor:pointer;}



.newsletter input[type=submit]:hover, .search_box input[type=submit]:hover {background-image:url("images/btn_bg4.png");}



.newsletter input[type=submit] {



	-webkit-border-radius: 4px;



-webkit-border-top-left-radius: 0px;



-webkit-border-bottom-left-radius: 0px;



-moz-border-radius: 4px;



-moz-border-radius-topleft: 0px;



-moz-border-radius-bottomleft: 0px;



border-radius: 4px;



border-top-left-radius: 0px;



border-bottom-left-radius: 0px;



}



.search_c { display: inline-block; padding: 8px 0 7px; width: 245px;}



.search_c label {display:inline-block; color:#e5d8a9; width:50px;}



.search_c select {width: 183px;}



.search_c .customSelect {background: url("images/sb_bg.png"); display:inline-block; border:#110803 1px solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:0 2px 0 7px;}



.search_c .customSelectInner {color: #855e46; padding:3px 0; background: url("images/sb_bg2.png") no-repeat top right;}











.search_box.search {float:none; width:auto; padding: 10px 103px 10px 60px; margin-bottom:40px; background:#2b1508; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}



.search .search_c {width: 350px;}



.search .search_c label {width:80px;}



.search_box.search  input[type=submit] {top:65px; right:100px;}







.sidemenu-title {background:transparent url("images/ico_grid.png") no-repeat left center; padding: 0 0 0px 16px; margin-bottom:15px; font-size:16px; font-family:"Times New Roman", Times, serif; color:#2b1508;}



.sidemenu-list ul li {padding: 0px; background: url("images/sidemenu_seperator.png") no-repeat left bottom;}



.sidemenu-list ul li a {background: url("images/ico_arrow.png") no-repeat left center; padding:10px 16px; color: #999999; text-decoration:none; transition:color 0.2s linear, background-color 0.2s linear; -moz-transition:color 0.2s linear, background-color 0.2s linear; -webkit-transition:color 0.2s linear, background-color 0.2s linear; display:block;}



.sidemenu-list ul li a:hover {color:#2B1508; background-color:rgba(50,50,50,0.025);}



.sidemenu-list ul li.current_page_ancestor > a {background: url("images/ico_arrow.png") no-repeat left center; color:#7f0b0b;}



.sidemenu-list ul li.current_page_parent > a {background: url("images/ico_arrow.png") no-repeat left center; color:#7f0b0b;}



.sidemenu-list ul li.current_page_item > a {background: url("images/ico_arrow_dark.png") no-repeat left center; color:#7f0b0b;}







.project .sidemenu-list .menu > ul > li {background:none;}



.project .sidemenu-list .menu > ul > li > a {background: url("images/inactive-header.gif") no-repeat left center; padding:10px 18px; font-weight:bold;}



.project .sidemenu-list .menu > ul > li > ul li a {background-position:18px center; padding:10px 34px; font-weight:bold;}



.project .sidemenu-list .menu > ul > li > a.active {background: url("images/active-header.gif") no-repeat left center;}



.project .sidemenu-list ul li.current_page_parent > a {background: url("images/active-header.gif") no-repeat left center; color:#2B1508;}



.project .sidemenu-list ul li.current_page_parent > a.inactive {background: url("images/inactive-header.gif") no-repeat left center;}



.project .sidemenu-list ul li > ul {display:none;}



.project .sidemenu-list ul li.current_page_parent > ul {display:block;}







.widget {margin-bottom:40px;}







.widget_categories ul li {padding:0px; background: url("images/sidemenu_seperator.png") no-repeat left bottom;}



.widget_categories ul li a {background: url("images/ico_arrow.png") no-repeat left center; padding:10px 16px; color: #999999; text-decoration:none; display:block;}



.widget_categories ul li a:hover {color:#A7985E;}



.widget_categories ul li.current-cat a {background: url("images/ico_arrow.png") no-repeat left center; color:#7f0b0b;}







article.post {background:url("images/post_separator.png") no-repeat left bottom; padding: 25px 0 40px; position:relative}



article.post:last-child {background:none;}



article.post:first-child {padding: 0 0 40px;}



article.post .thumb {float:left; border:1px solid #c9c9c9; padding:2px; margin-right: 20px; width:250px; height:160px;}



article.post .thumb img {width:250px;}



article.post .post-content {position:relative;}



article.post h5 {text-transform:none; font-size:16px; font-family:"Times New Roman",Times,serif; font-weight:bold;}



article.post .post-meta {color:#484747; font-size:10px; margin-bottom:25px;}



article.post .post-date {color:#2b1508; font-weight:bold;}



article.post .post-meta a {color:#2b1508; font-weight:bold; text-decoration:none;}



article.post .excerpt {min-height:60px; color:#989898;}



article.post .readmore {color:#560d0d; text-decoration: none; display:inline-block; padding-left:16px; background: url("images/ico_arrow.png") no-repeat left center; position: absolute; left:280px;}



article.post .readmore:Hover {color:#A7985E;}



.cover_images {margin-bottom:30px;}







.widget_featured_post_widget ul li a {text-decoration:none;margin-bottom:20px; display:block;}



.widget_featured_post_widget ul li a div.small_thumb img {width:65px; height:41px;}



.widget_featured_post_widget ul li a div.small_thumb {width:65px; height:41px;float:left; border:1px solid #c9c9c9; padding:2px; margin-right: 5px;}



.widget_featured_post_widget ul li a .title {display:block; font-weight:bold; margin-bottom:5px;}



.widget_featured_post_widget ul li a .excerpt { height: 35px; overflow: hidden; color:#8d8d8d;}







.navigation-wrapper {margin: 50px 0 20px; text-align: center;}



.wp-paginate .page, .wp-paginate .prev, .wp-paginate .next {background: none repeat scroll 0 0 #C7C7C7; color: #5C5C5C; border:1px solid #b8b8b8;}



.wp-paginate .page.current{background: none repeat scroll 0 0 #8f7963; color: #fff; border:1px solid #ad9987;}







.project_img {background:#efefef;  margin:10px 0; padding:4px; padding-bottom:0px; position:relative;}



.project_feature {margin:0 0 30px 30px; color:#a7985e;}



.project_feature li {display: inline-block; width:130px; padding:4px 0 8px 22px; vertical-align:top; height:38px;}



.project_feature li.pf_type {background: url("images/ico_home.png") no-repeat left top;}



.project_feature li.pf_location {background: url("images/ico_location.png") no-repeat left top;}



.project_feature li.pf_price {background: url("images/ico_price.png") no-repeat left top;}



.project_feature li.pf_size {background: url("images/ico_size.png") no-repeat left top;}







#filters li {display:inline-block; margin-bottom: 40px;}



#filters li a {display:block; background: url("images/btn_bg.png") repeat-x; color:#e5d8a9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; padding: 2px 12px; text-decoration: none;}



#filters li a:hover {background: url("images/btn_bg4.png") repeat-x;}



#filters li a.selected {background: url("images/btn_bg2.png") repeat-x;}



#filters li span {color:#5b5b5b; display:block; margin-right:10px;}



#project_container {width:969px; margin-left:-15px; position:relative;}



#project_container .project {background:#ececec; width: 308px;  margin-bottom:30px; float: left; margin-left:15px;      



}



#project_container .project:hover {



-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);



-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);



box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);











}



#project_container .project .project_img {background:transparent; margin:0; padding:0px; width:308px; height:155px; overflow:hidden; display:block;}



#project_container .project .project_img img{ 



            -webkit-transition: width 0.8s ease;



            -moz-transition:    width 0.8s ease;



            -o-transition:      width 0.8s ease;



            -ms-transition:     width 0.8s ease;



            transition:         width 0.8s ease;



			width:100% }



#project_container .project:hover .project_img img{width:103%;}



#project_container .project .project_info {padding:10px; border-bottom: 1px solid #919191;



background:#ececec;



min-height:174px;



-webkit-transition: background-color .2s linear,  border .2s linear, box-shadow .2s linear;



     -moz-transition: background-color .2s linear,  border .2s linear, box-shadow .2s linear;



       -o-transition: background-color .2s linear,  border .2s linear, box-shadow .2s linear;



          transition: background-color .2s linear,  border .2s linear, box-shadow .2s linear;}



#project_container .project:hover .project_info{background:#fff; border-bottom:3px solid #8c1010;}		  



#project_container .project .project_title a {font-size:16px; font-weight:bold; text-decoration:none; margin-bottom:10px; display:block;}



#project_container .project .project_excerpt {color:#989898; font-size:11px; height:60px;}



#project_container .project .project_feature {margin:20px 0;}



#project_container .project .project_feature li {display: block; float:left; width:120px; padding:4px 0 0px 22px; font-size:11px; min-height:30px; vertical-align: top;}







.extra_info {margin-top:30px;}



.extra_info h5 {text-transform:none;}



.main a {color:#a7985e;}







.helpbar {padding:20px 0 20px 55px; margin-top:40px; position:relative; background-color:#ECECEC;}



.helpbar ul {position:absolute; left:20px; top:10px;}



.helpbar ul li {display:inline-block; font-size:14px; padding:0 20px 0 18px;}



.helpbar ul li.contact {background:transparent url("images/ico_phone.png") left center no-repeat;}

.helpbar ul li.email {background:transparent url("images/ico_mail.png") left center no-repeat;}

.helpbar ul li.form {background:transparent url("images/ico_form.png")  left center no-repeat;}



.helpbar ul li a {text-decoration:none; color:#343434; transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; font-weight:bold;}



.helpbar ul li a:hover {color:#343434;}



.helpbar h3 {text-transform:none;}







.footer {text-align:center; color:#858585; font-size:10px; position:relative; margin-top:40px; margin-bottom:30px;}



body.home .footer{margin-top:5px;}



.policy {text-decoration:none; color:#7e6d29;}



.social {text-align:right; position:absolute; right:0; top:2px;}



.social li {display: inline-block;}



.social li a {display:block; width:15px; height:15px; padding-left:5px; overflow:hidden; line-height:100px;}



.social li a.facebook {background:transparent url("images/ico_facebook.png") no-repeat;}



.social li a.twitter {background:transparent url("images/ico_twitter.png") no-repeat;}



.social li a.youtube {background:transparent url("images/ico_youtube.png") no-repeat;}







.addthis_toolbox {float:right;}







/* camera */



.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont, .camera_pag_ul li {



    z-index:999;



}







/* For modern browsers */



.clearfix:before,



.clearfix:after {



    content:"";



    display:table;



}







.clearfix:after {



    clear:both;



}







/* For IE 6/7 (trigger hasLayout) */



.clearfix {



    zoom:1;



}







/**** Isotope Filtering ****/







.isotope-item {



  z-index: 2;



}







.isotope-hidden.isotope-item {



  pointer-events: none;



  z-index: 1;



}







/**** Isotope CSS3 transitions ****/







.isotope,



.isotope .isotope-item {



  -webkit-transition-duration: 0.8s;



     -moz-transition-duration: 0.8s;



      -ms-transition-duration: 0.8s;



       -o-transition-duration: 0.8s;



          transition-duration: 0.8s;



}







.isotope {



  -webkit-transition-property: height, width;



     -moz-transition-property: height, width;



      -ms-transition-property: height, width;



       -o-transition-property: height, width;



          transition-property: height, width;



}







.isotope .isotope-item {



  -webkit-transition-property: -webkit-transform, opacity;



     -moz-transition-property:    -moz-transform, opacity;



      -ms-transition-property:     -ms-transform, opacity;



       -o-transition-property:      -o-transform, opacity;



          transition-property:         transform, opacity;



}







/**** disabling Isotope CSS3 transitions ****/







.isotope.no-transition,



.isotope.no-transition .isotope-item,



.isotope .isotope-item.no-transition {



  -webkit-transition-duration: 0s;



     -moz-transition-duration: 0s;



      -ms-transition-duration: 0s;



       -o-transition-duration: 0s;



          transition-duration: 0s;



}







/**** Isotope filtering ****/







.isotope-item {



  z-index: 2;



}







.isotope-hidden.isotope-item {



  pointer-events: none;



  z-index: 1;



}







.newsletter-form .field {padding: 8px 0; font-size:13px;}



.newsletter-form .field.title,



.newsletter-form .field.name,



.newsletter-form .field.mobile,



.newsletter-form .field.email {display:inline-block; width:50%;}



.newsletter-form .field.title label,



.newsletter-form .field.name label,



.newsletter-form .field.mobile label,



.newsletter-form .field.email label {display:inline-block; margin:0 15px; width:40px;}



.newsletter-form .field.project {padding:15px 0; border-top:1px dotted #000; border-bottom:1px dotted #000; font-weight:bold; color:#000; margin-bottom:15px;}



.newsletter-form .field.project label {display:inline-block; margin:0 15px;}



.newsletter-form .field select, .newsletter-form .field input, .newsletter-form .field textarea {background:#f9f5f2; border:#dbdbdb 1px solid; padding:3px;}



.newsletter-form .message.field {margin:0 35px 20px 15px;}



.newsletter-form .message.field label { display: block; margin-bottom:5px;}



.newsletter-form .message.field textarea {width:100%; height:100px; padding:0;}



.newsletter-form .submit {text-align:right; margin:0 35px 20px 0; }



.newsletter-form .submit input {background: #8f7e45 url("images/btn_submit.png") top right no-repeat; color:#382a20; padding:0 47px 0 10px; height:33px; cursor:pointer;}



.soldout {display:block; position:absolute; z-index:9999; top:0; right:0; height:93px; width:93px;background: transparent url("images/soldout_btn.png") top left no-repeat;}
.ongoing {display:block; position:absolute; z-index:9999; top:0; right:0; height:93px; width:93px;background: transparent url("images/ongoing_btn.png") top left no-repeat; background:none;
}







.sidemenu-list .page-item-433 {display:none;}