﻿@charset "utf-8";
/* CSS Document */

#simple-menu{
	display: none;
	height: 38px;
	line-height: 32px;
	padding-left: 40px;
	color:#01456C;
	background:url(images/burger.gif) left center no-repeat;
	
}

.split900,.split900liner{
	display: inline;
}

a.closeSide{
	display: block;
	margin: .5em;
	background:#2AAAE1;
	height: 2.4em;
	line-height: 2.4em;
	font-size:1.3em;
	color: #fff;
	text-decoration:none;
	text-align: center;
}

a.closeSide span{
	font-size: .8em;
}

@media only screen and (max-width : 1200px)	
{
	
#simple-menu{
	display: block;
}

.confRWDnav #simple-menu{
	display: none;
}
	
nav .sfNavWrp{
	display: none;
}

.rowliner {
    width: auto;
    max-width: 1200px;
    margin: 0 1em;
}

header.conference .rowliner {
    width: auto;
    max-width: 1200px;
    margin: 0 
}

header.conference {
    
    height: auto;
}
.picBlock img{
	width: 100%;
}

.sflistitem .newsblock, .sflistitem .newsblocktxt{
	margin-right: 1.25em;
}

mainContent .rowliner .mcContentwrap .mcLeftContent {
    margin-right: 370px;
}
}

@media only screen and (max-width : 950px)	
{
	.headerRow2 .headleft{
	    background: url(images/headlogo-rwd-2.png) left center no-repeat;
		margin-right: 0;
	}
}

@media only screen and (max-width : 900px)	
{
	

	
	.mainContent .rowliner .mcContentwrap {
    width: 100%;
    float: none;
}

.mainContent .rowliner .mcContentwrap .mcLeftContent {
    margin-right: 0;
}

.mainContent .rowliner .mcRightContent {
    float: none;
    width: auto;
    margin-left: 0;
}

.split900,.split900liner{
	display: block;
}

.split900{
	width: 50%;
	float: left;
}

.split900liner{
	padding: 1.25em;
}

.mcRfeatured img{
	width: 100%;
}

.mcRads{
	text-align: center;
}

.footerUtility .sf_colsOut {
	width: 50%;
	

}

.headerRow2  .headleft {
	 
}
.becomeAmember h3 {
  line-height:normal;
}


}

@media only screen and (max-width : 880px){
	
	.confRWDnav #simple-menu{
	display: block;
}
	
	.L3leftcolumn, .foundLeft, .conferenceLeft, .confservLeft, .meetleftcolumn, .msmcleftcolumn{
		display: none;
	}
	
	.confservContentwrapper,.confservRight,.meetcontentwrapper,.meetrightcolumn, .msrmcontentwrapper{
    float: none;
    width: auto;
}

.confservMain, .confservRight, .meetcontentcolumn , .meetrightcolumn, .msrmcontentcolumn {
    margin: 0 !important;
}

p.barbuttons {
    margin-bottom: 1em;
}
	.L3contentwrapper {
    margin: 1.5em;
}

.foundMain, .conferenceMain, .confservMain{
	margin-left: 0px;
}


header.foundation{
	background: #fff;
	background-image: none;
}

header.foundation .foundLogoRow{

	background: url(images/mrs-found-head-logo-880.jpg) left top no-repeat;
}

header.foundation .headerRow1 .headCreateAcct{
	background:url(images/icon-createaccount-found.png) 7px center no-repeat;
	
}

header.foundation .headerRow1 .headLogin{
	background:url(images/icon-login-found.png) 7px center no-repeat;
	

}

header.foundation .welcomeArea, header.foundation .welcomeArea a,header.foundation .rowliner .headright .headrightrow1, header.foundation .rowliner .headright .headrightrow1 a, header.foundation .headerRow1 a {

    color: #00456b;
}
.flexslider{
	max-width: 500px;
}

.breakat880 > .sf_colsOut {
	width: 100% !important;
	float: none;
}

.breakat880 > .sf_colsOut > .sf_colsIn {
	margin: 0 !important;
}
#contentcolumn #contentcolumnpad{
	padding: 1em;
}

.adsrow .sf_colsOut {
	width: 100% !important;
	float: none !important;
}

.adsrow .sf_colsIn{
	margin: 1em 0 !important;
}


}
@media only screen and (max-width : 760px){
header {
    position: relative;
}
main {
    margin-top: 0;
}
header.foundation .foundLogoRow{

	background: url(images/mrs-found-head-logo-760.jpg) left top no-repeat;
}
.conferenceMainContent .contenttop bcrumbs, .conferenceMainContent .contenttop .rContentTop{
	/*float: none;*/
}

.l2mainContent .rowliner .l2TopRightContent {
	float: none;
width: 100%;
margin: 0;
text-align: center;
border: none;
height:auto !important;
}

.l2mainContent .rowliner .l2TopContentwrap .l2TopLeftContent {
    margin-right: 0px;
	height: auto !important;
}

.l2mainContent .rowliner .l2TopContentwrap {
    float: none;
}

.megridwrap .meNewsBlock {

    float: none;
width: 280px;
height: 280px;
padding-bottom: 0;
    margin: 1em auto 0 auto;

}

.conference #rightcolumn{
	display: none;
}

.conference  #contentcolumn{
    margin: 0 ;
}

#contentcolumn .rwdRegister{
	display:block;
}
.symposiaBlockWrap{
	float: none;
	width: 100%;
}
.ftContentwrap{
	display: none;
}
footer .footerRow2 .ftLeftCol {
    float: none;
    width: 100%;
    margin-left: 0;
}
}
@media only screen and (max-width : 640px){
.meetSrchWrp  .mschrow label{
	padding: 4px 0;
	display: block;
}

.foundationContentwrapper, .foundRight, .conferenceRight{
    float: none;
    width: auto;
}

.foundMain,  .foundRight, .conferenceMain, .conferenceRight {
    margin: 0;
}

.breakat640 > .sf_colsOut {
	width: 100% !important;
	float: none;
}

.breakat640 > .sf_colsOut > .sf_colsIn {
	margin: 0 !important;
}

.marginat640{
	margin: 1em 0;
}

.borderleft{
border: none;
}

.confservHomeBlue.cshb2, .confservHomeBlue.cshb4, .confservHomeBlue.cshb6{
	margin-top: 1em;
}

.confservHomeBlue{
height: auto !important;
}
.flexslider{
	max-width: 250px;
}
.meetEvB {
    height: auto !important;
}
}

@media only screen and (max-width : 580px){


.headerRow1 {
    text-align: center;
}	

.headerRow1 .rowliner, .headerRow2 .rowliner{
    margin: 0;
}
.headerRow1 .rowliner div {
    display: block;
}
.headerRow1 #memberSection a {
	padding-left: .2em;
}
header.foundation .headerRow1 {
    background-color: #ccc;
    text-align: center;
}


header.foundation .headerRow2 .headleft{
	    background: url(images/mrs-found-head-logo-500.jpg) center center no-repeat;
    float: none;
    width: auto;
    margin-right: 0;
}

header.foundation .foundLogoRow {
    background-image: none;
}

.headerRow2 .headleft{
	    background: url(images/headlogo-rwd-2.png) center center no-repeat;

	}
	
	.newswimages .sflistitem, .newswexcerpts .sflistitem, .split900 {
    float: none;
    width: 100%;
	max-width: 360px;
	margin: 1em auto;
}
.sflistitem .newsblock, .sflistitem .newsblocktxt{
	margin-right: 0;
}

.headerRow2 {
    height: auto;
}

.headerRow2 .hr2Content {
    float: none;
}

.headerRow2 .headleft{

    float: none;
    width: auto;
    margin-right: 0;
}

.headerRow2 .headright {
    float: none;
    width: auto;
    margin-left: 0;
}
.rowliner .headright .headrightrow1, .rowliner .headright .headrightrow2 {
    text-align: center;
}

.rowliner .headright .headrightrow2{
	height: 42px;
}
header fieldset{
	float: none;
	margin: 0 auto;
}

.headerRow2 .headleft a {
    display: inline-block;
    height: 60px;
    width: 100%;
}

main {
    margin-top: 0px;
}
.sf_2cols_1_25, .sf_2cols_2_75,
.sf_2cols_1_33, .sf_2cols_2_67,
.sf_2cols_1_67, .sf_2cols_2_33,
.sf_2cols_1_75, .sf_2cols_2_25,
.sf_2cols_1_50, .sf_2cols_2_50,
.sf_3cols_1_25, .sf_3cols_2_50, .sf_3cols_3_25,
.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20,
.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25,
.sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
    width: 100% !important;
    margin-left: 0;
}
.sf_2cols_1_50, .sf_2cols_2_50, .sf_2cols_1_75, .sf_2cols_2_25 {
    width: auto !important;
    float: none;
}
.sf_2cols_2_67 .sf_2cols_2in_67,
.sf_2cols_2_50 .sf_2cols_2in_50,
.sf_2cols_2_33 .sf_2cols_2in_33 {
    margin-left: 0 !important;
}

.symposiaBlockTop .sbtLiner {
    display: block;
    min-height: 56px;
    padding: 4px;
}

.symposiaBlockTop .sbtLiner p {
    display:inline-block;
    margin: 0;
}

.symposiaBlockTop .openList {
    display: block;
text-align: right;
    position: relative;
	
	height:30px;
	line-height: 30px;
}
footer .footerRow1 h2, .footerRow1 .sf_2cols_2_50 ul {
    text-align: center;
}
}

@media only screen and (max-width : 400px){
	
	header .sfsearchTxt {
		width: auto;
   float: left;
   -webkit-appearance:none;
}
header .sfsearchSubmit {
	float: right;
}
}