/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */
#content-group.grid16-12 #content-group-inner {
	padding-left: 20px;
}
#block-search-0 {
	float: right;
	width: inherit;
	margin-top: 26px;
	margin-bottom: 10px;
}
#block-search-0 .inner {
	margin-left: 0;
}
#block-search-0 input.form-text {
	background: url("../images/search-box.png") no-repeat;
	border: none;
	height: 23px;
	width: 150px;
}
#block-search-0 input.form-text,
.search-title {
	margin-top: 7px;
	float: left;
	display: block;
	margin-bottom: 0;
}
#block-search-0 input.form-text {
	margin-top: 4px;
}
.search-title {
	text-transform: uppercase;
	color: #E47540;
	font-weight: bold;
	padding-right: 5px;
}
#block-search-0 input.form-submit {
	display: block;
	float: left;
	margin-top: 0;
	margin-right: 0;
	padding: 2px 0 3px 2px;
}
#block-menu-secondary-links {
	float: right;
}
#header-site-info {
	margin-bottom: 8px;
}
#header-group .block-menu.even {
	margin-top: 33px;
}
#header-group .block-menu h2.block-title,
#header-group .block-search h2.block-title {
	display: none;
}
#header-group .block-menu.even ul.menu li {
	border-right: 1px solid #aaa;
	padding: 0px 13px;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
#header-group .block-menu.even ul.menu li a:link {
	padding: 0;
}
#footer-wrapper {
  background: url(../images/footer.png);
  height: 74px;
  color: #fff;
  font-weight: bold;
  padding-top: 20px;
}
body.students-site #footer-wrapper {
	background: url(../images/footer_students.png);
	color: #402f50;
}
body.bookstores-site #footer-wrapper {
	background: url(../images/footer_bookstores.png);
}
body.faculty-site #footer-wrapper {
	background: url(../images/footer_faculty.png);
}
#footer-wrapper a {
  color: #fff;
}
body.students-site #footer-wrapper a {
  color: #402f50;
}
#block-block-7 {
	width: 411px;
}
#block-menu-menu-footer-menu {
	width: 529px;

}
#block-menu-menu-footer-menu ul.menu li {
	float: left;
	list-style: none;
	padding-top: 1.5em;
}
#block-menu-menu-footer-menu ul.menu li a {
	padding: 0 10px 0 10px;
	border-right: 1px solid;
}
#block-menu-menu-footer-menu .inner {
	margin-right: 0;
		float: right;
}
#block-menu-menu-footer-menu ul.menu li.last a {
	padding-right: 0;
	border-right: none;
}
#page {
  background: url(../images/bg.png) repeat-x;
}
#header-group .block-menu_block {
	float: right;
	width: auto;
}
#header-group .block-menu.even {
  float: right;
  width: auto;
  text-transform: uppercase;
}
#header-group .block-menu.even a {
  color: #e47540;
  font-weight: bold;
}
#header-group .block-menu.even a.active {
  color: #edbb1c;
}
#header-group .block-menu.even {
  margin-right: 0;
  margin-bottom: 20px;
}
#block-menu-primary-links,
#block-menu-menu-student-primary-links,
#block-menu-menu-bookstores-primary-links,
#block-menu-menu-faculty-primary-links,
#block-menu-menu-ap-primary-links {
	width: auto;
	text-transform: uppercase;
	margin-top: 26px;
	margin-bottom: 0;
	font-size: 110%;
	font-weight: normal;
}
#header-group .block-menu {
	overflow: visible;
	margin-bottom: 0;
	float: right;
}
#header-group .block-menu ul {
	margin-left: 0;
}
#header-group .block-menu.odd .inner {
	margin-right: 0;
}
#block-menu-primary-links a,
#header-group .block-menu.odd a {
	color: #fff;
	margin-left: 23px;
	padding-left: 0;
	padding-bottom: 26px;
	padding-right: 8px;
	padding-top: 10px;
	display: block;
}
#block-menu-primary-links ul.menu,
#header-group .block-menu.odd ul.menu {
	list-style-type: none;
	position: relative;
	z-index: 10010;
}
#block-menu-primary-links ul.menu li,
#header-group .block-menu.odd ul.menu li {
	list-style-image: none; /*url(../images/bullet_orange_swirl.png);*/
	background: url(../images/bullet_orange_swirl_tall.png) no-repeat top left;
	margin-right: 12px;
	float: left;
	padding-left: 0;
	display: block;
}
#block-menu-primary-links ul.menu li:hover,
#header-group .block-menu.odd ul.menu li:hover,
#block-menu-primary-links ul.menu li.active-trail,
#header-group .block-menu.odd ul.menu li.active-trail {
	background: url(../images/primary_hover_bullet.png) top left no-repeat;
}
#block-menu-primary-links ul.menu li:hover a,
#header-group .block-menu.odd ul.menu li:hover a,
#block-menu-primary-links ul.menu li.active-trail a,
#header-group .block-menu.odd ul.menu li.active-trail a {
	background: url(../images/primary_hover.png) top right;
	color: #31253e;
	text-decoration: none;
	/*list-style-image: url(../images/primary_hover_bullet.png);*/
}
#block-menu-primary-links ul.menu li.last,
#block-menu-primary-links ul.menu li.last a,
#block-menu-primary-links,
#header-group .block-menu.odd ul.menu li.last,
#header-group .block-menu.odd ul.menu li.last a,
#header-group .block-menu.odd {
	margin-right: 0;
}
#block-menu-primary-links ul.menu li ul li,
#header-group .block-menu.odd ul.menu li ul li {
	float: none;
}

#header-group .block-menu.odd ul.menu li ul.menu {
	background: url(../images/menu_bg.png) bottom left;
	list-style-type: none;
	color: #31253e;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 214px;
	padding-bottom: 30px;
	display:none;
	position: absolute;
	z-index: 10010;
}
body.bookstores-site #header-group .block-menu.odd ul.menu li ul.menu {
	background-image: url(../images/menu_bg_green.png);
}
body.faculty-site #header-group .block-menu.odd ul.menu li ul.menu {
	background-image: url(../images/menu_bg_orange.png);
}
#header-group .block-menu.odd ul.menu li ul.menu li {
	background: none;
	margin:0;
	width: 207px;
}
#header-group .block-menu.odd ul.menu li ul.menu li a {
	background: none;
	color: #31253e;
	padding: 8px 20px 4px 30px;
	margin: 0;
	background: url(../images/bullet_purple.png) no-repeat 13px 15px;
}
body.bookstores-site #header-group .block-menu.odd ul.menu li ul.menu li a {
	background-image: url(../images/bullet_green.png);
}
body.faculty-site #header-group .block-menu.odd ul.menu li ul.menu li a {
	background-image: url(../images/bullet_orange.png);
}
#header-group .block-menu.odd ul.menu li ul.menu li a:hover {
	background: #60467b url(../images/bullet_white.png) no-repeat 13px 15px;
	color: #fff;
	text-decoration: none;
}
body.bookstores-site #header-group .block-menu.odd ul.menu li ul.menu li a:hover {
	background-image: url(../images/bullet_white.png);
	background-color: #458a8a; 
}
body.faculty-site #header-group .block-menu.odd ul.menu li ul.menu li a:hover {
	background-image: url(../images/bullet_white.png);
	background-color: #e2733b; 
}
#header-group .block-menu.odd ul.menu li ul.menu li ul.menu {
	background: none;
	padding-bottom: 0;
	position: relative;
}
#header-group .block-menu.odd ul.menu li ul.menu li ul.menu li a {
	padding-left: 50px;
	background: url(../images/subbullet_purple.png) no-repeat 33px 15px;
}
#header-group .block-menu.odd ul.menu li ul.menu li ul.menu li a:hover {
	background: #60467b url(../images/subbullet_white.png) no-repeat 33px 15px;
}
.products-header {
	width: 179px;
	height: 40px;
	background: url(../images/products_header.png) center top no-repeat;
	text-align: center;
}
.view-products .views-field-field-product-image-fid img {
	border: 1px solid #6a4d87;
}
.view-products .views-field-title {
	margin-top: 3px;
}
.view-products .views-field-title a {
	color: #553e6b;
	font-size: 145%;
	font-weight: bold;
}
body.bookstores-site .view-products a {
	color: #317c7c;
}
body.faculty-site .view-products a {
	color: #d76730;
}
.view-products .views-field-body {
	margin-top: -1.3em;
}
.view-products .views-field-view-node,
.view-products .views-field-field-product-url-url {
	text-align: right;
	width: 179px;
	padding-right: 10px;
	font-weight: bold;
	margin-top: -1.3em;
	margin-bottom: 1.5em;
}
.view-products .views-field-view-node a,
.view-products .views-field-field-product-url-url a {
	color: #553e6b;
	padding-right: 10px;
	
}

body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 165%;
}
p {
	margin: 1.5em 0;
}
body a {
	color: #e47540;
}
.breadcrumbs {
	font-size:100%;
	color: #e47540;
}
body.faculty-site .breadcrumbs {
	color: #387E7E;
}
.breadcrumbs.block {
	float: none;
}
.breadcrumbs.block .inner {
	margin: 0;
}
body.page-students .breadcrumbs,
body.page-faculty .breadcrumbs,
body.page-academic-programs .breadcrumbs,
body.page-portal .breadcrumbs,
body.page-bookstores .breadcrumbs {
	display: none;
}
body.faculty-site .breadcrumbs a {
	color: #387e7e;
}
#content-content .inner {
	margin-top: -4px;
}
#content-top {
	
	padding-top: 9px;
	
}
#content-region {
	margin-top: 27px;
}
#pid-students #content-region,
#pid-portal #content-region,
#pid-bookstores #content-region,
#pid-academic-programs #content-region,
#pid-faculty #content-region {
	margin-top: 0;
}
body.page-portal #content-inner {
	margin-bottom: 33px;
}
#content-bottom {
	margin-bottom: 25px;
	padding-left: 30px;
}
#content-bottom .block .inner {
	border-right: 2px solid #d8d6cd;
	margin-left: 0;
	margin-right: 20px;
	padding-right: 20px;
	line-height: 140%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content-bottom .block.last .inner {
	border: none;
	padding-right: 30px;
}
#content-bottom .block p {
	margin: 0;
}
#content-bottom a {
	color: #6a4d87;
	font-weight: bold;
}
#content-bottom a.cb-block {
	text-align: center;
	width: 100%;
	display: block;
	padding-bottom: 20px;
}
a.more-link {
	float: right;
	display: block;
	margin-top: 1em;
	padding-left: 15px;
	background: url(../images/more_link_bullet.png) no-repeat left center;
}
input.login-box {
	border: none;
	height: 23px;
	width: 181px;
	padding-left: 5px;
	background: url(../images/login_box.png) no-repeat;
}
.xan-login-button {
	margin-top: 20px;
}
.xan-login-lower {
	text-align: center;
	width: 100%;
}
.xan-login-lower a.more-link {
	float: left;
	padding-left: 12px;
   text-align: left;
}
.xan-login-form {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.xan-login-form a {
	color: #6a4d87;
	font-weight: bold;
}
.xan-login-form label {
	color: #7a7674;
	margin-top: 15px;
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
#block-block-5 h2.title,
#block-block-11 h2.title {
	text-transform: uppercase;
	color: #7a7674;
	font-size: 120%;
	margin-top: 18px;
	margin-bottom: 28px;
	font-family: "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#block-block-11 h2.title {
	margin-top: 8px;
	margin-bottom: 18px;
}
#content-top .block {
	margin-bottom: 10px;
}
#content-top .block .inner {
	margin: 0;
}
#content-top-inner {
	margin: 0 3px 0 10px;
	border-bottom: 1px solid #000;
}
#content-inner-inner {
	margin-right: 3px;
}
.content-header-ap {
	background: url(../images/content_header_ap.png) no-repeat;
	height: 63px;
	width: 443px;
}
.content-header-students {
	background: url(../images/content_header_students.png) no-repeat;
	height: 63px;
	width: 443px;
}
.content-header-bookstores {
	background: url(../images/content_header_bookstores.png) no-repeat;
	height: 63px;
	width: 443px;
}
.content-header-faculty {
	background: url(../images/content_header_faculty.png) no-repeat;
	height: 63px;
	width: 443px;
}
#content-tabs {
	margin-top: 0;
}
#main {
	font-family: Arial, sans-serif;
}
#main-inner {
	background: url(../images/content_bg.png) no-repeat;
	min-height: 720px;
}
body.students-site #main-inner {
	background: url(../images/content_bg_students.png) no-repeat;
}
body.bookstores-site #main-inner {
	background: url(../images/content_bg_bookstores.png) no-repeat;
}
body.faculty-site #main-inner {
	background: url(../images/content_bg_faculty.png) no-repeat;
}
#pid-portal #main-inner,
#pid-students #main-inner,
#pid-faculty #main-inner,
#pid-bookstores #main-inner,
#pid-academic-programs #main-inner {
	background: none;
	min-height: inherit;
}
h1.title {
	color: #6a4d87;
	font-size: 165%;
	margin-bottom: 11px;
}
body.bookstores-site h1.title {
	color: #317c7c;
}
body.faculty-site h1.title {
	color: #d76730;
}
#sidebar-first .block .inner {
	margin-left: 0;
	margin-right: 27px;
}
#sidebar-first .block {
	background: url(../images/sb_menu_bg.png) repeat-y left bottom;
	color: #2c2237;
	font-family: Arial, sans-serif;
	padding-bottom: 40px;
}
#sidebar-first .block a {
	color: #2c2237;
}
#sidebar-first .block .content {
	padding: 8px 0 0 0;
}
#sidebar-first .block {
	font-size: 115%;
	font-weight: bold;
}
#sidebar-first .block ul.menu {
	margin-left: 30px;
	list-style-type: image;
	
}
#sidebar-first .block ul.menu li {
	padding: 0;
	list-style-image: url(../images/bullet_purple.png);
	width: 207px;
}
body.bookstores-site #sidebar-first .block ul.menu li {
	list-style-image: url(../images/bullet_green.png);
}
body.faculty-site #sidebar-first .block ul.menu li {
	list-style-image: url(../images/bullet_orange.png);
}
body.bookstores-site #sidebar-first .block ul.menu li.active,
body.faculty-site #sidebar-first .block ul.menu li.active {
	list-style-image: url(../images/bullet_white.png);
}
#sidebar-first .block ul.menu li.expanded {

}
#sidebar-first .block ul.menu li a {
	width: 167px;
	display: block;
	margin-left: -30px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#sidebar-first .block ul.menu li a.active {
	background: #c0953f;
}
#sidebar-first .block ul.menu li ul li {
	list-style-image: url(../images/subbullet_purple.png);
}
#sidebar-first .block ul.menu li ul li a {
	width: 137px;
	margin-left: -60px;
	padding-left: 60px;
}
#sidebar-first .block ul.menu li ul li ul li {
	list-style-image: url(../images/bullet_purple.png);
}
body.bookstores-site #sidebar-first .block ul.menu li ul li ul li {
	list-style-image: url(../images/bullet_green.png);
}
body.faculty-site #sidebar-first .block ul.menu li ul li ul li {
	list-style-image: url(../images/bullet_orange.png);
}
#sidebar-first .block ul.menu li ul li ul li a {
	width: 107px;
	margin-left: -90px;
	padding-left: 90px;
}
#sidebar-first .block ul.menu li ul li a ul li a ul li a {
	width: 77px;
}
#sidebar-first h2.block-title {
	background: url(../images/sb_menu_title_bg.png) repeat-x;
	height: 29px;
	padding-top: 8px;
	margin: 0;
	font-size: 115%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 207px;
}
body.bookstores-site #sidebar-first h2.block-title {
	background-image: url(../images/sb_menu_title_bg_bookstores.png);
}
body.faculty-site #sidebar-first h2.block-title {
	background-image: url(../images/sb_menu_title_bg_faculty.png);
}
#sidebar-last {
	margin-right: -15px;
	margin-left: 15px;
}
#sidebar-last-inner {
	border-left: 1px solid #bcb1c6;
}
body.students-site #sidebar-last-inner {
	border-left: 1px solid #e8c760;
}
body.bookstores-site #sidebar-last-inner {
	border-left: 1px solid #b3d0d0;
}
body.faculty-site #sidebar-last-inner {
	border-left: 1px solid #f8c6ae;
}
#sidebar-last .block .inner {
	margin: 0 20px;
}
#sidebar-last {
	padding-top: 40px;
}
a.views_slideshow_xanedu.views_slideshow_previous {
	width: 32px;
	height: 32px;
	margin-top: 5px;
	display: block;
	float: left;
	margin-right: 12px;
}
a.views_slideshow_xanedu.views_slideshow_next {
	width: 32px;
	height: 32px;
	margin-top: 5px;
	display: block;
	float: left;
}
.view-banner-slideshow .views_slideshow_singleframe_controls {
	float: right;
	width: 95px;	
	margin-bottom: -53px;
	padding-top: 18px;
	z-index: 10000;
	position: relative;
}

/* Sub sites bottom different form portal. */
body.page-students #content-inner,
body.page-portal #content-inner,
body.page-bookstores #content-inner,
body.page-faculty #content-inner,
body.page-academic-programs #content-inner {
	margin-bottom: 20px;
}
body.page-students #content-bottom .block .inner,
body.page-faculty #content-bottom .block .inner,
body.page-bookstores #content-bottom .block .inner,
body.page-academic-programs #content-bottom .block .inner {
	border-right: none;
	padding-right: 0;
}
#content-bottom .view-success-stories .view-content,
#content-bottom .view-news .view-content,
#content-bottom .view-news .more-link,
#content-bottom .view-news-bookstores .view-content,
#content-bottom .view-news-bookstores .more-link,
#content-bottom .view-news-faculty .view-content,
#content-bottom .view-news-faculty .more-link,
#content-bottom .view-news-ap .view-content,
#content-bottom .view-news-ap .more-link {
	border-right: 2px solid #D8D6CD;
	padding-right: 20px;
}
#content-bottom .view-news .view-content,
#content-bottom .view-news-bookstores .view-content,
#content-bottom .view-news-faculty .view-content,
#content-bottom .view-news-ap .view-content {
		min-height: 223px;
}
body.students-site #content-bottom,
body.faculty-site #content-bottom,
body.bookstores-site #content-bottom,
body.ap-site #content-bottom {
	padding-left: 10px;
}
/* Success Stories */
.view-success-stories .views-field-title h2 {
	margin-top: 1em;
	margin-bottom: 0.75em;
	text-transform: uppercase;
	line-height: 120%;
	font-family: "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.success-story-header {
	height: 63px;
	padding-bottom: 15px;
}
body.students-site .success-story-header {
	background: url(../images/success-header-students.png) no-repeat;
}
body.students-site #content-bottom .view-success-stories .views-field-title a {
	color: #d0880e;
}
body.faculty-site .success-story-header {
	background: url(../images/success-header-faculty.png) no-repeat;
}
body.faculty-site #content-bottom .view-success-stories .views-field-title a {
	color: #ef8049;
}
body.bookstores-site .success-story-header {
	background: url(../images/success-header-bookstores.png) no-repeat;
}
body.bookstores-site #content-bottom .view-success-stories .views-field-title a {
	color: #498f8f;
}
body.ap-site .success-story-header {
	background: url(../images/success-header-ap.png) no-repeat;
}
#block-views-success_stories-block_1,
#block-views-success_stories-block_2,
#block-views-success_stories-block_3,
#block-views-success_stories-block_4 {
	width: 300px;
}
#block-views-success_stories-block_1.block .inner,
#block-views-success_stories-block_2.block .inner,
#block-views-success_stories-block_3.block .inner,
#block-views-success_stories-block_4.block .inner {
	padding-top: 0;
}
.views-field-view-node {
	padding-left: 15px;
	background: url(../images/more_link_bullet.png) no-repeat left center;
	margin-top: 0.5em;
}
#sidebar-last .views-field-view-node {
	background: none;
}

/* News Blocks */
#block-views-news-block_1,
#block-views-news_bookstores-block_1,
#block-views-news_faculty-block_1,
#block-views-news_ap-block_1 {
	width: 435px;
}
#block-views-news-block_1.block .inner,
#block-views-news_bookstores-block_1.block .inner,
#block-views-news_faculty-block_1.block .inner,
#block-views-news_ap-block_1.block .inner {
	padding-top: 0;
}
.view-news .views-row,
.view-news-bookstores .views-row,
.view-news-faculty .views-row,
.view-news-ap .views-row {
	clear: both;
	padding-bottom: 45px;
}
.view-news .views-field-view-node,
.view-news-bookstores .views-field-view-node,
.view-news-faculty .views-field-view-node,
.view-news-ap .views-field-view-node {
	float: right;
	margin-top: 0;
}
.view-news .views-field-field-story-image-fid,
.view-news-bookstores .views-field-field-story-image-fid,
.view-news-faculty .views-field-field-story-image-fid,
.view-news-ap .views-field-field-story-image-fid {
	float: left;
	padding-right: 10px;
}
#content-bottom .view-news .news-header,
#content-bottom .view-news-bookstores .news-header,
#content-bottom .view-news-faculty .news-header,
#content-bottom .view-news-ap .news-header {
	height: 63px;
	padding-bottom: 15px;
}
#content-bottom .view-news .news-header {
	background: url(../images/news_header_students.png) no-repeat left center;
}
#content-bottom .view-news .views-field-title a {
	color: #d0880e;
}
#content-bottom .view-news-bookstores .news-header {
	background: url(../images/news_header_bookstores.png) no-repeat left center;
}
#content-bottom .view-news-bookstores .views-field-title a {
	color: #498f8f;
}
#content-bottom .view-news-faculty .news-header {
	background: url(../images/news_header_faculty.png) no-repeat left center;
}
#content-bottom .view-news-faculty .views-field-title a {
	color: #ef8049;
}
#content-bottom .view-news-ap .news-header {
	background: url(../images/news_header_ap.png) no-repeat left center;
}
.view-news .views-field-title,
.view-news-bookstores .views-field-title,
.view-news-faculty .views-field-title,
.view-news-ap .views-field-title {
	padding-top: 5px;
}

.view-news .more-link,
.view-news-bookstores .more-link,
.view-news-faculty .more-link,
.view-news-ap .more-link {
	text-align: center;
	padding-left: 15px;
	background: url(../images/more_link_bullet.png) no-repeat 110px center;
}

/* Login Block */
#pid-students #content-bottom #block-block-5,
#pid-faculty #content-bottom #block-block-5,
#pid-bookstores #content-bottom #block-block-5,
#pid-academic-programs #content-bottom #block-block-5 {
	width: 205px;
}

/* AddThis block */
#sidebar-first .block-addthis {
	background: none;
}
#sidebar-first .block-addthis .inner {
	padding-left: 38px;
}
.block-addthis h2.block-title{
	display: none;
}
#block-addthis-0 {
	display: block;
	float: left;
	width: auto;	
}
#sidebar-last .block-addthis .inner {
	padding-left: 25px;
}

/* FAQ Accordians */
.accordion {margin-bottom: 1.3em;}
.accordion p { margin-top: 0; }
	.open, .close {cursor: pointer;}
	.open span {width: 15px; padding-right: 15px; background: url(../images/box-open.png) no-repeat right;}
	.close span {width: 15px; padding-right: 15px; background: url(../images/box-close.png) no-repeat right;}


/*  Overridding grid widths for 940 width */
.grid16-1 {width: 59px;}
.grid16-2 {width: 117px;}
.grid16-3 {width: 176px;}
.grid16-4 {width: 235px;}
.grid16-5 {width: 294px;}
.grid16-6 {width: 352px;}
.grid16-7 {width: 411px;}
.grid16-8 {width: 470px;}
.grid16-9 {width: 529px;}
.grid16-10 {width: 587px;}
.grid16-11 {width: 646px;}
.grid16-12 {width: 705px;}
.grid16-13 {width: 764px;}
.grid16-14 {width: 822px;}
.grid16-15 {width: 881px;}
.grid16-16 {width: 940px;}

/* block indents */
.grid16-indent-1 {margin-left: 59px;}
.grid16-indent-2 {margin-left: 117px;}
.grid16-indent-3 {margin-left: 176px;}
.grid16-indent-4 {margin-left: 235px;}
.grid16-indent-5 {margin-left: 294px;}
.grid16-indent-6 {margin-left: 352px;}
.grid16-indent-7 {margin-left: 411px;}
.grid16-indent-8 {margin-left: 470px;}
.grid16-indent-9 {margin-left: 529px;}
.grid16-indent-10 {margin-left: 587px;}
.grid16-indent-11 {margin-left: 646px;}
.grid16-indent-12 {margin-left: 705px;}
.grid16-indent-13 {margin-left: 764px;}
.grid16-indent-14 {margin-left: 822px;}
.grid16-indent-15 {margin-left: 881px;}

/* gutters (2 x margin) */
.block .inner {
  margin-left: 10px;
  margin-right: 10px;
}

/* hack to fix node-top & node-bottom being off-grid */
#content-content .node .first .inner {
    margin-right: 20px;
}

body,
div.full-width {
  min-width: 940px;
}

