/*
Theme Name: Filco theme
Version: 1.0
*/
/*reset*/
body {width:100%;background:#fff;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/* global classes */
.clearfix:after, .fline:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix, .fline {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;}



/*-------------------------------------------------------------------------------------------------------
                                                                                                FORMS
-------------------------------------------------------------------------------------------------------*/
input, textarea {
    float:left;
    outline:none;
    font:normal 1.1em Tahoma, Arial, sans-serif;
    border:none;
    background:#fff;
}
input.textbox:hover, input.textbox:focus,
textarea:hover, textarea:focus {
}
input.submit {
    border:none;
}
label {
    display:block;
    float:left;
}

/*-------------------------------------------------------------------------------------------------------
                                                                                                GLOBAL
-------------------------------------------------------------------------------------------------------*/
body {
    font:normal 10px/1.4em Arial, Helvetica, sans-serif;
    background:#f3f4f6 url('img/bg.png') repeat-x 0 0;
    color:#686a70;
}


a {
    color:#FF7814;
}
a:focus, a:hover, a:active {
    color:#00637E;
}





/*-------------------------------------------------------------------------------------------------------
                                                                                                MAIN
-------------------------------------------------------------------------------------------------------*/
#header, #wrapper, #footer {
    width:100%;
    float:left;
}
.inner {
    width:956px;
    margin:0 auto;
}



/*-------------------------------------------------------------------------------------------------------
                                                                                                HEADER
-------------------------------------------------------------------------------------------------------*/
#header {
    padding:29px 0 0;
}
#header .inner {
    height:388px;
    position:relative;
    background:#fff url(img/top.jpg) no-repeat 246px 16px;
    border-right:1px solid #eaeaea;
}
#logo, #slogan, #slogan2, #call, #top {
    position:absolute;
}
#logo {
    top:0px; left:0px;
    padding:30px 0 0;
    border-right:1px solid #eaeaea;
}
#logo img {
    vertical-align:bottom;
}
#call {
    top:30px; right:34px;
    width:285px;
    height:73px;
    background:url(img/phone.png) no-repeat 0 0;
}
#slogan {
    bottom:0px;
    right:3px;
    width:707px;
    height:88px;
    background:#0090b6 url(img/slogan_bg.png) no-repeat 0 0;
}
#slogan p {
    width:320px;
    float:left;
    padding:31px 0 0 22px;
    font-size:24px;
    color:#ffa117;
    text-shadow:1px 1px 2px #444;
}
#slogan ul {
    font-size:20px;
    margin:3px 0 0 349px;
    color:#fff;
}
#slogan li {
    padding:0 0 5px;
}
#slogan li.last-child {
    padding:0;
}
#slogan li strong {
    font-weight:400;
}
#top {
    top:13px; left:0;
    width:100%; height:1px;
    background:#eaeaea;
}



/*-------------------------------------------------------------------------------------------------------
                                                                                                WRAPPER
-------------------------------------------------------------------------------------------------------*/
#wrapper .inner {
    position:relative;
    width:957px;
}




/*-------------------------------------------------------------------------------------------------------
                                                                                                CONTENT
-------------------------------------------------------------------------------------------------------*/
#content {
    float:right;
    width:653px;
    padding:35px 32px 25px 27px;
    font-size:1.2em;
    background:#fff;
    min-height:140px;
    border-right:1px solid #eaeaea;
}


                                                                                /*-----------------------
                                                                                    content headers
                                                                                -----------------------*/
#content h1 {
    margin:0 0 1em;
    color:#ff7814;
    text-transform:uppercase;
    font:normal 400 1.43em Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}
#content h2, #content caption {
    margin:1.15em 0;
    font-size:1.35em;
}
#content h3 {
    margin:1.15em 0;
    font-size:1.15em;
}


                                                            /*-----------------------------------------
                                                                content paragraphs, tables and lists
                                                            -------------------------------------------*/
#content p, #content ul, #content ol, #content table {
    margin:1em 0;
}
#content p, #content ul, #content ol {
    line-height:1.4em;
}
#content ul li {
    padding:3px 0;
    list-style:disc inside;
}
#content ol li {
    padding:3px 0;
    list-style:decimal inside;
}
#content img {
    float:right;
    margin:1em 0 10px 15px;
    border-left:1px solid #8eb8c4;
    border-right:1px solid #8eb8c4;
    border-top:1px solid #8eb8c4;
    border-bottom:4px solid #ff7814;
}
#content th, #content td {
    padding:4px;
}
#content th {
    font-weight:700;
}

                                                            /*-----------------------------------------
                                                                                      content forms
                                                            -------------------------------------------*/


#content input.textbox, #content  textarea, #content select {
    background:#fff;
    border:1px solid #00a3c9;
}
#content input.textbox:hover, #content textarea:hover, #content select:hover,
#content input.textbox:focus, #content textarea:focus, #content select:focus {
    border-color:#005d77;
    background:#f4f4f6;
}
#content .fline {
    width:100%;
    margin:5px 0;
}
#content .fline_captcha, #content .fsubmit {
    width:450px;
    padding-left:200px;
}
#content .fline label {
    width:200px;
    font-size:1.2em;
    line-height:1.8em;
}
#content .fline_captcha label {
    float:left;
    width:300px;
}
#content .fline textarea {
    padding:5px;
}
#content .fline .textbox {
    padding:3px 5px;
}
#content .fline textarea, #content .fline .textbox {
    width:380px;
    color:#a79cbc;
    font:normal 700 1.3em verdana, arial, sans-serif;
}
#content .fline span.wpcf7-not-valid-tip {
    left:-290px;
    top:5px;
}
#content .fsubmit input {
    background:#00add8;
    padding:8px 15px;
    color:#fff;
    font-size:1.2em;
    font-weight:700;
}
#content .fsubmit input:hover, #content .fsubmit input:focus {
    background:#00637f;
}
#content img.captcha {
    float:none;
    margin:0;
    border:none;
}



/*-------------------------------------------------------------------------------------------------------
                                                                                            SIDEBAR
-------------------------------------------------------------------------------------------------------*/
#sidebar {
    position:absolute;
    top:-251px;
    width:242px;
    min-height:451px;
    border-left:1px solid #e9e8ee;
    border-right:1px solid #eaeaea;
    background:#f3f4f6 url(img/sidebar.png) no-repeat 0 160px;
    font-size:1.2em;
}
#sidebar .menu {
    width:242px;
    padding:0 0 3px;
    background:#e4e3e9 url(img/menu1.png) repeat-x 0 100%;
    border-top:6px solid #aaadb6;
}
#sidebar .menu li {
    padding:3px 0 0;
    background:url(img/menu1.png) repeat-x 0 0;
}
#sidebar .menu li a {
    display:block;
    padding:7px 10px 7px 23px;
    color:#686a70;
    font-weight:700;
}
#sidebar .menu li.odd a {
    background-color:#dbdbe1;
}
#sidebar .menu li a:hover, #sidebar .menu li a:focus, #sidebar .menu li a:active, #sidebar .menu li.current_page_item a {
    color:#ff7814;
    text-decoration:none;
    background-image:url(img/menu_hover.png);
    background-repeat:no-repeat;
    background-position:1px 50%;
}



/*-------------------------------------------------------------------------------------------------------
                                                                                            FOOTER
-------------------------------------------------------------------------------------------------------*/
#footer {
    background:#fff url(img/footer_bg.png) repeat-x 0 0;
    font-size:1.1em;
}
#footer .inner{
    padding:28px 0 28px;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    background:url(img/footer_bg1.png) no-repeat 100% 0;
}
#footer p {
    padding:0 0 0 25px;
    line-height:2em;
}
#footer, #footer a {
    color:#86888d;
}