/*
Theme Name: 	AJ Theme
Theme URI: 		http://www.arrenzjay.com
Description: 	Theme created by Arrenz Jay Lumanlan
Version: 		1.0
Author: 		Arrenz Jay Lumanlan
Author URI: 	http://www.arrenzjay.com
*/
	@font-face {
	    font-family: Socialico;
	    src: url(assets/fonts/socialico.eot);
	    src: url(assets/fonts/socialico.eot) format(embedded-opentype), url(assets/fonts/socialico.woff) format(woff), url(assets/fonts/socialico.ttf) format(truetype), url(assets/fonts/socialico.svg#SocialicoRegular) format(svg);
	}
	
	@font-face {
	    font-family: ThirstyScriptBlackRegular;
	    src: url(assets/fonts/thirstyscriptblack.eot);
	    src: url(assets/fonts/thirstyscriptblack.eot) format(embedded-opentype), url(assets/fonts/thirstyscriptblack.woff) format(woff), url(assets/fonts/thirstyscriptblack.ttf) format(truetype), url(assets/fonts/thirstyscriptblack.svg#ThirstyScriptBlackRegular) format(svg);
	}

	
	html {
	    background-image: url(assets/img/bg.jpg);
	    font-family: Roboto, Arial, sans-serif;
	    color: #6d6e71;
	}
	
	body {
	    margin: 0;
	    font-size: 14px;
	    line-height: 24px;
	}
	
	a:link {
	    text-decoration: none;
	    color: #000;
	}
	
	a:visited {
	    text-decoration: none;
	    color: #000;
	}
	
	a:active {
	    text-decoration: none;
	    color: #000;
	}
	
	a:hover {
	    text-decoration: none;
	    color: #7f2f7a;
	}

	
	.wrap {
	    width: 960px;
	    margin: 0 auto;
	}
	
	a.btn-purple {
	    display: inline-block;
	    height: 30px;
	    float: right;
	    line-height: 29px;
	    color: #fff;
	    background-color: #7f2f7a;
	    background-image: url(assets/img/bg-keep-reading.png);
	    background-position: top right;
	    background-repeat: no-repeat;
	    padding: 0 25px 0 20px;
	    -webkit-border-top-left-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	    -moz-border-radius-bottomleft: 5px;
	    border-top-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	    overflow: hidden;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 20px;
	    font-weight: 700;
	    border: 2px solid #fff;
	    text-transform: uppercase;
	}
	
	a.btn-purple2 {
	    display: inline-block;
	    height: 30px;
	    float: right;
	    line-height: 30px;
	    color: #fff;
	    background-color: #7f2f7a;
	    background-image: url(assets/img/bg-keep-reading2.png);
	    background-position: top right;
	    background-repeat: no-repeat;
	    padding: 0 25px 0 20px;
	    -webkit-border-top-left-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	    -moz-border-radius-bottomleft: 5px;
	    border-top-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	    overflow: hidden;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 20px;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	
	a.btn-black {
	    background-color: #000;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    height: 30px;
	    line-height: 30px;
	    color: #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 20px;
	    text-align: right;
	    padding-right: 30px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 279px -249px;
	    display: block;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    font-weight: 700;
	}

	
	.txtfld {
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    border: 1px solid #ccc;
	    padding: 5px 10px;
	    font-family: Roboto, sans-serif;
	    width: 545px;
	    margin-bottom: 10px;
	}
	
	label {
	    display: block;
	    color: #000;
	}
	
	.btn-purple {
	    background-color: #802F7B;
	    border: 0 solid #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-size: 20px;
	    padding: 10px 20px;
	    color: #fff;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	/* Title Headers */
	
	.th3 {
	    background-image: url(assets/img/bg-header3.jpg);
	    background-repeat: repeat-y;
	    background-position: top left;
	    color: #fff;
	    font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    padding: 0 15px;
	    margin: 0;
	    margin-bottom: 5px;
	    font-size: 20px;
	    text-transform: uppercase;
	}
	/* Header */
	
	body > .wrap > header {
	    background-image: url(assets/img/shadow.png);
	    background-repeat: no-repeat;
	    background-position: 0 20px;
	    height: 165px;
	    position: relative;
	}
	
	body > .wrap > header > .top {
	    background-image: url(assets/img/bg-black.jpg);
	    width: 100%;
	    height: 20px;
	    position: absolute;
	    top: 1px;
	}
	
	body > .wrap > header > .bottom {
	    background-image: url(assets/img/bg-black.jpg);
	    height: 5px;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	}
	
	body > .wrap > header > .socials {
	    position: absolute;
	    top: 77px;
	    right: 0;
	    font-family: Socialico, Arial, sans-serif;
	    font-size: 55px;
	}
	
	body > .wrap > header > .socials > a {
	    text-indent: -999em;
	    display: block;
	    width: 44px;
	    height: 40px;
	    float: left;
	    background-image: url('assets/img/icons-socials.png');
	    background-repeat: no-repeat;
	}
	
	body > .wrap > header > .socials > a:first-child {
	    background-position: 1px 1px;
	}
	
	body > .wrap > header > .socials > a:last-child {
	    background-position: -43px 0px;
	}
	
	body > .wrap > header > .socials > a:hover:first-child {
	    background-position: 0px -42px;
	}
	
	body > .wrap > header > .socials > a:hover:last-child {
	    background-position: -44px -43px;
	}
	
	body > .wrap > header > h1 {
	    padding: 0;
	    margin: 0;
	    position: absolute;
	    top: 40px;
	}
	
	body > .wrap > header > h2 {
	    padding: 0;
	    margin: 0;
	    position: absolute;
	    top: 60px;
	    left: 330px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    line-height: 25px;
	    color: #000;
	    text-transform: uppercase;
	    letter-spacing: -0.05em;
	}
	
	.main-nav ul {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    display: block;
	    background-color: #7f2f7a;
	    margin-top: 5px;
	    height: 40px;
	    overflow: hidden;
	}
	
	.main-nav ul li {
	    display: inline-block;
	    float: left;
	    height: 40px;
	    line-height: 40px;
	    color: #fff;
	    font-size: 17px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    letter-spacing: -.02em;
	    text-align: center;
	    text-transform: uppercase;
	}
	
	.main-nav ul#menu-primary-navigation li a {
	    display: block;
	    padding: 0;
	    color: #fff;
	}
	
	.main-nav ul li:first-child {
	    background-color: #df1d40;
	    width: 103px;
	}
	
	.main-nav ul li:nth-child(2) {
	    background-color: #ea9b3c;
	    width: 125px;
	}
	
	.main-nav ul li:nth-child(3) {
	    background-color: #d7da44;
	    width: 179px;
	}
	
	.main-nav ul li:nth-child(4) {
	    background-color: #8bbe45;
	    width: 121px;
	}
	
	.main-nav ul li:nth-child(5) {
	    background-color: #83c3cf;
	    width: 185px;
	}
	
	.main-nav ul li:nth-child(6) {
	    background-color: #4b9ace;
	    width: 98px;
	    text-transform: none;
	}
	
	.main-nav ul li:last-child {
	    background-color: #7f2f7a;
	    width: 149px;
	}
	
	.main-nav ul li:hover {
	    background-color: #000;
	}
	
	.main-nav ul#menu-primary-navigation li:first-child:hover a {
	    color: #df1d40;
	}
	
	.main-nav ul#menu-primary-navigation li:nth-child(2):hover a {
	    color: #ea9b3c;
	}
	
	.main-nav ul#menu-primary-navigation li:nth-child(3):hover a {
	    color: #d7da44;
	}
	
	.main-nav ul#menu-primary-navigation li:nth-child(4):hover a {
	    color: #8bbe45;
	}
	
	.main-nav ul#menu-primary-navigation li:nth-child(5):hover a {
	    color: #83c3cf;
	}
	
	.main-nav ul#menu-primary-navigation li:nth-child(6):hover a {
	    color: #4b9ace;
	}
	
	.main-nav ul#menu-primary-navigation li:last-child:hover a {
	    color: #7f2f7a;
	}
	
	.content {
	    margin-top: 30px;
	}
	
	.content section {
	    width: 630px;
	    float: left;
	}
	
	.content aside {
	    width: 310px;
	    float: right;
	}
	/* Slide */
	
	.caption-bottom {
	    background-image: url(assets/img/lowopacity-black.png);
	    color: #fff;
	    font-family: Roboto, sans-serif;
	    font-size: 18px;
	    width: 530px;
	    padding: 20px 50px;
	}
	
	.caption-bottom a {
	    color: #57b847;
	    font-weight: 700;
	}
	
	.caption-bottom p {
	    margin: 0;
	}
	/* What's New */
	
	.whats-new > h1 {
	    background-image: url(assets/img/bg-header1.jpg);
	    background-repeat: repeat-y;
	    color: #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 20px;
	    font-weight: 700;
	    line-height: 40px;
	    height: 40px;
	    text-transform: uppercase;
	}
	
	.whats-new > h1 > span {
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 5px 7px;
	    display: block;
	    padding-left: 42px;
	}
	
	.whats-new > article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	}
	
	.whats-new time {
	    padding: 10px;
	    color: #000;
	    border: 1px solid #e1e1e1;
	    float: left;
	    width: 35px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-right: 20px;
	    font-family: 'Roboto Condensed', sans-serif;
	}
	
	.whats-new time > .month {
	    font-size: 22px;
	    line-height: 22px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.whats-new time > .day {
	    font-size: 37px;
	    line-height: 37px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.whats-new time > .year {
	    font-size: 19px;
	    line-height: 19px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.whats-new > article > div {
	    width: 490px;
	    float: right;
	}
	
	.whats-new > article > div > h1 {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    line-height: 30px;
	    letter-spacing: -0.05em;
	}
	
	.whats-new > article > div > p {
	    font-size: 14px;
	    font-family: Roboto, sans-serif;
	    line-height: 24px;
	    color: #6d6e71;
	}
	
	.whats-new .pagination {
	    margin-bottom: 20px;
	}
	
	.whats-new .pagination > span {
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 24px;
	    display: inline-bock;
	    margin-right: 5px;
	}
	
	.whats-new .pagination > span.number > a {
	    background-color: #000;
	    color: #fff;
	    padding: 1px 10px 0;
	    line-height: 24px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	
	.whats-new .pagination > span.number > a:hover {
	    background-color: #7f2f7a;
	}
	
	.whats-new .pagination a.btn-black {
	    background-position: 599px -248px;
	}
	/* Sidebar */
	
	.about-box {
	    margin-bottom: 20px;
	}
	
	.about-box > h2 {
	    padding: 0;
	    margin: 0;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    color: #66237d;
	    font-size: 36px;
	    letter-spacing: -0.05em;
	}
	
	.about-box > h2 > span {
	    border-bottom: 2px solid #66237d;
	}
	
	.about-box p {
	    font-size: 18px;
	    color: #6d6e71;
	    font-family: Roboto, sans-serif;
	}
	
	.donate {
	    background-color: #7f2f7a;
	    width: 270px;
	    height: 270px;
	    -webkit-border-radius: 337px;
	    -webkit-border-bottom-right-radius: 0;
	    -moz-border-radius: 337px;
	    -moz-border-radius-bottomright: 0;
	    border-radius: 337px;
	    border-bottom-right-radius: 0;
	    margin-bottom: 20px;
	    position: relative;
	    text-align: center;
	    color: #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    padding: 20px;
	}
	
	.donate > div:first-child {
	    font-size: 30px;
	    line-height: 35px;
	    text-transform: uppercase;
	}
	
	.donate > div:nth-child(2) {
	    font-family: 'Leckerli One', cursive;
	    font-size: 70px;
	    line-height: 96px;
	    padding: 0 0 10px;
	    margin: 10px;
	    border-top: 1px solid #fff;
	    border-bottom: 1px solid #fff;
	    font-weight: 400;
	}
	
	.donate > div:nth-child(3) {
	    font-size: 18px;
	    line-height: 20px;
	}
	
	.donate a {
	    display: block;
	    width: 34px;
	    height: 34px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 4px -64px;
	    position: absolute;
	    bottom: 6px;
	    right: 10px;
	}
	
	.pub-box > h3 {
	    background-image: url(assets/img/bg-header2.jpg);
	    background-repeat: repeat-y;
	    background-position: top left;
	    color: #fff;
	    font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    padding: 0;
	    margin: 0;
	    text-transform: uppercase;
	}
	
	.pub-box > h3 > span {
	    display: block;
	    padding-left: 40px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 5px -118px;
	}
	
	.pub-box .pcontent {
	    background-color: #fff;
	    margin: 5px 0;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    padding: 10px 0;
	    text-align: center;
	}
	
	.falbum-box > h3 {
	    background-image: url(assets/img/bg-header3.jpg);
	    background-repeat: repeat-y;
	    background-position: top left;
	    color: #fff;
	    font-size: 20px;
	    line-height: 42px;
	    height: 40px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 5px;
	    text-transform: uppercase;
	}
	
	.falbum-box > h3 > span {
	    display: block;
	    padding-left: 40px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 5px -181px;
	}
	
	.falbum-box .facontent > div {
	    background-color: #fff;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    padding: 10px;
	    text-align: center;
	    margin-bottom: 5px;
	}
	
	.falbum-box .facontent > div > div:first-child {
	    width: 72px;
	    height: 72px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    overflow: hidden;
	    float: left;
	    margin-right: 10px;
	}
	
	.falbum-box .facontent > div > div:last-child {
	    width: 206px;
	    float: right;
	}
	
	.falbum-box .facontent > div > div:last-child > h4 {
	    padding: 0;
	    margin: 0;
	    font-size: 14px;
	    line-height: 16px;
	    text-align: left;
	    font-weight: 700;
	}
	
	.falbum-box .facontent > div > div:last-child > div {
	    color: #939598;
	    font-family: Roboto, sans-serif;
	    font-size: 12px;
	    text-align: left;
	}
	
	.partner-box > h4 {
	    background-image: url(assets/img/bg-header4.jpg);
	    background-repeat: repeat-y;
	    background-position: top left;
	    color: #fff;
	    font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 400;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 5px;
	    text-transform: uppercase;
	    font-weight: 700;
	}
	
	.partner-box > h4 > span {
	    display: block;
	    padding-left: 50px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 10px -310px;
	}
	
	.partner-box > .pbcontent {
	    background-color: #fff;
	    border-top: 1px solid #e1e1e1;
	    border-left: 1px solid #e1e1e1;
	    border-right: 1px solid #e1e1e1;
	    -webkit-border-top-left-radius: 5px;
	    -webkit-border-top-right-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	    -moz-border-radius-topright: 5px;
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	    padding: 20px;
	}
	
	.partner-box > .pbcontent > ul {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    display: block;
	}
	
	.partner-box > .pbcontent > ul > li {
	    display: inline-block;
	    float: left;
	    margin-right: 58px;
	}
	
	.partner-box > .pbcontent > ul > li:last-child {
	    margin-right: 0;
	}
	/* Footer */
	
	footer.page {
	    height: 55px;
	    background-image: url(assets/img/bg-black.jpg);
	    line-height: 57px;
	    color: #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 18px;
	    margin: 0 auto;
	    width: 920px;
	    padding: 0 20px;
	}
	
	footer.page > div {
	    color: #a7a9ac;
	    float: left;
	    /*width: 250px;*/
	    font-size: 13px;
	    text-transform: uppercase;
	    font-weight: 700;
	}
	
	footer.page > ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: inline-block;
	    float: right;
	    line-height: 36px;
	    padding-top: 21px;
	}
	
	footer.page > ul > li {
	    display: inline-block;
	    float: left;
	    border-right: 2px solid #a7a9ac;
	    height: 13px;
	    line-height: 13px;
	    padding: 0 10px;
	    text-align: center;
	    font-weight: 700;
	    font-size: 13px;
	    text-transform: uppercase;
	}
	
	footer.page > ul > li:last-child {
	    padding-right: 0;
	    margin-right: 0;
	    border-right: none;
	}
	
	footer.page > ul > li:nth-child(6) {
	    text-transform: none;
	}
	
	footer.page > ul > li > a {
	    color: #fff !important;
	    display: inline-block;
	}
	/* Fullpage Template */
	
	.fullpage.content {
	    margin-top: 40px;
	    text-align: justify;
	}
	
	.fullpage article {
	    width: 568px;
	    float: left;
	}
	
	.fullpage article h1 {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    color: #000;
	    font-size: 30px;
	    padding-bottom: 10px;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    letter-spacing: -0.05em;
	}
	
	.fullpage article h2 {
	    font-family: 'Roboto Condensed', sans-serif;
	    margin: 0;
	    font-weight: 300;
	    font-size: 25px;
	    padding: 20px 0 0;
	    text-transform: uppercase;
	}
	/* About */
	
	ul.side-links {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    overflow: hidden;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #fff;
	}
	
	ul.side-links li {
	    display: block;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    font-size: 20px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	
	ul.side-links li:first-child {
	    background-color: #df1d40;
	}
	
	ul.side-links li:nth-child(2) {
	    background-color: #ea9b3c;
	}
	
	ul.side-links li:nth-child(3) {
	    background-color: #d7da44;
	}
	
	ul.side-links li:nth-child(4) {
	    background-color: #8bbe45;
	}
	
	ul.side-links li:hover {
	    background-color: #000;
	}
	
	ul.side-links li:first-child a:hover {
	    color: #df1d40;
	}
	
	ul.side-links li:nth-child(2) a:hover {
	    color: #ea9b3c;
	}
	
	ul.side-links li:nth-child(3) a:hover {
	    color: #d7da44;
	}
	
	ul.side-links li:nth-child(4) a:hover {
	    color: #8bbe45;
	}
	
	ul.side-links li a {
	    color: #fff;
	    display: block;
	}
	
	.about-page article {
	    background-color: #fff;
	    border: 1px solid #e1e1e1;
	    width: 568px;
	    padding: 30px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 20px;
	}
	
	.about-page .pub-box {
	    display: none;
	}
	
	.who-we-are article h1 {
	    color: #df1d40;
	}
	
	.where-we-are-headed article h1 {
	    color: #ea9b3c;
	}
	
	.what-we-do article h1 {
	    color: #d7da44;
	}
	/* Blog */
	
	.blog article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	}
	
	.blog section {
	    width: 630px;
	    float: left;
	}
	
	.blog section time {
	    padding: 10px;
	    color: #000;
	    border: 1px solid #e1e1e1;
	    float: left;
	    width: 35px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-right: 20px;
	    font-family: 'Roboto Condensed', sans-serif;
	}
	
	.blog time > .month {
	    font-size: 22px;
	    line-height: 22px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.blog time > .day {
	    font-size: 37px;
	    line-height: 37px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.blog time > .year {
	    font-size: 19px;
	    line-height: 19px;
	    text-transform: uppercase;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	
	.blog article > div {
	    width: 490px;
	    float: right;
	}
	
	.blog article > div > h1 {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    line-height: 30px;
	    letter-spacing: -0.05em;
	}
	
	.blog article > div > p {
	    font-size: 14px;
	    font-family: Roboto, sans-serif;
	    line-height: 24px;
	    color: #6d6e71;
	}
	
	.blog .thumbnail {
	    display: none;
	}
	
	.page-numbers {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    margin-bottom: 20px;
	}
	
	.page-numbers li {
	    display: inline-block;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-size: 20px;
	    margin-right: 3px;
	}
	
	.page-numbers li > a,
	.page-numbers li > span {
	    display: block;
	    background-color: #000;
	    color: #fff;
	    padding: 2px 5px 0;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    height: 28px;
	    line-height: 25px;
	}
	
	.page-numbers li a.next,
	.page-numbers li a.prev {
	    background-color: transparent;
	    color: #000;
	}
	/* Single Post */
	
	.single-post {
	    text-align: justify;
	}
	
	.single-post section.full-post {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 568px;
	}
	
	.single-post h1 {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    line-height: 30px;
	    letter-spacing: -0.05em;
	    margin-bottom: 20px;
	    color: #000000;
	}
	
	.single-post .author {
	    display: inline-block;
	    margin: 0 0 20px;
	}
	
	.single-post .addthis_toolbox {
	    padding-top: 20px;
	    border-top: 1px solid #ccc;
	    margin-top: 30px;
	}
	
	.single-post #respond > h3 {
	    color: #000;
	    text-transform: uppercase;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 30px;
	    font-weight: 400;
	}
	
	.single-post #respond label {
	    display: block;
	    color: #000;
	}
	
	.single-post #respond input[type=text],
	.single-post #respond input[type=email],
	.single-post #respond textarea {
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    border: 1px solid #ccc;
	    padding: 5px 10px;
	    font-family: Roboto, sans-serif;
	    width: 545px;
	    margin-bottom: 10px;
	}
	
	.single-post #respond input[type=submit] {
	    background-color: #802F7B;
	    border: 0 solid #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 400;
	    font-size: 20px;
	    padding: 10px 20px;
	    color: #fff;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	
	.red {
	    color: #c00;
	    margin-left: 3px;
	}
	
	.single-post #comments ol.media-list {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: block;
	}
	
	.single-post #comments ol.media-list li > div > img {
	    float: left;
	    margin-right: 20px;
	}
	
	.single-post #comments ol.media-list li > div > .media-body {
	    float: right;
	    width: 476px;
	    position: relative;
	}
	
	.single-post #comments ol.media-list li > div > .media-body > h4 {
	    margin: 0;
	    padding: 0;
	    text-transform: uppercase;
	    font-family: 'Roboto Condensed', sans-serif;
	    color: #000;
	    font-weight: 400;
	    font-size: 20px;
	}
	
	.single-post #comments ol.media-list li > div > .media-body > time {
	    position: absolute;
	    top: 0;
	    right: 0;
	    color: #939598;
	    font-family: Roboto, sans-serif;
	    font-size: 12px;
	}
	
	.single-post .content section {
	    width: 570px;
	}
	
	.single-post #comments ol.media-list li ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	/* Gallery */
	
	.post-type-archive-gallery section {
	    background-color: #fff;
	    padding: 30px 100px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 428px;
	    position: relative;
	    padding-top: 100px;
	}
	
	.post-type-archive-gallery section > article {
	    background-color: transparent;
	    background-image: url(assets/img/album-bg.png);
	    background-repeat: no-repeat;
	    border: none;
	    position: relative;
	    width: 190px;
	    padding: 0;
	    float: left;
	    margin-right: 48px;
	    padding-top: 175px;
	}
	
	.post-type-archive-gallery section > article:nth-child(2n+1) {
	    margin-right: 0;
	}
	
	.post-type-archive-gallery article h1 {
	    display: block;
	    font-size: 14px;
	    text-align: center;
	    width: 180px;
	    padding-right: 10px;
	    font-weight: 400;
	    letter-spacing: -0.05em;
	    line-height: 20px;
	}
	
	.post-type-archive-gallery article a.btn-purple {
	    display: none;
	}
	
	.post-type-archive-gallery article time {
	    display: none;
	}
	
	.post-type-archive-gallery article .thumbnail {
	    width: 140px;
	    height: 140px;
	    position: absolute;
	    top: 16px;
	    left: 16px;
	    overflow: hidden;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	}
	
	.post-type-archive-gallery article .thumbnail img {
	    width: 100%;
	    height: 100%;
	}
	
	.post-type-archive-gallery h1.gallery-title {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    font-size: 30px;
	    padding-bottom: 10px;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    display: block;
	    color: #8bbe45;
	    position: absolute;
	    top: 30px;
	    left: 30px;
	}
	
	.post-type-archive-gallery .falbum-box {
	    display: none;
	}
	/* Contact */
	
	.contact-page > article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 568px;
	}
	
	.contact-page > article h1 {
	    color: #7f2f7a;
	}
	
	.contact-page .map {
	    text-align: left;
	}
	
	.contact-page .map a {
	    color: #000 !important;
	}
	
	.contact-page ul.info {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: block;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #fff;
	    font-weight: 700;
	    text-align: left;
	    color: #000;
	}
	
	.contact-page ul.info li {
	    padding: 11px 0;
	    border-bottom: 1px solid #ccc;
	    border-top: 1px solid #fff;
	    background-repeat: no-repeat;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    font-size: 16px;
	}
	
	.contact-page ul.info li.location {
	    background-image: url(assets/img/location.png);
	    background-position: 0 17px;
	    padding-left: 30px;
	}
	
	.contact-page ul.info li.phone {
	    background-image: url(assets/img/phone.png);
	    background-position: 0 17px;
	    padding-left: 30px;
	}
	
	.contact-page ul.info li.mobile {
	    background-image: url(assets/img/mobile.png);
	    background-position: 0 17px;
	    padding-left: 30px;
	}
	
	.contact-page ul.info li.email {
	    background-image: url(assets/img/email.png);
	    background-position: 0 17px;
	    padding-left: 30px;
	}
	/* FAQ Page */
	
	.faq-page > article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    min-height: 870px;
	}
	
	.faq-page > article h1 {
	    color: #4b9ace;
	    text-transform: none;
	}
	
	.faq-page > article h3 {
	    color: #000;
	    outline: transparent;
	    border: 1px solid #e1e1e1;
	    padding: 10px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin: 0;
	    margin-bottom: 5px;
	}
	
	.faq-page > article .answer {
	    padding: 20px;
	}
	
	.faq-page #accordion {
	    margin-top: 20px;
	}
	/* Resources Page */
	
	.resources-page > article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 568px;
	    min-height: 870px;
	}
	
	.resources-page > article h1 {
	    color: #83c3cf;
	    margin-bottom: 20px;
	}
	
	.resources-page ul.links {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	
	.resources-page ul.links > li {
	    border-bottom: 1px dotted #ccc;
	}
	
	.resources-page ul.links > li:hover {
	    background-color: #f0f0f0;
	}
	
	.resources-page ul.links > li > a {
	    background-size: 20px 20px !important;
	    display: block;
	    padding: 10px 15px;
	}
	
	.resources-page > article h2 {
	    font-weight: 300;
	    margin-bottom: 20px;
	}
	
	.resources-page ul.pdf {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	
	.resources-page ul.pdf > li {
	    border-bottom: 1px dotted #ccc;
	}
	
	.resources-page ul.pdf > li:hover {
	    background-color: #f0f0f0;
	}
	
	.resources-page ul.pdf > li > a {
	    background-size: 20px 20px !important;
	    background-image: url(assets/img/logo-pdf.png);
	    background-repeat: no-repeat;
	    background-position: 2% 50%;
	    display: block;
	    padding: 10px 15px;
	    padding-left: 40px;
	}
	/* Gallery - Single */
	
	.single-gallery .wp-post-image {
	    display: none;
	}
	
	.single-gallery article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 568px;
	}
	/* Papers Page */
	
	.papers-page > article {
	    background-color: #fff;
	    padding: 30px;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    margin-bottom: 10px;
	    width: 568px;
	    min-height: 870px;
	}
	
	.papers-page > article > h1 {
	    color: #df1d40;
	    margin-bottom: 20px;
	}
	
	.papers-page ul.pp {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	
	.papers-page ul.pp > li {
	    background-image: url(assets/img/logo-paper.png);
	    background-repeat: no-repeat;
	    background-position: 1px 15px;
	    background-size: 20px;
	    display: block;
	    padding: 10px 15px;
	    padding-left: 35px;
	}
	
	.papers-page ul.pp > li > h1 {
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    letter-spacing: -0.05em;
	    font-size: 17px;
	    padding: 0;
	    font-weight: 700;
	}
	
	.eic-materials article > h1 {
	    color: #ea9b3c;
	}
	
	.institutional-partners article > h1 {
	    color: #d7da44;
	}
	
	.single-gallery section > article h1.entry-title {
	    font-family: 'Roboto Condensed', sans-serif;
	    padding: 0;
	    margin: 0;
	    font-weight: 700;
	    line-height: 30px;
	    letter-spacing: -0.05em;
	    color: #000000;
	}
	
	.single-gallery ul.thumbnails.gallery {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    vertical-align: top;
	    margin-top: 20px;
	}
	
	.single-gallery ul.thumbnails.gallery li {
	    width: 176px;
	    height: 176px;
	    overflow: hidden;
	    margin-bottom: 20px;
	    margin-right: 20px;
	    display: inline-block;
	    background-color: #000;
	    text-align: center;
	    line-height: 176px;
	    float: left;
	}
	
	.single-gallery ul.thumbnails.gallery li:nth-child(3n+3) {
	    margin-right: 0;
	}
	
	.single-gallery ul.thumbnails.gallery li a img {
	    width: 100%;
	    height: auto;
	}
	
	.single-gallery .hentry .vcard {
	    display: inline;
	    width: 300px;
	}
	
	.single-gallery .falbum-box {
	    display: none;
	}
	
	h1.gallery-title {
	    display: none;
	}
	
	.papers-page .pub-box,
	.resources-page .pub-box,
	.faq-page .pub-box {
	    display: none;
	}
	
	a.btn-gallery {
	    display: none;
	}
	
	.single-gallery a.btn-gallery {
	    background-color: #802F7B;
	    border: 0 solid #fff;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    font-size: 20px;
	    padding: 10px 20px;
	    color: #fff;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    display: inline-block;
	    letter-spacing: -0.05em;
	    text-transform: uppercase;
	}
	
	#fancybox-loading div {
	    display: none !important;
	}
	
	section#comments .alert {
	    display: none;
	}
	/* Video Box */
	
	.video-box > div {
	    background-color: #fff;
	    border: 1px solid #e1e1e1;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    padding: 10px;
	    text-align: center;
	    margin-bottom: 5px;
	}
	
	.video-box > h3 {
	    background-image: url(assets/img/bg-header5.jpg);
	    background-repeat: repeat-y;
	    background-position: top left;
	    color: #fff;
	    font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 700;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 5px;
	    text-transform: uppercase;
	}
	
	.video-box > h3 > span {
	    display: block;
	    padding-left: 50px;
	    background-image: url(assets/img/sprite-icons.png);
	    background-repeat: no-repeat;
	    background-position: 12px -381px;
	}
	
	.video-box p {
	    padding: 0;
	    margin: 0;
	}
	
	.video-box > div > h4 {
	    padding: 0;
	    margin: 0;
	    font-size: 14px;
	    line-height: 16px;
	    text-align: left;
	    font-weight: 700;
	    letter-spacing: -0.05em;
	}
	/* Komiks */
	
	ul.covers {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    display: block;
	}
	
	ul.covers li {
	    display: inline-block;
	    float: left;
	    width: 169px;
	    margin-right: 30px;
	}
	
	ul.covers li:nth-child(3n+3) {
	    margin-right: 0;
	}
	
	ul.covers li:nth-child(3n+1) {
	    clear: left;
	}
	
	ul.covers li > a {
	    display: block;
	}
	
	ul.covers li > a > img {
	    width: 95%;
	    height: auto;
	    border: 5px solid #ffffff;
	    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
	    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
	    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
	}
	
	ul.covers li > a > span {
	    display: block;
	    padding-top: 10px;
	    font-family: 'Roboto Condensed', sans-serif;
	    font-weight: 400;
	    font-size: 14px;
	    text-align: center;
	    padding-bottom: 20px;
	}
	
	.institutional-partners ul.covers li {
	    width: 269px;
	}
	
	.institutional-partners ul.covers li:nth-child(3n+3) {
	    margin-right: 30px;
	}
	
	.institutional-partners ul.covers li:nth-child(2n+2) {
	    margin-right: 0;
	}
	
	.institutional-partners ul.covers li:nth-child(3n+1) {
	    clear: none;
	}
	
	.what-weve-done article h1 {
	    color: #8bbe45;
	}
	
	.post-type-archive-gallery .the-pages > ul {
	    clear: left;
	}
