/**
 * Mobile Styleguide for Cancer Council NSW
 *
 */


/**
 * Body
 *
 */

body {
    font-size: 26px;
    line-height: 29px;
    color: #6b6b6b;
}


/**
 * Headings
 *
 */

/* H1 */
h1,
div.events-page header.tit-page h1,
div.events-page header.tit-page h1 a,
article.post-calendarevents h1,
article.page-post h1
{
    font-family:'FocoCCBold';
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #00447E;
}

/* H2 */
h2,
ul.list-upcoming-events h2,
ul.list-upcoming-events h2 a,
article.page-post h2,
ul#event-cycle h2,
ul#event-cycle h2 a
{
    font-family: 'FocoCCBold', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 29px;
    color: #00447E;
}

/* H3 */
h3,
article.postnews-homepage h3,
div.events-homepage h3,
div.mob-widget-links h3,
article.post-calendarevents h3,
div.upcoming-events-box.calendar-event h3,
article.page-post h3,
div.widget-publications h3,
div.upcoming-events-box h3,
h3.formobile
{
    font-family: 'FocoCCRegular', Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #747679;
    line-height: 29px;
}

/* H4 */
h4,
article.page-post h4
{
    font-family: 'FocoCCRegular', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bolder;
    color: #00447E;
}


/**
 * Links
 *
 */

a,
article.page-post a,
div.related-posts-box a.see-all,
article.postnews-homepage a,
ul.spokespeople-list a,
article.postnews-mediaroom a
{
    font-family: 'FocoCCBold';
    font-size: 26px;
    line-height: 29px;
    text-decoration: none;
    color: #0099e6;
    font-weight: normal;
    font-style: normal;
}

a:hover,
article.page-post a:hover,
div.related-posts-box a.see-all:hover,
article.postnews-homepage a:hover,
article.postnews-mediaroom a:hover
{
    color: #00447e;
    text-decoration: none;
}


/* Flat Widgets */
div.shadowgrey-bottom {
    background: none;
}

.shadowgrey-bottom:before,
.ie7 .shadowgrey-bottom > span.beforeie7,
.shadowgrey-bottom:after,
.ie7 .shadowgrey-bottom > span.afterie7 {
    display: none;
}

.shadow-bottom {
    background: none;
}


/**
 * Chevron arrows
 *
 */

/* See All Articles */
div.related-posts-box a.see-all:after {
    background: none;
    content: '\f13A';
    font-family: FontAwesome;
    font-size: 17px;
    margin-top: 2px;
}

div.related-posts-box a.see-all:hover:after {
    background: none;
}

/* See Less Articles */
div.related-posts-box a.see-less:after {
    background: none;
    content: '\f139';
    font-family: FontAwesome;
    font-size: 17px;
    margin-top: 2px;
}

div.related-posts-box a.see-less:hover:after {
    background: none;
}

/* Back to Events Calendar Button */
div.btn-more-mob a:after {
    background: none;
    /*content: '\f138 ';
    font-family: FontAwesome;
    font-size: 22px;*/
}

/* Read more */
div.featuredblogs-box a.more:before {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    font-size: 22px;
    line-height: 20px;
}

/* Read blog post */
div.recentcomments-box a.more:before {
    background: none;
    content: '\f13A';
    font-family: FontAwesome;
    font-size: 22px;
    line-height: 15px;
}

/* Join our email list now */
div.widget-bigsubscribe div.submit:before {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    color: #00447e;
    line-height: 37px;
}

/* Widget button */
div.widget-buttons a:before {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    color: #00447E;
    line-height: 38px;
    font-size: 33px;
}

/* Make a donation icons */
nav.nav-eventspage-mob > ul > li > a:after {
    background: none;
    content: '\f13A';
    font-family: FontAwesome;
    font-size: 36px;
    line-height: 35px;
}

nav.nav-eventspage-mob > ul > li > a.ui-state-active:after {
    background: none;
    content: '\f139';
    font-family: FontAwesome;
}

/**
 * Variations
 *
 */

/* Upcoming Events heading */
div.upcoming-events-box h3 {
    margin: 0px;
    padding: 29px 0px;
    font-family: 'FocoCCBold';
    font-size: 27px;
    font-weight: normal;
    line-height: 37px;
    color: #0F1E64;
}

/* Article content */
div#content article p {
    font-size: 26px;
    line-height: 26px;
}

/* Header phone number */
div.call-header a {
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    color: #00447D;
}

/* Flat Accordion/Verticle Post Listing */
div.support-page div.related-posts-box {
    padding: 0px 0px 20px 0px;
    background: #F5F5F5;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

/* EITBI blog slider */
div.featuredblogs-box aside ul li.blog-slide,
div.featuredblogs-box article {
    height: 523px;
}

.shadow-bottom:before,
.ie7 .shadow-bottom > span.beforeie7,
.shadow-bottom:after,
.ie7 .shadow-bottom > span.afterie7
{
    display: none;
}

/* Flat Widgets */
div.shadowgrey-bottom {
    background: none;
}

.shadowgrey-bottom:before,
.ie7 .shadowgrey-bottom > span.beforeie7,
.shadowgrey-bottom:after,
.ie7 .shadowgrey-bottom > span.afterie7 {
    display: none;
}

div.mob-widget-links {
    padding: 0px 0px 20px 0px;
    background: #F5F5F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* Date font matching author font */
div.featuredblogs-box footer {
    color: #4F91DB;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    line-height: 29px;
    font-weight: bold;
}

/* Category drop down */
div.select select {
    font-size: 26px;
    padding: 7px;
}

/* Publications page spacing */
body.page-template-page-publications-php #content-section .page-post table {
    width: 100% !important;
    margin-bottom: 45px;
}

body.page-template-page-publications-php #content-section .page-post table td {
    padding: 20px;
}

body.page-template-page-publications-php #content-section .page-post table td a:before {
    display: block;
    content: '';
    height: 5px;
}

body.page-template-page-publications-php #content-section .page-post ul {
    padding-bottom: 30px;
    padding-top: 30px;
}

/* Hide double-up on :Read More: links */
div.mediareleaselisting-page article.mediareleaselist-post div.txt > p > a,
div.latest-mediareleses article.postnews-mediaroom div.txt > p > a.read-more {
    display: none;
}

/* Landing Page */
.page-template-page-landing-php .global-box #content-section ul li article > a > i {
    float: right;
}

.page-template-page-landing-php .global-box #content-section ul.subpage-list-boxes {
    padding-top: 15px;
}

/* Flat media articles */
ul.spokespeople-list article {
    background: #f5f5f5
}

/* Get Involved spacing */
.page-template-page-get-involved-php ul.list-upcoming-events a.more {
    padding: 15px 0;
}

.page-template-page-get-involved-php ul.list-upcoming-events div.date {
    padding-top: 10px;
}

.page-template-page-get-involved-php div.upcoming-events-box {
    padding-bottom: 40px;
}

/* Get involved mobile columns */
.page-template-page-photo-php div.threecolumns-list li {
    height: 250px;
}

/* Flat grid template buttons */
div.btns-grid-box div.btn {
	border: none;
	background: #fdde3c;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div.btns-grid-box div.btn a {
	border: none;
}

/* Flat grid template image shaddow */
figure.banner-grid-box img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Events calendar text allignment */
ul.list-upcoming-events h2,
ul#event-cycle h2 {
	padding-left: 0;
}

ul.list-upcoming-events div.date,
ul#event-cycle div.date {
	padding-left: 0;
}

ul.list-upcoming-events p,
ul#event-cycle p {
	padding-left: 0;
}

ul.list-upcoming-events a.more,
ul#event-cycle a.more {
	padding-bottom: 25px;
}
