@media only screen and (max-width:760px) {
img{
		max-width:100%;
		height:auto;
}
nav a#pull {
		display: block;
		background-color:#007fc6;
		width:auto;
		position: relative;
		font:normal 20px Arial, Helvetica, sans-serif;
		line-height:50px;
		color:#fff;
		padding:0 0 0 20px;
	}
nav a#pull:after {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width:30px;
		height:30px;
		display: inline-block;
		position: absolute;
		right:15px;
		top:15px;
	}
nav ul {
		display: none;
		height: auto;
	}
	
#maincontainer {
    margin: 0 auto;
    width: auto;
}
#footer_part {
    color: #6A6969;
    width: auto;
	padding:15px 15px;
	text-align:center;
}
#menu_part {
    float: none;
    margin:20px 30px 0 0;
    padding: 0 0 0px;
    width: auto;
	background:none;
}
#header_banner_part {
    padding:15px;
    width: auto;
}
#newsletter_signup {
    margin: 0 auto;
    padding:10px;
    width: auto;
}
#newsletter_signup input[type="text"] {
    background-color: #F6F4F4;
    border: 1px inset #C2C0C0;
    border-radius: 3px;
    color: #454545;
    float: left;
    font: 12px/29px Arial,Helvetica,sans-serif;
    height: 29px;
    margin: 0 0px 5px 0;
    outline: medium none;
    padding: 0 0 0 12px;
    width:90%;
}
#footer_part span{
		display:block;
		float:none;
}

#services_page {
    margin: 0 auto;
    padding:15px;
    width:auto;
}
#services_left_part {
    float: none;
    position: relative;
	width:auto;
}

#services_right_part {
    float: none;
    padding:30px 0 0;
    width:auto;
}

#inner_footer_part {
    color: #6A6969;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 20px 0 38px;
    width: auto;
	text-align:center;
}
#profile_part2, #portfolio_part2 {
    width: auto;
}	

#logo_part {
    float: none;
    margin:10px 0 0 0px;
	text-align:center;
}

#logo_part img {
    display: inline-block;
}

#menu_part ul {
    float: none;
    padding: 0;
	text-align:center;
}
#menu_part ul li, #menu_part ul li a, #menu_part ul li a:hover, #menu_part ul li a.active{
		display:inline;
		float:none;
		padding:4px 6px; 
}
#services_left_part img {
    display: inline-block;
    margin: 0;
}

#services_left_part {
    float: none;
    position: relative;
    text-align: center;
    width: auto;
}
#services_left_part ul {
    padding: 0;
    position: inherit;
    right: 0;
    text-align: left;
    top: 0;
}
#services_left_part ul li ul {
    margin: 0 15px 0 0;
    padding: 0;
    position: static;
    text-align: left;
}
.formpannel {
    float: none;
    margin:20px 0 20px 0px;
    width: auto;
}
.formpannel .submit {
    margin: 20px 10px 0 0px;
}

.footerlogo {
    float: none;
    margin: 6px 0px 0 0;
}
.class_p{
		float:none !important;
		width:auto !important;
}
#feng_shui {
    border-bottom: 1px solid #D9D9D9;
    margin: 18px 0 0;
    padding: 0 0 18px;
    width: auto;
}
#feng_shui img {
    display: inline-block;
    float: none;
    margin: 0 0px 20px 0;
}

/*#wowslider-container1 .ws_images {
    height: auto;
    left: 0;
    height:250px !important;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 290px !important;
}
#wowslider-container1 .ws_images img {
    border: 0 none;
    height: auto;
    width:700px;
    padding: 0;
    vertical-align: middle;
	margin:0 auto !important;
	text-align:center;
	display:block;
}

#wowslider-container1 .ws_images img {
    border: 0 none;
    max-height: 250px;
    padding: 0;
    vertical-align: middle;
    max-width: 279px;
	display:block;
	text-align:center;
	margin:0 auto !important;
}*/
}

