@media (max-width: 1199px) {

ul#CMenu li {margin-left:18px;}
ul#CMenu li ul li ul{ left: 200px !important;}
ul#CMenu li a.menu {padding:0px 7px;}
span.pros_caption {right:0px;}
span.pros_title {right:0px;}
div.expert_search a.search_button {display:block;margin-top:20px;}
div.professionals a.image_button1, div.public a.image_button2{height:313px;}
.boxcontent{padding:15px;}
}

@media (max-width: 991px) {

div.professionals a.image_button1, div.public a.image_button2{
height:308px;
background-position: 62% 0;
}
div.row.one_pro, div.row.one_public {margin-top: 20px;}
.midrow-container{float:none; padding-left:24px;}
div.login {height:auto;}
.boxcontent{height: 123px;}

ul#CMenu li {margin-left:12px;}
ul#CMenu li a.menu {padding:0px;font-size:16px;}

span.checkboxInput{width:33%;}
.map{margin-top:20px;}

div.home_news span.ZineDate,
div.home_news .ZineLink{
float:none;
width:auto;
display:inline-block;
margin-bottom:10px;
}

.boximage img{height:auto;}

div#TagSearch span.checkboxInput{width:34%;}

div.row.three_pro.three_pro .pro_news h2, div.row.three_public .public_news h2, div.row.two h2, div.row.three h2, h2.pros_title, div.row.two_public h2 a, div.row.three_public h2 a, div.row.two_pro h2 a, div.row.three_pro h2 a{font-size:22px;}

}

@media (max-width: 767px) {

h1, .profile-name{font-size:26px;}
img{max-width:100%; height:auto;}
iframe{max-width:100%;}

.logo a{display:inline-block; border:0;}
div.Login{margin-bottom:15px;}
div.menu_bar{height:10px;}
div.mainmenu img.home_icon{display:none;}
.midrow-container{float:right; padding-left:0;}
div.member_search{margin-top:15px;}
div.tagline, .header-link{display:none;}
div.member_search{margin-bottom:20px;}

ul#VMenu li span.VM_expand {
background-image: url("minus.png") !important;
background-position: 98% center !important;
background-repeat: no-repeat !important;
display: block;
}

div#CMenuFull {display:none;}
div#CMenuMobile {display: block;}
ul#CMenu li#resource-link{display:block;}
div#CMenuMobile a{display:inline-block !important;}
div.menu_bar{background:none; position:absolute; top:65px; right:0; width:auto;}
div.row.one{margin-top:0;}
.header-link {text-align: left;margin: 15px 0px;}
div.sidebar{margin:0; border:0;padding:0 15px;}
ul#VMenu{background:#f7f7f7; padding:5px 25px;}
.special-link{display: block;background-color: #F7F7F7;padding-bottom: 10px; padding-left:25px;}
.forum-menu .special-link{padding-left:35px;}

span.pros_title, span.public_title{width:100%; font-size:24px; text-align:left; padding:5px 0 5px 10px;}
span.pros_caption, span.public_caption{width:100%; text-align:left; padding:2px 0 2px 10px; font-size:12px;}

div.mainmenu a.home_icon {margin-top:0px;}
div.inside-banner {display:none;}
div.pro_intro_title h1, div.public_intro_title h1 {margin-bottom:15px;}
.pmenu{display:none;}
div.pro_intro p, div.public_intro p{padding:0;}
div.row.two h2, div.row.three h2, h2.pros_title, div.row.two_public h2, div.row.three_public h2, div.row.two_pro h2, div.row.three_pro h2{font-size:26px;}

div.pro_intro_title span, div.public_intro_title span{background:none;padding:0;margin:0;font-size:26px;}
div.row.one_pro, div.row.one_public {margin-top: 0; margin-bottom:0;}
div.pro_intro_title h1, div.public_intro_title h1{background:rgba(0, 0, 0, 0) url("title.png") repeat scroll 0 0;padding: 6px 20px 0; display:inline-block;}
div.row.two_public, div.row.three_public, div.row.two_pro, div.row.three_pro{margin-bottom:0;}
.boxcontent, a.boxlink{height:auto;}
.boximage img{display:none;}

div#TagSearch span.checkboxInput{float:none; display:block; width:100%;}

}

@media (max-width: 650px) {

span.pros_title, span.public_title{font-size:26px;}
#photos, #photo{float:none;margin:0 0 15px;}

}


@media (max-width: 600px) {

.logo img{width:210px;}
.midrow-container{float:none;}
div.member_search a.member_area{background:#AAA798; width:50%; padding:6px 15px;}
div.search{float:none;}
div.search tr td input.required{width:100%;}
div.Search input{width:auto;}
input[type="text"], input[type="password"], select, textarea, input[type="email"] {width:100%;}
.Zine th.accordioncontrol, .Zine th.accordioncontrol{padding:10px 15px;}
div.professionals, div.public{float:none; width:100%; background:none;}
div.professionals a.image_button1, div.public a.image_button2{height:auto; background:none;}
span.pros_title, span.public_title, span.pros_caption, span.public_caption{position:static; display:block; text-align:center; }
span.pros_title, span.public_title{background:#4C7B81;}
span.pros_caption, span.public_caption{background:#AAA798;}
div.professionals{margin-bottom:20px;}
}