/* 

 * Custom styles for Alan Glendinning Haulage website.

 *

 * Author: Greg Samson, Colourmedia

 */

#wrapper {

    -webkit-box-shadow: 0px 0px 10px rgba(236, 236, 236, 1);

    -moz-box-shadow:    0px 0px 10px rgba(236, 236, 236, 1);

    box-shadow:         0px 0px 10px rgba(236, 236, 236, 1);

    box-shadow: none;

    }





/***************************************************************

 * HEADER

 ***************************************************************/



.logo {

    display: none;

}



.header-social {

    display: none;

}



.contact-social {

    margin-top: -30px;

    position: relative;

}



.telephone-icon {

    margin-left: 100px;

    margin-top: -30px;

}



.telephone-number {

    font-size: 21px;

    margin-left: 144px;

    margin-top: -20px;

    color: #d60600

}



.company_email {

    font-size: 21px;

    margin-left: 335px;

    margin-top: -20px;

    color: #d60600

}



.company_email a {

    color: #d60600;

}



.agh-header {

    position: absolute;

    right: 0;

    top: 0;

    width: 28%;

    z-index: 21;

}



.header-v4 #header {

    padding-bottom: 22px;

    padding-top: 30px;

}



.rpwe-summary {

    font-size: inherit!important;

}



h1 {margin-top:0!important;}





.fusion-column.fusion-one-third {

    min-height: 450px!important;

    border: 1px solid #EBEBEB;

    background-color: #f6f6f6;

}



.fusion-column-wrapper p {

    padding: 0 10px;

}



#wrapper .fusion-button.button-3, .fusion-button.button-2, .fusion-button.button-1 {

    background: #cf2027;

    margin: 0 0 10px 10px;

    position: absolute;

    bottom:0;

}







nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav li.current-menu-ancestor > a,

#nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #nav ul ul, 

#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, .navigation li.current-menu-ancestor > a, #nav ul li > a:hover, 

#sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a, 

#sticky-nav ul ul, #sticky-nav li.current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, 

#sticky-nav ul li > a:hover, #header-sticky .my-cart-link-active::after, .header-wrapper .my-cart-link-active::after, 

#side-header .my-cart-link-active::after {

    background-color: #aa1511;

    border-color: #aa1511;

    color: #fff;

}



#nav.nav-holder .navigation > li > a {

    color: #fff;

    width: 100px;

    text-align: center;

}



#nav ul li, #sticky-nav ul li {

    padding: 0;

}



/*.header-v4 #small-nav, .header-v5 #small-nav {

    margin-bottom: -131px;

    margin-top: -223px;

}*/





.lead {font-size: 1.2em;}



/***************************************************************

 * MENU

 ***************************************************************/





.archive .post-content {

    margin-top: auto!important;

}







/***************************************************************

 * SLIDER

 ***************************************************************/



.rev_slider_wrapper .tp-leftarrow, .tp-rightarrow {

    background-color: #d60600 !important;

    opacity: 0.8;

}







  dl {

    border: 3px double #ccc;

    padding: 0.5em;

  }

  dt {

    float: left;

    clear: left;

    width: 100px;

    text-align: right;

    font-weight: bold;

    color: green;

  }

  dt:after {

    content: ":";

  }

  dd {

    margin: 0 0 0 110px;

    padding: 0 0 0.5em 0;

  }









/***************************************************************

 * PAGE CONTENT

 ***************************************************************/



#sliders-container { 

    border-bottom: solid 30px #d60600

}








.about-agh, .fleet, .services {

    margin-left: 24px;

    margin-right: 20px;

    padding-bottom: 10px;

    padding-top: 20px;

}



.about-agh h2 {

    color: #fff !important;

}



.fleet h2 {

    color: #ffffff !important;

}



.services h2 {

    color: #fff !important;

}



.clients, h2 {

    color: #d60600 !important;

}



.choice, h2 {

    color: #d60600 !important;

}



.page-id-12 .post-content ul li {

    color: #fff;

}



.post .blog-medium-slideshow-container {

    width: 640px;

}



.blog .post-content p {

    padding-top: 40px;

}



.blog #main .post h2 a {

    color: #d60600 !important;

}



.main-content {

    padding-top: 40px;

    padding-bottom: 40px;

}



/***************************************************************

 * NEWS PAGE SPECIFIC

 ***************************************************************/



/*.blog .fusion-flexslider .slides img {

    margin-left: 40px;

}*/



.single .post-content {

    border-left: 0px;

    padding-left: 41px;

    border-right: 0px;

    padding-right: 40px;

}



.blog #posts-container {

    border-left: solid 20px #ebebeb;

    padding-left: 20px;

    border-right: solid 20px #ebebeb;

    padding-right: 20px;

    margin-top: -55px;

}



.blog .post-wrapper .post-content-container {

    margin-top: 55px !important;

}



.page-id-165 .post-content ul li {

    background: none;

}



.page-id-165 h2 a {

    color: #d60600 !important;

}



.page-id-165 h2 a:hover {

    color: #a30703 !important;

}



.single .flexslider .slides img {

    margin-left: 42px;

    max-width: 93%;

    margin-top: 55px;



}



.single .entry-title {

    margin-left: 43px;

}



.single .post-content {

    margin-top: 20px;

}



.single #content {

    border-right: solid 20px #ebebeb;

    border-left: solid 20px #ebebeb;

    margin-top: -55px;

}



.single .fusion-title {

    margin: 0 38px 31px;

}



.page-id-165 .image .image-extras .image-extras-content .icon.link-icon::before {

    color: #d60600;

}



.page-id-165 .image .image-extras .image-extras-content .icon.gallery-icon::before {

    color: #d60600;

}



.page-id-165 .image .image-extras .image-extras-content h4 a:hover {

    color: #ebebeb;

}



/***************************************************************

 * FOOTER

 ***************************************************************/



.footer-area {

    margin-top: -40px;

}



.fusion-social-networks a {

    color: #fff !important;

}



.sidebar 



/***************************************************************

 * RECENT POSTS EXTENDED

 ***************************************************************/



.rpwe-block li {

    border-bottom: none !important;

}



.footer-area ul li a {

    border-bottom: none !important;

}







#wrapper  .fusion-button.button-3,  .fusion-button.button-2,  .fusion-button.button-1 {

    position: absolute;

    bottom: 0!important;

}









/***************************************************************

 * GENERIC

 ***************************************************************/



.post-content {

    border-left: solid 20px #ebebeb;

    padding-left: 20px;

    border-right: solid 20px #ebebeb;

    padding-right: 20px;

    margin-top: -55px;

}



.post-content ul {

    list-style-type: none;

    margin-left: -40px;

    margin-top: -8px

}



.post-content ul li {

    background: url("images/bullet.gif") no-repeat scroll left center rgba(0, 0, 0, 0);

    line-height: 34px;

    padding-left: 50px;

}



.fusion-title .title-sep.sep-single {

    border-bottom-width: 5px;

}



.home-title {

    background-color: #cf2027;

    height: 38px;

    margin-bottom: 10px;

    margin-right: 50px;

    margin-top: -20px;

    padding-top: 5px;

    text-align: center;

    width: 100%;

}



.home-title h2 { 

  color: #ffffff !important;

  font-size: 18px;

}







/***************************************************************

 * CONTACT PAGE SPECIFIC

 ***************************************************************/



.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date {

    float: left;

    margin-right: 18px;

}



.wpcf7-text {

    width: 30% !important;

    float: left;

}



.wpcf7-form textarea {

    width: 95%;

    margin-top: 18px;

}



.captcha {

    width: 20%;

}



.wpcf7-form input[type="submit"] {

    height: 33px;

}





/***********************************************************************************************************

 * MOBILE

 ***********************************************************************************************************/






/************************************************************



   iPad - Landscape



************************************************************/



@media (max-width: 1024px) {



#wpadminbar {

    display: none;

}



.agh-header {

    right: -30px;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.copyright {

    width: 65%;

}



}





/************************************************************



   iPad - Portrait



************************************************************/



@media (max-width: 884px) {



#wpadminbar {

    display: none;

}



.agh-header {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



}







/************************************************************



   iPad - Portrait



************************************************************/



@media (max-width: 768px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left: 0 none;

    border-right: 0 none;

    padding-left: 34px;

    padding-right: 34px;

}



.copyright {

    width: 100%;

}



}



ul.blank li {

	color: #747474!important;

}





/************************************************************



    iPhone 6 Plus - Landscape



************************************************************/



@media (max-width: 736px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:18px;

    padding-right:18px;

}



.logo-container {

    font-size: 18px;

    max-width: 100%;

    margin-top: 10px;

}



.telephone-icon {

    margin-left: 82px;

    margin-top: -21px;

}



.telephone-number {

    margin-left: 122px;

}



.company_email {

    margin-left: 310px !important;

}



}







/************************************************************



   iPhone 6 - Landscape



************************************************************/



@media (max-width: 667px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

    margin-top: 10px;

}



.telephone-number, .company_email {

    /*font-size: 15px;*/

}



.telephone-icon {

    margin-left: 80px;

/*    margin-top: -22px;*/

    margin-top: -52px;

}



.telephone-number {

    margin-left: 120px;

/*    margin-top: -18px;*/

    margin-top: -22px;

}



.company_email {

    margin-left: 120px !important;

/*    margin-top: -20px;*/

    margin-top: 4px;

}



}









/************************************************************



   iPhone 5 - Portrait



************************************************************/



@media (max-width: 640px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



}



/************************************************************



   Nexus 4 - Portrait



************************************************************/



@media (max-width: 600px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



}





/************************************************************



    iPhone 5 and Above - Landscape



************************************************************/



@media (max-width: 568px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



.telephone-number {

/*    margin-left: 120px;*/

}



.company_email {

/*    font-size: 16px;

    margin-left: 255px !important;*/

}



.logo-container {

    font-size: 19px;

    margin-top: 10px;

}



.telephone-icon {

/*    margin-top: -22px;

    margin-left: 80px;*/

}



}





/************************************************************



    iPhone 6 Plus - Portrait



************************************************************/



@media (max-width: 414px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



.company_email {

/*    margin-left: 174px !important;*/

}



.telephone-number {

/*    margin-left: 39px;*/

}



.telephone-icon {

/*    margin-left: 0px;

    margin-top: 10px;*/

}



}





/************************************************************



    Nexus 4 - Portrait



************************************************************/



@media (max-width: 384px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



}





/************************************************************



    iPhone 6 - Portrait



************************************************************/



@media (max-width: 375px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



.telephone-icon {

/*    margin-left: 0;

    margin-top: 12px;*/

}



.telephone-number {

/*    margin-left: 35px;

    margin-top: -17px;*/

}



.company_email {

/*    font-size: 16px;

    margin-left: 171px !important;*/

}



}











/************************************************************



    iPhone 5 - Portrait



************************************************************/



@media (max-width: 320px) {



#wpadminbar {

    display: none;

}



.telephone-icon {

/*    display: none;*/

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



.telephone-number {

/*    margin-left: 0px;

    margin-top: 0px;*/

}



.company_email {

/*    margin-left: 0px !important;

    margin-top: 0px;*/

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.agh-header {

    display: none;

}



.logo-container {

    font-size: 16px;

    max-width: 100%;

    margin-top: 0px;

}



.mobile-nav {

    display: block;

}



}



/************************************************************



    Android - Portrait



************************************************************/



@media (max-width: 240px) {



#wpadminbar {

    display: none;

}



.post-content {

    border-left:0px; 

    border-right:0px;

    padding-left:0px;

    padding-right:0px;

}



.telephone-number, .company_email {

/*    font-size: 15px;*/

}



}







@media (max-width: 500px) {

    .header-wrapper .header-v4 #header { 

        padding-left: 10px;

        padding-right: 10px;

    }

}



@media (max-width: 445px) {

    .telephone-number, .company_email {

        font-size: 15px;

    }

}