@media screen and (max-width:360px){
	h1 {  }
	h2 { font-size:45px; font-family: 'Droid Serif', serif; line-height: 55px; padding: 10px 0; }
	.sidebar { width: 100%; }

#map_canvas {width:100%; min-height:300px; height:300px; color:#444;}
.content { padding:30px 20px 40px; min-height:450px; overflow:hidden;}
#wrapper{margin-top:-35px;}

footer 				{ margin-top:0px;}

.company_info {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}

.company_img {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}

.listings ul.properties_list li.property_big {
    width: 100%;
    margin: 0;
}	
.listings ul.properties_list li.property_Medium {
    width: 100%;
    margin: 0;
}

    .listings ul.properties_list li{
        width: 100%;
        margin-bottom: 0px!important;
    }

    .listings ul.properties_list li:last-child{
        margin-bottom: 0!important;
    }


    .listings ul.properties_list li:nth-child(3n+0),
    .listings ul.properties_list li:nth-child(2n+0){
        margin:0;
    }



    .Product_listings ul.properties_list li{
        width: 100%;
        margin-bottom: 60px!important;
    }

    .Product_listings ul.properties_list li:last-child{
        margin-bottom: 0!important;
    }


    .Product_listings ul.properties_list li:nth-child(3n+0),
    .Product_listings ul.properties_list li:nth-child(2n+0){
        margin:0;
    }

    .Product_listings .more_listing_btn{
        display: block;
        width: 100%; 
        padding-left: 0!important;
        padding-right: 0!important;
    }



	

	nav a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 25px;
  	}
	nav a.hamburger {
		display: block;
	}


.blockblock {
		display: block !important;
	}


#lnb_1dul{margin:80px auto 0 !important;padding:0 0 3px;float:none;display:none;zoom:1;z-index:999;background:rgba(41,35,31,.9)url('../images/container_bar.png') repeat-x 0 bottom}
#lnb_1dul:after{display:block;visibility:hidden;clear:both;content:""}
.lnb_1dli{z-index:999;position:relative;float:none;background:#29231f;}
/* .lnb_1dli:last-child{z-index:10;position:relative;float:left;background:none;} */
.lnb_1da{display:block;width:100%;height:40px;line-height:40px;font-weight:bold;font-size:20px;letter-spacing:-0.0.5em;text-decoration:none;text-align:center;}
.lnb_1dli.current .lnb_1da,
.lnb_1dli:hover .lnb_1da,
.lnb_1da:focus,
.lnb_1da:hover,
.lnb_1da:active{text-decoration:none;color:#b66d37 !important;}
.lnb_1dli a{color:#fff !important;}
.lnb_2dul{display:block !important;position:relative;width:100%;top:0px;overflow:hidden;
          background:#1c1814;*background:#29231f('/img/lnb_bg_bar_line02.png') center right repeat-y;}
.lnb_2dul:hover{background:#16120f;}
a.lnb_2da{display:block !important;padding:5px 6px;text-align:left;color:#e0f6bc !important;font-size:14px;letter-spacing:-0.025em;}
a.lnb_2da:hover{display:block;padding:5px 6px;text-align:left;color:#effe00 !important;letter-spacing:-0.025em;}
.lnb_2dli.first a{padding-top:5px;margin-top:7px;}
.lnb_2dli.last a{padding-bottom:5px;margin-bottom:7px;}
.lnb_1dli:hover a.lnb_2da,
.lnb_1dli.active a.lnb_2da:hover{color:#f7ff70;}

#lnb .all{background:#29231f url('../images/container_bar.png') repeat-x 0 bottom;padding-bottom:3px;*background:#29231f;width:100%;position:absolute;top:80px;left:0;z-index:1;}
#lnb .all div{width:1000px;margin:0 auto;display:none;}



/*  recipe_listings section  */
.recipe_listings{
}

.recipe_listings ul.recipe_list{
    list-style: none;
    overflow: hidden;
}

.recipe_listings ul.recipe_list li{
    display: block;
    width: 100%;
    height: auto;
    min-height: 240px;
    position: relative;
    float: left;
    margin: 0 0 3% 0;
}

.recipe_listings ul.recipe_list li iframe{
    width: 100%;
    min-height: 200px;}

	
}
@media screen and (min-width:361px) and (max-width:768px){
	h1 {  }
	h2 { font-size: 50px; font-family: 'Droid Serif', serif; line-height: 65px; padding: 10px 0; }
	.sidebar { width: 100%; }
#wrapper{margin-top:-35px;}
	
footer 				{ margin-top:0px;}

.company_info {
    display: block;
    width: 70%;
    height: auto;
    float: left;
    margin: 0;
}

.company_img {
    display: block;
    width: 30%;
    height: auto;
    float: left;
    margin: 0;
}



.project-title h3 {
	font-size: 16px;
}
.project-title h3 span{
	font-size: 14px; 
}


.listings ul.properties_list li.property_big {
    width: 100%;
    margin: 0;
}	
.listings ul.properties_list li.property_Medium {
    width: 100%;
    margin: 0;
}
    .listings ul.properties_list li{
        width: 50%;
        margin: 0;
    }

    .listings ul.properties_list li:nth-child(3n+0){
        margin: 0;
    }

    .listings ul.properties_list li:nth-child(2n+0){
        margin-right: 0;
    }





    .Product_listings ul.properties_list li{
        width: 48%;
        margin-bottom: 60px!important;
    }

    .Product_listings ul.properties_list li:last-child{
        margin-bottom: 0!important;
    }


    .Product_listings ul.properties_list li:nth-child(3n+0){
        margin: 0 3.636363636363636% 3.636363636363636% 0
    }

    .Product_listings ul.properties_list li:nth-child(2n+0){
        margin:0;
    }

    .Product_listings .more_listing_btn{
        display: block;
        width: 100%; 
        padding-left: 0!important;
        padding-right: 0!important;
    }




	

	nav a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 25px;
  	}
	nav a.hamburger {
		display: block;
	}


.blockblock {
		display: block !important;
	}


#lnb_1dul{margin:80px auto 0 !important;padding:0 0 3px;float:none;display:none;zoom:1;z-index:999;background:rgba(41,35,31,.9)url('../images/container_bar.png') repeat-x 0 bottom}
#lnb_1dul:after{display:block;visibility:hidden;clear:both;content:""}
.lnb_1dli{z-index:999;position:relative;float:none;background:#29231f;}
/* .lnb_1dli:last-child{z-index:10;position:relative;float:left;background:none;} */
.lnb_1da{display:block;width:100%;height:40px;line-height:40px;font-weight:bold;font-size:23px;letter-spacing:-0.0.5em;text-decoration:none;text-align:center;}
.lnb_1dli.current .lnb_1da,
.lnb_1dli:hover .lnb_1da,
.lnb_1da:focus,
.lnb_1da:hover,
.lnb_1da:active{text-decoration:none;color:#b66d37 !important;}
.lnb_1dli a{color:#fff !important;}
.lnb_2dul{display:block !important;position:relative;width:100%;top:0px;overflow:hidden;
          background:#1c1814;*background:#29231f('/img/lnb_bg_bar_line02.png') center right repeat-y;}
.lnb_2dul:hover{background:#16120f;}
a.lnb_2da{display:block !important;padding:5px 6px;text-align:left;color:#e0f6bc !important;font-size:14px;letter-spacing:-0.025em;}
a.lnb_2da:hover{display:block;padding:5px 6px;text-align:left;color:#effe00 !important;letter-spacing:-0.025em;}
.lnb_2dli.first a{padding-top:5px;margin-top:8px;}
.lnb_2dli.last a{padding-bottom:5px;margin-bottom:8px;}
.lnb_1dli:hover a.lnb_2da,
.lnb_1dli.active a.lnb_2da:hover{color:#f7ff70;}

#lnb .all{background:#29231f url('../images/container_bar.png') repeat-x 0 bottom;padding-bottom:3px;*background:#29231f;width:100%;position:absolute;top:80px;left:0;z-index:1;}
#lnb .all div{width:1000px;margin:0 auto;display:none;}



.Product_listings ul li .Product_property_details{
    min-height: 250px;
}

/*  recipe_listings section  */
.recipe_listings{
}

.recipe_listings ul.recipe_list{
    list-style: none;
    overflow: hidden;
}

.recipe_listings ul.recipe_list li{
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin: 0 0 3% 0;
}

.recipe_listings ul.recipe_list li iframe{
    width: 100%;
    min-height: 300px;}


}