/************************ Width ************************/

/****** Admin Tools ******/

/** Alert **/
	
.alert  { 	
	max-width: 1200px;
	margin: 1em auto;
	padding: .5em 1em;
	}
	
.alert .close { 
    float: right;
    font-size: 2em;
    font-weight: bold;
    padding: 0;
    margin: 0 .5em 0 0;
	}
	
/** Feeds **/

.path-feed .row {
	max-width: 1200px;
	margin: 0 auto; 
	padding: .5em 0 2em 0;
	}
	
.path-feed .tabs  { 	
	padding: 0 0 .5em 0;
	}
	
.path-feed .local-actions { 	
	padding: .5em 0;
	}
	
/** User Login Form **/
	
.user-login-form { 
	padding: 1em 0;		
	}

.user-login-form .form-item {
	max-width: 640px;
	}

/** User **/

.path-user .row {
	max-width: 1200px;
	margin: 0 auto; 
	padding: .5em 0 2em 0;
	}

.path-user .tabs  { 	
	padding: 0 0 .5em 0;
	}

/****** Begin breakpoint: desktop ******/
  
@media all and (min-width: 60.0625em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 1200px; 
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 1200px; 
	margin: 0 auto;
	padding: 1em 0 1em 0;
	}
	
/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	max-width: 1240px;
	margin: 0 auto; 
	padding: 1em .5em;
	}

.page-node-type-people .row {
	max-width: 1240px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .row {
	max-width: 1240px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-webform .row {
	max-width: 1240px;
	margin: 0 auto; 
	padding: 1em .5em;
	}
	
/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 1240px;
	margin: 0 auto;
	padding: 1em 1.25em;	
	}

/** Views Content Width **/

.path-webform .region-content, /* New */
.path-people .region-content,
.path-events .region-content,
.path-news .region-content,
.path-spotlights .region-content {
	max-width: 1240px;
	margin: 0 auto; 
	padding: .5em 1em 1em 1em;	
	}
	
/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	max-width: 1200px;
	margin: 0 auto; 
	padding: 10em;
	}	

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 1200px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	margin: 0 auto;
	max-width: 1200px;	
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: desktop ******/

/****** Begin breakpoint: tablet ******/
  
@media all and (min-width: 45.0625em) and (max-width: 60em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 1em;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 960px;
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 960px;
	margin: 0 auto;
	padding: 0 0 1em 0;
	}
	
/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-people .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-webform .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em 0;
	}

/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 960px;
	margin: 0 auto;
	padding: 1em 1em;	
	}

/** Views Content Width **/

.path-webform .region-content, /* New */
.path-people .region-content,
.path-events .region-content,
.path-news .region-content,
.path-spotlights .region-content {
	max-width: 960px;
	margin: 0 auto; 
	padding: .5em 1em 1em 1em;
	}

/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em;
	}

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 960px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	margin: 0 auto;
	max-width: 960px;
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: tablet ******/

/****** Begin breakpoint: mobile ******/
@media all and (max-width: 45em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 720px;
	margin: 0 auto;
	padding: 0 1em;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 720px;
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 720px;
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-people .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-webform .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em 0;
	}

/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 720px;
	margin: 0 auto;
	padding: 1em 1em;
	}

/** Views Content Width **/

.path-webform .region-content, /* New */
.path-people .region-content,
.path-events .region-content,
.path-news .region-content,
.path-spotlights .region-content {
	max-width: 720px;
	margin: 0 auto; 
	padding: .5em 1em 1em 1em;
	}

/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em;
	}

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 720px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	margin: 0 auto;
	max-width: 720px;
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: mobile ******/


