@charset "utf-8";

/* Responsive styles
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
    h1 { font-size:40px; line-height: 50px; }
    h2 { font-size:36px; line-height: 42px; }
    h3 { font-size:28px; line-height: 34px; }
    h4 { font-size:20px; line-height: 26px; }
    h5 { font-size:18px; line-height: 24px; }
    h6 { font-size:16px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 40px; line-height: 48px; }
    blockquote.sc_quote { font-size: 22px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 28px; }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
@media (min-width: 1024px) and (max-width: 1135px) {
    h1 { font-size:40px; line-height: 50px; }
    h2 { font-size:36px; line-height: 42px; }
    h3 { font-size:28px; line-height: 34px; }
    h4 { font-size:20px; line-height: 26px; }
    h5 { font-size:18px; line-height: 24px; }
    h6 { font-size:16px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 40px; line-height: 48px; }
    blockquote.sc_quote { font-size: 22px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 28px; }
}

@media (min-width: 960px) and (max-width: 1023px) {
    h1 { font-size:36px; line-height: 46px; }
    h2 { font-size:34px; line-height: 40px; }
    h3 { font-size:26px; line-height: 32px; }
    h4 { font-size:20px; line-height: 26px; }
    h5 { font-size:18px; line-height: 24px; }
    h6 { font-size:16px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 32px; line-height: 44px; }
    blockquote.sc_quote { font-size: 20px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 26px; }
}


@media (min-width: 768px) and (max-width: 959px) {
    body { font-size: 15px; }
    h1 { font-size:36px; line-height: 46px; }
    h2 { font-size:34px; line-height: 40px; }
    h3 { font-size:26px; line-height: 32px; }
    h4 { font-size:20px; line-height: 26px; }
    h5 { font-size:18px; line-height: 24px; }
    h6 { font-size:16px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 30px; line-height: 40px; }
    blockquote.sc_quote { font-size: 20px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 24px; }
}


/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
    body { font-size: 15px; }
    h1 { font-size:34px; line-height: 42px; }
    h2 { font-size:30px; line-height: 36px; }
    h3 { font-size:24px; line-height: 30px; }
    h4 { font-size:19px; line-height: 26px; }
    h5 { font-size:17px; line-height: 24px; }
    h6 { font-size:16px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 28px; line-height: 36px; }
    blockquote.sc_quote { font-size: 20px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 24px; }
    .tribe-events-list .type-tribe_events h2 { font-size: 2em; }
}


/*
Very common low res
*/
@media (max-width: 479px) {
    body { font-size: 14px; line-height: 22px; }
    h1 { font-size:24px; line-height: 33px; }
    h2 { font-size:22px; line-height: 31px; }
    h3 { font-size:20px; line-height: 27px; }
    h4 { font-size:18px; line-height: 25px; }
    h5 { font-size:16px; line-height: 23px; }
    h6 { font-size:15px; line-height: 22px; }

    .page_top_wrap .page_title { font-size: 24px; line-height: 32px; }
    blockquote.sc_quote { font-size: 18px; }
    blockquote.sc_quote, blockquote.sc_quote p { line-height: 22px; }
    .tribe-events-list .type-tribe_events h2 { font-size: 1.5em; }
}