@charset "UTF-8";
/* Main stylesheet document for Calvin Seminary (main) by Grey Matter Group (http://www.greymattergroup.com) */
/* Please don't steal without giving credit where it is due. Thanks! */

/* Generic reusables */
html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #2f2c28;
	background-color: #ffffff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    -webkit-text-size-adjust: none;
}
* {
	outline: none;
}

a.btn{
	display:block;
    -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  text-shadow: 2px 4px 3px #666666;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 30px;
  background: #25bdad;
  padding: 20px 40px 20px 40px;
  text-decoration: none;
  font-weight: bold;
      float: left;
    clear: both;
	}
	 a.btn:link {
	  text-decoration: none;
	  color: #ffffff;
	}
	 a.btn:hover {
	  background: #f7941e;
	  text-decoration: none;
	  color: #ffffff;
	}
a.btn:visited{
	  text-decoration: none;
	  color: #ffffff;
}

a {
	color: #069081;
	text-decoration: none;
	outline: none;
}
a:link {
	color: #069081;
	text-decoration: none;
	outline: none;
}
a:active {
	color: #069081;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #069081;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #069081;
	text-decoration: underline;
	outline: none;
}
a.cta_global {
    display: inline-block;
    margin: 0 0.2em;
    padding: 3px;
	background-color: #f7941e;
    border-radius: 2px;
    transition: all 0.3s ease-out;
    /* Font styles */
    text-decoration: none;
	color: #ffffff;
}
a.cta_global:hover {
	background-color: #25bdad;
}
.clear {
	clear: both !important;
}
.show {
	display: block;
}
.hide {
	display: none !important;
}
h1.intro {
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	font-family: 'PS-Book', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 100;
	line-height: 24px;
	color: #3c3b37;
	border-bottom: 1px solid #b7b5af;
}
@font-face {
    font-family: 'PS-Book';
    src: url('preloslab-book-webfont.eot');
    src: url('../_fonts/preloslab-book-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/preloslab-book-webfont.woff') format('woff'), url('../_fonts/preloslab-book-webfont.ttf') format('truetype'), url('../_fonts/preloslab-book-webfont.svg#prelo_slab_bookbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PS-SemiBold';
    src: url('../_fonts/preloslab-semibold-webfont.eot');
    src: url('../_fonts/preloslab-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/preloslab-semibold-webfont.woff') format('woff'), url('../_fonts/../_fonts/preloslab-semibold-webfont.ttf') format('truetype'), url('../_fonts/preloslab-semibold-webfont.svg#prelo_slab_semiboldsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PS-Bold';
    src: url('../_fonts/preloslab-bold-webfont.eot');
    src: url('../_fonts/preloslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/preloslab-bold-webfont.woff') format('woff'), url('../_fonts/preloslab-bold-webfont.ttf') format('truetype'), url('../_fonts/preloslab-bold-webfont.svg#prelo_slab_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Layout */
ul.gce-list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
ul.gce-list li {
}
.container {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
.container .search_bar {
	/* Transitions */
	transition-property: height;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: height;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: height;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: height;
	-o-transition-duration: 0.2s;
	/* Default */
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0;
	background-color: #f7941e;
	overflow: hidden;
}
.container .search_bar.show_it {
	height: 90px;
}
.container .search_bar .inner {
	position: relative;
	margin: 0 auto;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 1045px;
	height: 50px;
}
.container .search_bar .inner form {
	margin: 0;
	padding: 0;
}
.container .search_bar .inner form #s {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	padding: 0;
	padding-left: 26px;
	width: 900px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: lighter;
	line-height: 50px;
	color: #ffffff;
	background-color: transparent;
	background-image: url(../_img/_general/search_background-text.png);
	background-position: 28px 6px;
	background-repeat: no-repeat;
	outline: none;
	border: none;
	border-left: 2px solid #fac07b;
}
.container .search_bar .inner form #s.notempty {
	background-image: none !important;
}
.container .search_bar .inner form #searchsubmit {
	/* Transitions */
	transition-property: background-position;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: background-position;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: 0.2s;
	/* Default */
	display: block;
	position: absolute;
	top: 20px;
	right: 30px;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	text-indent: -2000px;
	background-image: url(../_img/_general/search_btns.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	outline: none;
	overflow: hidden;
	z-index: 10;
}
.container .search_bar .inner form #searchsubmit:hover {
	background-position: 0 -50px;
	cursor: pointer;
}
.container .search_bar .inner a.close {
	/* Transitions */
	transition-property: background-position;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: background-position;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: 0.2s;
	/* Default */
	display: block;
	position: absolute;
	top: 20px;
	right: -16px;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	text-indent: -2000px;
	background-image: url(../_img/_general/search_btns.png);
	background-position: -50px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 10;
}
.container .search_bar .inner a.close:hover {
	background-position: -50px -50px;
	cursor: pointer;
}
.container .header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 432px;
	background-color: #efefef;
}
.container .header .navigation {
	display: block;
	position: absolute;
	top: 44px;
	left: 50%;
	margin: 0;
	margin-left: -600px;
	padding: 0;
	z-index: 100;
}
.container .header .navigation a.logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 194px;
	height: 65px;
	text-indent: -2000px;
	background-image: url(../_img/_general/header_logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 10;
}
.container .header .navigation a.search {
	/* Transitions */
	transition-property: top, background-position;
	transition-duration: 0.5s, 0.2s;
	/* Firefox 4 */
	-moz-transition-property: top, background-position;
	-moz-transition-duration: 0.5s, 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: top, background-position;
	-webkit-transition-duration: 0.5s, 0.2s;
	/* Opera */
	-o-transition-property: top, background-position;
	-o-transition-duration: 0.5s, 0.2s;
	/* Default */
	display: block;
	position: absolute;
	top: 0;
	left: 1154px;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 45px;
	text-indent: -2000px;
	background-image: url(../_img/_general/header_search.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 10;
}
.container .header .navigation a.search:hover {
	background-position: 0 -45px;
	cursor: pointer;
}
.container .header .navigation a.search.hide_it {
	top: -220px;
}

.container .header .navigation .give-apply-menu {
	position: absolute;
	width: 125px;
	left: 1115px;
	top: 75px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.container .header .navigation .menu-give,
.container .header .navigation .menu-apply {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	float: left;
	clear: both;
	margin: 0 auto;
	width: 100%;
	padding: 10px 0;
	/* Transitions */
	transition-property: background-color;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: background-color;
	-o-transition-duration: 0.2s;

/*	border-bottom: 1px solid #fff;
	padding: 10px 25px;*/
}

.container .header .navigation .menu-give:hover,
.container .header .navigation .menu-apply:hover {
	background-color: #f7941e;
	text-decoration: none;

}
.container .header .navigation .menu-give:hover {

}
.container .header .navigation .menu-give {
	border-bottom: 1px solid #fff;
}
.container .header .navigation .menu-apply {
	/*top: 130px;
	left: 1148px;*/
}


.container .header .navigation .menu_open,
.container .header .navigation .menu_close {
	display: none;
}
.container .header .navigation ul {
	position: absolute;
	top: 92px;
	left: 72px;
	margin: 0;
	padding: 0;
	width: 142px;
	height: auto;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	line-height: 20px;
	color: #ffffff;
	list-style:none;
	z-index: 1000;
}
.container .header .navigation ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.container .header .navigation ul li:nth-child(1),
.container .header .navigation ul li:nth-child(2),
.container .header .navigation ul li:nth-child(3) {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.container .header .navigation ul li.hover ul,
.container .header .navigation ul li:hover ul {
	display: block;
}
.container .header .navigation ul li a,
.container .header .navigation ul li a:active,
.container .header .navigation ul li a:visited {
	display: block;
	margin: 0;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	width: auto;
	height: auto;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.container .header .navigation ul li a:hover,
.container .header .navigation ul li:hover a,
.container .header .navigation ul li:hover,
.container .header .navigation ul li.current_page_ancestor,
.container .header .navigation ul li.current_page_parent,
.container .header .navigation ul li.current_page_item,
.container .header .navigation ul li.current_page_ancestor a,
.container .header .navigation ul li.current_page_parent a,
.container .header .navigation ul li.current_page_item a {
	text-decoration: none;
	color: #ffffff;
	background-color: #f7941e;
}
.container .header .navigation ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 142px;
	margin: 0;
	padding: 0;
	width: 195px;
	height: auto;
    font-family: 'PS-Book', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	text-align: left !important;
	line-height: 20px !important;
	color: #ffffff !important;
	background-color: #f7941e;
}
.container .header .navigation ul ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
	height: auto;
    font-family: 'PS-Book', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	text-transform: none !important;
	text-align: left !important;
	line-height: 20px !important;
	color: #ffffff !important;
}
.container .header .navigation ul ul li:first-child {
	padding-top: 8px;
}
.container .header .navigation ul ul li:last-child {
	padding-bottom: 8px;
}
.container .header .navigation ul ul li.hover ul,
.container .header .navigation ul ul li:hover ul {
	display: block !important;
}
.container .header .navigation ul ul li.hover ul ul,
.container .header .navigation ul ul li:hover ul ul {
	display: none !important;
}
.container .header .navigation ul ul li a,
.container .header .navigation ul ul li a:active {
	display: block;
	margin: 0;
	padding: 0;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.container .header .navigation ul ul li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #ffffff;
}
.container .header .navigation ul ul li a:hover,
.container .header .navigation ul ul li:hover a,
.container .header .navigation ul ul li:hover,
.container .header .navigation ul ul li.current_page_ancestor,
.container .header .navigation ul ul li.current_page_parent,
.container .header .navigation ul ul li.current_page_item,
.container .header .navigation ul ul li.current_page_ancestor a,
.container .header .navigation ul ul li.current_page_parent a,
.container .header .navigation ul ul li.current_page_item a {
	text-decoration: none;
	color: #ffffff;
	background-color: #480004;
}
.container .header .navigation ul ul ul {
	display: none !important;
	position: absolute;
	top: 0;
	left: 195px;
	margin: 0;
	padding: 0;
	width: 195px;
	height: auto;
    font-family: 'PS-Book', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	text-align: left !important;
	line-height: 28px !important;
	color: #ffffff !important;
	background-color: #480004;
}
.container .header .navigation ul ul ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
	height: auto;
    font-family: 'PS-Book', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	text-transform: none !important;
	text-align: left !important;
	line-height: 20px !important;
	color: #ffffff !important;
}
.container .header .navigation ul ul ul li a,
.container .header .navigation ul ul ul li a:active,
.container .header .navigation ul ul ul li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.container .header .navigation ul ul ul li a:hover,
.container .header .navigation ul ul ul li:hover a,
.container .header .navigation ul ul ul li:hover,
.container .header .navigation ul ul ul li.current_page_ancestor,
.container .header .navigation ul ul ul li.current_page_parent,
.container .header .navigation ul ul ul li.current_page_item,
.container .header .navigation ul ul ul li.current_page_ancestor a,
.container .header .navigation ul ul ul li.current_page_parent a,
.container .header .navigation ul ul ul li.current_page_item a {
	text-decoration: none;
	color: #ffffff;
	background-color: #f7941e;
}
.container .header .navigation ul ul ul ul {
	display: none !important;
}
.container .header .page_title {
	position: absolute;
	left: 50%;
	bottom: 90px;
	margin: 0;
	margin-left: -345px;
	padding: 0;
	width: 300px;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 72px;
	font-weight: bold;
	text-align: left;
	line-height: 70px;
	color: #ffffff;
	overflow: hidden;
}
.container .header .page_title small {
	font-size: 52px;
	line-height: 50px;
}
.container .secondary_navigation {
	display: table;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: #f7941e;
}
.container .secondary_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-family: 'PS-Book', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #ffffff;
}
.container .secondary_navigation ul a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
}
.container .secondary_navigation ul li.current_page_item a,
.container .secondary_navigation ul ul.sub-menu li.current_page_item a,
.container .secondary_navigation ul ul.sub-menu ul.sub-menu li.current_page_item a {
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
}
.container .secondary_navigation ul li ul.sub-menu a,
.container .secondary_navigation ul li ul.sub-menu ul.sub-menu a {
	font-family: 'PS-Book', Arial, Helvetica, sans-serif;
	text-transform: none;
}
.container .secondary_navigation ul li.current_page_item ul a {
	font-weight: 100;
	text-transform: none;
}
.container .secondary_navigation ul a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.container .secondary_navigation ul li {
	display: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.container .secondary_navigation ul li a,
.container .secondary_navigation ul li ul li a {
	display: inline-block;
}
.container .secondary_navigation ul li.current_page_ancestor,
.container .secondary_navigation ul li.current_page_ancestor ul li,
.container .secondary_navigation ul li.current_page_parent,
.container .secondary_navigation ul li.current_page_parent ul li,
.container .secondary_navigation ul li.current_page_item,
.container .secondary_navigation ul li.current_page_item ul li {
	display: inline-block;
	width: 100%;
}
.container .secondary_navigation ul li ul {
	display: inline-block;
	width: auto !important;
}
.container .secondary_navigation ul li ul li {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	width: auto !important;
}
.container .secondary_navigation ul li ul li ul {
	display: none;
	position: absolute;
	top: 40px;
	left: -10px;
	margin: 0;
	padding: 10px;
	width: 140px !important;
	text-align: left;
	background-color: #f7941e;
	border-top: 1px dashed #d1760a;
	z-index: 1000;
}
.container .secondary_navigation ul li ul li:hover ul {
	display: block;
}
.container .secondary_navigation ul li ul li ul li {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	width: 140px !important;
	height: auto !important;
	text-align: left !important;
	line-height: 20px !important;
	overflow: hidden !important;
}
.container .secondary_navigation ul li ul li ul li a {
	display: block !important;
	margin: 0;
	padding: 0;
	width: 100% !important;
}
.container .secondary_navigation ul ul ul ul {
	display: none !important;
}
table.expandable_content,
table.expandable_content tr {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
table.expandable_content {
	margin-top: 10px;
}
table.expandable_content:first-child {
	margin-top: 0;
}
table.expandable_content td.content_title {
	margin: 0;
	padding: 10px;
	font-family: 'PS-Book', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	background-color: #f7941e;
}
table.expandable_content td.content_title:hover {
	background-color: #25bdad;
	cursor: pointer;
}
table.expandable_content td.content_placement {
	display: none;
	margin: 0;
	padding: 10px;
	background-color: #ffffff;
}
table.expandable_content.opened td.content_placement {
	display: block;
}
table.data_table,
table.data_table tr {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 16px;
}
table.data_table td {
	margin: 0;
	padding: 10px;
	text-align: left;
}
table.data_table tr.data_title {
	font-weight: bold;
	color: #ffffff;
	background-color: #f7941e;
}
table.data_table tr.data_sub_title {
	font-size: 14px;
	color: #ffffff;
	background-color: #666666;
}
table.data_table tr.data_odd {
	font-size: 12px;
	color: #444444;
}
table.data_table tr.data_even {
	font-size: 12px;
	color: #222222;
	background-color: #ffffff;
}
.container .page_content .inner .content_side {
	float: right;
	margin: 0;
	padding: 0;
	width: 316px;
}
.container .page_content .inner .content_side .box_news {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f7941d;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_news .inner {
	margin: 0;
	padding: 32px;
	width: auto;
}
.container .page_content .inner .content_side .box_news .inner .title {
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	width: 100%;
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 32px;
	color: #ffffff;
	border-bottom: 1px solid #d2760a;
}
.container .page_content .inner .content_side .box_news .inner .item {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	width: 100%;
}
.container .page_content .inner .content_side .box_news .inner .item .date {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	color: #4d0005;
}
.container .page_content .inner .content_side .box_news .inner .item .date a {
	text-decoration: none;
	color: #4d0005;
}
.container .page_content .inner .content_side .box_news .inner .item .date a:hover {
	text-decoration: underline;
	color: #4d0005;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_news .inner .item .content {
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
}
.container .page_content .inner .content_side .box_catalog {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(../_img/_academics/catalog_bg.png);
	background-position: 32px 32px;
	background-repeat: no-repeat;
	background-color: #2cbaab;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_catalog .inner {
	margin: 0;
	padding: 32px;
	width: auto;
	font-size: 14px;
	color: #ffffff;
}
.container .page_content .inner .content_side .box_catalog .inner a.btn_catalog {
	display: block;
	margin: 0;
	margin-bottom: 24px;
	padding: 0;
	width: 238px;
	height: 155px;
	background-color: transparent;
}
.container .page_content .inner .content_side .box_catalog .inner b,
.container .page_content .inner .content_side .box_catalog .inner strong {
	font-weight: bold;
	text-transform: uppercase;
}
.container .page_content .inner .content_side .box_catalog .inner a {
	text-decoration: none;
	color: #4d0005;
}
.container .page_content .inner .content_side .box_catalog .inner a:hover {
	text-decoration: underline;
	color: #4d0005;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_twitter {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f4db53;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_twitter .inner {
	position: relative;
	margin: 0;
	padding: 32px;
	padding-bottom: 77px;
	width: auto;
}
.container .page_content .inner .content_side .box_twitter .inner .title {
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	width: 100%;
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 32px;
	color: #47463f;
	border-bottom: 1px solid #dbc446;
}
.container .page_content .inner .content_side .box_twitter .inner .item {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	width: 100%;
	color: #47463f;
}
.container .page_content .inner .content_side .box_twitter .inner .item a {
	text-decoration: underline;
	color: #47463f;
}
.container .page_content .inner .content_side .box_twitter .inner .item a:hover {
	text-decoration: none;
	color: #47463f;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_twitter .inner .social {
	position: absolute;
	left: 32px;
	bottom: 32px;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 25px;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_twitter .inner .social a {
	/* Transitions */
	transition-property: background-position;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: background-position;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: 0.2s;
	/* Default */
	display: block;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 25px;
	height: 25px;
	text-indent: -2000px;
	background-image: url(../_img/_general/sidebar_social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_twitter {
	background-position: 0 -25px;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_twitter:hover {
	background-position: 0 0;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_facebook {
	background-position: -25px -25px;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_facebook:hover {
	background-position: -25px 0;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_rss {
	background-position: -50px -25px;
}
.container .page_content .inner .content_side .box_twitter .inner .social a.btn_rss:hover {
	background-position: -50px 0;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_message {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #4a0005;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_message .inner {
	position: relative;
	margin: 0;
	padding: 32px;
	width: auto;
	font-size: 14px;
}
.container .page_content .inner .content_side .box_message .inner .title {
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	width: 100%;
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 32px;
	color: #ffffff;
	border-bottom: 1px solid #630309;
}
.container .page_content .inner .content_side .box_message .inner .message {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	width: 100%;
	color: #ffffff;
}
.container .page_content .inner .content_side .box_message .inner .message a {
	text-decoration: none;
	color: #ec8c1b;
}
.container .page_content .inner .content_side .box_message .inner .message a:hover {
	text-decoration: underline;
	color: #ec8c1b;
	cursor: pointer;
}
.container .page_content .inner .content_side .box_quotes {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 316px;
	background-color: #4a0005;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_quotes .slide {
	/* Transitions */
	transition-property: opacity;
	transition-duration: 0.8s;
	/* Firefox 4 */
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.8s;
	/* Safari and Chrome */
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.8s;
	/* Opera */
	-o-transition-property: opacity;
	-o-transition-duration: 0.8s;
	/* Default */
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	z-index: 10;
}
.container .page_content .inner .content_side .box_quotes .slide.current {
	opacity: 1;
	z-index: 20;
}
.container .page_content .inner .content_side .box_quotes .slide .text {
	/* Transitions */
	transition-property: bottom, opacity;
	transition-duration: 0.4s;
	transition-delay: 0.4s;
	/* Firefox 4 */
	-moz-transition-property: bottom, opacity;
	-moz-transition-duration: 0.4s;
	-moz-transition-delay: 0.4s;
	/* Safari and Chrome */
	-webkit-transition-property: bottom, opacity;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-delay: 0.4s;
	/* Opera */
	-o-transition-property: bottom, opacity;
	-o-transition-duration: 0.4s;
	-o-transition-delay: 0.4s;
	/* Default */
	position: absolute;
	left: 0;
	bottom: -200%;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
	background-image: url(../_img/_general/student_quotes_bg.png);
	background-position: 0 0;
	background-repeat: repeat;
	opacity: 0;
}
.container .page_content .inner .content_side .box_quotes .slide .text b,
.container .page_content .inner .content_side .box_quotes .slide .text strong {
	font-weight: bold;
}
.container .page_content .inner .content_side .box_quotes .slide.current .text {
	bottom: 0;
	opacity: 1;
}
.container .page_content .inner .content_side .box_tttd {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #ffffff;
	overflow: hidden;
}
.container .page_content .inner .content_side .box_tttd .inner {
	position: relative;
	margin: 0;
	padding: 32px;
	width: auto;
	font-size: 14px;
}
.container .page_content .inner .content_side .box_tttd .inner .title {
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	width: 100%;
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 32px;
	color: #47463f;
	border-bottom: 1px solid #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_1 {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	width: 100%;
	height: 66px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_2 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 -66px;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_3 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 -132px;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_4 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 -198px;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_5 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 -264px;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cdc9b4;
}
.container .page_content .inner .content_side .box_tttd .inner .item_6 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 56px;
	background-image: url(../_img/_general/tttd_elements.jpg);
	background-position: 0 -330px;
	background-repeat: no-repeat;
}
.container .page_content .inner .content_side a.btn_cta_button {
	/* Transitions */
	transition-property: color, background-color;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: color, background-color;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: color, background-color;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: color, background-color;
	-o-transition-duration: 0.2s;
	/* Default */
	display: inline-block;
	margin: 0;
	width: 100%;
	height: auto;
	font-family: 'PS-Bold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
	color: #ffffff;
	background-color: #25bdad;
}
.container .page_content .inner .content_side a.btn_cta_button:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #d37507;
	cursor: pointer;
}
.container .page_content .inner .content_side a.btn_cta_button b,
.container .page_content .inner .content_side a.btn_cta_button strong {
	display: block;
	margin: 0;
	padding: 40px;
	font-weight: 100;
}
.container .footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 1200px;
	height: 65px;
	overflow: hidden;
}
.container .footer a.logo {
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 194px;
	height: 65px;
	text-indent: -2000px;
	background-image: url(../_img/_general/footer_logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 10;
}
.container .footer .info {
	display: block;
	position: absolute;
	left: 224px;
	bottom: 36px;
	margin: 0;
	padding: 0;
	width: 660px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	line-height: 20px;
	color: #47453f;
}
.container .footer .info ul {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 20px;
	list-style: none;
	overflow: hidden;
}
.container .footer .info ul li {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px #47453f solid;
}
.container .footer .info ul li:first-child {
	padding-left: 0;
}
.container .footer .info ul li:last-child {
	border-right: none;
}
.container .footer .info ul li a {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 100;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 20px;
	color: #47453f;
}
.container .footer .info ul li a:hover {
	text-decoration: underline;
	color: #47453f;
	cursor: pointer;
}
.container .footer .info ul ul li {
	display: none;
}
.container .footer .social {
	position: absolute;
	right: 0;
	bottom: 40px;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 25px;
	overflow: hidden;
}
.container .footer .social a {
	/* Transitions */
	transition-property: background-position;
	transition-duration: 0.2s;
	/* Firefox 4 */
	-moz-transition-property: background-position;
	-moz-transition-duration: 0.2s;
	/* Safari and Chrome */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: 0.2s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: 0.2s;
	/* Default */
	display: block;
	float: right;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	width: 25px;
	height: 25px;
	text-indent: -2000px;
	background-image: url(../_img/_general/footer_social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
.container .footer .social a.btn_twitter {
	background-position: 0 -25px;
}
.container .footer .social a.btn_twitter:hover {
	background-position: 0 0;
	cursor: pointer;
}
.container .footer .social a.btn_facebook {
	background-position: -25px -25px;
}
.container .footer .social a.btn_facebook:hover {
	background-position: -25px 0;
	cursor: pointer;
}
.container .footer .social a.btn_rss {
	background-position: -50px -25px;
}
.container .footer .social a.btn_rss:hover {
	background-position: -50px 0;
	cursor: pointer;
}

/* Desktop responsive */
@media (max-width:1239px), handheld and (max-device-width:1239px) {
	.container .search_bar .inner {
		width: 946px;
	}
	.container .search_bar .inner form #s {
		width: 820px;
	}
	.container .header .navigation {
		margin-left: -546px;
	}
	.container .header .navigation a.search {
		left: 1047px;
	}
	.container .header .navigation .give-apply-menu {
		left: 1000px;
	}
	.container .header .page_title {
		margin-left: -300px;
		font-size: 68px;
		line-height: 66px;
	}
	.container .header .page_title small {
		font-size: 48px;
		line-height: 46px;
	}
	.container .footer {
		width: 1092px;
	}
}

/* Desktop and iPad landscape */
@media (max-width:1203px), handheld and (max-device-width:1203px) {
	.container .search_bar .inner {
		width: 836px;
	}
	.container .search_bar .inner form #s {
		width: 710px;
	}
	.container .header .navigation {
		margin-left: -496px;
	}
	.container .header .navigation a.search {
		left: 947px;
	}
	.container .header .navigation .give-apply-menu {
		left: 900px;
	}
	.container .header .page_title {
		margin-left: -240px;
		font-size: 64px;
		line-height: 62px;
	}
	.container .header .page_title small {
		font-size: 44px;
		line-height: 42px;
	}
	.container .footer {
		width: 992px;
	}
}

/* Desktop and inbetween iPad portrait/landscape */
@media (max-width:1039px), handheld and (max-device-width:1039px) {
	.container .search_bar .inner {
		width: 684px;
	}
	.container .search_bar .inner form #s {
		width: 560px;
	}
	.container .header .navigation {
		margin-left: -420px;
	}
	.container .header .navigation a.search {
		left: 795px;
	}
	.container .header .navigation .give-apply-menu {
		left: 745px;
	}
	.container .header .page_title {
		margin-left: -150px;
		font-size: 58px;
		line-height: 56px;
	}
	.container .header .page_title small {
		font-size: 38px;
		line-height: 36px;
	}
	.container .secondary_navigation ul {
		font-size: 11px;
	}
	.container .page_content .inner .content_side {
		padding-top: 40px;
		width: 100%;
	}
	.container .footer {
		width: 840px;
	}
	.container .footer .info {
		width: 490px;
		font-size: 13px;
	}
	.container .footer .info ul {
		width: 490px;
	}
}

/* Desktop and iPad portrait */
@media (max-width:859px), handheld and (max-device-width:859px) {
	.container .search_bar .inner {
		width: 582px;
	}
	.container .search_bar .inner form #s {
		width: 460px;
	}
	.container .header .navigation {
		margin-left: -369px;
	}
	.container .header .navigation a.search {
		left: 693px;
	}
	.container .header .navigation .give-apply-menu {
		left: 620px;
	}
	.container .secondary_navigation ul {
		font-size: 9.5px;
	}
	.container .header .page_title {
		margin-left: -80px;
		font-size: 52px;
		line-height: 50px;
	}
	.container .footer {
		width: 738px;
	}
	.container .footer .info {
		top: 40px;
		bottom: auto;
	}
}

/* Desktop and iPad portrait/iPhone 5 landscape */
@media (max-width:759px), handheld and (max-device-width:759px) {
	.container .search_bar .inner {
		width: 539px;
	}
	.container .search_bar .inner form #s {
		width: 420px;
	}
	.container .header .navigation {
		margin-left: -350px;
	}
	.container .header .navigation a.search {
		left: 655px;
	}
	.container .header .navigation .give-apply-menu {
		left: 580px;
	}
	.container .header .page_title {
		margin-left: -50px;
		font-size: 48px;
		line-height: 46px;
	}
	.container .footer {
		width: 700px;
	}
	.container .footer .info {
		font-size: 12px;
	}
	.container .footer .info ul li a {
		font-size: 12px;
	}
}

/* iPhone 5 landscape and mobile */
@media (max-width:743px), handheld and (max-device-width:743px) {
	h1.intro {
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 20px;
		line-height: 20px;
	}
	.container .search_bar {
		background-color: #47453f;
	}
	.container .search_bar.show_it {
		height: 50px !important;
	}
	.container .search_bar .inner {
		width: auto;
	}
	.container .search_bar .inner form #s {
		top: 0;
		left: 20px;
		margin: 0;
		padding: 0;
		width: 70%;
		font-size: 22px;
		background-size: 104px 22px;
		background-position: 0 16px;
		border-left: none !important;
	}
	.container .search_bar .inner form #searchsubmit,
	.container .search_bar .inner form #searchsubmit:hover {
		top: 0;
		right: 50px;
		background-position: 0 0;
	}
	.container .search_bar .inner a.close,
	.container .search_bar .inner a.close:hover {
		top: 0;
		right: 10px;
		background-position: -50px 0;
	}
	.container .header {
		height: 260px;
		overflow: visible;
	}
	.container .header .navigation {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 65px;
		background-color: #f7941e;
	}
	.container .header .navigation a.logo {
		top: 10px;
		left: 68px;
		width: 134px;
		height: 45px;
		background-size: 134px 45px;
	}
	.container .header .navigation a.search {
		top: 10px;
		left: auto;
		right: 10px;
	}
	.container .header .navigation .give-apply-menu {
		border: 0;
		top: 16px;
		right: 50px;
		left: auto;
		width: 110px;
		z-index: 101;
	}
	.container .header .navigation .menu-give {
		border: 0;
	}
	.container .header .navigation .menu-give, .container .header .navigation .menu-apply {
		clear: none;
		width: auto;
		font-size: 16px;
	}
	.container .header .navigation .menu-give:hover, .container .header .navigation .menu-apply:hover {
		color: #48463f;
	}
	.container .header .navigation .menu-give {
		margin-right: 10px;
	}
	.container .header .navigation .menu_open {
		display: block;
		position: absolute;
		top: 14px;
		left: 10px;
		margin: 0;
		padding: 0;
		width: 38px;
		height: 38px;
		text-indent: -2000px;
		background-image: url(../_img/_general/navigation-mobile-open.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		overflow: hidden;
		cursor: pointer;
		z-index: 2000;
	}
	.container .header .navigation .menu_close {
		display: none;
		position: absolute;
		top: 14px;
		left: 10px;
		margin: 0;
		padding: 0;
		width: 38px;
		height: 38px;
		text-indent: -2000px;
		background-image: url(../_img/_general/navigation-mobile-close.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		overflow: hidden;
		cursor: pointer;
		z-index: 2000;
	}
	.container .header .navigation ul {
		display: none;
		float: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		margin-top: 65px;
		padding: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
		height: auto;
		background-color: #47453f !important;
		border: none;
	}
	.container .header .navigation ul li {
		display: block;
		float: none !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 0;
		padding: 0;
		width: 100% !important;
		height: auto;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		font-weight: bold !important;
		text-transform: none !important;
		line-height: 20px !important;
		background-image: none !important;
		background-color: transparent !important;
		border: none !important;
	}
	.container .header .navigation ul li a,
	.container .header .navigation ul li a:hover {
		display: block;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-right: 20px;
		height: auto !important;
		line-height: 20px !important;
		color: #ffffff !important;
		background-image: none !important;
		background-color: transparent !important;
	}
	.container .header .navigation ul ul {
		display: block;
		float: none !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 0;
		padding: 0;
		width: 100% !important;
		height: auto !important;
		background: none;
		background-color: transparent !important;
	}
	.container .header .navigation ul ul li {
		display: block;
		float: none !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 0;
		padding: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		width: 100% !important;
		height: auto !important;
		background: none;
		background-color: transparent !important;
	}
	.container .header .navigation ul ul li:hover {
		text-decoration: none !important;
		background-color: transparent !important;
	}
	.container .header .navigation ul li:nth-child(1) ul,
	.container .header .navigation ul li:nth-child(2) ul,
	.container .header .navigation ul li:nth-child(3) ul {
		background-color: transparent !important;
	}
	.container .header .navigation ul ul li a,
	.container .header .navigation ul ul li a:hover {
		display: block;
		float: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
		padding-left: 40px !important;
		padding-right: 40px !important;
		height: auto !important;
		line-height: 20px;
		color: #ffffff !important;
		background-image: none !important;
		background-color: transparent !important;
	}
	.container .header .navigation ul ul li a:hover {
		text-decoration: underline;
	}
	.container .header .navigation ul ul ul {
		display: block !important;
		float: none !important;
		position: relative !important;
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
		width: 100% !important;
		height: auto;
		background: none;
		background-color: transparent !important;
	}
	.container .header .navigation ul ul ul li {
		display: block !important;
		float: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		width: 100% !important;
		height: auto;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		background: none;
		background-color: transparent;
	}
	.container .header .navigation ul ul ul li a,
	.container .header .navigation ul ul ul li a:hover {
		display: block;
		float: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
		padding-left: 60px !important;
		padding-right: 60px !important;
		height: auto !important;
		line-height: 20px;
		color: #ffffff !important;
		background-image: none !important;
	}
	.container .navigation.display_it .menu_close,
	.container .navigation.display_it ul {
		display: block;
	}
	.container .navigation.display_it .menu_open {
		display: none;
	}
	.container .header .page_title {
		left: 20px;
		bottom: 20px;
		margin-left: 0;
		font-size: 42px;
		line-height: 40px;
	}
	.container .secondary_navigation {
		display: none !important;
	}
	.container .page_content {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	.container .page_content .inner .content_side {
		padding-top: 26px;
	}
	.container .footer {
		padding-bottom: 0;
		width: 100%;
		height: auto;
	}
	.container .footer a.logo {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 134px;
		height: 45px;
		background-size: 134px 45px;
	}
	.container .footer .info {
			position: relative;
			top: auto;
			left: auto;
			display: block;
			margin: 0 auto;
			padding: 0;
			padding-top: 20px;
			width: 100%;
			height: auto;
			text-align: center;
	}
	.container .footer .info ul {
		margin: 0 auto;
		width: 280px;
		text-align: center;
	}
	.container .footer .info ul li {
		float: none;
		display: inline-block;
	}
	.container .footer .info ul li:last-child {
		padding-right: 0;
	}
	.container .footer .social {
			position: relative;
			top: auto;
			left: auto;
			display: block;
			margin: 0 auto;
			padding: 0;
			padding-top: 60px;
			width: 120px;
	}
	.container .footer .social a:last-child {
		margin-left: 0;
	}


}

/* iPhone 4 or less landscape and mobile */
@media (max-width:655px), handheld and (max-device-width:655px) {
	.container .header .page_title {
		font-size: 32px;
		line-height: 30px;
	}
	.container .page_content .inner .content_side {
		padding-top: 20px;
	}
}

/* iPhone portrait and mobile */
@media (max-width:495px), handheld and (max-device-width:495px) {
	.container .header .page_title {
		font-size: 28px;
		line-height: 26px;
	}
}

@media (max-width:380px), handheld and (max-device-width:380px) {
	.container .header .navigation .give-apply-menu {
		display: none;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
