/*
Theme Name: Propulsion
Description: <strong>A sleek Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>
Version: 2.0
Author: Kriesi
Author URI: http://www.kriesi.at
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
* 
* To make it easy to update your theme, you should not edit the styles in this file. Instead use 
* the custom.css file that is located in your themes /css/ folder to add your styles. 
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling
*/

/* url('css/grid.css') loads the default grid with all widths for the different screens */

/* url('css/base.css') loads the css reset & default styling for html elements like <a>, <ul>, <li>, and some wordpress generated classes (eg galleries) */     


/* url('css/layout.css') theme layout for the default screen size and media queries for smaller screen estates */         

/* ('css/slideshow.css') theme layout for the various slideshows */       

/* ('css/shortcodes.css') loads the css rules for the theme shortcodes */
#top, body {
    background-color: #ffffff;
}
#top #wrap_all {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*padding-top: 45px;  remove if extended shopheader is asked to reverted back*/
}
#shop_header .sub_menu{
    float: right;
}
#extender{
    height: 40px;
    background-color: #19388A;
    width: 50%;
    position: absolute;
    top: 58px;
}
/*#shop_header,#top #info_text_header { /* remove if extended shopheader is asked to reverted back
    position: absolute;
    top: 29px;
    left: 0px;
    width: 950px;
    padding-left: 150px;
} */
#wrap_all #header {
    margin-bottom: 12px;
}
#shop_header ul.cart_dropdown{
    float: left;
}
#main #welcome_slideshow_content h3 {
    font-size:17px;
}

#main #welcome_slideshow_content h5 {
    font-size:14px;
}
#main h1.flag {
    padding-left: 20px;
    padding-right: 35px;
    color: white;
    margin-right: 26px;
    font-size: 20px;
    display: inline;
}

#main .headline-flag{
    right: -20px;
    left: auto;
    width: 39px;
    height: 39px;
    top: 4px;
}
#top .title_container {
    padding-bottom: 14px;
}

#main .title_container h3 {
    font-size: 20px;
    line-height: 2em;
    display: inline;
}
#main #heading_elem_third{
    display: inline;
    position: absolute;
    right: 0;
    z-index: 5;
}
#main .hr {
    padding: 2px 0;
}

ul#menu-top-menu {
    padding-top: 46px;
}

#home-sub-page {
    margin-top: -26px;
}

#home-sub-page #left-image {
    margin-top: 35px;
}

#home-sub-page div h3{
    color: #666666;
}

#home-sub-page div{
    color: #888888;
}

#home-sub-page a.avia-button,#heading_title_last a.avia-button{
    background-image: none;
    border-radius: 0;
    text-align: center;
    width: 100px;
}
.avia-mod-button{
    background-image: none !important;
    border-radius: 0 !important;
    text-align: center;
}
#heading_title_last .button-enquire{
    margin-left: 90px;
    z-index: 5;
    text-align: center;
    width: 100px;
}

.slideshow_when_content {
    float:left;
}
.slideshow_custom_content {
    float: right;
}
.slideshow_custom_content hr{
    margin-bottom: 10px;
}
#social-icons img{
    padding: 8px;
    padding-bottom: 0px;
    float: left;
}

.container #phone {
    margin: 10px 250px 0px 90px;
    font-size: 20px;
    float: left;
}

#shop_header .cart_dropdown_first .cart_dropdown_link{
    margin-top: -10px;
    padding: 13px 57px 0 25px;
    /*margin-left:40px;*/
}

#shop_header .cart_dropdown_first {
    background-color: white;
    color: #666666;
    font-size: 20px;

}
#shop_header .cart_dropdown_first .cart_subtotal{
    margin-right: 40px;
}
#shop_header .flag-diamond {
    height: 28px;
    width: 28px;
    left: 6px;
    top: 16px;
}
.product-social-icons img {
    padding: 2px 10px 0 10px;
}

@import url(//fonts.googleapis.com/css?family=Droid+Sans);

#shop_header .sub_menu li a {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Droid Sans', sans-serif;
    text-decoration: none;
}

#shop_header .sub_menu .dropdown_ul_available ul li a {
    font-size: 100%;
}
li.login_link a {
    padding-right: 35px;
}

#heading_title_last {
    margin-bottom: 0;
}
form#subscribe {
    display: inline;
}
form#subscribe input {
    display: inline;
    width: 100px;
    padding: 10px;
    margin: 0 5px;
    background-color: #f8f8f8;
}

#subscribe input[placeholder="Email"]{
    margin-right: 5px;
}
#home-sub-page div .one_third {
    text-align: right;
}

#social-icons-mobile {
    display: none;
}

#top #footer, #socket {
    margin: 0 30px;
    padding: 0 30px;
}
#top #footer .container {
    width: 880px
}
#top #footer h3.widgettitle {
    color: #4a4a4a;
    text-transform: capitalize;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
}
#top #footer .widget_nav_menu li {
    position: static;
}
#top #footer .product_list_widget span.amount{
    display: none;
}

#top #footer #text-6 .textwidget {
    margin-top: -14px;
}
.product_list_widget a img {
       display: none;
}
#footer div ul li,#footer div {
    padding: 0;
    border:0;
    font-family: Georgia, serif;
}
#top #wrap_all #footer div ul li a{
    color: #999999;
    font-weight: normal;
    padding: 0;
    border: 0;
    line-height: 18px;
    font-size: 12px;
}

#top #wrap_all #footer div ul.social_bookmarks li a{
    line-height: 25px;
}

.footer_links {
    padding: 20px;
}
.footer_links ul, .footer_links div, .footer_links ul li{
    display: inline;
}

.footer_links ul li{
    color: #4a4a4a;
    text-transform: capitalize;
    font-size: 14px;
    font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.footer_links ul li a{
    text-decoration: none;
    padding: 0 15px;
    color: #4a4a4a !important;
}

#top #wrap_all .extralight-border, #top div #header .container, div .pagination, #top .pagination span, div .pagination a, div .gravatar img, #top div .commentlist ul, div .children .children .says, div .commentlist>.comment, div .input-text, input[type="text"], input[type="password"], input[type="email"], textarea, select, #top .main_menu .menu li, pre, code, div .numeric_controls a, div .pullquote_boxed, div .news-thumb, div .tweet-thumb a, #top ul.borderlist>li, .post_nav, #top .wp-caption, .slideshow, .widget a, .widget li, .widget span, .widget div, table, td, tr, th, #footer .container, #socket .container, #top fieldset {
    border-color: #9c9c9c;
}

.social_bookmarks .phone a {
    background: transparent url(images/layout/icon-phone.png) 0 0 no-repeat;
}

.social_bookmarks .fax a {
    background: transparent url(images/layout/icon-fax.png) 0 0 no-repeat;
}
#top #wrap_all #footer div ul.contacts li a {
    padding: 3px 0;
    width: 100%;
    text-indent: 28px;
    opacity: 1.0;
}
#top #wrap_all #footer div ul.contacts li a {
    opacity: 1.0;
 }

/*Products Page*/
.container .product .nine.units {
    width: 733px;
}
#main .avia_cart {
    border: 0;
    background: none;
}
#top #wrap_all .price_container del,#top #wrap_all .price_container ins{
    font-weight: bold;
}

#top #wrap_all .prev_image_container form.cart {
    text-align: center;
}

#top #wrap_all .prev_image_container form.cart .button {
    float:none;
    width: 100%;
    border-radius: 0;
}

#main .tab_content {
    height: 268px;
}
#main .product_meta {
    display: none;
}
@media all and (max-width:976px) {
    .slideshow_when_content {
        width: 100% !important;
        float: none;
        margin: 0 auto;
    }
    .slideshow_custom_content {
        text-align: center;
        float: none;
        width: 60% !important;
        margin: 0 auto;
    }

    #heading_title_last a.avia-button{
        display: block;
        margin: 10px auto;
    }
}

@media all and (max-width:784px) {
    #main .title_container h3 {
        display: block;
        margin-top: 10px;
    }
    #main .title_meta {
        height: 0;
    }
}