html,body {width:100%; margin:0; padding:0;font-size:16px;}
#wrap {width:100%; margin:0; padding:0; display:block; float:none; }

.header {display:block; height:auto; width:100%; margin:0 0 10px 0; padding:0; overflow:hidden; clear:both; float:none; background-image:none; }
.header .logo { margin:4px 0 0 10px; }

.somlogo {background:url(../images/somerville_logo2x.png) no-repeat; background-size: 260px 67px; margin-top: 13px;}

#mobilenav  {height:auto; width:100%; background:#53081B; float:none; clear:both; overflow:hidden; margin:0; padding:0; }
#mobilenav li { margin:0; float:left; width:33.3%;text-align:center!important;padding:3px 0 3px 0; }
#mobilenav li span { display:inline;text-align:center;}
#mobilenav li a {background-image:none; color:#FFF; font-size:11px; text-decoration:none;text-align:center; display:block; padding:3px 0 3px 0;}

.contact-details{display:none; width:100%;}
.contact-details a{text-decoration:none; color:#53081b; font-size:20px;}
.contact-details p{margin-top:6px;}




.leftcolumn .col1 {width:100%;float:none; margin-bottom:10px;}
.leftcolumn .col2 {width:100%;float:none;margin-left:0px;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#flashcontent{display:none;}
#breadcrumb {display:none;}
.awards{display:none;}
.TA_certificateOfExcellence{display:none;}

.leftcolumn {margin:0; padding:0 2%; float:none; clear:both; font-size:16px; overflow:hidden; width:96%;}
.leftcolumn p {line-height:1.5em;}

.leftcolumn h1 {color:#53081b; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin-bottom:20px;}

.rightcolumn { display:none; }

#footer {width:90%;clear:both;height:auto; background:#e6e6e6; padding:5%; font-size:10px; color:#676b74; position:relative;}
#footer p {color:#676b74; margin-bottom:0px;}
#footer p span {font-size:12px;font-weight:bold;}

#footer a {color:#676b74; text-decoration:none;}
#footer a:hover {color:#676b74; text-decoration:underline;}

#footer ul {display:none;}
#google_translate_element {display:none;}

.rightcolumn { display:none;}

.rooms {width:100%;}
.rooms li{float:none; width:95%; background:#F0F0F0; margin:0 0 12px 0; padding:0; border:1px solid #897545; padding:4px; overflow:hidden}
.rooms li a{display:inline-block; width:95%;}
.rooms li a{text-decoration:none;}
.rooms li a p{color:#383838;}
.rooms li img{float:left; margin-right:8px; width:30%;}
.rooms li strong{color:#53081b; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:20px;}
.rooms li span{line-height:14px; margin:6px 0 0 0; font-size:11px; color:#383838; display:inline-block; width:160px;}


fieldset {width:100%; margin:0 0 15px 0;padding:10px 0 0 0;border-top:1px dotted #ccc;border-bottomp:none;border-left:none;border-right:none;clear:both;}  

fieldset p {font-size:11px!important;}

fieldset span { color:#CC0000;}

fieldset input, textarea {width:95%; font-size:16px; clear:both;}
fieldset select {width:95%; font-size:16px; clear:both;}
  
fieldset ol {  
padding: 10px 0 0 0;  
list-style: none;
margin:0;
}  
fieldset li { background-image:none!important; padding:0 0 1em 0!important; margin:0!important;}  
fieldset.submit {  
border-style: none;  
}

label {float:none; width:100%; margin-right:0px; font-size:12px; font-weight:bold; color:#565656;}

fieldset input.submit {width:auto!important; background:#53081b; color:#FFF; border:none; padding:2px 5px; margin-left:185px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.submit fieldset  {padding-top:0px !important;}

#mobilebookbutton {display:block; padding:10px 0; background:#53081B; color:#fff!important; width:100%; text-align:center; font-size:16px; margin:10px 0;}
#mobilebookbutton a {color:#fff;}

#slideshow { width:100%!important; height:auto!important;overflow:none!important; margin-bottom:none!important;}
.slideshow div { float:left; width:100%; position: relative;}
#slideshow img { width:100%;}


