/*
Theme Name:   Arcade Basic Child
Theme URI:    https://wordpress.org/themes/arcade-basic/ 
Description:  Arcade Basic Child Theme
Author:       Ensemble Group 
Author URI:   ensemblegroup.net 
Template:     arcade-basic
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  arcade-basic-child
 */

/*fonts*/
@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300);




/*
 * img css
 *
 */

.service_areas > a
{
    top:-7px !important;
    background-color:transparent;
    width:80px;
    height:50px;
    font-size:14px;
    text-align:center;
}

#menu-item-164.active > a {
    background-image:url("/wp-content/uploads/2015/06/hover_background.png") ;
    background-repeat:repeat-x;
    padding-top: 23px;
    top: -20px;
    padding-bottom: 12px;
    margin-top:-8px;
    height:70px;
}

.bg
{
    position:absolute;
    top:0;
    left:0;
    max-width:none !important;
}

#container > p:nth-child(1) > span
{
    color:#B70017;
}




.bgwidth{width:100%;}
.bgheight{height:100%;}




.front
{
    z-index:2 !important;
}
.next
{
    z-index:1;
}


.transition
{
    z-index:2;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}








#header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 ,
div.huge_it_slideshow_image_wrap1_1,
#huge_it_slideshow_image_container_1,
#header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 img
{
    width:100% !important;
    height:100% !important;
}
#header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 img
{
    display:block;
}

#header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 > div.huge_it_slideshow_image_wrap1_1 > div.huge_it_slideshow_dots_container_1 > div,
#huge_it_slideshow_left_1,
#huge_it_slideshow_right_1
{
    visibility:hidden;
}

#huge_it_slideshow_image_container_1 > div > div > ul li
{
    overflow:visible;
}


body
{
    min-height:600px;
}


.title-card
{
    display:block !important;
}

#menu-item-88
{
    height:55px;
}

table td, table th
{
    border:none;
    padding:0;
}

#site-navigation
{
    top:22px;
    height:60px;
    background-color:rgba(0,0,0,.69);

}

#nav-wrapper
{
    width: 1200px;
    margin: 0 auto;
}

#site-navigation  > div
{
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight:lighter;
}

.navbar-fixed-top, .navbar-fixed-bottom
{
    position:absolute;
}

#site-navigation  div.collapse.navbar-collapse
{
    position:relative;
    width:1200px;
    margin:0 auto;
    /*
     *text-transform: uppercase;
     *font-size: 18px;
     *font-family: 'Oswald', sans-serif;
     */
    font-weight:lighter;
}

#menu-menu-1
{
    position:relative;
    float:right;
    top:5px;
}

#logo
{
    position:absolute;
    top:-25px;
}

#deliveryService
{
    color: #ffffff;
    position: absolute;
    margin-left: 310px;
    font-size: 31.05px;
    top: 7px;
}
#site-meta
{
    display:none;
}

.navbar-inverse .navbar-nav > li > a
{
    color:#ffffff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
{
    background-image:url("/wp-content/uploads/2015/06/hover_background.png") ;
    background-repeat:repeat-x;
    padding-top: 30px;
    top: -15px;
    padding-bottom: 20px;
}


#menu-item-102.active
{
    background:none;
}

#menu-item-102.active a
{
    padding-top:25px;
    padding-bottom:5px;
    top:-20px;

}

#menu-item-29 > a
{
    padding-top:0;
    padding-bottom:0;
}

#menu-item-102,
#menu-item-102 a
{
    padding:0;
    padding-top:3px;
    margin:0;
    font-size:14px;
    width:90px;
    word-wrap:break-word;
    text-align:center;
}
#menu-item-102
{
    padding-top: 10px;
    padding-bottom: 7px;
    top: -5px;
    background-color: #7b7672;;
}

#secondBar
{
    position: absolute;
    height: 50px;
    width: 100%;
    background-image:url("/wp-content/uploads/2015/06/second_bar_background.png") ;
    background-repeat:repeat-x;
    color:#a90722;
    z-index: 2;
    top: 80px;
    text-transform: uppercase;
    font-size: 20.5px;
    font-family: 'Oswald', sans-serif;
    font-weight:normal;

}
#secondBar em
{
    color: #3a363c;
    margin-right:5px;
    margin-left:5px;
}

#primary
{
    margin-left:150px;
}

#secondBar #contact
{
    width: 1206px;
    margin: 0 auto;
    padding-left: 310px;
    padding-top: 10px;
}


#secondBar #contact img
{
    padding-right:6px;
}

.basic a
{
    color:#a90722;
}

.title-card
{
    background-color:#222222;
}

.home #footer
{
    margin-top:00px !important;
}

#footer
{
    background-color:none;
}


#footer > #bottombar
{
    background-color:#222;
}

#footer.end
{
    position:relative;
    bottom:initial;
}


#footer #topbar
{
    height:140px;
    background-color:#a90722;
    width:100%;
}
#footer #topbar #content
{
    width: 1200px;
    margin: 0 auto;
    padding-top: 48px;

    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    
}

#footer em
{
    color: #28282b;
    margin-right:5px;
    margin-left:15px;
}
#footer #facebook
{
    float:right;
    width:auto;
    position:relative;
}
#footer #facebook img
{
    padding-left:20px;
}

#footer-content,
#footer-content a
{
    text-align:center;
    color:#ffffff !important;
}

#footer a, #footer a .text-muted
{
   color:#ffffff !important;
}

#textbox
{
    position:absolute;
    top:260px;
    width:100%;
    height:180px;
    z-index:3;
    margin:0 auto;
}

#float-left
{
    width:1200px;
    margin:0 auto;
}
#textbox #container
{
    width:390px;
    height:100%;
    background-image:url("/wp-content/uploads/2015/06/textbox_background.png") ;
    /*background-repeat:repeat-x;*/
    padding:13px 20px 5px 20px;
}

#textbox #container:hover
{





    background: -webkit-linear-gradient(rgba(230,230,230,.6),rgba(255,255,255,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(rgba(230,230,230,.6),rgba(255,255,255,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(rgba(230,230,230,.6),rgba(255,255,255,1)); /*Fx 3.6-15*/
    background: linear-gradient( rgba(230,230,230,.6), rgba(255,255,255,1)); /*Standard*/


}




#textbox p + p
{
    display:none;
}
#textbox #container:hover p + p
{
    display:block;
}










#textbox em b
{
    color:#a90722;
    font-size:35px;
}

#textbox p
{
    font-size:13px;
}

#textbox b,
#textbox em
{
    font-size:28px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

#footer p
{
    display:inline;
}

.navbar-collapse.collapse
{
    visibility:visible;
    padding:0;
}
.navbar-collapse.collapsing{
    padding:0;
}




#cities
{
    position: absolute;
    bottom:175px;
    z-index: 2;
    display: block;
    margin: 0 auto;
    width: 887px;
    overflow: visible;
    height: 0;
    left:0;
    right:0;
}

#sub-header
{
    position:relative;
    width:100%;
    min-height:300px;
}


/*the width of the contents are 1200px, going to have to adjust once this is hit!*/
@media (max-width:1200px)
{
    #float-left
    {
        width:100%;

    }

    #nav-wrapper
    {
        width:100%;
    }

    #logo
    {
        width: 100px;
        left: 10px;
        top: 5px;
    }
    #site-navigation > div.navbar-collapse.collapse
    {
        width:100%;
    }
    #deliveryService
    {
        margin-left:130px;
    }

    #contact
    {
        width:100% !important;
        padding-left:0 !important;
    }
    #footer #topbar #content 
    {
        width:100%;
    }

    #site-navigation  div.collapse.navbar-collapse
    {
        width:100%;
    }

    #sub-header
    {
        width:initial;
        max-width:initial;
        height:300px;
    }




}

@media (max-width:1120px)
{

    #nav-wrapper
    {
        width:100%;
    }

    #facebook p
    {
        display:none !important;
        width:0;
    }

    #facebook > img
    {
        margin-right:5px;
    }

}


@media screen and (max-width: 960px)
{



    #textbox p + p
    {
        display:block;
    }



    #primary
    {
        margin-left:0px;
    }

    #header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 ,
    div.huge_it_slideshow_image_wrap1_1,
    #huge_it_slideshow_image_container_1,
    #header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 img
    {
        width:100% !important;
        height:auto !important;
    }
    #header > div.title-card-wrapper > div > div.huge_it_slideshow_image_wrap_1 img
    {
        display:block;
    }




    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
    {
        padding:10px 15px;
        top:0;
    }
    #page
    {
        overflow:visible;
    }
    #logo, #deliveryService
    {
        visibility:visible;
    }

    .navbar-collapse.collapse .nav.navbar-nav
    {
        /*
         visibility:hidden !important;
         */
    }
    #secondBar
    {
        display:none;

    }

    #menu-menu-1
    {
        width: 100%;
        padding: 0;
        margin: 0;
        background-color: #000000;
        text-align: center;
    }
    #menu-menu-1 #menu-item-102, #menu-item-102 a
    {
        width:100%;
        font-size:18px;
    }
    #footer p
    {
        display:block;
        position: relative;
        top: -85px;
        left: 120px;
        font-size: 15px;
    }
    #footer #content
    {
       overflow:hidden; 
    }

    #footer #facebook
    {
        position:relative;
        top:-180px;
    }



}

@media (max-width:960px)
{
    #cities
    {
        display:none;
    }

    #nav-wrapper
    {
        width:100%;
    }

    #menu-item-102.active a
    {
        padding:0;
        top:0;
    }

    #logo
    {
        position:absolute;
        width: 100px;
        left: 10px;
    }

    #deliveryService
    {
        display:none;
    }

    #float-left
    {
        width:100%;
    }
    #textbox
    {
        position:relative;
        top:0;
    }
    #textbox #container
    {
        width:100%;
        padding:0;
        position:relative;
        background:none;
    }

    #footer
    {
        position:relative;
    }


}

@media(max-width:850px)
{


}

@media (max-height:700px) ,(min-width:1450px) 
{
    #footer{

        float:left;
        position:relative;
        bottom:0;
        height:170px;
        width:100%;
        /*background-color:rgba(0,0,0,.80);*/
        border:none;
        padding:0;
    }

    #cities
    {
        width:887px;
        bottom:165px;
    }

}



@media(max-width:782px)
{


}

@media (max-width:600px)
{
    .home #footer
    {
        margin-top:60px !important;
    }

    #nav-wrapper
    {
        width:100%;
    }


    #float-left
    {
        width:100%;
    }
    #textbox
    {
        position:relative;
        top:0;
    }
    #textbox #container
    {
        width:100%;
        padding:0;
        position:relative;
        background:none;
    }
    #footer
    {
        height:auto;
    }
}


@media (max-height:500px)
{
    .home #footer
    {
        margin-top:5px !important;
    }

    #textbox
    {
        top:initial;
        bottom:60px;
    }
}

@media(max-width:450px)
{

    .home #footer
    {
        margin-top:40px !important;
    }

}

@media (max-height:430px)
{

    #textbox
    {
        top:200px;
        bottom:initial;
    }
}


@media (max-width:400px)

{




    .home #footer
    {
        margin-top:55px !important;
    }

}

@media (max-width:350px)
{

    .home #footer
    {
        margin-top:140px !important;
    }

    #nav-wrapper
    {
        width:100%;
    }

    #facebook > img
    {
        width:50px;
    }
}



