/**********************
** Copyright (c) 2013
**********************/


/***** General Layout *****/

body {
    /* Change: body typeface */


}

#page-content .pagination a {
    text-decoration: none;
}

.error input, .error select, input.error, select.error {
    background: #FFCCCC;
}

#page-border-logo {
    /*background: #FFFFFF;*/
}

.widget-shadow-container,
.page-slideshow-shadow-container,
.slideshow-shadow-container {
    background-position: bottom center;
    background-repeat: no-repeat;
}

/***** Mobile General Layout *****/

@media (max-width: 767px) {

    .widget-shadow-container,
    .page-slideshow-shadow-container,
    .slideshow-shadow-container {
        background-position: bottom left;
    }

}


/***** Pages *****/

#page-container {
    background-position: center top;
    background-repeat: no-repeat;
}


#page-border-top {
    background-position: 0px 10px;
    background-repeat: no-repeat;
}

#page, #page-border-top, #page-border-slideshow, #page-border-content {

}

#page-content-edit,
#page-content,
#page-text {
    background-color: transparent;
}

#page-content img.with-border {
}

#page-content a {
    text-decoration: underline;
}

#page-content a.btn {
    text-decoration: none;
}

#page-content a:hover {
}




/***** Sidebar Widgets *****/

div.side-widget {

}

.side-widget-bg {
    background-repeat: no-repeat;
    background-position: top center;
}

.side-widget-bg a.btn {
    color: #333;
}

/***** Mobile Sidebar Widgets *****/


/***** Menu Widget *****/

.side-menu {

}

.side-menu h2 {

}

.side-menu .nav > li > a {
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
}

.side-menu .nav > li > a:hover,
.side-menu .nav > li:hover > a {
}


.side-menu li > a {
    /* Change: main menu text color */
    color: #FFFFFF;
}

.side-menu li:hover > a {
    color: #000088;
    background: #FFF;
}


/***** Contact Form Widget *****/

.contact-form {

}

.contact-form h2,
.contact-form .contact-success {

}

.contact-form h2 {
    font-size: 16pt;
}


/***** Latest Blog Widget *****/

.latest-blog .latest-blog-top {
    background: #FFF url(/media/skin/img/scroller-spacer.png) center 0 no-repeat;
}

.latest-blog .latest-blog-bottom {
    background: #FFF url(/media/skin/img/scroller-spacer.png) center -27px no-repeat;
}

.latest-blog .latest-blog-viewport {
    background: #FFF;
}

.latest-blog .latest-blog-viewport a {
    color: #000;
}


/*** Taxi Booking Widget ***/

.taxi-booking .taxi-booking-content {
    background: #FFF;
}

.taxi-booking {
    border-color: #CCC;
}

.taxi-booking .header {
    background: #BB0000;
    padding: 8px 21px 4px 21px;
    color: #FFF;
}

.taxi-booking .destination {
    background: #F0F0F0;
    font-weight: bold;
    position: relative;
    font-size: 12pt;
    padding: 8px 21px;
    margin: 6px 0;
}

.taxi-booking .destination .price {
    color: #BB0000;
    position: absolute;
    right: 21px;
    font-size: 11pt;
}

.taxi-booking .destination .price small {
    font-size: 7pt;
}

.taxi-booking .destination a {
    color: #444;
    text-decoration: none;
    display: block;
}

#taxi-booking-form h3 {
    background: #BB0000;
    color: #FFF;
}

#taxi-booking-form h3.total {
    background: #facf00;
    color: #000;
}

/***** Address Widget *****/

#address-box {
}

#address-box p {
}

#address-box p.phone {
    font-weight: bold;
}

#address-box p.intlphone {
    font-weight: bold;
}


/*** Logo ***/

#logo-container {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

#logo-text {
    font-size: 48px;
}


/***** Mobile Logo *****/

@media (max-width: 767px) {

    #logo-text {
        font-size: 32px;
    }
}


/***** Social Links *****/


/***** Main Location *****/

#top-address, #top-mobile {

}


/***** Image Slideshow *****/

#slideshow-container .descpanelfg {
    text-align: right;
    color: #FFF;
}

#slideshow-container .descpanelfg a {
    color: #FFF;
}

#slideshow-container .descpanelbg {
    background: #000;
}

#slideshow-container.show-border {

}

#slideshow-container.show-border.narrow-slideshow,
#slideshow-container.show-border.content-slideshow {

}

#page-slideshow-nav a.prev {
    background: url(/media/skin/img/slideshow-prev-sprite.png) 0 0 no-repeat;
}

#page-slideshow-nav a.next {
    background: url(/media/skin/img/slideshow-next-sprite.png) 0 0 no-repeat;
}

#page-slideshow-nav a.next:hover,
#page-slideshow-nav a.prev:hover {
    background-position: 0 -40px;
}


/***** Mobile Image Slideshow *****/


/***** Site Footer *****/

#footer {

}

#footer-border {
    background-position: left top;
    background-repeat: repeat-x;
}

#footer-container {
    background-position: center top;
    background-repeat: no-repeat;
}


#footer-logo {

}

#footer a {
}

#footer a:hover {
    text-decoration: underline;
}

#footer-locations-list a {
    font-size: 12px;
}


/***** Mobile Footer *****/

@media (max-width: 767px) {

    #footer-container {
    }

    #footer-border {
        /* Change: mobile footer background color */
        background: none;
    }

    #footer,
    #footer-logo,
    #footer a, #footer a:hover {
        /* Change: mobile footer text color */
        color: #000000;
    }

    #footer-logo {
        background: none;
        font-size: 11pt;
        margin-bottom: 15px;
    }
}


/***** WYSIWYG Editor Tweaks *****/

#editor-toolbar-container {
    background: url(/media/skin/img/editor-toolbar-bg.png) top left repeat-x;
}

.cke_contents, .cke_contents iframe, .cke_wrapper
{
    background: transparent !important;
}


/***** Admin Overlay *****/

#admin-container {
    background: #000;
    color: #FFF;
}

#admin-container, #admin-container p, #admin-container label, #admin-container select,
#admin-container input, #admin-container button, #admin-container textarea,
#admin-container .help-block {
    font-family: Arial, sans-serif;
    font-size: 13px;
}

#admin-container .admin-content a,
#admin-container li a,
#admin-container .status a,
#admin-container .more a,
#admin-container #fileupload td.name a  {
    color: #F9E4AF;
}

#admin-container .admin-content a:hover,
#admin-container li a:hover,
#admin-container .status a:hover,
#admin-container .more a:hover,
#admin-container #fileupload td.name a:hover {
    color: #FFF;
}

#admin-container ul.errorlist,
#admin-container .error label.control-label {
    color: #FF6666;
}

#admin-container label,
#admin-container label.control-label {
    color: #DDD;
}

p.help-block {
    color: #DDD;
}

.table tbody.files tr:hover td, .table tbody.files tr:hover th {
    background-color: #333;
}


/***** Admin Menu Overrides *****/

.navbar .brand {
    font-weight: bold;
}

.navbar .nav > li > a {
    color: #FFF;
    font-weight: bold;
}

.navbar .sub-menu:before {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: rgba(0, 0, 0, 0.2);
    border-top-color: transparent;
}

.navbar .sub-menu:after {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: #fff;
    border-bottom-color: transparent;
}

.navbar.navbar-fixed-top {
    font-family: Arial, sans-serif;
}


/***** Site Navigation Menu *****/

#menu {
    /*background: url('/media/custom/skin/img/menubg.jpg') top left no-repeat;*/
}

#menu .nav li li a {

}

#menu .nav > li > a {

}

#menu .nav > li > a:hover,
#menu .nav > li:hover > a {
}

#menu .dropdown-menu {
    box-shadow: none;
}

#menu .dropdown-menu li > a {
}

#menu li > a {
}

#menu li.dropdown:hover > a {
}

#menu li.dropdown:hover > a:hover,
#menu li:hover > a {
}

#menu .nav > li.active > a,
#menu .active > a {
}

#menu .active > a {
}


/***** Mobile Site Navigation Menu *****/

@media (max-width: 767px) {

    #menu-row {

    }

    #menu {
        background: none;
        z-index: 20;
    }

    #menu .nav > li > a, #menu #navmenu-h li a, #menu #navmenu-h li a:visited {

    }

    #menu-row {
        background: {{ skin.menu_mobile_background|default_if_none:'' }};
    }

    #menu .navbar {
        background-image: url(/media/skin/img/mobile-menu-icon.png);
        background-position: 13px 1px;
        background-repeat: no-repeat;
    }

}


/***** Shop Application Extensions *****/

.shop-product {
    background: #FFF;
}


.shop-product .item-thumb-container {
    border-color: #CCC;
    background: url(/media/skin/img/noimage-big.jpg) center center no-repeat;
}

.shop-product .item-thumb-container.product-item a.product-gallery {
    background: url(/media/skin/img/gallery-product-overlay.png) center 0px no-repeat;
}

.shop-product .item-thumb-container.product-item a.product-gallery:hover {
    background: url(/media/skin/img/gallery-product-overlay.png) center -370px no-repeat;
}

.shop-product .item-thumb-container.category-item a.product-gallery {
    background: url(/media/skin/img/view-product-overlay.png) center 0px no-repeat;
}

.shop-product .item-thumb-container.category-item a.product-gallery:hover {
    background: url(/media/skin/img/view-product-overlay.png) center -370px no-repeat;
}

.shop-product .product-action,
.shop-product .product-name {
    color: #FFF;
}

.shop-product a.scroll-to-cart {
    background: url(/media/skin/img/cartlink.png) center right no-repeat;
}

#filter-shortcuts a {
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
}


/***** Mobile Shop Application Extensions *****/

#shop-filter-links a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    line-height: 130%;
}

@media (max-width: 767px) {

    #page-content .shop-product .scroll-to-cart,
    #page-content .shop-product .scroll-to-cart:hover,
    .shop-product .scroll-to-cart {
        text-decoration: none;
        color: #FFF;
    }

}


/***** Shop Application Widgets *****/

#cart-container .help {
    font-style: italic;
    font-weight: bold;
    color: #FFFF00;
}

#cart-container .cart-border {
}

#cart-container .shopping-cart {
    background-repeat: no-repeat;
    background-position: top left;
    color: #FFF;
}

#cart-container .shopping-cart .cart-image {
    background: url(/media/skin/img/noimage-small.jpg) no-repeat top left;
    border-color: #CC0A1C;
}

#cart-container .shopping-cart optgroup {
    border-top-color: #000;
}

#cart-container .shopping-cart .title.like-h2 {
    color: #FFF;
}

#cart-container .shopping-cart .title.details.like-h2 {
    background: url(/media/skin/img/cart-details.png) 180px top no-repeat;
}

#cart-container .shopping-cart h3 a {
    color: #FFF;
    font-size: 14px;
}

#cart-container .shopping-cart .item {
    border-bottom-color: #CC0A1C;
}

#cart-container .shopping-cart .submit.continues {
    background: url(/media/skin/img/cart-continues.png) 180px bottom no-repeat;
}

#cart-container .shopping-cart a {
    color: #FFFF00;
    font-weight: bold;
    text-decoration: none;
}

#cart-container .shopping-cart a.remove {
    background: url(/media/skin/img/bin-icon.png) bottom right no-repeat;
}

#cart-container .shopping-cart a.update{
    background: url(/media/skin/img/refresh-qty.png) bottom right no-repeat;
}

#cart-checkout-form label,
#cart-details-form label {
    color: #FFF;
}

#cart-container .shopping-cart ul.errorlist {
    color: #FFF;
    font-style: italic;
    font-size: 8pt;
}


/***** Mobile Shop Application Widgets *****/



/*** Simpledocs ***/

a.simpledocs-item {
    display: block;
    margin: 5px 5px 5px 0;
    padding: 5px 5px 5px 35px;
    text-decoration: none;
    background-position: left center;
    background-repeat: no-repeat;
}

a.simpledocs-item[href$="pdf"],
a.simpledocs-item[href$="doc"],
a.simpledocs-item[href$="xls"],
a.simpledocs-item[href$="pptx"],
a.simpledocs-item[href$="docx"] {
    background-image: url(/media/skin/img/doc-icon.png);
}

a.simpledocs-item[href$="jpg"],
a.simpledocs-item[href$="png"],
a.simpledocs-item[href$="gif"],
a.simpledocs-item[href$="bmp"] {
    background-image: url(/media/skin/img/image-icon.png);
}

a.simpledocs-item[href$="mp3"],
a.simpledocs-item[href$="avi"],
a.simpledocs-item[href$="mpeg"],
a.simpledocs-item[href$="mpg"] {
    background-image: url(/media/skin/img/multimedia-icon.png);
}


/***** Skin #x *****/
