﻿@media all and (max-width: 799px)
{
    /*GLOBAL HTML CHANGES*/
    * {float: none !important;}
    * {max-width: 100% !important;}
    body {min-width: 100% !important;}
    ul { margin: 20px; }

    /*GLOBAL PAGE CHANGES*/
    #intersite-nav { display: none; }
    #prp {display: none;}
    #share {display: none;}
    #newsletter-signup {display: none;}
    #navigation {display: none;}
    #nav-about {display: none;}
    #nav-tv {display: none;}
    #nav-ministries {display: none;}
    #nav-resources {display: none;}
    #page-content-right {display: none;}
    #bottom-bar {display: none;}
    #page-title {display: none;}
    .addressDesktop { display: none; }
    .phoneDesktop { display: none; }
    .listitemDesktop { display: none; }
    .listitemMobile { display: list-item !important; }
    .DesktopOnly { display: none !important; } /*TODO DELETE on 07/18/2014*/
    .MobileOnly { display: normal; } /*TODO DELETE on 07/18/2014*/
    .desktop-only { display: none !important; }
    .mobile-only { display: inherit !important; }
    #site #header { margin-left: 20px; margin-right: 20px; height: inherit !important; }
    #site #logo { margin: 0; position: inherit; z-index: inherit; }
    #site #logo img { width: 100% !important;}
    #page { width: 100%; border: 0; background: 0; } /*background: none !important; }*/
    input {max-width: 100% !important;}/*https://www.rodparsley.com/pages/1-about-rod-parsley*/
    #site #logo {
        float: left !important;
        width: 85%;
    }
    #mobile-menu {
        float: right !important;
        width: 15%;
        margin-right: -20px;
        margin-top: -1%;
    }

    /*CLASS RESETS*/
    .force-width-reset * { width: initial !important; }
    .force-table-vertical table, .force-table-vertical tbody, .force-table-vertical tr, .force-table-vertical td { display: block; }
    .force-table-inline table, .force-table-inline tbody, .force-table-inline tr, .force-table-inline td { display: inline-block; }

	/*RECAPTCHA IMAGE*/
    .recaptchatable #recaptcha_image
    {
        margin: 0 !important;
        width: 200px !important;
    }
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_image_cell
    { background: none !important; }

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    /*.recaptchatable .recaptcha_r4_c1,*/
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_r2_c2
    { display: none !important; }

    #recaptcha_area, #recaptcha_table { width: 100% !important; display: inline; }
    #recaptcha_widget_div { width: 200px !important; margin: 0 auto; display: block; }
    #recaptcha_widget_div input[type="text"] { font-size: 11pt; } /*Strangly enough, setting the text field to 11pt, disbles the zoom feature (mobile), when selecting a text box. Who'd a thought?...*/

    /*MASTER PAGE*/
    #divSocialMobile img
    {
        width: 35px !important;
        height: 35px !important;
        margin-right: 5px;
        display: inline-block;
    }
    #divGiveMobile
    {
        display: inline-block;
        text-align: left;
    }
    #share-mobile
    {
        display: block !important;
        margin: 10px 0 0 0;
    }
	
    #divMobileNavigation
    {
        display: block !important;
        margin: 10px 10px;
    }
        #divMobileNavigation select
        {
            width: 100%;
            font-size: 13pt;
            height: 35px;
        }
    /*#share-mobile
    {
        margin: 40% 0 0 0;
    }
        #share-mobile table, #share-mobile tbody, #share-mobile tr, #share-mobile td { display: block !important; }
        #share-mobile td { margin: 5% 0; text-align: right !important; }
    #divMobileNavigation
    {
        display: block;
        margin: 10% 0 -20% 45% !important;
            width: 50%;
    }
        #divMobileNavigation select
        {
            width: 100%;
            font-size: 13pt;
            height: 35px;
        }*/
    #page-content
    {
        background-color: white;
        padding: 10px;
        display: block;
        margin: 0 10px 20px 10px;
        width: auto !important;
        /*margin: 0;*/
    }

    .copyright
    {
        margin: 20px auto 10px auto;
        border-top: 2px solid black;
        padding: 10px;
        display: block;
        width: 90%;
        text-align: center;
        margin-bottom: 20px;
        font-size: 8pt;
    }

    
    .mobile-sharing
    {
        display: inline-block;
        height: 32px;
    }
    .mobile-sharing div.share-prompt
    {
        float: left !important;
        font-size: 12pt;
        font-weight: bold;
        display: block;
        margin-right: 10px;
        margin-top: 5px;
        height: 32px;
    }
    .mobile-sharing span
    {
        margin: 0px;
        width: 36px;
        height: 32px;
    }
    .mobile-sharing-container
    {
        width: 100%;
        height: 32px;
        text-align: center;
        display: block;
    }

    #footer hr { margin: inherit; }
    #footer
    {
        padding: 0;
    }
    #footer-nav {margin-left: inherit;}
    #footer .column
    {
        width: inherit;
    }

    #footer ul a { padding-left: 30px; font-weight: normal; 
        text-transform: none; margin-top: 0; background: transparent; }

    #footer a
    {
        background-color: #5b74a5;
        margin-top: 15px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding: 5px;
    
        border: 1px solid #5b74a5;
    }
    #divFooterColumn5 {margin: -15px 5px -5px 5px;}
    #divFooterColumn5 .column .title
    {
        background-color: #5b74a5;
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px;
    }
    #divFooterColumn5 .column
    {
        margin-top: 15px;
        padding: 5px;

        border: 1px solid #5b74a5;
    }

    #footer .column a:hover
    {
        color: #fff;
        text-decoration: none;
    }

    #footer ul
    {
        margin: 0;
        padding: 0;
    }

    #footer li
    {
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

    #footer .contact .column
    {
        width: inherit;
    }
    #footer .contact
    {
        padding: 5px;
    }

    /*#page-title
    {
        width: 90%;
        height: inherit;
        clear: none;
        min-height: inherit;
        font-size: 10pt;
		font-weight: bold;
		margin: 0 10px 5px auto;
    }*/


    #footer .mobile-menu
    {
        width: 100%;
        background-color: white;
        color: #5b74a5;
        font-weight: bold;
        margin: 0 auto;
        padding: 6px 0;
        text-decoration: none;
        border: 1px solid #CDD5E0;
        cursor: pointer;
        display: block;
    }
        #footer .mobile-menu span
        {
            margin-left: 30px;
        }
    #footer-nav
    {
        padding: 0;
    }
    #footer
    {
        padding: 10px 10px 10px 10px;
    }
    #footer hr { display: none; }
    #aFooterMore { display: none; }
    .mobile-hide { display: none; }

    #spanWhcDirections { display: none; }
    #aWhcDirections { display: block !important; }


    /*EMPLOYMENT*/
    #divApplicationLinks
    {
        max-width: 90% !important;
        margin: 0 auto 10px auto !important;
        display: block;
    }
    .job-description { padding: 0 10px 20px 10px !important; }
    /*ABOUT ROD PARSLEY [Page]*/
    .fb-like-box {display: none !important;}
    /*PODCAST [Page]*/
    .pc-info img
    {
        display: block;
        margin: 0 auto;
    }
    .pc-info
    {
        height: inherit !important;
        display: block;
    }
        .pc-info h3 { width: 100%; text-align: center; }
    .podcast-item
    {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
        .podcast-item img
        {
            width: 150px !important;
            height: 150px !important;
            margin: 0 auto !important;
        }
    /*BORN AGAIN [Page]*/
    #page-content img
    {
        display: block;
        margin: 0 auto 10px auto;
    }
    .scripture
    {
        width: 85% !important;
        margin: 20px auto !important;
    }
    /*IMPERSONATION [Page]*/
    #page-content fieldset
    {
        width: 95%;
        margin: 0 auto;
    }
    .ContactInformation input
    {
        width: 95%;
    }
    .ContactInformation div
    {
        display: block;
        width: 100%;
        margin: 15px 0;
    }
        .ContactInformation br {display: none;}
    #ctl00_cphPageContent_ddlWhereSeen {width: 95%; display: block; margin: 0 auto;}
    #page-content td div
    {
        float: left;
    }
    #DivDownloadAppMobile
    {
        width: 100%;
        padding: 40px 0;
        background-color: #0A1C30;
        font-size: 16pt;
        text-align: center;
        font-style: italic;
        font-style: italic;
        display: none;
    }

    /*EVENTS PAGE*/
    #fldstEvents table
    , #fldstEvents tr
    , #fldstEvents td
    , #fldstEvents blockquote
    , #fldstEvents div
    , #fldstEvents span { width: initial !important; padding: 0 !important; margin: 0 !important; }
    #fldstEvents td { text-align: inherit !important; }
    .force-width-reset img, .force-width-reset a { width: 100% !important; }

    /*CONTACT*/
	.force-table-vertical table td { display: block; width: inherit !important; margin-left: 20%; max-width: 100%; }
	.force-table-vertical table { max-width: 100%; }

    /*CONNECT WITH US*/
    .tbl-ministry-social td
    {
        min-width: 31px;
        height: 31px;
        vertical-align: bottom;
        border: 0 !important;
    }
    .tbl-ministry-social tr
    {
        border-bottom: 1px solid #ccc;
        width: 100%;
        margin-bottom: 20px;
    }
    .tbl-ms-break { display: none !important; }

    /*BIBLE*/
    #fieldsetSearchBible select, #fieldsetSearchBible input { width: 100% !important; }
    .reference-search select, .reference-search input
    {
        margin-bottom: 10px;
        width: 100%;
    }

    /*FIND A STATION*/
    .day-of-week, .day-of-week-left { width: initial !important; }
    .broadcast-column { width: initial !important; }
    .broadcast-time-a, .broadcast-time-b { width: initial !important; }
    .broadcast-distance { width: initial !important; padding: 0 !important; }
        .day-of-week div, .day-of-week-left div
        {
            float: left !important;
        }
    .day { margin: 2px !important; }

    /*TESTIMONIES*/
    .display-settings-list { display: block !important; }
        .display-settings-list select
        {
            display: inline-block;
            width: 100% !important;
        }
    blockquote { margin: 0; }
    #divTestimonyDisplaySettings { text-align: left !important; }

    /*DAILY DEVOTION*/
    .dd-form { margin: 0 !important; }
}
/*CONNECT WITH US*/
@media all and (max-width: 619px)
{
    .tbl-ministry-social .tbl-ms-break
    {
        display: block !important;
        margin-bottom: -60px;
    }


/* BT Watch */

/*.watch-now-link
{
    float: right;
    background: url('assets/site/images/BT-OnDemandBG2.jpg') no-repeat;
    width: 60% !important;
    display: block;
    padding: 0 10px;
}	
		
.watch-now-link .play-button
	{
		margin-top: -78px;
		margin-bottom: 40px;
	}*/
}
/*Master Page social media and give icons. Stack vertically when container becomes very narrow:*/
@media all and (max-width: 300px)
{
    #share-mobile, #share-mobile table, #share-mobile tbody, #share-mobile tr, #share-mobile td { display: block; text-align: center !important; }
}