/*MenuStyle*/
#j_viewmenu{
    background: rgba(0, 0, 0, 0) url("../images/menu-icon.png") no-repeat scroll center center;    
    cursor: pointer;
    display: none;
    float: right;
    font-size: 25px;
    height: 35px;
    position: absolute;
    right: 15px;
    top: 50px;
    width: 35px;
    z-index: 100;
}
#j_viewmenu:hover {	
	opacity:0.8;
}
.viewMobile{
	display:none;
}
/*====================ENDIniteMobileView=============================*/
@media (max-width: 319px){

}
@media (min-width: 320px) and  (max-width: 479px){
			
}
@media (min-width: 1100px){		
	#j_menu .menu > li > a {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (min-width: 1200px){		
	#j_menu .menu > li > a {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 960px){

}
@media (max-width: 960px){	
	.main{
		padding: 0 10px;
	}
	/*Responsive*/
	.row{
		margin: 0;
	}
	.span8,.span7,.span6,.span5,.span4,.span3,.span2,.span25{
		width:100%!important;
		float:none;		
		padding:0 10px;
	}	
	.viewMobile{
		display:inline;
	}
	/*logo*/
	#j_logo img{
		width:240px;
		height:auto;
	}
	/*HideSearch*/
	#j_search{
		display:none;
	}
	/*menu*/
	#j_viewmenu{
		display:block;
	}
	/*mainmenu*/
	#j_menu{
		background: #244a73;
		padding:10px 0;
		display:none;
	}
	#j_menu .menu{}	
	#j_menu .menu > li:first-child {
		display: none;		
	}	
	#j_menu .menu li {
		float: none;
		padding:0;
	}
	#j_menu .menu li a {
		border: 0 solid;
		color: #fff;
		font-weight: bold;
		padding: 5px;
		text-align: right;
	}
	#j_menu .menu  li.current>a, #j_menu .menu li >a:hover {
		background:#dc8809!important;
		color:#FFF!important;
	}
	/*level1*/
	#j_menu .menu>li>a{
		font-size:15px;
	}
	/*level2*/
	#j_menu .menu ul{
		position:relative;
		top:0;
		left:0;
		padding-right:40px;
		display:block;
		border:0px solid;
		background:none;
	}
	#j_menu .menu ul::before{
		content:none;
	}
	#j_menu .menu ul li{}
	#j_menu .menu ul li a{
		font-weight:normal;
		font-size:13px;
	}
	/*7boxes*/	
	ul.top_content_box li .container img {
		max-height: none;
	}
	/*feature*/
	ul.features{
		margin-bottom:10px;
	}
	/*home_des*/
	.home_box .des{
		min-height:0;
	}
	.home_box  .item{
		margin-bottom:20px;
	}	
	.home_box .bottom_box {
		text-align: center;
	}
	/*bottom*/	
	#j_bottom .info_box{
		text-align:center;
	}
	#j_bottom .info_box .itemright {
		float: none;
		text-align: center;
	}
	/*footer*/
	#j_footer{
		text-align:center;
	}	
	#j_footer_menu {
		float: none;
	}
	/*rsform*/
	.field>.item{
		margin-bottom:10px;
	}
	/*Career*/
	.careerItems .career_title{
		width:38%;
	}
	.careerItems .location,.careerItems .type,.careerItems .date{
		width:20%;
	}
	.careerItems .funtions {
		display: block;
		float: none;
		margin: 10px 0;
		text-align: center;
		width: auto;
	}
	/*LoadApplication*/
	#rsformLoadApplication table.div_table{
		display:block;
	}
	#rsformLoadApplication table.div_table>tbody{
		display:block;
	}
	#rsformLoadApplication table.div_table>tbody>tr{
		display:block;
	}
	#rsformLoadApplication table.div_table>tbody>tr>td{
		display: block;
		float: none;
		width: 100%;
	}
	/*right*/
	#j_component,#j_right{
		width:100%!important;
		padding:0!important;
		float:none!important;
	}
	#j_right{
		margin-top:20px;
	}
}
@media (max-width: 640px){	
	ul.top_navigation li .title{
		font-size:10px;
	}
	/*memberbox*/
	#j_bottom .member_box {
		text-align: center;
	}
	#j_bottom .member_box img {
		float: none;
	}
}
@media (max-width: 480px){	
	/*7boxes*/	
	ul.top_navigation li .title{
		display:none;
	}
	ul.top_navigation li {
		min-height: 60px;
	}
	ul.top_navigation li img{
		height:35px;
	}
	/*feature*/
	ul.features{		
	}
	ul.features li{
		display:block;
		width:100%;
	}
	/*bottom*/	
	.efax {
		display: block;
	}
	/*CareerForm*/
	#FirstName, #LastName, #Email, #Telephone,#Ext,#Address,#Alternative,#CalBRE,#BrokerageName {
		width: 99%!important;
		margin-left:0!important;
		margin-right:0!important;
	}
	/*career*/
	fieldset.formFieldset ol.formContainer li{
		padding:0;
	}
	#CareerRSForm input[type="text"],#CareerRSForm textarea{
		margin-bottom:5px;
	}
	#CareerRSForm .rsform-block.rsform-block-cover-letter, #CareerRSForm .rsform-block.rsform-block-resume {
		float: none;
	}
	#CareerRSForm .rsform-block.rsform-block-captcha{
		float:none!important;
		margin-top:0!important;
	}
	#Message, input#Career{
		width:99%;
	}
	.careerItems li {
		line-height: normal;
	}
	.careerItems li span {
		display: inline;
		margin-right: 10px;
	}
}