/* Media Queries
/* ----------------------------------- */

@media only screen and (max-width: 1199px){
#nav{margin:0 -5px;}
#nav > ul > li{margin:0 2px;}

.PGSearch .select,.PGSearch .field2 .select{width:100%;}
.PGSearch .label{display:block; line-height:1; padding:5px 0 5px 0;}
.PGSearch .field2{width:50%; padding-right:15px;}
.PGSearch .field2:last-child{padding-left:15px; padding-right:0;}
.PGSearch .des{width:auto; margin:0 -7px;}
.PGSearch input[type="submit"]{margin-top:24px;}
.photoGalleryPage .itemRow{padding:0 13px 60px 13px;}




}
@media only screen and (max-width: 1024px){
.fullWidth h2:first-child{padding:18px 0 17px 0;}
.itemRowOuter{margin-top:30px;}
.itemRow{padding:0 0 30px 0;}
.PGSearch{margin:0 -15px;}
.towcolsPage{padding:30px 0;}
.emailUsPopupBox textarea{height:100px;}
.accountSettings .radioRow{padding-right:0;}
.accountSettings .fieldBox{padding-right:0;}
}
@media only screen and (max-width: 1023px){
.profileInfo{padding-left:240px;}

}

@media only screen and (max-width: 980px){
.openMobileMenu {display:block;}
.mobileNav.open {display:block;}
.navbar{padding-top:0;}
#nav {display:none;}
.PGSearch .fieldRow{width:33.33%;}
.PGSearch .agesField{width:66.66%;}
.PGSearch input[type="submit"]{float:left;}
.profileDetail .fieldRow .label{font-size:16px;}
}
@media only screen and (max-width: 960px){
.myProfilePage .profileDetail{width:100%; padding:20px; padding-bottom:5px; margin-bottom:20px;}
.myProfilePage .editProfile{width:100%; padding:20px;}
.editProfile h2{margin-bottom:20px;}
.editProfile .fieldRow,.editProfile .fieldRow:nth-last-child(2){margin-bottom:20px;}
}
@media only screen and (max-width: 860px){
	#advanceSearch{padding-bottom:10px;}
	#advanceSearch .form{margin:0 -10px;}
	#advanceSearch .fieldRow{width:33.33%; padding:0 10px; margin:0 0 5px 0;}
	#advanceSearch .btnRow{padding:0 10px;}
	.advanceSLink{float:left;}
	.subscribePage .cols4{width:100%; margin-bottom:20px;}
	.subscribePage .cols4:last-child{margin-bottom:0;}
	.chatTextBox{min-width:inherit;}
}
@media only screen and (max-width: 820px){

}
@media only screen and (max-width: 780px){
	.searchByCountryRow .fromLbl{clear:both;}
}

@media only screen and (max-width: 767px){
	#groups .cols3{width:50%;}
	.leftBar{margin-right:0; width:100%; margin-bottom:20px;}
	.rightContent{padding-left:0;}
	.promoPopupBox .fieldRow{padding:20px 0 20px 0; margin-bottom:20px;}
	.promoPopupBox .inlineLabel{width:100%; line-height:1; padding-bottom:5px;}
	.promoPopupBox .textBoxOut{width:100%;}
	.promoPopupBox .form{padding:0;}
	.advancePopupBox .r-tabs li a{font-size:14px;}
	.borderBox .row .cols4{width:50%;}
	
}

@media only screen and (max-width: 640px){
	#maincontainer{padding-bottom:79px;}
	#footer{text-align:center;}
	.footerLinks{width:100%; padding-bottom:10px;}
	.footerLinks li{float:none; display:inline-block; padding:0 10px;}
	.copyright{width:100%;}
	#homePageForm h2{margin:10px 0 30px 0}
	.rightContent .grey{min-height:inherit;}
	.emailPage .textBoxOut:last-child{margin-bottom:0;}
	.PGSearch .fieldRow{width:50%;}
	.PGSearch .agesField{width:50%;}
	.form input[type="submit"]{float:right;}
	.PGSearch input[type="submit"]{margin-top:10px;}
	.emailUsPopupBox .toImgRow img{display:none;}
	.emailUsPopupBox .fieldBox{padding-left:80px;}
	.emailUsPopupBox .label{margin-right:80px; padding-right:10px; font-size:14px; width:80px;}
	.emailUsPopupBox form{margin-top:0;}
	.accountSettings .label{margin-right:0; width:100%;}
	.accountSettings .fieldBox{padding-left:15px;}
	.linkedAccountsBox .labelText{width:100%; padding-left:30px;}
	.linkedAccountsBox .btnBox{padding-left:30px;}
	.membershipBox .cols6{width:100%; margin:5px 0;}
	.membershipBox .row{margin-bottom:0;}
	.groupChatBox{padding-bottom:0;}
	.groupChatBox .formRow{margin-bottom:15px;}
	/*.r-tabs .r-tabs-nav { display: none; }
	.r-tabs .r-tabs-accordion-title { display: block; }*/
	.borderBox .row .cols3{width:50%;}
	.borderBox .select{max-width:none;}
	.searchByCountryRow .fromLbl{padding:0 0 5px 0; width:100%;}
	.searchByCountryRow .citySelect{width:48%; max-width:none; margin-right:0;}
	.searchByCountryRow .countrySelect{width:48%; float:right; max-width:none;}
	
}
@media only screen and (max-width: 639px){
	#advanceSearch .fieldRow{width:50%;}
	.pager li a.btn{padding-left:10px; padding-right:10px;}
	.profilePhoto{margin:0 auto; float:none;}
	.profileInfo{padding:15px 0 0 0;}
	.profileText ul{min-height:inherit; margin-bottom:15px; text-align:center;}
	.profileText .lbl{display:inline; float:none; width:auto;}
	.profileText .val{display:inline; padding:0 0 0 5px;}
	.profileBtn{margin:0 auto; width:100%;}

}
@media only screen and (max-width: 480px){
	#userMenu{width:100%; text-align:center; margin:15px 0 8px 0;}
	#userMenu ul li{padding:0 5px; float:none; display:inline-block; vertical-align:top;}
	#logo{width:100%; text-align:center;}
	.fieldRow .fixLabel{line-height:1;padding-right:0; padding-bottom:7px; width:auto;}
	.fieldRow .fixFieldBox{margin-left:0; padding:0;}
	#advanceSearch .btnRow{width:50%;}
	#advanceSearch .serchBtn{width:100%;}
	.advanceSLink{margin-left:10px;}
	.sortting{width:100%; padding-bottom:20px;}
	.sortBy{width:100%;}
	.pager{width:100%; text-align:center;}
	.pager li{float:none; display:inline-block; vertical-align:top; padding-left:0;}
	.pager li a.num{width:35px;}
	
	.fullWidth h2 .sortBy{margin:0 0 15px 0;}
	.itemRow{text-align:center;}
	.itemRow .itemImg{max-width:110px; display:inline-block; float:none;}
	.itemRow .itemDis{padding-left:0; padding-top:15px;}
	.chatRow .chatImg{width:30px;}
	.chatRow .chatText{padding-left:40px;}
	.evenRow .chatText{padding-right:40px; padding-left:0;}
	.chatRow{margin:0 0 20px 0;}
	.wightMsgBox{margin:0;}
	.rightContent .grey{padding-right:15px; padding-left:15px;}
	.PGSearch .fieldRow{width:100%;}
	.PGSearch .agesField{width:100%;}
	.signInPopupBox .textBoxOut,.signInPopupBox .btnRow{max-width:none;}
	.signInPopupBox .ppBody{max-width:320px;}
	.ppContent{padding:15px;}
	.ppContent h3,.signInPopupBox .fieldRow{margin-bottom:10px;}
        .forgotPopupBox .textBoxOut,.forgotPopupBox .btnRow{max-width:none;}
	.forgotPopupBox .ppBody{max-width:320px;}
	.ppContent{padding:15px;}
	.ppContent h3,.forgotPopupBox .fieldRow{margin-bottom:10px;}
	.ppFooter a img{height:30px; width:auto;}
	.ppBody .inlineLabel{line-height:1; padding-bottom:5px;}
	
	.signUpPopupBox .ppBody{max-width:320px;}
	.signUpPopupBox .fieldRight{max-width:none;}
	.signUpPopupBox .fieldRow{margin-bottom:10px;}
	.signUpPopupBox .fieldRight .textBoxOut + .textBoxOut{margin-top:10px;}
	.signUpPopupBox .btnRow .inlineLabel{line-height:36px; padding:0;}
	
	.signup2 .select:last-child{margin-right:0; float:right;}
	.signUpPopupBox .cols2box:first-child{padding-left:0;}
	.signUpPopupBox .signup2 .inlineLabelAuto{width:100%;}
	#signup1{float:left;}
	.signup2 .btnRow{padding-top:10px;}
	.editProfile .label{margin-right:0; width:100%; line-height:1; padding-bottom:10px;}
	.editProfile .fieldBox{padding-left:0;}
	.accountSettings{padding:0 15px;}
	.accountSettings .label,.accountSettings .fieldBox,.label2,.subscriptionBox ul{padding-left:0;}
	.linkedAccountsBox .labelText,.linkedAccountsBox .btnBox{padding-left:15px;}
	.accountSettings .btnBoxRow{margin-bottom:0;}
	.btnBoxRow .cols6{width:100%; margin-bottom:15px;}
	.sendMeBox .cols6{width:100%;}
	.lookUpGroupRow .textBoxOut{margin:0;}
	.advancePopupBox .r-tabs-panel{padding:20px 20px 0 20px; border-bottom:1px solid #e8e8e8;}
	.r-tabs .r-tabs-nav { display: none; }
	.r-tabs .r-tabs-accordion-title { display: block; }
	.heightBoxRow .label{width:100%; margin-bottom:5px; line-height:1.3;}
	.searchByCountryRow .row{margin:0;}
}
@media only screen and (max-width: 400px){
	#groups .cols3{width:100%;}
	.profileBtn li{padding:0 2px 4px 2px;}
}

@media only screen and (max-width: 360px){
	.ppBody .inlineLabel{font-size:14px;}
	.heightBoxRow .select{width:123px;}
	.borderBox .row .cols4{width:100%;}

}