/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. 
 * min width: 740px, max-width: 9999px
 * columns are 60px wide
 */
 
#topical-navigation li a {
	font-size: 16px;
}

#tactical-navigation li a {
	font-size: 11px;
	padding: 0 1em;
}


.gateway-links a {
	font-size: 11px;
	padding: 0 15px;
}

.banner-text h1 .site-title {
	font-size:1em;
}

/**
 * Twitter Profile Widget
 */

.twitter_profile_widget .twtr-profile-img {
	display:block ! important;
}

.twitter_profile_widget .twtr-tweet-text p {
	font-size:1em ! important;
	overflow:hidden;
}

.twitter_profile_widget .twtr-widget-profile h3, .twitter_profile_widget .twtr-widget-profile h4 {
	margin:0 0 0 40px ! important;
}

/**
 * Brown footer reset after changes for narrow
 */
#topical-navigation li a, #tactical-navigation li a {
	line-height: 2.375em;
}
#topical-navigation li a {
	left:0px;
}

#topical-about-brown a {
	width: 95px;
}
#topical-academics a {
	width: 75px;
}
#topical-admission a {
	width: 75px;
}
#topical-research a {
	width: 65px;
}
#topical-campus-life a {
	width: 90px;
}

#tactical-navigation #tactical-people a, #tactical-navigation #tactical-atoz a {
	height:60px;
	position:inherit;
	top:none;
	left:none;
}
#tactical-navigation #tactical-people a {
	width: 120px;
}
#tactical-navigation #tactical-atoz a {
	width: 70px;
}

/** FOOTER **/

#region-footer-second .block-menu {
	border-right:1px dotted #fff;
	border-left:none;
}
#region-footer-second .block-brown-footer {
	border-right:1px dotted #fff;
	border-left:1px dotted #fff;
}
#block-brown-footer-brown-footer-contact {
	width:270px;
}







	
/****************************** Elements ******************************/


/****************************** Links ******************************/

/****************************** Images / Figures ******************************/
a img { border: 0; }
.article-body figure.inline-left { float: left; margin: 0 20px 0 0; }
.article-body figure.inline-right {  float: right; margin: 0 0 0 20px;  }
.article-body figure img { max-width: 100%; margin: 0 0 0 0; }
.article-body figure figcaption { padding: 10px; }
.article-body figure strong.caption-title { display: block }
.article-body figure span.caption-description { display: block; }
.article-body figure em.caption-credit { display: block; }
figure em.caption-credit { display: block; }

/****************************** vCards ******************************/


/****************************** Headers ******************************/


/****************************** HJF Webfont Styles ******************************/
.banner-text h1 .site-title {
	margin: 20px 0 0 10px;
	width:auto;
	line-height:1em;
	font-size:.8em;
	font-family: 'Vitesse 7r', 'Vitesse A', 'Vitesse B';
	font-weight:700;
	font-style: normal;
	vertical-align: baseline;
	color: #010103;
}
	
/****************************** List Columns ******************************/


/****************************** Tips ******************************/


/****************************** Lists ******************************/
 
/****************************** Text ******************************/

/****************************** Comments ******************************/

/****************************** Layout ******************************/

/****************************** Header ******************************/
#section-header {
	background: #fff url(../img/bg-header.png) 0 29px repeat-x;
	height: auto;
}

/******************** Gateways - Information for Students, Faculty, etc.  *********************/
#region-gateways {
	background-color: #FFF;
	height: 25px;
	overflow: hidden;
}
.block-brown-gateways {
	display: block;
}
/****************************** Mobile Nav  ******************************/

#region-gateways  a#mobile-menu-button {
	display: none;
}
nav#mobile-nav {
	display: none;
}
/****************************** Brown Header  ******************************/
#region-header-brown {
	background: none;
	border-top: none;
	height: 66px;
}
.block-brown-branding h1 {
	top: 0;
}
.block-brown-branding h1 a {
	background: transparent url("../img/brown-university.png") 0 0 no-repeat;
	left: 0;
	top: -10px;
	background-size:100%;
}
.banner-text h1 .site-title {
	top: auto;
	font-size: 1.1em;
	text-shadow:none;
}
/****************************** Brown Nav  ******************************/
#region-header-navigation {
	margin: 2px auto 0 auto;
	width: 100%;
	max-width: 940px;
}
#block-brown-navigation-brown-navigation {
	display: block;
}
#main-navigation {
	height: auto;
}
#tactical-navigation {
	display: block;
}
/****************************** Search ******************************/
#zone-header #mobile-search-button {

}
#region-header-search {
	display: block;
	top: 5px;
}
#region-header-search h2, #region-header-search label {
	display: none;
}
/****************************** Mobile Search Button ******************************/


/****************************** Breadcrumbs ******************************/

#breadcrumb {
	z-index:99;
	display: none;
}


/****************************** Banner ******************************/
.banner-text {
	background-color: #e9e9e9;
}
body.page-community .banner-text h1 span.site-title,
body.page-events .banner-text h1 span.site-title,
body.page-for-journalists .banner-text h1 span.site-title {
	font-weight: normal;
}
body.page-community .banner-text h1 span#site-slogan,
body.page-events .banner-text h1 span#site-slogan,
body.page-for-journalists .banner-text h1 span#site-slogan {
	display: inline;
	font-size: 3.2em;
	font-family: 'Vitesse 7r', 'Vitesse A', 'Vitesse B';
	font-weight: 700;
	font-style: normal;
	vertical-align: baseline;
	color: #010103;
	margin: 0 0 0 8px;

}
.banner-text h1 span#site-slogan em {
	font-weight: normal !important;
	font-style:normal;

}
/****************************** News Navigation ******************************/

nav.news-navigation {
	background-color: #3b3b3b;
	width: 100%;
	height: 35px;
}
nav.news-navigation ul.inline {
	width: auto;
	margin: 0 auto;
	list-style:none;
	list-style-type: none;

}
nav.news-navigation ul.inline li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0 0;
	border-bottom: none;
	margin: 0 20px;
	width: auto;
}

nav.news-navigation ul.inline li a {
	display: block;
	width: auto;
	background: none !important;
	padding: 9px 0;
	color: #e3e3e3;
	font-family: 'Vitesse SSm 3r', 'Vitesse SSm A', 'Vitesse SSm B';
	font-weight: 300;
	font-style: normal;
	font-size: 16px;

}
nav.news-navigation ul.inline li a:hover {
	background: none !important;
	color: #ffcc00;
}
#news-search-form {
	display: block;
	width: 200px;
	position: absolute;
	top: 123px;
	right: 15px;
}
#news-search-form span {
	display: none;
}
#news-search-form input[type="text"] {
	width: 100%;
	font-size: 12px;
	padding: 2px;
	border-radius: 2px;
}
#news-search-form input[type="submit"] {
	display: none;
}
/****************************** Content ******************************/
#section-content {
	padding: 5px 0 50px 0;
}
/****************************** Articles - News items and press releases ******************************/
article .inline-left {
	float: left;
	margin-right: 20px;
}
article .inline-right {
	float: right;
	margin-left: 20px;
}
body.node-type-article #zone-content {
	position: relative;
	padding-bottom: 50px;
}
body.node-type-article .content h2.article-headline {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-size: 34px;
	line-height: 40px;
	margin: 0 0 15px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #2f2a20;
	display: table;
	font-weight: normal;
}
body.node-type-article #region-sidebar-first .region-inner {
	margin: 20px 0 0 0;
}
body.node-type-article .content .byline {

}
article .article-summary {
	
}
article .field-story-body {

}
body.node-type-article figure.main-image   {
	background-color: #FFF;
}
body.node-type-article figure.main-image.vertical  {
	width: 300px;
	margin: 0 0 0 0;
	left: -340px;
	top: 15px;
	position: absolute;
}

body.node-type-article figure.main-image.horizontal  {
	margin: 0 30px 0 -340px;
	float: left;	
}

body.node-type-article figure.main-image.panorama   {
	width: 940px;
	margin: 0 30px 0 -340px;
	float: left;	
	max-width:none;
}

body.node-type-article figure.main-image img   {
	width: 100%;
	height: auto;
}
body.node-type-article figure.main-image.horizontal  figcaption {
	position: absolute;
	width: 54%;
}

body.node-type-article figure.main-image.horizontal.multimedia  figcaption {
        position: absolute;
        width: 65%;
}


body.node-type-article figure.main-image.panorama figcaption {
	position: absolute;
	width: 55%;
}
body.node-type-article figure.main-image.panorama.multimedia  figcaption {
	  position: absolute;
  width: 32%;
}
body.node-type-article figure.main-image figcaption strong.image-title {
	padding: 0 0 0 0;
}
body.node-type-article figure.main-image figcaption span.image-caption {
	padding: 0 10px 0 0;
}
body.node-type-article figure.main-image figcaption em.image-caption {
	padding: 0 10px 0 0;
} 
body.node-type-article .field-story-body  {
	padding: 10px 0 0 0;
}
body.node-type-article article .field-story-body figure.caption  {
/*	max-width: 80%;*/
}	
body.node-type-article article .field-story-body figure.caption[style="float:left"],
body.node-type-article article .field-story-body figure.caption[style="float: left"],
.field-story-body img[style="float: left"], .field-story-body img[style="float:left"]
 {
	margin: 0 20px 20px 0;
}	
body.node-type-article article .field-story-body figure.caption[style="float:right"],
body.node-type-article article .field-story-body figure.caption[style="float: right"],
.field-story-body img[style="float: right"], .field-story-body img[style="float:right"]  {
	margin: 0 0 20px 20px;
}
body.node-type-article article .field-story-body figcaption  {
	
}


body.node-type-article #region-sidebar-first {
	margin-left: 0;
	width: 320px !important;
	margin-right: 20px;
	position: relative;
	left: auto;
	bottom: auto;
}
body.node-type-article #region-content {
	width: 590px;
}
body.node-type-article #region-sidebar-first a {
	text-decoration: none;
}
body.node-type-article #region-sidebar-first .views-field-created {
	margin: 1px 0 10px 0;
}

body.node-type-article #region-sidebar-first .block h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
	line-height: 1.2em;
	margin-top: 7px;
	text-transform: none;
	border-bottom: 1px dotted #847D6A;
	color: #645E50;
	background: none;
	text-align: left;
	padding: 2px 0 2px 0;
}

#next-article {
	background-image: url(../img/arrow-next.png);
	background-repeat: no-repeat;
	background-position: 90% 90%;
	padding: 10px;
	width: 90%;
}

body.node-type-article aside#region-sidebar-second {
	width: 610px;
	float: right;
	display: block;
	margin: 0 20px 0 0;
}
body.node-type-article .embed {
	width: 40%;
	float: left;
	display: table;
}
body.node-type-article article  .embed .inline-left {
	padding: 0 20px 20px 0;
	margin-left: 0;
}
body.node-type-article article  .embed .inline-right  {
	padding: 0 0 20px 20px;
	margin-right: 0;
}
body.node-type-article .embed .also-article a {
	width: 100% !important;
}
body.node-type-article .content article .field-story-body .also-article h2 {
	margin: -18px 0 5px 0;
}
.also-article img {
	width: 100%;
	height: auto;
}
article.node-promoted article.node-promoted {
	width: 50%;
	float: right;
	margin: 0 0 20px 20px;
}
/****************************** Campus and Community ******************************/
body.page-community #region-content {
	width: 595px;
	padding-left: 0px;
	padding-right: 25px;
}
body.page-community aside#region-sidebar-second {
	width: 320px;
	height: 670px;
	overflow: hidden;
}
body.page-community .region-content-inner h2 {
	padding: 0 6px;
	margin: 0 10px 10px 0px;
	font-weight: normal;
}
body.page-community .region-content-inner h2 a {
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
}
body.page-community .attachment-before {
	margin: 0 0 15px 0;
}
body.page-community .region-content-inner .attachment-before .view-content .views-row-odd {
	background-color: #f3f0eb;
}
body.page-community .region-content-inner .view-content .views-row-odd,
 body.page-community .region-content-inner  .view-content .views-row-even {
	background-color: #FFF;
	float: left;
	width: 24.25%;
	padding: 10px 0 10px 1%;
	height: 182px;
}
body.page-community .region-content-inner .view-content .views-row-first {
	width: 24.25%;
	padding: 10px 0 10px 0;
	height: 182px;
}
body.page-community .region-content-inner .view-content .views-row-last {
	width: 24.25%;
	padding: 10px 0 10px 1%;
	height: 182px;
}
body.page-community .region-content-inner .attachment-after .view-content .views-row-odd, body.page-community .region-content-inner .attachment-after .view-content .views-row-even {
	width: 100%;
	padding: 10px 0 10px 0;
}

body.page-community .region-content-inner  #block-brown-news-tweaks-brown-tweaks-community-bottom {
	padding: 0 0 0 0;
	margin: 0 -380px 0 0;
}
body.page-community .region-content-inner  #block-brown-news-tweaks-brown-tweaks-community-bottom  h2 a {
	font-size: 18px;
	line-height: 16px;
}
body.page-community #block-brown-news-tweaks-brown-tweaks-community-bottom div div.content > div  {
	float: left;
	width: 46%;
}
body.page-community #block-brown-news-tweaks-brown-tweaks-community-bottom div div.content div:first-of-type  {
	margin-right: 4%;
}
body.page-community #block-brown-news-tweaks-brown-tweaks-community-bottom div div.content div > div  {
	width: 100%;
}
body.page-community  .view-display-id-top_story   {
	min-height: 500px;
} 
body.page-community .more-link:first-of-type  {
	margin-right: -320px;
} 
body.page-community #block-system-main .view-footer  {
	margin-top: 90px;
  clear: both;
} 
body.page-community .more-link a  {
	width: 100%;
	display: block;
	clear: both;
	padding: 8px 10px;
	text-align: right;
}
body.page-community  #region-content  #block-brown-news-tweaks-brown-tweaks-community-bottom .more-link:first-of-type a {
	width: 94%;
	margin: 0 0 10px 0;
	padding: 8px 10px;
}
body.page-community #region-content #block-brown-news-tweaks-brown-tweaks-community-bottom .more-link a {
	text-align: right;
	width: 94%;
	display: block;
	clear: both;
	margin: 0 0 10px 0;
	padding: 8px 10px;
}

/****************************** Press Releases ******************************/



/****************************** For Journalists ******************************/
body.page-for-journalists article {
	padding: 0 0 20px 0;
	position: relative;
}

/****************************** Featured Events ******************************/
body.page-events {
	
}
body.page-events #region-content {
	width: 680px;
	margin-right: 30px;
}
/****************************** Event Page ******************************/
body.node-type-featured-event {
	
}
body.page-events #region-content article {
	margin:0px 0 10px 0;
}
body.page-node.context-events #region-content figure {
	float: right;
	max-width: 30%;
	width: 30%;
	margin: 0 0 220px 20px;
}
/****************************** Right Sidebar ******************************/
aside#region-sidebar-second .block h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 1.2em;
	margin-top: 7px;
	text-transform: none;
	border-bottom: 1px dotted #847D6A;
	color: #645E50;
	background: none;
	text-align: left;
	padding: 2px 0 2px 0;
	width: 100%;
}
#block-brown-newsletter-brown-newsletter-subscribe p {
	margin: 0 0 5px 0;
}
aside#region-sidebar-second .subscribe-more span {
	letter-spacing: 0 !important;
}
aside#region-sidebar-second #email-subscribe {
	width: 100%;
	margin-bottom: 0;
}
#block-block-24 p {
	margin: 0 0 0 10px;
}
aside#region-sidebar-second input[type="image"] {
	float: right;
}
aside#region-sidebar-second article {
	background-color: #FFF;
	font-size: 11px;
	line-height: normal;
}
aside#region-sidebar-second .node-featured-event h3 {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.4;
}
aside#region-sidebar-second .node-featured-event h3 a {
	margin: 0 0 0 0;
}
aside#region-sidebar-second .node-featured-event .event-summary {
	margin: 0 0 4px 0;
}

body.front aside#region-sidebar-second .node-teaser {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
body.front aside#region-sidebar-second .node-featured-event {
	margin-bottom: 5px;
}
aside#region-sidebar-second article a {
	font-size: 14px;
	margin: 0 0 0 0;
	display: block;
}
aside#region-sidebar-second a.bitn-link {
	line-height: 1.1;
}
aside#region-sidebar-second .more-link a {
	display: block;
	width: 94%;
	background-color: #645e50;
	padding: 8px 3%;
	color: #e3e3e3;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	text-align: center;	
}
/****************************** Media page ******************************/
body.context-media #region-content  {
	width: 100%;
	padding: 0 0 0 0;
}
/****************************** News/Homepage ******************************/
body.front #region-content {
	
}
body.front #region-content {
	width: 695px;
	padding-left: 0px;
	padding-right: 25px;
}
body.front aside#region-sidebar-second {


}
body.front .node-teaser {
	padding: 10px 0;
	margin:  5px 0;
	background-color: #efece5;
}

body.front #region-content .views-row-first .node-teaser figcaption {
	padding: 15px 3%;
	clear: both;
	width: 94%;
	background-color: #efece5;
	margin: -4px 0 15px 0;
}

body.front #region-content .node-teaser {
	float: left;
	width: 100%;

}
body.front #region-content .views-row-first {
	margin: 0 0 0 0;
}
body.front #region-content .views-row-first .node-teaser {
	background-color: #FFF;
	width: 100%;
	margin: 0;
	padding: 0 0;
}
body.front .block-main .views-row-first img {
	width: 100%;
	height: auto;
	margin: 0 0px 0px 0px;
}
body.front .column {
	float: left;
	width: 32%;
	margin: 0 2% 0 0;
}
body.front .column:last-of-type {
	margin: 0 0 0 0;
}
body.front #region-content .node-teaser {
	padding: 0 0;
}
body.front .views-row-even article figure {
	float: none;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}
body.front .views-row-even article img {
	float: none;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}
body.front article img {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
	height: auto;
}
body.front #region-content .node-teaser .eyebrow {
	margin: 5px 10px 5px 10px;

}
body.front #region-content .node-teaser h2 {
	margin: 4px 10px 4px 10px;
	border-bottom: 1px dotted #847D6A;
	padding: 0 0 5px 0;
}
body.front #region-content .node-teaser .article-date {
	margin: 4px 10px 4px 10px;
}
body.front #region-content .node-teaser .article-summary {
	padding: 4px 10px 4px 10px;
}
body.front  #region-content .views-row-first  .node-teaser  h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-size: 34px;
	line-height: 34px;
	margin: 0 0 15px 0;
	border-bottom: none !important;
	padding: 0 0 0 0;
}
body.front  #region-content .views-row-first  .node-teaser  h2 a {
	font-size: 34px;
	line-height: 34px;
}
body.front  #region-content .views-row-first  .node-teaser .article-date {
	margin: 0 0 0 0;
}
body.front .more-link {
	clear: both;
	margin: 20px 0 10px 0;
}
body.front #region-content .more-link a {
	display: block;
	width: 26%;
	background-color: #645e50;
	padding: 8px 3%;
	color: #e3e3e3;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	float: right;
}
body.front #region-content .node-teaser figure.multimedia a {
	position: relative;
	display: block;
}
body.front #region-content .node-teaser figure.multimedia a:first-of-type {
	position: relative;
	display: block;
}
/*** When media figure floats right ***/
body.front #region-content .views-row-odd .node-teaser span.multimedia-icon, 
body.front #region-content .views-row-even .node-teaser span.multimedia-icon  {
	text-indent: -9999px;
	height: 75px;
	width: 75px;
	background-image:url(../img/icon-multimedia.png);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -37px 0 0 -37px;
	z-index: 99;	
}
body.front #region-content .views-row-even .node-teaser figure.multimedia  header  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
body.front #region-content .views-row-even .node-teaser figure.multimedia  strong  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
body.front #region-content .node-teaser figure.multimedia  {
	width: 100%;
}
body.front #region-content .views-row-even .node-teaser figure.multimedia  figcaption  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
/*** When media figure floats left ***/

body.front #region-content .views-row-odd .node-teaser figure.multimedia  header  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
body.front #region-content .views-row-odd .node-teaser figure.multimedia  strong  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
body.front #region-content .views-row-odd .node-teaser figure.multimedia  figcaption  {
	position: relative;
	left: auto;
	top: auto;
	width: auto;	
}
/****************************** More Brown in the News ******************************/
body.page-bitn  #region-content {
	padding: 0 0 0 11%;
}
/****************************** More News /articles ******************************/
body.page-articles #region-content {
	padding: 0 60px 0 0;
	width: 660px;
}

/****************************** New Faculty View ******************************/
body.context-new-faculty #section-content {
	padding: 0px 0 0 2%;
}
.new-faculty .faculty-member {
	margin: 10px 5% 10px 0 !important;
	width: 14% !important;
}

/****************************** Search  ******************************/
.search-form {
	margin: 0 0 0 0;
}
/****************************** Footer ******************************/
#zone-footer-wrapper {
	margin: 0 auto 0 auto;
}
#region-footer-first {
	width: 290px;
	margin: 0 0 10px 0;
	border-right: 1px dotted #fff;
	border-top: none;
	padding: 10px 0 10px 0;
	float: left;
	height: 180px;
}
#block-brown-footer-brown-footer-contact {
	width: 100%;
}
#region-footer-second {
	width: 60%;
	margin-top: 0;

}
#region-footer-second .block-menu, #region-footer-second .block-brown-footer-resources, #region-footer-second .block-25 {
	float: left;
	border-width: 0 1px 0 0;
	margin: 0 0 10px 0;
	border-right: 1px dotted #fff;
	border-top: none;
	padding: 10px 0 10px 0;
	height: 170px;
	width: 150px !important;
	padding: 8px 10px 10px 10px;
	border-bottom: none;


}
#region-footer-second .block-25 {
	border-right: none;

}

#section-footer h2.block-title {
	height: auto;
}
#section-footer ul.menu li {
	line-height: 12px;
	margin: 0 0 10px 0 !important;
}

/****************************** Logged In ******************************/
body.toolbar-drawer {
	padding-top: 5.3em;
}
