/*
Theme Name: Harvard English
Author: Growth Spark
Author URI: http://growthspark.com
Version: 1.0
*/


/** Theme-Specific styles go here  **/

/************************************************************
**
** Harvard English STYLESHEET
**
*************************************************************/

/* ----------------------------------------------------------
Fonts
------------------------------------------------------------- */

@font-face {
    font-family: 'BigCaslonMedium';
    src: url('fonts/bigcaslon.eot');
    src: url('fonts/bigcaslon.eot?#iefix') format('embedded-opentype'),
         url('fonts/bigcaslon.woff') format('woff'),
         url('fonts/bigcaslon.ttf') format('truetype'),
         url('fonts/bigcaslon.svg#BigCaslonMedium') format('svg');
}


/* ----------------------------------------------------------
General Formatting
------------------------------------------------------------- */

html{
    overflow:scroll;
    -webkit-font-smoothing: antialiased;
}

html, body {
	width: 100%;
	overflow-x: hidden;
}

body {
	font-family: 'futura-pt', Helvetica, Arial, sans-serif;
	font-size: 14px;
}


h1, h2, h3, h4 {
	margin: .6em 0;
	font-family: 'BigCaslonMedium', sans-serif;
	font-weight: normal;
	color: #7a1524;
}

h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 16px;
	padding-bottom: 2px;
	margin-top: 25px;}

h1 span {
	color: #311312;
}

p {
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
	line-height: 1.4;
	padding-bottom: 10px;
}

a {
	color: #7a1524;
	text-decoration: none;
}

a:hover {
	/*color: #311312;*/
}

ul {
	padding: 0px;
}


.content-area ul {
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	margin-left: 10px;
	padding: 0px;
	list-style: none;
}

.content-area ul li:before{ content:"-"; position:relative; left:-5px;}

.content-area ul li{ padding-bottom: 7px;
	text-indent:-5px; }


hr { display: block;
	height: 1px;
    border: 0;
    border-top: 1px solid #a78f47;
   	margin-top: -5px;
    padding: 0; }

.image-border {
	border-top: 5px solid #a7bf78;
}

hr.red {
	display: block;
	height: 1px;
    border: 0;
    border-top: 1px solid #7a1524;
   	margin-top: -5px;
    padding: 0;
    margin-bottom: 5px;
}

/* ----------------------------------------------------------
:: Grid Customization

Defaults set in grid.css
------------------------------------------------------------- */

/* ----------------------------------------------------------
Page Container
------------------------------------------------------------- */
#page-container {
	width: 940px;
	margin-top: 0 auto;
	margin-left: auto;
	margin-right: auto;
  	margin-bottom: auto;
}

/* ----------------------------------------------------------
Header, Navigation
------------------------------------------------------------- */

#page-header {
	background-color: #fff;
}

.header-row {
	margin-top: 0;
}


.logo {
	margin-top: 25px;
	padding: 0 0 10px 0;
}


ul.utility-nav {
	margin-top: 70px;
	margin-left: -25px;
}

.utility-nav li {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	float: left;
	padding: 0px 20px;
	display: inline;
}

.utility-nav a {
	color: #7a1524;
}

.main-nav-container {

}

ul.main-nav {
	width: 100%;
	height: 43px;
	display: inline-block;
	padding: 0 0 0 0;
	/*background: #d3bb61 url(img/bg-swivel.png) no-repeat center center;*/
	background: #d3bb61;
	margin: 0px;
}

.main-nav li {
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
	float: left;
	list-style: none;
	text-align: center;
	background: url(img/swivel.png) no-repeat right center;
}

.main-nav a {
	padding: 11px 35px;
	display: block;
}

.no-js .main-nav a {
	padding: 11px 30px;
}

.main-nav li.no-border {
	background: transparent;
}

a.home-nav {
	padding: 12px 37px;
}

.lt-ie10 a.home-nav {
	padding: 12px 36px;
}

.lt-ie9 .main-nav a {
	padding: 12px 32px;
}

.lt-ie9 a.home-nav {
	padding: 12px 38px 12px 37px;
}

.main-nav li:last-child {
	background: none;
}

li.arrow:last-child {
	float: right;
}

.main-nav li.arrow:hover {
	position: relative;
	background: #bfa658;
	z-index: 1;
}

.main-nav li.arrow:hover:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.main-nav li.arrow:hover:after {
	border-top-color: #bfa658;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}

.main-nav a {
	color: #fff;/*#f4edca*/
}

.main-nav a:hover {
	color: #311312;
}

/* Main-Nav Hover sub-menuigation */

ul.sub-menu {
	width: 100%;
	padding: 15px 4px 4px 5px;
}

ul.sub-menu li {
  display: block;
  position: relative;
  float: left;
  background: transparent;
  text-align: left;
  font-size: 15px;
  padding: 5px 0px;
  width: 100%;
  line-height: 1;
}


ul.sub-menu li a {
	width: 100%;
	display: block;
	padding: 0 !important;
}

ul.sub-menu li:hover {
	/*background: rgba(211,187,97,.5);*/
	border: none;

}

ul.sub-menu li:hover a {
	color: #311312;
}

.main-nav li ul {
	display: none;
	position: absolute;
	margin: 0;
	background: rgba(211,187,97,.9);
}

.no-js .main-nav li ul {
	max-width: 300px;
}

.lt-ie9 .main-nav li ul {
	background: #bfa658;
}

.main-nav li:hover ul {
	display: block;
}


/** Search bar **/

.search-container {
	position: relative;
}

input.searchbox {
	font-family: 'futura-pt', 'BigCaslonMedium';
	font-size: 12px;
	border: none;
	height: 18px;
	width: 125px;
	background: #f4edca;
	position: absolute;
	margin-right: 0px;
}

input.search-button {
	background: url(img/search-icon.png) no-repeat right center;
	border: none;
	width: 28px;
	height: 18px;
	margin: 0px;
	position: absolute;
	padding: 0px;
	right: 15px;
}

.lt-ie10 input.search-button {
	right: 34px;
}

/* ----------------------------------------------------------
Homepage Slider
------------------------------------------------------------- */

/*
	SLIDER
*/
.slider-wrap {
	width: 940px;
	height: 550px;
	margin-top: -5px;
}

.lt-ie10 .slider-wrap {
	margin-top: -7px;
}

.stripViewer .panelContainer
.panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.stripViewer { position: relative; overflow: hidden; width: 940px; height: 550px; }

.stripViewer .panelContainer { position: relative; left: 0; top: 0; }

.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 940px; }

.stripNavL, .stripNavR, .stripNav { display: none; }

.nav-thumb { border: 1px solid black; margin-right: 5px; }


.photo-meta-data {
	background: #f4edca;
	opacity: .7;
	width: 410px;
	padding: 10px 20px 10px 150px;
	position: absolute;
	top: 0;
	margin-top: 410px;
}

.photo-meta-data p {
	margin: 0px;
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	color: #311312;
}

.photo-meta-data h1 {
	margin: 0;
}

.photo-meta-data a {
	padding-left: 15px;
	padding-right: 10px;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	background: url(img/slider-readmore-arrow.png) no-repeat right 5px;
}


/* ----------------------------------------------------------
Feature Boxes
------------------------------------------------------------- */

.feature-container {
	margin-top: 50px;
	margin-bottom: 90px;
}

.feature-container iframe {
	border-top: 5px solid #a7bf78;
	margin-bottom: -5px;
}

.feature.columns {
	padding-left: 0px;
	padding-right: 20px;
}

.feature.columns:last-child {
	padding-right: 0px;
}

.feature-label {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	color: #a8c078;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 0px;
}

.feature-title {
	padding-bottom: 8px;
}

.feature-images {
	border-top: 5px solid #a7bf78;
}

.feature-content {
	width: 220px;
	min-height: 290px;
	background: #f4edca;
	padding: 15px 28px;
	position: relative;
}

.feature-text {
	margin-bottom: 60px;
}

.feature-content p {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	line-height: 1.4;
}

/* ----------------------------------------------------------
Read More Buttons
------------------------------------------------------------- */

.read-more-link {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #7a1524;
}

.read-more-button {
	width: 200px;
	height: 30px;
	font-family: 'futura-pt', sans-serif;
	padding-top: 6px;
	padding-left: 100px;
	font-size: 14px;
	color: #fffbd9;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 180px center;
	position: absolute;
	bottom: 35px;
	right: 0px;
}

.read-more-button:hover {
	background: #311312 url(img/read-more-arrow.png) no-repeat 180px center;
}


/* ----------------------------------------------------------
Grid Demo Page
------------------------------------------------------------- */
.grid-demo .columns, .grid-demo .column {
	background-color: #ccc;
	height: 50px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #999;
}

.grid-demo .row {
	background: #EEE;
}


/* ----------------------------------------------------------
Sidebar
------------------------------------------------------------- */
.sidebar {
	padding-top: 0px;
	float: left;
	padding-right: 15px;
}

.arrow_box {
	position: relative;
	background: #d3bb61;
	margin-bottom: 25px;
}
.arrow_box:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(211, 187, 97, 0);
	border-top-color: #d3bb61;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}


ul.subnav {
	margin-top: 0px;
	padding: 5px;
}

.subnav li {
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
	list-style: none;
	padding: 1px 2px;
}

.subnav li:hover {
	background: #bfa658;
}

.current-tab {
	background: #bfa658;
}

.subnav a {
	color: #f4edca;
	display: inline-block;
	padding-left: 5px;
}

/* ----------------------------------------------------------
Sidebars
------------------------------------------------------------- */

.sidebar-bookshelf {
	font-family: 'futura-pt', sans-serif;
	font-size: 12px;
	background: #311312;
	color: #f4edca;
	padding: 10px 25px 25px 20px;
	text-align: center;
	margin: 10px 0px;
}

.sidebar-bookshelf h3 {
	font-family: 'BigCaslonMedium', serif;
	font-size: 16px;
	color: #f4edca;
}

.bookshelf-text {
	font-family: 'futura-pt', sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: normal;
	display: block;
}

.sidebar-bookshelf hr {
	display: block;
	height: 1px;
    border: 0;
    border-top: 1px solid #f4edca;
    padding: 0;
    margin: 0px 0px 24px 0px;;
}

/* Undergraduate Page */

.sidebar-button {
	width: 100%;
	height: 40px;
	font-family: 'BigCaslonMedium', serif;
	text-align: center;
	font-size: 16px;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 152px center;
	display: block;
	padding-top: 9px;
}

a.sidebar-button  {
	color: #f4edca;
}

.sidebar-button:hover {
	background: #311312 url(img/read-more-arrow.png) no-repeat 152px center;
}

.sidebar-contact {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	background: #311312;
	color: #f4edca;
	padding: 1px 10px 10px 10px;
	margin: 10px 0px;
	word-wrap: break-word;
}

.sidebar-contact a {
	color: #F4EDCA;
}

.sidebar-contact h3 {
	font-family: 'futura-pt', sans-serif;
	color: #311312;
	background: #f4edca;
	text-align: center;
}

.sidebar-contact .contact-person {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #F4EDCA;
}

span.contact-name {
	font-family: 'BigCaslonMedium', serif;
	font-size: 16px;
}

.sidebar-upcomingevents{
	margin-top: 20px;
}

ul.events-list {
	list-style: none;
}

.events-list li {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	background: url(img/arrow-red.png) no-repeat left 5px;
	padding-bottom: 15px;
	padding-left: 12px;
}

/* Why English Page */

.sidebar-event-container {
	margin: 10px 0px;
}

.sidebar-event-container img {
	width: 100% !important;
}

.sidebar-event {
	font-family: 'futura-pt', sans-serif;
	font-size: 11px;
	background: #311312;
	color: #f4edca;
	padding: 1px 10px 10px 10px;
	position: relative;
}

.sidebar-event p {
	line-height: normal;
	font-size: 14px;
	padding: 0px;
	margin-top: 8px;
}

.sidebar-event h3 {
	width: 100%;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #f4edca;
	opacity: .7;
	text-transform: uppercase;
	margin-bottom: 15px;
}


span.event-name {
	font-family: 'BigCaslonMedium', serif;
	font-size: 14px;
}

.event-name a {
	color: #F4EDCA;
}

.sidebar-event-button {
	font-family: 'BigCaslonMedium', serif;
	height: 25px;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 87px 8px;
	display: block;
	padding: 4px 0px 5px 20px;
	margin-right: -10px;
}

.sidebar-event-button a {
	font-size: 13px;
	color: #f4edca;
}

.view-all{
	font-family: 'futura-pt', sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 35px;
	padding-top: 1px;
}


/* People */
.sidebar-filter {
	font-family: 'futura-pt', sans-serif;
	font-size: 11px;
	background: #311312;
	color: #f4edca;
	padding: 1px 10px 10px 10px;
	margin: 10px 0px;
}

.sidebar-filter h3 {
	font-family: 'futura-pt', sans-serif;
	color: #311312;
	background: #f4edca;
	text-align: center;
}

.filter-links li {
	padding-bottom: 3px;
	list-style: none;
}

.filter-links a {
	font-family: 'BigCaslonMedium', serif;
	font-size: 14px;
	color: #f4edca;
}

/* Person's Bookshelf */

.sidebar-person-bookshelf {
	font-family: 'futura-pt', sans-serif;
	font-size: 13px;
	background: #311312;
	color: #f4edca;
	padding: 1px 10px 10px 10px;
	margin: 10px 0px;
}

h3.sidebar-person-bookshelf  {
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
	color: #f4edca;
	background: #7a1524;
	text-align: center;
	margin-bottom: -10px;
	height: 37px;
	padding-top: 10px;
}

.person-book {
	max-width: 60px;
	margin-right: 14px;
}

.person-book-container {
	display: inline-block;
	margin: 10px 0px;
}

hr.sidebar-hr{
	border-top: 1px solid #f4edca;
	margin: 0;
}

.back-button {
	font-family: 'BigCaslonMedium', serif;
	font-size: 12px;
	height: 35px;
	display: block;
	background: #7a1524 url(img/back-arrow.png) no-repeat 30px center;
	color: #f4edca;
	padding: 10px 0px 0px 50px;
}

/* ----------------------------------------------------------
People Pages, Bio
------------------------------------------------------------- */

.person-box {
	background: #f4edca;
	padding: 10px;
	margin-bottom: 25px;
}

.person-image {
	border-top: 5px solid #a8c078;
}

.person-title {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	color: #a78f47;
	margin: -5px 0 10px 0;
}

.person-name {
	font-family: 'BigCaslonMedium', serif;
	font-size: 15px;
	padding-bottom: 10px;
	color: #311312;
}

.read-bio-button {
	height: 30px;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 143px center;
	display: block;
	padding: 5px 0px 5px 65px;
	margin-right: -10px;
}

a.read-bio-button  {
	font-family: 'futura-pt', sans-serif;
	color: #f4edca;
	font-size: 14px;
}

.person-info p{
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	color: #311312;
	padding-bottom: 2px;
	margin: 0px;
}

.person-info span {
	font-family: 'BigCaslonMedium', serif;
}

.person-site {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
}

/* ----------------------------------------------------------
People Bio Pages
------------------------------------------------------------- */
.bio-image {
	margin-top: 6px;
	margin-bottom: 12px;
}

.bio-title {
	margin-top: 0;
}

.bio-info, ul.class-list{
	font-family: 'futura-pt', sans-serif;
	font-size: 15px;
}

.bio-info span {
	font-family: 'BigCaslonMedium', serif;
}

/* ----------------------------------------------------------
PHD Recipients Page
------------------------------------------------------------- */

h2.phd-name {
	text-indent: -10px;
}

.phd-name-container {
	margin-bottom: 25px;
}

/* ----------------------------------------------------------
Bookshelf Page
------------------------------------------------------------- */

.bookshelf-container {
	padding: 0;
}

.book.four.columns {
	width: 195px;
	min-height: 200px;
	margin-left: 15px;
	padding: 0;
	margin-bottom: 25px;
}

.book.four.columns:last-child {
	float: left;
}

.bookshelf-container {
	float: right;
	line-height: normal;
}

.book-container {
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	width: 100%;
	min-height: 200px;
	background: rgba(244,237,204,.75);
	margin:0;
	padding: 10px;
	color: #311312;

}

.bookshelf-book {
	max-width: 60px;
	margin-right: 10px;
}

.book-title, .author-name {
	font-family: 'BigCaslonMedium', serif;
	font-size: 14px;
}

.book-title {
	color: #7a1524;
	padding-bottom: 3px;
}

.sidebar-person-bookshelf .book-title {
	color: #F4EDCA;
}

.author-name {
	padding-bottom: 6px;
}

.book-info {
	margin-top: 7px;
}


/* ----------------------------------------------------------
Subpages
------------------------------------------------------------- */

.subpage-container {
	width: 820px;
	margin-left: 60px;
	margin-right: 60px;
	margin-bottom: 50px;
	margin-top: -40px;
}

.content-area {
	background: #f4edca;
	padding: 20px 40px;
	min-height: 800px;
}

/* ----------------------------------------------------------
Subpages Backgrounds
------------------------------------------------------------- */

.page-title {
	color: #311312;
	min-width: 23%;
	text-align: center;
	padding: 15px 20px;
	background: rgba(244,237,202,0.7);
	display: inline-block;
}

.lt-ie9 .page-title {
	background: #f4edca;
}

.page-title-container {
	width: 960px;
	height: 328px;
	margin-top: -24px;
	padding-top: 120px;
	padding-left: 60px;
}

.generic {
	background: url(img/bg-subpage.jpg) no-repeat;
}

.undergraduate {
	background: url(img/bg-undergraduate.jpg) no-repeat;
}

.whyenglish {
	background: url(img/bg-whyenglish.jpg) no-repeat;
}

.people {
	background: url(img/bg-people.jpg) no-repeat;
}

.faculty {
	background: url(img/bg-faculty.jpg) no-repeat;
}

.whatshappening {
	background: url(img/bg-whatshappening.jpg) no-repeat;
}

.courses {
	background: url(img/bg-courses.jpg) no-repeat;
}

.bookshelf {
	background: url(img/bg-bookshelf.jpg) no-repeat;
}


/* ----------------------------------------------------------
Learn More Banner
------------------------------------------------------------- */

.learn-more-banner {
	font-family: 'BigCaslonMedium', serif;
	font-size: 24px;
	font-weight: normal;
	background: #a8c078;
	color: #f4edca;
	height: 72px;
	padding: 21px 0px;
	text-align: center;
}


/* ----------------------------------------------------------
Accordion
------------------------------------------------------------- */

#accordion-wrapper {
	width: 100%;
}

.accordionButton {
	width: 100%;
	padding: 9px 0px 8px 0px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: url(img/accordion-button-arrows.png) no-repeat right 7px;
	border-bottom: 1px solid #a78f47;
	cursor: pointer;
	}

.accordion-title {
	width: 485px;
	font-family: 'BigCaslonMedium', serif;
	font-size: 17px;
	color: #311312;
}

.accordionContent {
	width: 100%;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	padding-bottom: 10px;
	border-bottom: 1px solid #a78f47;
	border-top: 10px solid #f4edca;
	margin-top: 0;
}

.course-specific {
	margin-top: -8px;
}

.accordionContent p {
	color: #311312;
	font-size: 15px;
	margin: 0px;
}

.accordion-images {
	width: 165px;
	float: left;
	margin-right: 30px;
}

.accordion-image-view {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 135px center;
	color: #f4edca;
	padding: 5px;
}

/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background: url(img/accordion-button-arrows.png) no-repeat right -70px;
	border-bottom: none;
	}

.on2 {
	background: #f9f6e8 url(img/accordion-button-signs.png) no-repeat right -47px !important;
	border-bottom: none !important;
}

/* ----------------------------------------------------------
Courses Page
------------------------------------------------------------- */

/* Accordion Level 2 */

.accordionButtonlevel2 {
	font-family: 'futura-pt', sans-serif;
	width: 490px;
	background: #f9f6e8 url(img/accordion-button-signs.png) no-repeat right 0px;
	border: 1px solid #7a1524;
	margin-left: 5px;
	padding: 2px 7px;
	margin-top: 10px;
}

.accordionContentlevel2 {
	width: 490px;
	padding: 5px 50px 5px 7px;
	background: #f9f6e8;
	border: 1px solid #7a1524;
	margin-left: 5px;
	border-top: none;
	position: relative;
}

.class-info {
	font-family: 'BigCaslonMedium', serif;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.class-info p {
	margin-bottom: 0;
}

p.class-info {
	font-family: 'futura-pt', sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	padding-right: 50px;
}

a.view-syllabus-button {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 12px;
	width: 89px;
	display: inline-block;
	color: #7a1524;
	background: url(img/slider-readmore-arrow.png) no-repeat 73px 4px;
	position: absolute;
	right: 0;
	top:8px;
}

.lt-ie9 {
	font-size: 10px;
}

/* ----------------------------------------------------------
Footer
------------------------------------------------------------- */
.footer2{
	border-top: 5px solid #a8c078;
}

#page-footer {
	font-family: 'futura-pt', sans-serif;
	color: #311312;
	font-size: 14px;
	background: #f4edca;
	padding: 20px 25px;
}

.footer-nav li {
	list-style: none;
	line-height: 1;
	padding: 0px 0px 7px 0px;
}

.lt-ie9 .footer-nav li {
	padding-bottom: 8px;
}

.footer-nav a{
	color: #311312;
}

.footer-nav a:hover {
	color: #7a1524;
}

ul.utility-footer-nav {
	font-size: 14px;
	display: inline-block;
	margin: 0px;
}

.utility-footer-nav li {
	display: inline;
	padding-right: 15px;
}

#footer-space {
	padding: 10px 0px;
}

.copyright {
	font-size: 14px;
	text-align: right;
}
/* ----------------------------------------------------------
Fixes - Justine
------------------------------------------------------------- */

.people-container .columns,
.bookshelf-container .columns {
	word-wrap: break-word;
}

.people-container [class*="column"] + [class*="column"]:last-child,
.bookshelf-container [class*="column"] + [class*="column"]:last-child {
	float: left;
}

.people-container .columns:nth-child(3n+1),
.bookshelf-container .columns:nth-child(3n+1) {
	clear: both;
}

.subpage-container img.alignleft,
.subpage-container img.alignright {
	border-top: 5px solid #a7bf78;
}

.person-book {
	border: none !important;
}

.footer-nav .current_page_item,
.utility-nav .current_page_item {
	background-color: transparent;
}

.page-id-7 .sidebar .page-item-9 {
	background: #bfa658;
}

#wpas-ptype {
	display: none;
}

.clear-both {
	clear: both;
	display: block;
}




/* ----------------------------------------------------------
Google Calendar styling
(this needs to be moved to a new stylesheet on the server and
included in the options page for the plugin + removed !important)
------------------------------------------------------------- */

table.gce-calendar {
	background-color: #fff;
	color: #000 !important;
	font-family: 'NeutraTextLight', Helvetica, Arial, sans-serif;
}

.side-widget table.gce-calendar {
	margin-bottom: 15px;
}

table.gce-calendar td,
table.gce-calendar th {
	border: 2px solid #7a1524 !important;
}

.side-widget table.gce-calendar td,
.side-widget table.gce-calendar th {
	border-width: 1px !important;
}

table.gce-calendar th {
	line-height: 30px;
}

.side-widget table.gce-calendar th {
	line-height: 16px;
	font-size: 13px;
	font-weight: normal;
}

table.gce-calendar td {
	font-family: 'BigCaslonMedium', sans-serif;
}

.side-widget table.gce-calendar td {
	color: #000;
	font-size: 13px;
	line-height: 20px;
}

table.gce-calendar .gce-has-events {
	background-color: #2f1311;
}

table.gce-calendar .gce-has-events span {
	color: #fff !important;
	font-weight: bold;
}

.gce-today {
	background-color: #f6edef !important;
}

.gce-event-info {
	border-color: #7a1524 !important;
}

.gce-tooltip-event {
	background-color: #a8c078 !important;
	color: #fff !important;
}

.gce-caption {
	font-size: 24px;
	text-transform: uppercase;
	padding: 10px 0;
	background-color: #fff;
	border: 2px solid #7a1524;
	border-bottom: none;
}

.side-widget .gce-caption {
	font-size: 12px;
	padding: 2px 0;
	border-width: 1px;
}

.gce-next a.gce-change-month {
	display: inline-block;
	text-indent: -9999px;
	width: 28px;
	height: 20px;
	background: url(img/calendar-arrows.png) 100% 100% no-repeat;
	position: relative;
	right: 20px; top: 2px;
}

.gce-prev a.gce-change-month {
	display: inline-block;
	text-indent: -9999px;
	width: 28px;
	height: 20px;
	background: url(img/calendar-arrows.png) 0% 0% no-repeat;
	position: relative;
	top: 2px; left: 8px;
}

.side-widget .gce-next a.gce-change-month,
.side-widget .gce-prev a.gce-change-month {
	width: 14px;
	height: 10px;
	-webkit-background-size: 200%;
	background-size: 200%;
}
/* Adjustments from New Spreadsheet Missing*/
.toggle-accordion {
	position: absolute;
	right: 40px;
	top: 18px;
	font-family: 'NeutraTextBook', sans-serif;
	background: #f9f6e8 url(img/accordion-button-signs.png) no-repeat right 0px;
	border: 1px solid #7a1524;
	margin-left: 5px;
	padding: 2px 40px 2px 10px;
	margin-top: 10px;
}
.sidebar-contact .social {
	text-align: center;
}

.sidebar-contact .social a {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(img/icons-social.png);
	margin-right: 5px;
	text-indent: -9999px;
}

.sidebar-contact .social a:last-child {
	margin-right: 0;
}

.sidebar-contact .social a.twitter {
	background-position: 0 0;
}

.sidebar-contact .social a.insta {
	background-position: -32px 0;
}

.sidebar-contact .social a.fb {
	background-position: -64px 0;
}

.sidebar-contact .social a.yt {
	background-position: -96px 0;
}
/*Doesnt work in FF*/
.main-nav li.arrow:first-child a{
	padding: 11px 32px;
}
.main-nav li.arrow:last-child
{
	float:left;
}

.main-nav li.arrow:last-child a{
	padding: 11px 32px;
}

.win.webkit .main-nav li.arrow:last-child a, .win.ie .main-nav li.arrow:last-child a{
	padding: 11px 30px;
}

.mobile .main-nav li.arrow:last-child a {
	padding: 11px 25px;
}

.main-nav li.current-menu-item {
	background: #bfa658;
}

.content-area {
	font-size: 15px;
}

span.collapseomatic {
	display: block;
}

div.collapseomatic_content {
	margin-bottom: 15px;
}

.search-result {
	padding-bottom: 20px;
}

.search-result.book h2.book-title {
	font-size: 21px;
	margin: 0;
}

.search-result.book h3.author-name {
	font-size: 16px;
	margin: 10px 0;
}

.search-result a.more-results {
	display: block;
	margin: -10px 0 20px;
	float: right;
}

.search-result.book .bookshelf-book {
	max-width: 130px;
	margin-right: 15px;
}

.clearfix {
	zoom: 1;
}

.clearfix:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.search-result .person-image,
.search-result .bio-image {
	max-width: 150px !important;
}

/* Gravity Forms styling */

ul.gform_fields {
	margin: 20px 0;
}

ul.gform_fields li {
	text-indent: 0;
}

ul.gform_fields li:before{ display: none;}

ul.gform_fields label {
	font-weight: bold;
}

.gfield_required {
	color: #790000;
}

ul.gform_fields .gfield_description {
	text-indent: 0;
	font-size: 14px;
}

ul.gform_fields span.ginput_left {
	display: block;
	float: left;
}

ul.gform_fields span.ginput_right {
	display: block;
	float: left;
	margin-left: 20px;
}

ul.gform_fields span.ginput_left label,
ul.gform_fields span.ginput_right label {
	display: block;
	font-weight: normal;
	font-size: 14px;
}

ul.gfield_radio li label {
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
}

ul.gfield_radio {
	margin: 0;
}

div.ginput_complex {
	overflow: hidden;
}

h4.class-list-title {
	color: #222;
	font-size: 15px;
	font-weight: normal;
}


/*Miked Testing - 5.14.2013*/
/* Justine testing 5.16.2013*/
/* Miked Testing New Font change by Tina*/
.feature-box{
	font-family: 'futura-pt', sans-serif;
	font-size: 11px;
	background: #311312;
	color: #f4edca;
	position: relative;

}
.feature-box img{
	padding: 0px;
	border-top: 5px solid #a7bf78;
}
.feature-box p, .feature-box h4, .feature-box span{
	color: #f4edca;
}
.feature-box h4{
	margin-top:15px;
}
.feature-box a{
	font-size: 13px;
	color: #f4edca;
}

.feature-box-btn{
	font-family: 'BigCaslonMedium', serif;
	height: 25px;
	background: #7a1524 url(img/read-more-arrow.png) no-repeat 160px 7px;
	display: block;
	padding: 4px 0px 5px 20px;
	margin-right:-10px;
}
#wpas-tax_course_category{
	display:none;
}
.wpas-tax_course_filter-checkboxes label{
	font-family: 'BigCaslonMedium', serif;
	font-size: 14px;
	color: #f4edca;
}
.label-container label{
	font-family: 'BigCaslonMedium', serif;
	font-size: 16px;
	display:none;
}
.featured-box-body{
	font-family: 'futura-pt', sans-serif;
	font-size: 11px;
	background: #311312;
	color: #f4edca;
	padding: 1px 10px 10px 10px;
	position: relative;
}
.mrgn-ten-top{
	margin-top:10px;
}
.wpas-submit-field input{
	width:100%;
	height:25px;
	margin-top:10px;
	background:#f4edca;
	border:none;
	font-size:13px;

}

