﻿@media only screen
{

    body
    {
        padding: 0px;
    }

    #menu-icon
    {
        background-image: url("images/navigate2x.png");
        background-size: 150px 32px;
        background-repeat: no-repeat;
        border: 1px solid #DDDDDD;
        color: #666666;
        cursor: pointer;
        display: block;
        padding: 5px 10px 5px 45px;
        text-align: center;
        text-transform: uppercase;
        width: 150px;
        margin:auto;
    }

    #menu-icon:hover
    {
        background-color: #f9f9f9;
        color: #0099cc;
    }

    .PTDAmenuCMSListMenuUL
    {
        display: none;
        float: left;
    }

    .pheader .logo
    {
        padding: 10px 15px;
    }

    .toolsptda
    {
        padding: 0;
        position: absolute;
        right: 15px;
        top: 58px;
    }

    .toolsptda ul li
    {
        padding-left: 10px;
    }

    #ptdautilitynav
    {
        float: none;
        clear: both;
        padding: 0px 15px;
    }

    #ptdautilitynav ul
    {
        padding: 0px;
    }

    #ptdautilitynav ul li a
    {
        width: 33%;
        padding: 10px 0px 15px 0px;
        text-align: center;
    }

    /*sub menu elements*/
    .PTDAmenu
    {
        padding-right: 0px;
        margin-top: 0px;
        clear: both;
        float: left;
    }

    .PTDAmenu UL
    {
        float: left;
        clear: both;
        background-color: #666666;
        padding: 10px 0px;
    }

    .PTDAmenu ul li
    {
        border: none;
        display: inline-block;
        float: left;
        width: 100%;
        text-align: left;
    }

    .PTDAmenu .events ul, .PTDAmenu .resources ul
    {
        margin-left: 0;
    }

    .PTDAmenu LI a
    {
        color: White;
    }

    .PTDAmenu LI a:hover
    {
        color: #ffcc00;
        background-image: none;
    }

    .PTDAmenu UL UL, .PTDAmenu .resources ul, .PTDAmenu .events ul, .PTDAmenu .members ul
    {
        background-color: transparent;
        border-radius: 0px 0px 0px 0px;
        position: static;
    }

    .PTDAmenu UL UL li
    {
        width: auto;
    }

    .PTDAmenu a:hover, .PTDAmenu .PTDAmenuCMSListMenuHighlightedLI a
    {
        background: none;
        color: #ffcc00;
    }

    .PTDAmenu UL UL
    {
        width: auto;
        background: none;
        padding: 0px 15px 0px 15px;
    }

    .PTDAmenu UL UL li a
    {
        font-size: .8em;
        font-style: italic;
    }

    .instruction
    {
        display: block;
        font-size: .8em;
        text-transform: none;
    }

    /*main elements*/
    .pmain
    {
        margin-top: 0px;
        width: 100%;
    }

    .homezoneTop
    {
        padding: 0px;
        width: 100%;
		margin-top:-30px;
    }

    .zoneStore, .homezoneLeft, .homezoneCenter, .homezoneRight
    {
        width: 100%;
        float: left;
        clear: both;
        padding: 0px;
        margin:0;
    }

    #storebox
    {
        padding: 0px 15px;
    }

    .zoneLeft
    {
        float: left;
        width: auto;
        clear: both;
        padding: 15px 15px;
    }

    .zoneContent, .zoneRight, .zoneTop
    {
        float: left !important;
        clear: both;
        width: 90%;
        padding: 15px 15px 25px;
    }

    .grayBox
    {
        margin-top: 10px;
        border-radius: 12px 12px 12px 12px;
    }

    #PTDAFooterMenu
    {
        width: 100%;
    }

    #PTDAFooterMenu ul
    {
        padding: 0px 15px;
    }

    #location
    {
        width: 90%;
        padding: 35px 15px 20px 0px;
    }

    #location a
    {
        color: white;
    }

    #ptdacopyright strong
    {
        float: left;
        clear: both;
        padding-bottom: 10px;
        width: 100%;
    }

    #ptdacopyright p
    {
        padding: 0px 15px;
    }

    /*hide non-mobile elements*/
    .toolsptda ul li.ptdaprint
    {
        display: none !important;
    }

    .pheader .logo
    {
        width: 200px;
    }

    .ptdafactcontainer
    {
        padding: 5px 15px 10px;
        height: auto;
        width: auto;
    }

    #searchCustomPages
    {
        float: left;
        clear: both;
        width: 100%;
        background-image: url("images/searchnavbg.png");
        background-repeat: repeat-x;
        padding: 0px;
		margin-top:10px;
    }

    #searchCustomPages ul li, #searchCustomPages ul li:hover
    {
        width: 46%;
        background-image: none;
        padding: 10px 5px;
    }

    #searchCustomPages ul li:first-child, #searchCustomPages ul li:first-child:hover
    {
        background-image: none;
        border-right: 1px solid #646464;
    }

    #searchCustomPages ul li a br
    {
        /* display:none;*/
    }

    #searchCustomPages ul li a:hover
    {
        color: #ffcc00;
    }
	#PTDAsearch 
	{
		margin-top:0px;
		
	}
	#factinfo 
	{
		height:100%;
	}

    /*homepage banner*/
    .learnMore
    {
        padding: 20px 0px 5px 15px;
        float: left;
        clear:both;
        margin:0 0 15px 0;
        
    }

    .royalSlider .royalCaptionItem p, .royalCaptionItem h1
    {
        padding: 0px 15px;
    }

    .royalCaptionItem h1
    {
        font-size: 2em;
        padding-bottom: 5px;
    }

    /*handle tables*/
    table, thead, tbody, th, td, tr
    {
        display: block;
    }

    thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    td
    {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding:5px 0px;
    }

    td:before
    {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    
    .productscarried  select {
        width: 90%;
    }

    /* td:nth-of-type(1):before { content: "First Name"; }
    		td:nth-of-type(2):before { content: "Last Name"; }
    		td:nth-of-type(3):before { content: "Job Title"; }
    		td:nth-of-type(4):before { content: "Favorite Color"; }
    		td:nth-of-type(5):before { content: "Wars of Trek?"; }
    		td:nth-of-type(6):before { content: "Porn Name"; }
    		td:nth-of-type(7):before { content: "Date of Birth"; }
    		td:nth-of-type(8):before { content: "Dream Vacation City"; }
    		td:nth-of-type(9):before { content: "GPA"; }
    		td:nth-of-type(10):before { content: "Arbitrary Data"; } */
    		
    #memberwelcome 
    {
        text-align:center;
        float:none;
        margin:0;
    }
    
    .slidercaption h5, .slidercaption p {
	    padding: 10px 15px 0px 15px;
    }
	
	.homezoneRight .ajax__tab_default .ajax__tab_tab {
		min-width:135px;
	}
}
