@import url('fonts.css');
@import url('ckeditor.css');

.clearboth { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:auto; visibility:hidden; }
.page .block .inner, div.node { margin:0; }
.mobile { display:none; }
html, body { padding:0; margin:0; }
p, li { line-height:150%; margin:0 0 15px; }
.font-size-18 { font-size: 112.5%; }
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body { 
	font:75% 'OpenSansRegular';   /* also set in fusion_starter.info:settings[base-font-size] = font-size-12 */
	/*background:#000 url('/images/background.png') center bottom repeat-x; */
	background:url('/images/bg_pattern.gif') center bottom repeat-x;
	color:#fff; 
}
html { background:#4e5562 }
body#home2013 { background:url('/images/bg_pattern.gif') center bottom repeat-x; }
h1, h2, h3, h4, h5, h6 { margin:0 0 0.5em; }
h1 { font-size: 180%; }
h2.intro { font-size: 203%; font-weight:bold; margin: 0 0 1.95em; }
#main ul,#main ol { margin:0 0 1.5em 2em; padding:0; }
/* Default link styles - separate a:visited for a different visited link style */
a, a:link, a:visited { color:#f4863d; text-decoration:none; border:0; outline:none; }
/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover, a:focus, a:active { text-decoration:underline; border:0; outline:none;}
a img {border:0; outline:none;}
/* Specific Typography
-------------------------------------------------------------- */
#site-name { }
/* HTML Elements
-------------------------------------------------------------- */
body { margin:0; }
/* Site Info
-------------------------------------------------------------- */
/* Add float here to put logo and site name side by side, also add margins as
	needed */
#logo { }
/* Link and hover styles for site name */
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active { }
/* Typography for site slogan */
#slogan { }

.clearBoth{ clear: both; }
.rteindent1 { margin-left: 40px;}
/* Regions
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
#page { width:865px; margin:0 auto; position:relative; padding:0 0 0 80px; min-height:640px; }
#eduweb-banner { position:absolute; top:0; left:-10px; margin:36px 0 0; } /*left:0; margin:30px 0 0; OLD IMAGE STYLES*/
/* Site info + Header Region
-------------------------------------------------------------- */
.header-group { margin:0 0 20px; }
#top_links { height:35px; }
#top_links ul { float:right; margin:0; padding:0; }
#top_links ul li { list-style:none; margin:0 5px; padding:0; float:left; display:inline; font-family:'OpenSansRegular'; height:22px; line-height:22px; }
#top_links a, #top_links a:link, #top_links a:visited { text-transform:lowercase; color:#95a9cc; text-decoration:none; }
body#home2013 #top_links a, body#home2013 #top_links a:link, body#home2013 #top_links a:visited { /*color:#707f99;*/  }

/* Hover/active link styles. Don't forget :focus for accessibility */
#top_links a:hover, #top_links a:focus, #top_links a:active { text-decoration:underline; }
/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
	or spacing above/below */
#primary-links ul.links { margin:0; padding:0; height:45px; position:relative; }
#secondary-links ul.links { margin:0; padding:0; height:20px; position:relative; }
#primary-links ul.links ul.links { position:absolute; top:20px; left:0; }
#primary-links ul.links a, #primary-links ul.links a:visited { text-decoration:none; text-transform:lowercase; font:200% 'OpenSansBold'; }
#primary-links ul.links li.active-trail a { color:#fff; }
#primary-links ul.links a.active, #primary-links ul.links a:hover, #primary-links ul.links a:active, #primary-links ul.links a:focus { color:#fff; text-decoration:none; }
#primary-links ul.links li { float:left; width:auto; list-style:none; position:relative; margin:0 20px 0 0; padding:0; }
#secondary-links ul.links a, #secondary-links ul.links a:visited, #secondary-links ul.links a.active, #secondary-links ul.links a:hover, #secondary-links ul.links a:active, #secondary-links ul.links a:focus { font:140% 'OpenSansLight'; text-transform:lowercase; }
#secondary-links ul.links a.active, #secondary-links ul.links a:hover, #secondary-links ul.links a:active, #secondary-links ul.links a:focus { color:#fff; text-decoration:none; }
#secondary-links ul.links li { float:left; display:inline; width:auto; margin:0 23px 0 0; padding:0; }
#secondary-links { margin-top:15px; margin-bottom:20px; }
.primary-menu { }
/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu { }
/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a, .primary-menu-inner ul.sf-menu a:visited { text-decoration:none; font-family:'OpenSansBold'; }
.primary-menu-inner ul.sf-menu a:hover, .primary-menu-inner ul.sf-menu a:active, .primary-menu-inner ul.sf-menu a:focus { color:#fff; text-decoration:none; }
/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li { float:left; width:auto; list-style:none; position:relative; margin:0 20px 0 0; padding:0; }
/* Add border-right:0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last { }
/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul { }
/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li { background-color:#fff; }
.primary-menu-inner ul.sf-menu li li.last { }
.primary-menu-inner ul.sf-menu li li li { }
/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover, .primary-menu-inner ul.sf-menu li ul li.sfHover { color:#fff; }
/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu { }
/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links { }
/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li { }
/* Add border-right:0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last { }
/* Styles for links */
.secondary-menu-inner ul.links li a, .secondary-menu-inner ul.links li a:link, .secondary-menu-inner ul.links li a:visited { font-family:'OpenSansRegular'; float:left; width:auto; list-style:none; position:relative; margin:0 20px 0 0; padding:0; }
.secondary-menu-inner ul.links li a:hover, .secondary-menu-inner ul.links li a:focus, .secondary-menu-inner ul.links li a.active { }

/* Header - Search
-------------------------------------------------------------- */
#search { float:right; width:auto; background:transparent url('/images/search_bg.png') left center no-repeat; height:22px; line-height:22px; width:177px; margin:0 0 0 20px; }
#search #search_input { border:none; background:none; color:#fff; font-family:'OpenSansLight'; width:140px; margin:0 5px; padding:0; height:22px; line-height:22px; float:left; }
#search #search_go { cursor:pointer; border:none; height:22px; line-height:22px; width:22px; background:transparent url('/images/search_btn.png') center center no-repeat; font-size:0; text-indent:1000px; color:#fff; float:left; }

/* Main Area (content + sidebars)
-------------------------------------------------------------- */
#block_links { /*float:right; width:430px;*/ }
#block_links a { float:left; margin:0 15px 15px 0; }
#home #block_links, #home2013 #block_links { float:none; width:auto; clear:left; height:220px; }
.content-teaser, .content-intro { color:#95a9cc; }
.main { float:left; margin:0 0 18px; width:415px; }
.threecol .main { width:630px; min-height:425px; }
.threecol #block_links { width:215px; float:right; }
.content-columns .content-columns-left, .content-columns .content-columns-right { width:300px; float:left; }
.content-columns .content-columns-left { margin:0 15px 0 0; }
.content-columns .content-columns-right { margin:0; }
.intro { color:#95A9CC; font-size: 112.5%;}
body#home2013 .intro { /*color:#707f99;*/ }

#main.main .item-list ul li .views-field-field-logo-fid span a{ color:#FFF;}
#main.main .item-list ul li .views-field-field-logo-fid span a:hover{ text-decoration:none;}
/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
#sidebar { float:right; width:431px; }
.threecol #sidebar { width:215px; }
.threecol #sidebar-first, .threecol #sidebar-last { clear:both; }
#sidebar-first, #sidebar-last { float:left; width:200px; margin:0 15px 15px 0; }
#sidebar-first p { margin:0 0 1.5em; }
#sidebar-first .node { margin:0 0 1em; }
.tweetblock h3, #sidebar-first h2, #tweetblock h2.title, #sidebar-last h2.sm_title { color:#F4863D; font:150% 'OpenSansBold'; text-transform:uppercase; margin:0 0 .5em; }
#sidebar-first h3 { text-transform:none; font-size:120%; margin:0; }
#sidebar-first h3 a, #sidebar-first h3 a:link, #sidebar-first h3 a:visited { color:#fff; }
body#home2013 #sidebar-first h3 a, body#home2013 #sidebar-first h3 a:link, body#home2013 #sidebar-first h3 a:visited { /*color:#000;*/ }
#sidebar-first h3 a:hover, #sidebar-first h3 a:focus, #sidebar-first h3 a:active { text-decoration:underline; }
.tweetblock h3 { padding:0 0 0 35px; background:url('/images/twitter_bird.png') left center no-repeat; }
#twitter_update_list { margin:0; padding:0; }
#twitter_update_list li { list-style:none; margin:0 0 10px; }
#sidebar.sidebar #sidebar-last p a{ color:#95A9CC;}
body#home2013 #sidebar.sidebar #sidebar-last p a{ /*color:#707f99;*/}
#facebook {background:#333;height:287px; border-bottom: 1px solid #FFFFFF;}
a.mailing_list {font-weight:bold;}

/* Content Regions
-------------------------------------------------------------- */
.content { }
/*  Footer Region
-------------------------------------------------------------- */
#footer { clear:both; font-size:95%;/*background:#f37635 url('/images/ftr_background.png') top center repeat-x;*/ }
#footer .wrapper { width:935px; margin:0 auto; padding:10px 0 0 0; height: 95px; }
#footer .wrapper .block { margin: 5px 0 0 0; }
#footer .block { float:left; width:200px; border-left:1px solid rgba(255, 255, 255, 0.24); margin:0; }
#footer .AuthorizeNetSeal.block { width:90px; border:none; }
#AuthorizeNetText { display:none;  }
#footer ul { margin:0 15px 0 0; padding:0 0 0 20px; list-style:none; }
#footer ul li { list-style:none; margin:0; padding:0 0 5px 0; }
#footer ul li.last { padding:0; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited { color:#fff; text-decoration:none; text-transform:lowercase; }
/* Hover/active link styles. Don't forget :focus for accessibility */
#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active { text-decoration:underline; }
#footer .copyright { float:right; }
#footer .copyright { margin:0 0 15px 0; }
#footer .copyright img { margin:0 7px 0 0; width:24px; height:24px; }
#footer .copyright p { margin:0 10px; }
/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title { }
/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished { background-color:#000000; }
.preview .node { background-color:#000000; }
/* Typography for node titles */
h2.title { }
/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link, h2.title a:visited { }
h2.title a:hover, h2.title a:focus, h2.title a:active { }
/* Separators and padding for node teasers */
.teaser { }
/* Author/date info */
.meta { }
.submitted { }
/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li { }
.node ul.links a { }
/* Only more/read more links */
div.node .read-more a, div.node .more-link a { }
/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages, div.content-help div.help { }
/* Status messages:green */
div.content-messages-inner div.status { }
/* Warning messages:yellow */
div.content-messages-inner div.warning { }
/* Error messages:red */
div.content-messages-inner div.error { }
/* Help messages:blue */
div.content-help-inner div.help { }
/* Error that appears when a required form field is not filled out */
.form-item input.error, .form-item textarea.error, .form-item select.error { border:1px solid #aa1144; }
/* "New" text and required form field asterisk (default = red) */
.marker, .form-required { color:#aa1144; }
/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title { }
/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs { }
.breadcrumbs a:link, .breadcrumbs a:visited { }
/* Pagers
-------------------------------------------------------------- */
ul.pager { }
ul.pager li { }
ul.pager a, ul.pager li.pager-current { border-color:#333; }
ul.pager li.pager-current { background-color:#777; color:#fff; }
ul.pager a:hover, ul.pager a:active, ul.pager a:focus { background-color:#777; border-color:#333; color:#fff; }
/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit { margin:2px; padding:3px 5px; }
/* Hover style for form buttons */
form input.form-submit:hover, form input.form-submit.hover, form input.form-submit:focus { }
/* Typography, background, borders, padding for form fields */
.form-item input, .form-item select, .form-item textarea { }
/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio, .form-item .form-checkbox { background:none; border:none !important; }
/* Fieldset wrapper around groups of form elements -- add border here */
fieldset { }
/* Typography and spacing for legend of fieldsets */
fieldset legend { }
/* Link style for legend of fieldsets */
fieldset legend, legend.collapse-processed, legend.collapse-processed a:link, legend.collapse-processed a:visited { }

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link, html.js fieldset.collapsible legend a:visited { }

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link, html.js fieldset.collapsed legend a:visited { }

/* Tables
-------------------------------------------------------------- */
table { border-top:1px solid #fff; width: 600px; margin-bottom: 2px;}
table.social-media{ border-top:none; margin-top: 70px; width: 560px; }
/* Body of tables */
tbody { border-top:1px solid #ccc; }
tbody.social-table { border:none; }
/* Header of tables */
thead th, th { border-bottom:3px solid #ccc; }
tbody th { border-bottom:1px solid #ccc; }
/* Alternating row background styles */
tr.even, tr.even td { background-color:#404040; border-bottom:1px solid #484848; }
tr.odd, tr.odd td { background-color:#282828; border-bottom:1px solid #303030; }
td.active { }
tr.drag td, tr.drag-previous td { color:#000; }


td {
    margin: 0;
    padding: 2px;
}

/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
	also add specific styles, such as a background, just for your offline page */
.in-maintenance { }
/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */

/* Book
/-------------------------------------------------------------- */
.book-navigation .menu { border-top:1px solid #ccc; }
.book-navigation .page-links { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment { }
/* Subject (title) of each comment */
div.comment h3.title { }
/* Links (edit, reply, delete) for each comment */
div.comment div.links a, div.comment ul.links a { }
/* Alternating styles for even/odd comments */
.comments div.odd { background-color:#fff; }
.comments div.even { background-color:#eee; }
/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author { background-color:#ddd; }
/* Comment signatures */
.signature { border-top:1px solid #d6ddb9; }
/* User avatars in comments */
.comment-wrapper .picture img { }
/* Forum
/-------------------------------------------------------------- */
#forum .description { }
.forum-topic-navigation { border-top:1px solid #888; border-bottom:1px solid #888; }
/* Poll
/-------------------------------------------------------------- */
div.poll div.bar { background-color:#ddd; }
div.poll div.bar div.foreground { background-color:#999; }
/* Profiles
/-------------------------------------------------------------- */
.profile .picture { float:none; }
/* Styles for sub-headings on user profiles */
.profile dt { /*background-color:#ccc;*/ }
.view-Sponsors .item-list ul li { list-style-type:none; margin-bottom:30px; }
form#Optin1 { width:300px; }
form#Optin1 tbody { border:none; }
.no-bullets ul { list-style-type:none; }

#banner_boston {
	position:relative;
	width:845px;
	height:58px;
	background: rgb(112,122,140); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwN2E4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTU1NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(112,122,140,1) 0%, rgba(78,85,98,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,122,140,1)), color-stop(100%,rgba(78,85,98,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(112,122,140,1) 0%,rgba(78,85,98,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(112,122,140,1) 0%,rgba(78,85,98,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(112,122,140,1) 0%,rgba(78,85,98,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(112,122,140,1) 0%,rgba(78,85,98,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707a8c', endColorstr='#4e5562',GradientType=0 ); /* IE6-8 */
}

#banner_boston p {
	position:relative;
	top:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:20px;
	color:#FFF;
	text-align:center;
	margin:0;
}

#banner_boston p span {
	font-weight:800;
	text-transform:uppercase;
}
		/*#banner_boston { display:none; position:absolute; top:-30px; left:80px; }*/
		#header-group { padding-top:18px; }
		#primary-links { width:400px; }
		#top_links { /*width:250px;*/ float:right; display:inline; margin-right:20px; padding-top:25px; /*z-index:900;*/ }

/* STYLES FOR SCHEDULE PAGE */
#main .row { width:620px; display:block; clear:both; font-size:1.2em; border-bottom:1px solid #FFF; }
#main .row p { margin:5px; }
#main .row div { float:float; font-size:1em; vertical-align:top; }
#main .date { background-color:#999900; font-size:1.3em; display:table-cell; }
#main .row .th { width:100px; text-align:right; font-weight:bold; display:table-cell; }
#main .row .td { vertical-align:top; display:table-cell; }
#main .timeslot { }
#main .row .colspan { width:520px;  }
#main .time { width:100px; display:table-cell; }
#main .section { background-color:#3399CC; color:#000000; }
#main .spacer { height:6px; }
#main .section strong { color:#FFFFFF; }
#main .track { width:130px; display:inline-block; }
#main .mktg { background-color:#CC66CC; }
#main .smc { background-color:#FFCC33; }
#main .mob { background-color:#66CC66; }
#main .dsdv { background-color:#FF6600; }
#main .event strong { color:#40e0d0; }
#main .event span { color:#fff0f5; }
#main .ylw { color:#ffff00; }
#main .liteBlue { color:#add8e6; }
#main img.bio { border:0px; margin:5px; float: left; width: 100px; height: 100px; }

/* Search Results */
#main #pagination { list-style:none; margin:0; }
#main #pagination li { display:inline; margin-right:1em; }



/**************** SLIDESHOW ****************/
#slides { position:relative; width:415px; height:330px; margin-bottom:20px;/*background:#FFF; padding:10px; */ }
.slides_container { display:none; height:330px;/**/ }
.slides_container img { display:block; min-width:415px; min-height:330px;/**/ }
#slides img { border:0 none; vertical-align:middle; }
.pagination { display:none; float:right; list-style:none; margin:10px 0; }
.pagination li { float:left; margin:0 1px; }
.pagination li a { width:10px; height:10px; background:none; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; border:2px solid #09347a; text-indent:-99999px; float:left; }
.pagination li a:hover { width:10px; height:10px; background:#6fcde4; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; border:2px solid #09347a; }
.pagination li.current a { width:10px; height:10px; background:#09347a; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; border:2px solid #09347a; }
#slides .next, #slides .prev { float:left; margin-right:5px; font-size:2.5em; font-weight:700; text-decoration:none; text-shadow: 1px 1px 1px #333333;
        filter: dropshadow(color=#333333, offx=1, offy=1); }
#slides a:hover, #slides a:active { color:#F89829; }
#slides a { color:#FFF; }
.prevnextBox { position:absolute; bottom:0; right:0; z-index:15; }



/* Mobile Styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/*@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {*/
	body { margin:5px; font-size:1.1em; }
	
	.mobile { display:block; }
	
	#mobile_links { float:right; }
	#mobile_links a { display:block; }
	#mobile_links a img { width:74px; height:66px; margin:10px 20px; }
	
	#mobile_footer { clear:both; text-align:center; margin:0; padding-bottom:20px; }
	#mobile_footer p { color:#ffcb9c; margin:0; font-size:27px; padding-top:20px; }
	#mobile_footer a { color:#fff; font-size:30px; padding:0 15px 0; text-decoration:underline; }
	
	#page,.main,.threecol .main { width:auto; height:auto; min-height:0; float:none; border:0px; }
	#page { min-height:450px; padding-left:80px; border:0px; }
	
	#home #main img, #home2013 #main img { width:648px; height:651px; }
	.main .aligncenter { /*width:100%;*/ }
	#main img { /*max-width:100%;*/ }
	#main { margin:0 10px 0 20px; border:0px; }
	#main p, #main p span { font-size:42px; line-height:1.2; margin-bottom:1em; }
	#main h1 { font-size:64px; }
	#main h3 { margin:0 0 10px; font-size:48px; }
	#main ul li { font-size:36px; }
	#main table tr td, #main table tr th { font-size:30px; }
	
	#main .views-field-title { font-size:36px; }
	#main .item-list { padding-top:20px; display:block;}
	#main .item-list li { margin-bottom:40px; display:block; }

	#eduweb-banner { height:65px; overflow:hidden; margin:10px 0 0 10px; }
	#banner_boston,#top_links,#block_links,#sidebar,#header-group,hr,#footer { display:none; }
	
	#header-group { padding:0; }

	#mobile_nav { margin:0 10px 40px 20px; background:transparent; }
	#mobile_nav ul.links { margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #f4863d; }
	#mobile_nav ul.links li { width:auto; list-style:none; margin:0; padding:0; }
	#mobile_nav ul.links a, #mobile_nav ul.links a:visited { text-decoration:none; text-transform:lowercase; font:64px 'OpenSansBold'; }
	#mobile_nav ul.links a.active, #mobile_nav ul.links a:hover, #mobile_nav ul.links a:active, #mobile_nav ul.links a:focus { color:#fff; text-decoration:none; }

	#mobile_social { display:block; position:absolute; top:110px; left:5px; width:80px; text-align:center; border:none; }
	#mobile_social a { display:block; margin-bottom:10px; }
	#mobile_social a img { width:64px; height:64px; }
}
