/**
 * @Theme: ACU
 * @Author: Acunetix
 */

#acuHeaderWrapper { background: #eee; }
#header { overflow: hidden; padding: 0 5px; }
#logo { float: left; }
#logo a {
    background: url('../images/acunetix-logo.png') no-repeat 0 0;
    padding: 0 0;
    margin: 15px 0;
    display: block;
    width: 263px;
    height: 50px;
}
#social {
    float: right;
    margin-top: 23px;
    margin-left: 9px;
    border: none;
}
#acuHeaderWrapper #header #social {
    margin-right: 0;
    overflow: hidden;
}
#search {
    float: right;
    margin-top: 23px;
    width: 200px;
    margin-left: 10px;
}
#search .search-button {
    background: url("../images/searchsymbol.jpg") no-repeat -1px 0;
    width: 29px;
    height: 28px;
    border: none;
    margin: 2px 0 0 0;
    padding: 0;
    display: block;
    float: right;
}
#search input[type="text"] { padding: 4px 5px; }
#topnav {
    width: auto;
    float: right;
    margin: 0;
    padding-top: 15px;
    font-weight: bold;
}
#topnav .menu { overflow: hidden; }
#topnav .menu li { float: left;
    list-style-type: none;
    margin: 4px;
    font-weight: bold;
    text-transform: uppercase;
}
#topnav li,#topnav a { color: #1B2426; font-size: 10px; }
#topnav a:hover, #menu-wrapper #top-wrapper #menu li.current-menu-item a, #menu-wrapper #top-wrapper #menu a:hover {
    color: #E00A14;
}
#menu-wrapper { background: #354042; }

#menu-main-menu { overflow: hidden; min-height: 1px; padding: 0 5px; margin: 0 0; }
#menu-wrapper #top-wrapper #menu li {
    margin: 4px 6px 4px 0;
    float: left;
    list-style-type: none;
    font-weight: 700;
    text-transform: uppercase;
}
#menu-wrapper #top-wrapper #menu li a { color: #fff; text-decoration: none; font-size: 11px; }
#menu-wrapper #top-wrapper #menu li a:hover { color: #E00A14; }
#menu-wrapper #top-wrapper #menu li.separator {
    font-weight: normal !important;
    font-size: 12px !important;
    margin-top: 3px;
    color: #fff;
}


#content h1 { font-size: 28px; font-weight: bold; }
h1,h2,h3,h4,h5,h6 { text-align: left !important; }
#content p { color: #bebebe; font-size: 14px; }

#footer-wrapper #footer #footer-columns {
    overflow: hidden;
    margin: 0 0;
    padding: 0 0;
    color: #fff;
}
#footer-wrapper #footer .footer-menu { padding-top: 0; clear: both; }

#footer-wrapper #footer #footer-columns .footer-links {
    width: 24.4%;
    margin: 0 5px 0 0; padding: 0 0 0 0;
    float: left;
}

.footer-links ul { padding: 0; margin: 0; overflow: hidden; }

.footer-links ul li { list-style-type: none; margin: 5px 0; }
#footer-wrapper #footer .menu > li > a,
#footer-wrapper #footer #footer-columns .footer-links .textwidget #contact a {
    font-weight: bold;
    color: #bebebe !important;
    font-size: 13px;
    cursor: pointer;
    border-bottom: dotted 1px #bebebe;
    text-decoration: none;
}
#footer-wrapper #footer .menu li > a:hover,
#footer-wrapper #footer #footer-columns .footer-links .textwidget #contact a:hover{ color: #D9C5BF !important;}
#footer-wrapper #footer .footer-menu { padding-top: 0;}
#footer-wrapper #footer .footer-menu .menu li a { color: #fafafa !important; border-bottom: none 0; }
#footer-wrapper #footer .footer-menu .menu li a:hover { color: #E00A14 !important;}
#footer-wrapper .menu-footer-bottom-container a { font-weight: normal !important;}

.footer-links ul li a { color: #bebebe; text-decoration: none; }
.footer-menu .menu { display: inline; color: #fafafa; font-size: 11px; }
.footer-menu ul li { float: left; margin: 0px 15px; }
.footer-menu li:first-child { list-style-type: none; margin-left: 0; }


/*[[ Inner pages ]]*/
#main-wrapper #content { text-align: justify !important;}
#content, #content p {color: #1B2426 !important;font-size: 13px;}
#content-wrapper.has-top-slider { background: #fff !important; }
#content-wrapper.has-top-slider #acu-inner-content-wrapper { overflow: hidden; }

#content-wrapper.has-top-slider #acu-inner-content-wrapper #sidebar {
    float: right;
    margin: 30px 0 0 0; padding: 0 0;
    width: 24%;
}
#content-wrapper.has-top-slider #acu-inner-content-wrapper #main-wrapper.has-right-sidebar {
    float: left;
    margin: 0 0; padding: 0 0;
    width: 74%;
}

.entry-content li { color: #1B2426 !important;}

.widget_revslider * { font-family: 'Open Sans', sans-serif !important; }
.widget_revslider .arrow-head { text-shadow: 1px 0 #1B2426 !important; }

/*[ SIDEBAR ]*/

#content-wrapper.has-top-slider #sidebar .module:first-child {
    height: auto;
}

#sidebar .module {
    border-radius: 4px;
    border: solid 2px #ddd;
}
#sidebar .module-content {
    padding: 0 5px 8px 5px;
}
#sidebar .module .module-header h3 {
    color: #6b6b6b;
    text-transform: uppercase;
    margin: 0;
    font-weight: 800;
    font-size: 12px;
    padding: 10px 15px 8px 8px;
}
#sidebar .module ul { padding-left: 25px;}
#sidebar .module ul li a { font-size: 14px; }
#sidebar .module ul li a:hover { color: #354042; text-decoration: underline; }


#bottom-clients-wrapper {
    height: auto !important;
    background: #1B2426 !important;
    padding-bottom: 35px;
    clear: both;
    display: block;
    width: 100%;
}
#bottom-clients-wrapper .module-content .widgettitle {
    text-align: center !important;
    padding: 0 0 15px 0 !important;
    margin-bottom: 20px !important;
    font-family: 'Fenix', serif !important;
    font-size: 32px !important;
    font-weight: bold;
    color: #bebebe;
}

#sidebar .module-content input[name="email"] { width: 140px !important;}

#content-wrapper.has-top-slider #sidebar .module:first-child { height: auto; }
#sidebar .module { border-radius: 4px; border: solid 2px #ddd; }
#sidebar .module-header h3 { font-weight: 800; font-size: 14px; padding: 15px 15px 0 8px;}
#sidebar .module-content { padding: 0 5px 8px 5px; }


/* = Download Form
-------------------------------------------------------------- */
td.labelEntry { width: 100px !important; }
#txtEmail {
    background: #FAFAFA;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #DDD;
    color: #888;
    padding: 1px 5px;
    height: 22px;
    font-size: 13px;
}
#btnSubmit.download_button{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    background: #cb1d1d  !important;
    box-shadow: none;
    border-radius: 2px;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0;
    padding: 10px 20px !important;
    height: auto !important;
    width: auto !important;
    cursor: pointer;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    color: #efefef !important;
    margin-left: 103px !important;
    line-height: normal !important;
}
#btnSubmit.download_button:hover {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
    -moz-box-shadow: 0px 3px 0px 0px #7c1212;
    box-shadow: 0px 3px 0px 0px #7c1212;
}


/* = Pricing table
-------------------------------------------------------------- */
.pricingTable {
    border-collapse: collapse;
    border: solid 2px #ddd;
    color: #333;
    background: #f6f6f6;
}
.pricingTable .tp-button.red, .tp-button.red { font-family: 'Open Sans', sans-serif !important; }









/* = COMMON
-------------------------------------------------------------- */
#content-break {margin-bottom: 250px;}
.acuBlackBase { background: #1B2426; }
