:root {
    --menu_h45_bg_color: #185193;
}

html {
    background-position: 50% 0;
    min-height: 100%;
    height: 100%;
}

html,
body,
form {
    font: 12px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
}

body {
    min-width: 930px;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.ueneu {
    font-family: 'Segoe UI', 'Lato';
    font-style: normal;
    font-weight: 300;
}

/* forms */
input,
textarea,
button,
select,
option {
    font: 12px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
	
}

/* links */
a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

/* elements */
div {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    position: relative;
    text-align: left;
    overflow: visible;
    background-color: transparent;
    left: 0px;
}

p, pre {
    margin: 0 0 10px;
    padding: 0;
}
/* lists */
ol {
}

/* images */
img {
    border: 0;
}

/* class */
.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.leftside {
    float: left;
}

.rightside {
    float: right;
}

.nomargin {
    margin: 0;
}

/* clear */
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

/* ---------------------------------------- */
/* wrapper */
#wrapper {
    margin: 0 auto;
    width: 930px;
    z-index: 1;
}

#wrapper.full-width {
    width: 95%;
    max-width: 1920px;
}

#main_wrapper.full-width {
    width: 95%;
    max-width: 1920px;
}

/* ---------------------------------------- */
/* header */
#header_wrapper {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

#header {
    width: 930px;
    margin: 0 auto;
}

#logo a {
    display: block;
}

#header_nav {
    background-color: #9a9da0;
    width: 100%;
    padding-left: 50px; /* Passt den Abstand nach links an */
}

}

#header_info {
    font-size: 14px;
    text-align: right;
    margin-right: 30px;
}

    #header_info span {
        font-size: 10px;
    }

#navigation_root {
    height: 32px;
    background: var(--menu_h45_bg_color);
    clear: both;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background-position: 0 50%;
    z-index: 2;
    padding-left: 50px;
    display: block; /* Entfernt Flexbox, falls verwendet */
    padding-left: 50px; /* Passt die Abstände an */
}

/* navigation */
#navigation {
    width: 930px;
    margin-left: auto;
    margin-right: auto;
}

/* search box */
#search {
    padding: 4px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    #search form input[type="text"] {
        width: 150px;
        padding: 4px 8px 5px;
        border: none;
        font-size: 11px;
        line-height: 14px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

.content-search form input[type="text"] {
    width: 200px;
}

#search form input[type="text"] {
    padding: 4px 8px 6px;
    vertical-align: middle;
    background: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#search form input[type="submit"] {
    padding: 4px 8px 5px;
    height: 24px;
    vertical-align: middle;
    border-radius: 0px 0px 0;
    -moz-border-radius: 0 0px 0px 0;
    -webkit-border-radius: 0 0px 0px 0;
}

/* content search */
.content-search {
    margin: 15px 30px 20px 0;
}

/* ---------------------------------------- */
/* main wrapper */
#main_wrapper {
    background: #fff;
    width: 930px;
}

/* intro */

#intro {
    border: 1px solid #DDDDDD !important;
    margin: 20px 0 30px;
    padding: 5px 5px 5px 5px;
    font-size: 12px;
    line-height: 20px;
    clear: both;
    overflow: hidden;
}

    #intro h1 {
        text-shadow: none;
    }

    #intro strong {
        font-weight: normal;
        text-shadow: none;
    }

#wrapper .twitter-intro {
    padding-left: 50px;
    background: url('images/twitter-intro.png') no-repeat;
    min-height: 25px;
}

/* featured */
#featured {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-position: 0 100%;
}

.ribbon {
    position: absolute;
    right: -5px;
    top: -5px;
    background: url('images/featured.png') 0 0 no-repeat;
    width: 116px;
    height: 99px;
    z-index: 56;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#main_wrapper #featured ul li {
    /* list-style: none; */
}

/* ---------------------------------------- */
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: normal;
    font-family: helvetica neue,helvetica,"trebuchet ms",sans-serif
}

h1 {
    font-size: 26px;
    line-height: 30px;
}

h2 {
    font-size: 32px;
    line-height: 18px;
}

    h2.fancy-header {
        padding: 10px 15px 10px 10px;
        margin-bottom: 10px;
        border-left-width: 4px;
        border-left-style: solid;
        border-color: #185193;
    }

    h2.head-icon {
        margin-bottom: 20px;
        min-height: 40px;
        border: none;
        border-radius: 0px 0 0 0px;
        -moz-border-radius: 0px 0 0 0px;
        -webkit-border-radius: 0px 0 0 0px;
    }

h3 {
    font-size: 20px;
    line-height: 24px;
}

h4 {
    font-size: 18px;
    line-height: 22px;
}

h5 {
    font-size: 16px;
    line-height: 20px;
}

h6 {
    font-size: 14px;
    line-height: 18px;
}

    h1 a,
    h2 a,
    h4 a,
    h5 a,
    h6 a {
        text-decoration: none;
    }

h3 a {
}

#footer h1,
#sidebar h1 {
    font-size: 22px;
    line-height: 26px;
}

#footer h2,
#sidebar h2 {
    font-size: 20px;
    line-height: 24px;
}

#sidebar h3 a {
    color: #ffffff !important;
    margin-bottom: 20px !important;
    padding: 7px 10px 7px 5px !important;
}

#sidebar h3 {
    font-size: 16px;
    line-height: 18x;
    padding: 2px 2px 2px 2px !important;
    color: #ffffff !important;
}



.widgets h3 {
    background-color: #185193;
    color: #ffffff !important;
}


h3.fancy-header {
    background-color: #185193;
    color: #ffffff !important;
}

    h3.fancy-header, h3.fancy-header a {
        color: #ffffff !important;
    }

#footer h4,
#sidebar h4 {
    font-size: 16px;
    line-height: 20px;
}

#footer h5,
#sidebar h5 {
    font-size: 14px;
    line-height: 18px;
}

#footer h6,
#sidebar h6 {
    font-size: 12px;
    line-height: 18px;
}

/* ---------------------------------------- */
/* highlight */
.highlight1 {
    padding: 2px 6px 3px;
    background: #F7F7F7;
    color: #fff;
}

.highlight2 {
    padding: 2px 6px 3px;
    color: #444;
    background: #ffec6e;
}

/* ---------------------------------------- */
/* dividers */
.divider-top {
    clear: both;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    margin-bottom: 20px;
    text-align: right;
}

    .divider-top a {
        position: absolute;
        right: 0;
        top: 5px;
        background: #fff;
        color: #bbb;
        font-size: 9px;
        line-height: 11px;
        height: 20px;
        width: 30px;
        text-decoration: none;
    }

        .divider-top a:hover {
            color: #999;
        }

hr {
    clear: both;
    border: none;
    border-top: 1px solid #eee;
    margin: 40px 0;
}

.dotted {
    border: none;
    background: url('images/hr1.png') repeat-x;
    height: 4px;
    margin: 0 0 40px;
}

/* ---------------------------------------- */
/* columns */
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.one_sixth,
.one_eighth,
.two_third,
.two_fourth,
.two_fifth,
.three_fourth,
.three_fifth,
.three_eighth,
.four_fifth,
.five_sixth,
.five_eighth,
.seven_eighth {
    float: left;
    position: relative;
    margin: 0 30px 40px 0;
}

.full_page {
    position: relative;
    margin: 0 0 40px 0;
}

#page-content .full_page {
    margin: 0 0 40px 0;
}

.one_half {
    width: 450px;
}

.one_third {
    width: 290px;
}

.one_fourth {
    width: 210px;
}

.one_fifth {
    width: 162px;
}

.one_sixth {
    width: 130px;
}

.one_eighth {
    width: 90px;
}

.two_third {
    width: 610px;
    top: 0px;
    left: 0px;
}

.two_fifth {
    width: 354px;
}

.three_fourth {
    width: 690px;
}

.three_fifth {
    width: 546px;
}

.three_eighth {
    width: 330px;
}

.four_fifth {
    width: 738px;
}

.five_sixth {
    width: 770px;
}

.five_eighth {
    width: 570px;
}

.seven_eighth {
    width: 810px;
}

#page-content .one_half {
    width: 290px;
}

#page-content .one_third {
    width: 183px; /*183.33*/
}

#page-content .one_fourth {
    width: 130px;
}

#page-content .one_fifth {
    width: 98px;
}

#page-content .one_sixth {
    width: 76px; /*76.66*/
}

#page-content .one_eighth {
    width: 50px;
}

#page-content .two_third {
    width: 396px;
}

#page-content .two_fifth {
    width: 226px;
}

#page-content .three_fourth {
    width: 450px;
}

#page-content .three_fifth {
    width: 354px;
}

#page-content .three_eighth {
    width: 210px;
}

#page-content .four_fifth {
    width: 482px;
}

#page-content .five_sixth {
    width: 500px;
}

#page-content .five_eighth {
    width: 370px;
}

#page-content .seven_eighth {
    width: 530px;
}

#intro .one_half,
#intro .one_third,
#intro .one_fourth,
#intro .one_fifth,
#intro .one_sixth,
#intro .one_eighth,
#intro .two_third,
#intro .two_fourth,
#intro .two_fifth,
#intro .three_fourth,
#intro .three_fifth,
#intro .three_eighth,
#intro .four_fifth,
#intro .five_sixth,
#intro .five_eighth,
#intro .seven_eighth {
    margin: 0 30px 0 0;
}

div.last,
#page-content div.last,
#intro div.last {
    margin-right: 0;
}

#page-content {
    margin-bottom: 0;
}

#copyright .one_half {
    margin-bottom: 0;
}

/* ---------------------------------------- */
/* forms */
form input[type="text"],
form input[type="password"],
textarea,
select {
    background: #fff url("images/form-bg.png") repeat;
    padding: 6px 8px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

select {
    width: 100%;
}

    #main_wrapper form input[type="text"]:focus,
    #main_wrapper form input[type="password"]:focus,
    textarea:focus,
    select:focus {
        border-color: #bbb;
        background-color: #eee;
    }

form input[type="submit"] {
    background-position: 0 -4px;
    background-repeat: repeat-x;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    padding: 6px 8px;
    text-transform: uppercase;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    cursor: pointer;
}

    form input[type="submit"]:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
    }

#footer form input[type="text"],
#footer form input[type="password"],
#footer textarea,
#footer select {
    border: none;
    font-size: 11px;
}

#footer form input[type="text"],
#footer form input[type="password"],
#footer textarea,
#footer select,
#footer form input[type="submit"] {
    color: #4D4D4D;
    background: #fbfbfb;
    box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.5);
}

#footer form input[type="submit"] {
    background: #e9e9e9 url("images/glass-sub.png") 0 -3px repeat-x;
    text-transform: none;
}

#footer form input[type="text"]:focus,
#footer form input[type="password"]:focus,
#footer textarea:focus,
#footer select:focus {
    background-color: #fff;
}

.one_half input[type="text"] {
    width: 432px;
}

.one_third input[type="text"],
#page-content .one_half input[type="text"] {
    width: 272px;
}

#page-content .one_third input[type="text"] {
    width: 165px;
}

#sidebar input[type="text"] {
    width: 233px;
}

.one_fourth input[type="text"] {
    width: 192px;
}

.textarea-box,
.your-message {
    padding-right: 20px;
}

/* ---------------------------------------- */
/* images */
.border-img img,
img.border-img,
.border-box,
.attachment-thumbnail {
    border: 1px solid #eee;
    padding: 4px;
    background: #fff;
    border-radius: 40px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.border-img a:hover img,
a:hover img.border-img,
a:hover img.attachment-thumbnail {
    border: 1px solid #ccc;
}
/* ---------------------------------------- */
/* fancy box */
.fancy-box {
    margin-bottom: 40px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.fancy-box-title {
    padding: 10px 20px 10px;
    border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -webkit-border-radius: 0px 0px 0 0;
}

    .fancy-box-title h2,
    .fancy-box-title h3,
    .fancy-box-title h4,
    .fancy-box-title h5,
    .fancy-box-title h6 {
        margin-bottom: 0;
    }

.fancy-box-content {
    padding: 20px;
    border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    -webkit-border-radius: 0 0 0px 0px;
}

.fancy-box {
    background: #f8f8f8;
}

.fancy-box-title {
    border: 1px solid #e5e5e5;
}

.fancy-box-content {
    border: 1px solid #eee;
    border-top: none;
}

/* ---------------------------------------- */
/* fancy list */
.fancy_list {
    background: url('images/hr1.png') 0 0 repeat-x;
}

    .fancy_list .fancy_title {
        border-top: 4px solid #aaa;
        padding-top: 40px;
    }

    .fancy_list .fancy_list_item {
        margin-top: 44px;
    }

.fancy_list_item h4 {
    font-size: 14px;
    line-height: 18px;
    padding-left: 15px;
    background: url('images/arrow.png') 0 5px no-repeat;
}

.fancy_list_item .aligncenter {
    margin-top: 0;
}

.fancy_meta {
    display: none;
    position: absolute;
    bottom: 20px;
    z-index: 5;
    font-size: 9px;
    font-weight: bold;
    background: #fff;
    text-align: right;
    margin: 5px;
    padding: 4px 5px 0;
}

.one_half .fancy_meta {
    width: 430px;
}

.one_third .fancy_meta {
    width: 270px;
}

.one_fourth .fancy_meta {
    width: 190px;
}

.one_fifth .fancy_meta {
    width: 142px;
}

.one_sixth .fancy_meta {
    width: 110px;
}

.one_eight .fancy_meta {
    width: 70px;
}

.fancy_meta a {
    text-decoration: none;
}

.fancy_meta a,
.fancy_meta span {
    margin-left: 10px;
}

    .fancy_meta a:hover {
        color: #666;
    }

.fancy_list_item:hover .fancy_meta {
    display: block;
}

.fancy_comments {
    padding-left: 18px;
    background: url('images/bullets/bubbles.png') 0 50% no-repeat;
}

/* ---------------------------------------- */
/* breadcrumb */
#breadcrumb {
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 11px;
    text-align: right;
}

    #breadcrumb span {
        font-weight: bold;
        color: #999;
        font-size: 13px;
        padding: 0 2px;
    }

/* ---------------------------------------- */
/* blockquote */
blockquote,
.bq-center {
    color: #444;
    margin: 20px 0;
    background: url('images/quote.png') 20px 0 no-repeat;
    padding-left: 50px;
    border-left: 4px solid #eee;
}

.info_box blockquote {
    padding-left: 30px;
    background-position: 0 0;
    border-left: none;
}

blockquote p span {
    display: block;
    margin-bottom: 10px;
    font: italic 18px/24px "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
}

.bq-left {
    float: left;
    width: 272px;
    margin: 20px 20px 20px 0;
}

.bq-right {
    float: right;
    width: 272px;
    margin: 20px 0 20px 20px;
}

blockquote cite {
    display: block;
    font-size: 11px;
    font-style: normal;
    text-align: right;
}

/* ---------------------------------------- */
/* text */
.icon {
    float: left;
    margin: 0 10px 10px 0;
}

h2 span {
    display: block;
    color: #999;
    font-size: 12px;
    line-height: 14px;
    font-family: "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
}

.more {
    margin: 20px 0 0;
}

    .more a {
        display: inline-block;
        border: 0px;
        background-color: #C5E86C;
        color: #ffffff;
        padding: 6px 12px 7px 12px;
        font-size: 12px;
        line-height: 12px;
        text-decoration: none;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        cursor: pointer;
    }

        .more a:hover {
            background-color: #f5f5f5;
            color: #999;
        }

.zoom,
.gallery-icon a {
    display: block;
}

.zoom,
.gallery-icon a {
    background: url('images/more-icon.png') 50% 50% no-repeat;
}

    .zoom:hover img,
    .gallery-icon a:hover img {
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

code {
    color: #999;
    margin-bottom: 20px;
    display: inline-block;
}

.toggle code {
    margin: 0;
}

/* dropcaps */
.dropcap1,
.dropcap3,
.dropcap6 {
    float: left;
    position: relative;
    font-size: 26px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}

.dropcap2 {
    float: left;
    position: relative;
    font-size: 36px;
    line-height: 38px;
    color: #F7F7F7;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}

.dropcap4,
.dropcap5 {
    float: left;
    position: relative;
    color: #F7F7F7;
    font-size: 20px;
    line-height: 38px;
    color: #F7F7F7;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}

.dropcap1 {
    background: #F7F7F7 url('images/dropcapbg.png') no-repeat;
}

.dropcap3 {
    background: #F7F7F7 url('images/dropcapbg2.png') no-repeat;
}

.dropcap4 {
    background: #F7F7F7 url('images/dropcapbg3.png') no-repeat;
}

.dropcap5 {
    background: #F7F7F7 url('images/dropcapbg4.png') no-repeat;
}

.dropcap6 {
    background: #F7F7F7 url('images/dropcapbg5.png') no-repeat;
}

/* ---------------------------------------- */
/* footer */
#footer_wrapper {
    width: 100%;
    padding-bottom: 5px;
    background-position: 50% 0;
}

#footer {
    padding: 40px 0 20px 30px;
    margin: 0 auto;
    width: 960px;
}

    #footer,
    #footer form {
        font-size: 11px;
    }

/* copyright */
#copyright {
    padding: 15px 30px;
    margin: 0 auto;
    width: 930px;
    font-size: 10px;
}

/* ---------------------------------------- */
/* widgets */
#sidebar .widgets,
#page-content .widgets {
    margin-bottom: 20px;
    padding: 0px 20px 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#footer .widgets {
    margin-bottom: 20px;
}

.tags-meta {
    margin-bottom: 20px;
}

/* ---------------------------------------- */
/* blog */
.post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    top: 0px;
    left: 0px;
}

.sticky {
    background-color: transparent;
}

#main_wrapper h2.blog-header {
    font-size: 30px;
    line-height: 34px;
    margin-left: 82px;
}

.blog-img {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .blog-img img {
        border: 1px solid #e5e5e5;
        padding: 5px;
        background: #efefef;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .blog-img a {
        display: block;
    }

    .blog-img a {
        background: url("images/more-icon.png") 50% 50% no-repeat;
    }

        .blog-img a:hover img {
            border-color: #d5d5d5;
            opacity: 0.5;
        }

.aligncenter {
    display: block;
    margin: 20px auto;
}

.alignnone {
    display: block;
    margin: 20px 0;
}

.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
}

.alignright {
    float: right;
    margin: 10px 0 10px 20px;
}

.wp-caption-text {
    font-size: 11px;
    margin-right: 10px;
    color: #999;
}

.wp-caption p {
    margin-bottom: 0;
}

.wp-caption .shadow {
    margin-bottom: -10px;
}

.gallery-caption {
    margin: 10px 0 0;
}

/* comments */
#main_wrapper li.comment {
    list-style: none;
}

#comments {
    clear: both;
}

.comments {
    position: absolute;
    right: 0;
    top: 0;
    width: 59px;
    height: 42px;
    margin: 10px 15px 10px 20px;
    background: url('images/bubbles.png') 0 50% no-repeat;
    z-index: 5;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

    .comments:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
    }

    .comments a {
        display: block;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        padding: 7px 15px 17px 0;
        text-align: center;
        text-decoration: none;
    }

        .comments a:hover {
            color: #fff;
        }

/* meta */
.meta {
    margin-left: 82px;
}

.posted-meta {
    margin-bottom: 5px;
    top: 0px;
    left: 0px;
}

.tags-meta a {
    display: inline-block;
    background: #ddd url('images/dot.png') 5px 50% no-repeat;
    color: #999;
    border: 1px solid #ccc;
    padding: 0 8px 1px 16px;
    margin: 0 5px 5px 0;
    text-decoration: none;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

    .tags-meta a:hover {
        opacity: 0.8;
    }

.tags-meta span {
    float: left;
    margin-right: 10px;
}

.meta-date {
    float: left;
    background: #C5E86C;
    width: 60px;
    padding: 6px 1px 1px;
    margin: 0 20px 20px 0;
    text-align: center;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .meta-date span {
        display: block;
        text-transform: uppercase;
    }

.meta-month {
    font-size: 15px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.7);
}

.meta-day {
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 1px;
    color: #fff;
}

.meta-year {
    font-size: 20px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 6px;
}

.meta-comments {
    background: #fff;
    border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    -webkit-border-radius: 0 0 0px 0px;
}

    .meta-comments a {
        display: block;
        color: #999;
        text-decoration: none;
        padding: 4px 0;
        text-align: center;
        width: 60px;
    }

        .meta-comments a span {
            display: inline;
            padding-left: 18px;
            background: url('images/bullets/bubbles.png') 0 50% no-repeat;
        }

        .meta-comments a:hover {
            color: #666;
        }

/* pagination */
.wp-pagenavi {
    font-size: 11px;
    margin-bottom: 20px;
}

    .wp-pagenavi a,
    .wp-pagenavi span {
        float: left;
        margin: 0 5px 5px 0;
        height: 18px;
        padding-top: 1px;
        color: #999;
    }

        .wp-pagenavi a:hover {
            color: #666;
        }

        .wp-pagenavi span.pages {
            float: right;
            margin: 0 0 5px 20px;
        }

        .wp-pagenavi a.first,
        .wp-pagenavi a.last,
        .wp-pagenavi a.previouspostslink,
        .wp-pagenavi a.nextpostslink {
            padding: 0 8px 1px;
            font-weight: bold;
            background: #eee url("images/glass-sub.png") 0 -8px repeat-x;
            border: 1px solid #ddd;
            text-decoration: none;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
        }

        .wp-pagenavi span.current {
            text-decoration: none;
            font-weight: bold;
            padding: 0 3px;
        }

        .wp-pagenavi a.page {
            color: #fff;
            border: 1px solid #aaa;
            padding: 0 8px 1px;
            text-decoration: none;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
        }

            .wp-pagenavi a.page:hover {
                background-position: 0 -5px;
            }

/* author info */
#post-author .alignleft {
    margin: 0 20px 10px 0;
}

#post-author .blog-img img {
    background: #fff;
}

/* share this */
.share-this {
    margin-bottom: 30px;
    overflow: hidden;
    clear: both;
}

.share_button {
    z-index: 10;
    position: relative;
}

.share-this a {
    float: left;
    background: #fff;
    margin-right: 2px;
    padding: 2px;
    background: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .share-this a:hover {
        background: #eee
    }

.share_buttons {
    z-index: 9;
    position: absolute;
}

/* comments list */
.commentlist {
    list-style: none;
    margin-bottom: 20px;
}

#main_wrapper .commentlist li {
    list-style: none;
}

.bypostauthor {
    background: transparent;
}

.comment-box {
    background: #f5f5f5;
    border-left: 2px solid #aaa;
    margin-bottom: 10px;
    padding: 10px;
}

.children .comment-box {
    background: #fff url('images/arrow-light.png') 53px 18px no-repeat;
    border-top: 2px solid #d9d9d9;
}

.comment-box img {
    background: #fff;
    padding: 3px;
    border: 1px solid #999;
}

.comment-text {
    position: relative;
    padding-left: 20px;
    overflow: hidden;
    min-width: 100px;
}

.children {
    margin-left: 30px;
}

.comment-reply a {
    float: right;
    color: #999;
    text-decoration: none;
    padding: 2px 8px 4px 26px;
    background: #e5e5e5 url('images/reply.png') 5px 50% no-repeat;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.children .comment-reply a {
    background-color: #eee;
}

.comment-reply a:hover {
    background-color: #dfdfdf;
    color: #888;
}

.comment-author {
    font-style: normal;
    font-size: 14px;
}

.bypostauthor .comment-author {
    padding-left: 20px;
    background: url('images/bullets/write.png') 0 50% no-repeat;
    font-weight: bold;
}

.comment-author a {
    text-decoration: none;
    font-weight: bold;
}

.comment-author span {
    font-weight: bold;
}

.comment-date {
    display: block;
    font-size: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.bypostauthor .comment-date {
    padding-left: 20px;
}

.avatar-box {
    padding: 8px 10px 10px;
    margin: -10px 0 0 -10px;
    background-color: #bbb;
    background: #bbb url('images/gradient-navi.png') repeat-x;
    border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
}

.children .avatar-box {
    background-color: #eee;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}

    .children .avatar-box img {
        width: 25px;
        height: 25px;
        border: 1px solid #bbb;
    }

/* comment form */
#commentform .one_third {
    margin-bottom: 10px;
}

#main_wrapper #commentform textarea {
    width: 100%;
}

#commentform input[type="submit"] {
    margin: 0 auto;
}

#commentform label {
    display: block;
    margin-bottom: 3px;
    color: #666;
}

.form-allowed-tags code {
    margin-bottom: 0;
}

#comments .form-submit {
    margin-bottom: 0;
}

#comments ol .form-submit {
    margin-bottom: 40px;
}

/* ---------------------------------------- */
/* portfolio */
.portfolio-list .portfolio-item {
    margin-bottom: 40px;
    padding-bottom: 4px;
    background: url('images/hr1.png') 0 100% repeat-x;
}

.portfolio-columns .portfolio-item {
    margin-bottom: 40px;
    padding-bottom: 44px;
    background: url('images/hr1.png') 0 100% repeat-x;
}

.portfolio-page .aligncenter {
    margin-top: 0;
}

.portfolio-meta {
    font-size: 11px;
    margin-bottom: 10px;
}

.portfolio-page .portfolio-meta {
    font-size: 12px;
}

.portfolio-list .shadow {
    margin-bottom: -20px;
}

.portfolio-sortable .portfolio-item {
    margin-bottom: 40px;
    padding-bottom: 0;
    background: none;
}

.portfolio-sortable .portfolio-columns h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

#main_wrapper .portfolio-columns li.one_third {
    list-style: none;
    height: 330px;
    margin-bottom: 0;
}

#main_wrapper .portfolio-columns li.one_fourth {
    list-style: none;
    height: 250px;
    margin-bottom: 0;
}

ul.portfolio-columns {
    margin: 0 -30px 0 0;
    width: 960px;
}

.portfolio-columns li.last {
    margin-right: 30px;
}

.portfolio-sortable .fancy_meta {
    bottom: 40px;
}

#main_wrapper ul.portfolio-columns .fancy_nav {
    margin: 0;
}

    #main_wrapper ul.portfolio-columns .fancy_nav li {
        margin-top: 1px;
		
    }

.fancy_meta_pf {
    display: none;
    position: absolute;
    float: none;
    bottom: 45px;
    z-index: 5;
    font-size: 9px;
    font-weight: bold;
    background: #fff;
    margin: 5px;
    padding: 8px 10px;
}

.portfolio-item:hover .fancy_meta_pf {
    display: block;
}

/* ---------------------------------------- */
/* gallery */
#gallery-1 img {
    border: 1px solid #e5e5e5 !important;
}

.gallery {
    margin: 0 auto 20px;
}

    .gallery .gallery-item {
        float: left;
        margin: 10px auto;
        text-align: center;
    }

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

/* contact form */
#contactform .one_third {
    margin-bottom: 10px;
}

#main_wrapper #contactform textarea {
    width: 100%;
}

#contactform input[type="submit"] {
    margin: 0 auto;
}

#contactform label {
    display: block;
    margin-bottom: 3px;
    color: #666;
}

/* contact form - widget */
.wpcf7 span {
    display: block;
    margin-top: 3px;
    margin-right: 20px;
}

    .wpcf7 span.your-message {
        margin-right: 0;
    }

    .wpcf7 span br {
        display: none;
    }

.wpcf7 input[type="text"],
.wpcf7 textarea {
    width: 100%;
}

#footer .wpcf7 textarea {
    height: 100px;
}

span.wpcf7-not-valid-tip {
    border: 1px solid #ff7d98 !important;
    background: #fbe3e8 url('images/error.png') 5px 50% no-repeat !important;
    color: #ee5674;
    padding: 5px 5px 5px 30px !important;
    display: inline-block;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

div.wpcf7-validation-errors {
    border: 1px solid #ffd400 !important;
    background: #fffdcc url('images/note.png') 15px 50% no-repeat !important;
    color: #e3ac00;
    padding: 15px 15px 15px 40px !important;
    margin: 20px 0 !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #9fde23 !important;
    color: #76ac00;
    background: #eafdcf url('images/tip.png') 15px 50% no-repeat !important;
    padding: 15px 15px 15px 40px !important;
    margin: 20px 0 !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* ---------------------------------------- */
/* boxes */
.title_box {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 15px;
    background: #F7F7F7 !important;
    border-top: 1px solid #dddddd !important;
    border-left: 1px solid #dddddd !important;
    border-right: 1px solid #dddddd !important;
}

.info_box .title_box {
    background: #F7F7F7 !important;
}

.content_box {
    padding: 15px;
    background: #ffffff !important;
    border-left: 1px solid #dddddd !important;
    border-right: 1px solid #dddddd !important;
    border-bottom: 1px solid #dddddd !important;
}

.info_box1 {
    background: #eee;
}

.info_box2 {
    background: #666;
    color: #fff;
}

.info_box3 {
    background: #F7F7F7;
    color: #fff;
}

.big_text p {
    font-size: 26px;
    line-height: 32px;
}

.big_text a {
    text-decoration: none;
}

.info_box1 blockquote {
    color: #666;
    margin: 0;
}

.info_box2 blockquote,
.info_box3 blockquote {
    color: #fff;
    margin: 0;
    background-image: url('images/quote-light.png');
}

.rounded {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .rounded .title_box {
        border-radius: 0px 0px 0 0;
        -moz-border-radius: 0px 0px 0 0;
        -webkit-border-radius: 0px 0px 0 0;
    }

/* ---------------------------------------- */
/* toggles & accordions */
.toggle h4,
.accordion h4 {
    font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
    margin-bottom: 5px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-image: url('images/light-navi.png');
    background-repeat: repeat-x;
    background-position: 0 0;
    cursor: pointer;
}

    .toggle h4:hover,
    .accordion h4:hover {
        opacity: 0.9;
    }

    .toggle h4 span,
    .accordion h4 span {
        display: block;
        padding: 10px 15px 10px 35px;
        background-position: 18px 50%;
        background-repeat: no-repeat;
    }

.toggle1 h4 span,
.toggle2 h4 span {
    background-image: url('images/toggle-plus-light.png');
}

.toggle3 h4 span {
    background-image: url('images/toggle-plus.png');
}

.toggle1 h4.toggle_active span,
.toggle2 h4.toggle_active span {
    background-image: url('images/toggle-minus-light.png');
}

.toggle3 h4.toggle_active span {
    background-image: url('images/toggle-minus.png');
}

.accordion1 h4 span,
.accordion2 h4 span {
    background-image: url('images/arrow-down-light.png');
}

.accordion3 h4 span {
    background-image: url('images/arrow-down.png');
}

.toggle_content,
.accordion_content {
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.toggle1 h4,
.accordion1 h4 {
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    color: #fff;
}

.toggle2 h4,
.accordion2 h4 {
    background-color: #666;
    border: 1px solid #666;
    color: #fff;
}

.toggle3 h4,
.accordion3 h4 {
    background-color: #eee;
    background-image: url('images/gradient-navi.png');
    border: 1px solid #d5d5d5;
    color: #666
}

.toggle1 h4 span,
.accordion1 h4 span,
.toggle2 h4 span,
.accordion2 h4 span {
    color: #fff;
}

.toggle3 h4 span,
.accordion3 h4 span {
    color: #666;
}

.toggle .toggle_content,
.accordion .accordion_content {
    background: #f5f5f5;
}

/* ---------------------------------------- */
/* tabs */
#main_wrapper .tabs {
    border-bottom: 1px solid #e5e5e5;
    height: 30px;
    margin-bottom: 0;
}

    #main_wrapper .tabs li {
        list-style: none;
        background: #f5f5f5 url('images/font-weightent-light.png') 0 0 repeat-x;
        border: 1px solid #e5e5e5;
        border-bottom: none;
        height: 29px;
        float: left;
        border-radius: 0px 0px 0 0;
        -moz-border-radius: 0px 0px 0 0;
        -webkit-border-radius: 0px 0px 0 0;
        margin-right: 2px;
    }

.tabs li.current {
    background: #f5f5f5;
    height: 30px;
}

.tabs a {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
}

.tabs li.current a {
    color: #666;
    font-weight: normal;
}

.tab_content {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-top: none;
    clear: both;
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    -webkit-border-radius: 0 0 0px 0px;
    z-index: 999;
}

/* ---------------------------------------- */
/* tables */


table {
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px;
}

.tblrechts {
    text-align: right;
}

.tbllinks {
    text-align: left;
}

.tblmitte {
    text-align: center;
}

.tableheader {
    background-color: var(--menu_h45_bg_color);
    border-color: var(--menu_h45_bg_color);
    border-width: 1px;
    border-bottom-color: #999999;
    color: White;
    border-style: solid;
}

th {
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #FFFFFF;
    padding: 3px;
    text-align: left;
    font-weight: bold;
}

.table-border {
    border: 4px solid #f5f5f5;
    margin-bottom: 20px;
}

    .table-border table {
        margin-bottom: 0;
    }

.tables {
    width: 100%;
}

.table-medium {
    border: 1px solid #ccc;
}

.table-dark {
    border: 1px solid #aaa;
}

.th-left th,
.td-left td {
    text-align: left;
}

.th-right th,
.td-right td {
    text-align: right;
}

.table-light th {
    background: #eee url('images/gradient-navi.png') 0 0 repeat-x;
    border: 1px solid #ddd;
    color: #666;
}

.table-medium th {
    background: #666 url('images/light-navi.png') 0 0 repeat-x;
    border: 1px solid #7f7f7f;
    color: #fff;
}

.table-dark th {
    background: #F7F7F7 url('images/light-navi.png') 0 0 repeat-x;
    border: 1px solid #545454;
    color: #fff;
}

.table-light tbody th {
    background: #f5f5f5;
}

.table-medium tbody th {
    background: #ccc;
    color: #666;
}

.table-dark tbody th {
    background: #999;
    color: #444;
}

td {
    padding: 3px;
}

.table-light td {
    color: #888;
    border: 1px solid #eee;
}

.table-medium td {
    color: #777;
    border: 1px solid #7f7f7f;
}

.table-dark td {
    color: #666;
    border: 1px solid #545454;
}

.highlight-row tbody tr:hover {
    background: #f1f1f1;
}

/* ---------------------------------------- */
/* pricing boxes */
.pricebox {
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .pricebox h3 {
        background: #eee url('images/gradient-navi.png') 0 0 repeat-x;
        color: #666;
        border-bottom: 1px solid #ddd;
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
        margin: 0;
        padding: 20px 10px;
        border-radius: 7px 7px 0 0;
        -moz-border-radius: 7px 7px 0 0;
        -webkit-border-radius: 7px 7px 0 0;
    }

.price-td {
    padding: 20px 10px;
    background: #f6f6f6;
}

    .price-td strong {
        display: block;
        font-size: 26px;
        line-height: 30px;
    }

    .price-td span {
        display: block;
        font-size: 11px;
        color: #999;
    }

.price-body {
    padding: 15px 10px 0;
    text-align: center;
}

    .price-body .dotted {
        margin-bottom: 20px;
    }

#main_wrapper .price-body ul {
    margin-bottom: 15px;
}

#main_wrapper .price-body li {
    list-style: none;
}

.price-foot {
    padding: 0 10px 10px
}

#main_wrapper .overox {
    border-width: 5px;
    border-style: solid;
}

#main_wrapper .featured-box h3 {
    border-bottom: none;
    font-size: 22px;
    padding: 18px 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.featured-box .price-body {
    font-size: 16px;
    line-height: 24px;
}

.featured-box .price-td {
    padding: 18px 10px;
}

    .featured-box .price-td strong {
        font-size: 34px;
        line-height: 36px;
    }

/* ---------------------------------------- */
/* Featured boxes */
#featured-boxes {
    font-size: 11px;
    height: 106px;
}

#main_wrapper ul#featured-boxes {
    margin-bottom: 0;
}

#main_wrapper #featured-boxes li {
    list-style: none;
}

#featured-boxes li {
    float: left;
    background-image: url('images/featured-bg.png');
    background-repeat: repeat-x;
}

.featured_full {
    width: 930px;
}

.featured_half {
    width: 465px;
}

.featured_third {
    width: 310px;
}

.featured_fourth {
    width: 232px;
}

.featured_fourth_last {
    width: 234px;
}

.featured_fifth {
    width: 186px;
}

#featured-boxes h4 {
    line-height: 30px;
    margin-bottom: 5px;
}

#featured-boxes li:hover h4 a {
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

#featured-boxes p {
    height: 36px;
    overflow: hidden;
}

#featured-boxes div {
    padding: 0 0 10px 40px;
    margin: 15px 15px 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    zoom: 1;
}

.icon-abacus div {
    background-image: url('images/icons/white/abacus.png');
}

.icon-address-book div {
    background-image: url('images/icons/white/address-book.png');
}

.icon-airplane div {
    background-image: url('images/icons/white/airplane.png');
}

.icon-android div {
    background-image: url('images/icons/white/android.png');
}

.icon-book div {
    background-image: url('images/icons/white/book.png');
}

.icon-bubbles div {
    background-image: url('images/icons/white/bubbles.png');
}

.icon-calendar div {
    background-image: url('images/icons/white/calendar.png');
}

.icon-camera div {
    background-image: url('images/icons/white/camera.png');
}

.icon-chart div {
    background-image: url('images/icons/white/chart.png');
}

.icon-clapboard div {
    background-image: url('images/icons/white/clapboard.png');
}

.icon-clock div {
    background-image: url('images/icons/white/clock.png');
}

.icon-cloud div {
    background-image: url('images/icons/white/cloud.png');
}

.icon-companies div {
    background-image: url('images/icons/white/companies.png');
}

.icon-cup div {
    background-image: url('images/icons/white/cup.png');
}

.icon-film-camera div {
    background-image: url('images/icons/white/film-camera.png');
}

.icon-flag div {
    background-image: url('images/icons/white/flag.png');
}

.icon-folder div {
    background-image: url('images/icons/white/folder.png');
}

.icon-globe div {
    background-image: url('images/icons/white/globe.png');
}

.icon-group div {
    background-image: url('images/icons/white/group.png');
}

.icon-help div {
    background-image: url('images/icons/white/help.png');
}

.icon-home div {
    background-image: url('images/icons/white/home.png');
}

.icon-imac div {
    background-image: url('images/icons/white/imac.png');
}

.icon-image div {
    background-image: url('images/icons/white/ruler.png');
}

.icon-ipad div {
    background-image: url('images/icons/white/ipad.png');
}

.icon-iphone div {
    background-image: url('images/icons/white/iphone.png');
}

.icon-ipode div {
    background-image: url('images/icons/white/ipode.png');
}

.icon-lab div {
    background-image: url('images/icons/white/lab.png');
}

.icon-link div {
    background-image: url('images/icons/white/link.png');
}

.icon-lock div {
    background-image: url('images/icons/white/lock.png');
}

.icon-magnifying-glass div {
    background-image: url('images/icons/white/magnifying-glass.png');
}

.icon-mail div {
    background-image: url('images/icons/white/mail.png');
}

.icon-marker div {
    background-image: url('images/icons/white/marker.png');
}

.icon-mobile-phone div {
    background-image: url('images/icons/white/mobile-phone.png');
}

.icon-mouse div {
    background-image: url('images/icons/white/mouse.png');
}

.icon-paint-brush div {
    background-image: url('images/icons/white/paint-brush.png');
}

.icon-pencil div {
    background-image: url('images/icons/white/pencil.png');
}

.icon-phone div {
    background-image: url('images/icons/white/phone.png');
}

.icon-piggy-bank div {
    background-image: url('images/icons/white/piggy-bank.png');
}

.icon-plugin div {
    background-image: url('images/icons/white/plugin.png');
}

.icon-presentation div {
    background-image: url('images/icons/white/presentation.png');
}

.icon-price div {
    background-image: url('images/icons/white/price.png');
}

.icon-printer div {
    background-image: url('images/icons/white/printer.png');
}

.icon-recycle div {
    background-image: url('images/icons/white/recycle.png');
}

.icon-refresh div {
    background-image: url('images/icons/white/refresh.png');
}

.icon-ruler div {
    background-image: url('images/icons/white/ruler.png');
}

.icon-scissors div {
    background-image: url('images/icons/white/scissors.png');
}

.icon-shopping-basket div {
    background-image: url('images/icons/white/shopping-basket.png');
}

.icon-shopping-cart div {
    background-image: url('images/icons/white/shopping-cart.png');
}

.icon-sign div {
    background-image: url('images/icons/white/sign.png');
}

.icon-sound div {
    background-image: url('images/icons/white/sound.png');
}

.icon-suitcase div {
    background-image: url('images/icons/white/suitcase.png');
}

.icon-t-shirt div {
    background-image: url('images/icons/white/t-shirt.png');
}

.icon-tag div {
    background-image: url('images/icons/white/tag.png');
}

.icon-tools div {
    background-image: url('images/icons/white/tools.png');
}

.icon-tree div {
    background-image: url('images/icons/white/tree.png');
}

.icon-truck div {
    background-image: url('images/icons/white/truck.png');
}

.icon-tv div {
    background-image: url('images/icons/white/tv.png');
}

.icon-user div {
    background-image: url('images/icons/white/user.png');
}

.icon-wifi div {
    background-image: url('images/icons/white/wifi.png');
}

.icon-applications div {
    background-image: url('images/icons/white/applications.png');
}

.icon-write div {
    background-image: url('images/icons/white/write.png');
}

.icon-info div {
    background-image: url('images/icons/white/info.png');
}

.icon-alert div {
    background-image: url('images/icons/white/alert.png');
}

.icon-download div {
    background-image: url('images/icons/white/download.png');
}

.icon-upload div {
    background-image: url('images/icons/white/upload.png');
}

.icon-preview div {
    background-image: url('images/icons/white/preview.png');
}

.icon-megaphone div {
    background-image: url('images/icons/white/megaphone.png');
}

.icon-microphone div {
    background-image: url('images/icons/white/microphone.png');
}

.icon-calculator div {
    background-image: url('images/icons/white/calculator.png');
}

.icon-frames div {
    background-image: url('images/icons/white/frames.png');
}

.icon-graph div {
    background-image: url('images/icons/white/graph.png');
}

#featured-boxes li.icon-none div {
    background: none;
    padding-left: 0;
}

/* ---------------------------------------- */
/* buttons */
.small-btn,
.medium-btn,
.big-btn {
    display: inline-block;
    text-decoration: none;
}

a.small-btn span,
a.medium-btn span,
a.big-btn span {
    display: block;
    background-color: #ccc;
    color: #666;
    border: 1px solid #ccc;
}

.small-btn img,
.medium-btn img,
.big-btn img {
    vertical-align: middle;
    margin-right: 2px;
}

.small-btn span,
form input[type="submit"].small-btn {
    background-position: 0 -6px;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px 4px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.medium-btn span,
form input[type="submit"].medium-btn {
    background-position: 0 -4px;
    font-size: 14px;
    line-height: 18px;
    padding: 4px 12px 5px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.big-btn span,
form input[type="submit"].big-btn {
    background-position: 0 0;
    font-size: 20px;
    line-height: 22px;
    padding: 6px 15px 7px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

a.light-btn span,
form input[type="submit"].light-btn {
    background: #fff;
    color: #999;
    border-color: #e5e5e5;
}

a.small-btn:hover,
a.medium-btn:hover,
a.big-btn:hover,
a.light-btn:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.glass-btn span,
form input[type="submit"].glass-btn {
}

.gradient-btn span,
form input[type="submit"].gradient-btn {
}

.stroke-btn {
    background: #f0f0f0;
    padding: 5px 6px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* buttons - darkgray */
a.small-btn .darkgray-btn,
a.medium-btn .darkgray-btn,
a.big-btn .darkgray-btn,
form input[type="submit"].darkgray-btn {
    background-color: #666;
    color: #fff;
    border-color: #666;
}

a.light-btn .darkgray-btn {
    background: #eee;
    color: #666;
    border-color: #ccc;
}

/* buttons - black */
a.small-btn .black-btn,
a.medium-btn .black-btn,
a.big-btn .black-btn,
form input[type="submit"].black-btn {
    background-color: #222;
    color: #fff;
    border-color: #111;
}

a.light-btn .black-btn {
    background: #bbb;
    color: #444;
    border-color: #aaa;
}

/* buttons - red */
a.small-btn .red-btn,
a.medium-btn .red-btn,
a.big-btn .red-btn,
form input[type="submit"].red-btn {
    background-color: #ff2600;
    color: #fff;
    border-color: #bf1d00;
}

a.light-btn .red-btn {
    background: #ffd4cc;
    color: #ff2600;
    border-color: #ffa899;
}

/* buttons - orange */
a.small-btn .orange-btn,
a.medium-btn .orange-btn,
a.big-btn .orange-btn,
form input[type="submit"].orange-btn {
    background-color: #ff8f00;
    color: #fff;
    border-color: #f26c0d;
}

a.light-btn .orange-btn {
    background: #ffecd6;
    color: #ff8f00;
    border-color: #ffcf99;
}

/* buttons - brown */
a.small-btn .brown-btn,
a.medium-btn .brown-btn,
a.big-btn .brown-btn,
form input[type="submit"].brown-btn {
    background-color: #964b00;
    color: #fff;
    border-color: #713a00;
}

a.light-btn .brown-btn {
    background: #eadbcc;
    color: #964b00;
    border-color: #d5b799;
}

/* buttons - dark coffee */
a.small-btn .darkcoffee-btn,
a.medium-btn .darkcoffee-btn,
a.big-btn .darkcoffee-btn,
form input[type="submit"].darkcoffee-btn {
    background-color: #633826;
    color: #fff;
    border-color: #4f1a03;
}

a.light-btn .darkcoffee-btn {
    background: #e0d7d4;
    color: #633826;
    border-color: #c1afa8;
}

/* buttons - lemon */
a.small-btn .lemon-btn,
a.medium-btn .lemon-btn,
a.big-btn .lemon-btn,
form input[type="submit"].lemon-btn {
    background-color: #fff300;
    color: #e3ac00;
    border-color: #ffd400;
}

a.light-btn .lemon-btn {
    background: #fffdcc;
    color: #ffd400;
    border-color: #fff300;
}

/* buttons - pear */
a.small-btn .pear-btn,
a.medium-btn .pear-btn,
a.big-btn .pear-btn,
form input[type="submit"].pear-btn {
    background-color: #d4de1b;
    color: #8f9601;
    border-color: #b5bf07;
}

a.light-btn .pear-btn {
    background: #f6f8d1;
    color: #b5bf07;
    border-color: #eef2a4;
}

/* buttons - grass */
a.small-btn .grass-btn,
a.medium-btn .grass-btn,
a.big-btn .grass-btn,
form input[type="submit"].grass-btn {
    background-color: #5ba825;
    color: #fff;
    border-color: #377d00;
}

a.light-btn .grass-btn {
    background: #ebfcdf;
    color: #5ba825;
    border-color: #c2f79e;
}

/* buttons - turquoise */
a.small-btn .turquoise-btn,
a.medium-btn .turquoise-btn,
a.big-btn .turquoise-btn,
form input[type="submit"].green-btn {
    background-color: #00b3a2;
    color: #fff;
    border-color: #009488;
}

a.light-btn .turquoise-btn {
    background: #d6f3f0;
    color: #00b3a2;
    border-color: #99e1da;
}

/* buttons - aquamarine */
a.small-btn .aquamarine-btn,
a.medium-btn .aquamarine-btn,
a.big-btn .aquamarine-btn,
form input[type="submit"].aquamarine-btn {
    background-color: #21d1f7;
    color: #fff;
    border-color: #21d1f7;
}

a.light-btn .aquamarine-btn {
    background: #d3f6fd;
    color: #21d1f7;
    border-color: #a6edfc;
}

/* buttons - ice */
a.small-btn .ice-btn,
a.medium-btn .ice-btn,
a.big-btn .ice-btn,
form input[type="submit"].ice-btn {
    background-color: #a8e3ff;
    color: #437dac;
    border-color: #71c2eb;
}

a.light-btn .ice-btn {
    background: #f8fdff;
    color: #71c2eb;
    border-color: #dbf3ff;
}

/* buttons - denim */
a.small-btn .denim-btn,
a.medium-btn .denim-btn,
a.big-btn .denim-btn,
form input[type="submit"].denim-btn {
    background-color: #0064bf;
    color: #fff;
    border-color: #004f96;
}

a.light-btn .denim-btn {
    background: #cce0f2;
    color: #0064bf;
    border-color: #99c1e5;
}

/* buttons - indigo */
a.small-btn .indigo-btn,
a.medium-btn .indigo-btn,
a.big-btn .indigo-btn,
form input[type="submit"].indigo-btn {
    background-color: #481884;
    color: #fff;
    border-color: #33036e;
}

a.light-btn .indigo-btn {
    background: #dad1e6;
    color: #481884;
    border-color: #b6a3ce;
}

/* buttons - violet */
a.small-btn .violet-btn,
a.medium-btn .violet-btn,
a.big-btn .violet-btn,
form input[type="submit"].violet-btn {
    background-color: #7c279b;
    color: #fff;
    border-color: #5d1d74;
}

a.light-btn .violet-btn {
    background: #e5d4eb;
    color: #7c279b;
    border-color: #cba9d7;
}

/* buttons - fuschia */
a.small-btn .fuschia-btn,
a.medium-btn .fuschia-btn,
a.big-btn .fuschia-btn,
form input[type="submit"].fuschia-btn {
    background-color: #ce3c92;
    color: #fff;
    border-color: #ab156d;
}

a.light-btn .fuschia-btn {
    background: #f5d8e9;
    color: #ce3c92;
    border-color: #ebb1d3;
}

/* buttons - carnationpink */
a.small-btn .carnationpink-btn,
a.medium-btn .carnationpink-btn,
a.big-btn .carnationpink-btn,
form input[type="submit"].carnationpink-btn {
    background-color: #ffaac9;
    color: #fff;
    border-color: #cc7695;
}

a.light-btn .carnationpink-btn {
    background: #ffeef4;
    color: #ffaac9;
    border-color: #ffdde9;
}

/* buttons - frenchrose */
a.small-btn .frenchrose-btn,
a.medium-btn .frenchrose-btn,
a.big-btn .frenchrose-btn,
form input[type="submit"].frenchrose-btn {
    background-color: #fb5589;
    color: #fff;
    border-color: #c43b67;
}

a.light-btn .frenchrose-btn {
    background: #fedde7;
    color: #fb5589;
    border-color: #fdbbd0;
}

/* ---------------------------------------- */
/* lists styles */
#main_wrapper ul li {
   
	padding-top: 5px;
    padding-bottom: 5px;
}


#main_wrapper ol ul {
    margin: 10px 0 0 20px;
	list-style: none !important;
}

#main_wrapper ul {
    margin-bottom: 10px;
	list-style: none !important;
}

.ico-access-denied, .ico-access-denied li {
    background-image: url('images/bullets/access-denied.png');
}

.ico-alert, .ico-alert li {
    background-image: url('images/bullets/alert.png');
}

.ico-alert2, .ico-alert2 li {
    background-image: url('images/bullets/alert2.png');
}

.ico-info, .ico-info li {
    background-image: url('images/bullets/info.png');
}

.ico-arrow-right, .ico-arrow-right li {
    background-image: url('images/bullets/arrow-right.png');
}

.ico-arrow-left, .ico-arrow-left li {
    background-image: url('images/bullets/arrow-left.png');
}

.ico-arrow-down, .ico-arrow-down li {
    background-image: url('images/bullets/arrow-down.png');
}

.ico-arrow-up, .ico-arrow-up li {
    background-image: url('images/bullets/arrow-up.png');
}

.ico-arrow, .ico-arrow li {
    margin: 0px 0 0 0px;
	background-image: url('images/bullets/small-arrow-left.png'); /* Bild als Aufzählungszeichen */
    background-repeat: no-repeat; /* Bild soll sich nicht wiederholen */
    background-position: 0 5px; /* Bild links und vertikal mittig */
    padding-left: 10px; /* Fügt Abstand von 5px zwischen Bild und Text hinzu (Bildbreite + 5px Abstand) */
}

.ico-arrow2, .ico-arrow2 li {
    background-image: url('images/bullets/arrow2.png');
}

.ico-checkmark, .ico-checkmark li {
    background-image: url('images/bullets/checkmark.png');
}

.ico-glass, .ico-glass li {
    background-image: url('images/bullets/glass.png');
}

.ico-plus, .ico-plus li {
    background-image: url('images/bullets/plus.png');
}

.ico-minus, .ico-minus li {
    background-image: url('images/bullets/minus.png');
}

.ico-user, .ico-user li {
    background-image: url('images/bullets/user.png');
    top: 0px;
    left: 0px;
}

.ico-help, .ico-help li {
    background-image: url('images/bullets/help.png');
}

.ico-bubble, .ico-bubble li {
    background-image: url('images/bullets/bubble.png');
}

.ico-bubbles, .ico-bubbles li {
    background-image: url('images/bullets/bubbles.png');
}

.ico-tag, .ico-tag li {
    background-image: url('images/bullets/tag.png');
}

.ico-download, .ico-download li {
    background-image: url('images/bullets/download.png');
}

.ico-calendar, .ico-calendar li {
    background-image: url('images/bullets/calendar.png');
}

.ico-clock, .ico-clock li {
    background-image: url('images/bullets/clock.png');
}

.ico-chart, .ico-chart li {
    background-image: url('images/bullets/chart.png');
}

.ico-cog, .ico-cog li {
    background-image: url('images/bullets/cog.png');
}

.ico-cd, .ico-cd li {
    background-image: url('images/bullets/cd.png');
}

.ico-document, .ico-document li {
    background-image: url('images/bullets/document.png');
}

.ico-folder, .ico-folder li {
    background-image: url('images/bullets/folder.png');
}

.ico-home, .ico-home li {
    background-image: url('images/bullets/home.png');
}

.ico-film, .ico-film li {
    background-image: url('images/bullets/film.png');
}

.ico-image, .ico-image li {
    background-image: url('images/bullets/image.png');
}

.ico-sound, .ico-sound li {
    background-image: url('images/bullets/sound.png');
}

.ico-link, .ico-link li {
    background-image: url('images/bullets/link.png');
}

.ico-key, .ico-key li {
    background-image: url('images/bullets/key.png');
}

.ico-locked, .ico-locked li {
    background-image: url('images/bullets/locked.png');
}

.ico-paperclip, .ico-paperclip li {
    background-image: url('images/bullets/paperclip.png');
}

.ico-marker, .ico-marker li {
    background-image: url('images/bullets/marker.png');
}

.ico-mail, .ico-mail li {
    background-image: url('images/bullets/mail.png');
}

.ico-rss, .ico-rss li {
    background-image: url('images/bullets/rss.png');
}

.small-arrow, .small-arrow li {
    background-image: url('images/bullets/small-arrow.png');

}

.small-checkmark, .small-checkmark li {
    background-image: url('images/bullets/small-checkmark.png');
}

.small-plus, .small-plus li {
    background-image: url('images/bullets/small-plus.png');
}

.small-minus, .small-minus li {
    background-image: url('images/bullets/small-minus.png');
}

.small-dot, .small-dot li {
    background-image: url('images/bullets/small-dot.png');
}

.small-star, .small-star li {
    background-image: url('images/bullets/small-star.png');
}

.small-arrow-left, .small-arrow-left li {
    margin: 0px 0 0 0px;
	list-style-image:url('images/bullets/small-arrow-left.png'); /* Bild als Aufzählungszeichen */
	list-style-position:inside;
    padding-left: 10px; /* Fügt Abstand von 5px zwischen Bild und Text hinzu (Bildbreite + 5px Abstand) */
}

.small-arrow-right, .small-arrow-right li {
    background-image: url('images/bullets/small-arrow-right.png');
}

.small-add, .small-add li {
    background-image: url('images/bullets/small-add.png');
}

.small-go, .small-go li {
    background-image: url('images/bullets/small-go.png');
}

.small-toggle-plus, .small-toggle-plus li {
    background-image: url('images/bullets/small-toggle-plus.png');
}

.small-toggle-minus, .small-toggle-minus li {
    background-image: url('images/bullets/small-toggle-minus.png');
}

/* ---------------------------------------- */
/* error page */
#error {
    text-align: center;
}

    #error strong {
        display: block;
        color: #777;
        font: 140px/150px Impact, Charcoal, sans-serif;
        font-weight: bold;
        text-shadow: 1px 1px 0 #ddd,2px 2px 0 #ddd,3px 3px 0 #ddd,4px 4px 0 #ddd,5px 5px 0 #ddd,6px 6px 0 #ccc;
        letter-spacing: 10px;
    }

    #error span {
        font-size: 32px;
        line-height: 36px;
        color: #aaa;
    }

#error-info {
    padding-top: 20px;
}

/* ---------------------------------------- */
/* info-boxes */
.message {
    padding: 15px 15px 15px 40px;
    margin: 20px 0;
    background-position: 15px 18px;
    background-repeat: no-repeat;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.msg-info {
    border: 2px solid #71c2eb;
    background-color: #dbf3ff;
    background-image: url('images/info.png');
    color: #5897b6;
}

.msg-tip {
    border: 2px solid #9fde23;
    background-color: #eafdcf;
    background-image: url('images/tip.png');
    color: #76ac00;
}

.msg-note {
    border: 2px solid #ffd400;
    background-color: #fffdcc;
    background-image: url('images/note.png');
    color: #e3ac00;
}

.msg-error {
    border: 2px solid #ff7d98;
    background-color: #fbe3e8;
    background-image: url('images/error.png');
    color: #ee5674;
}

.message a {
    text-decoration: underline;
}

    .message a:hover {
        text-decoration: none;
    }

.msg-info a {
    color: #5897b6;
}

.msg-tip a {
    color: #76ac00;
}

.msg-note a {
    color: #e3ac00;
}

.msg-error a {
    color: #ee5674;
}

/* ---------------------------------------- */
/* sidebar */
#sidebar a {
}

.widgets li ul {
    padding-left: 10px; /* Fügt links 20px Abstand für die Links hinzu */
    
}

#sidebar li.current_page_item ul a,
li.current-cat ul a,
#sidebar li.current_page_item ul li.current-page_item ul a,
li.current-cat ul li.current-page_item ul a {
    font-weight: normal;
    padding: 0;
    background: none;
    margin-left: 10px !important;

}

#sidebar li.current_page_item a,
li.current-cat a,
#sidebar li.current_page_item ul li.current-page_item a,
li.current-cat ul li.current-page_item a {
    border-radius: 0px;
	font-weight: medium;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    display: block;
    color: #185193;
	text-decoration: underline;
   
}


	
}

#sidebar li.current_page_item ul,
li.current-cat ul {
    margin: 6px 0 -6px;
    padding: 0 0 6px 10px;
	
}

#sidebar li.current_page_item li,
li.current-cat li {
    padding-bottom: 6px;
    font-weight: normal;
}
#sidebar li.current_page_item li.children,
#sidebar li.current-cat li.children {
    list-style-image: url('images/bullets/small-arrow-left.png'); /* Setzt das Aufzählungszeichen auf ein benutzerdefiniertes Bild */
    padding-left: 0px; /* Fügt links Abstand hinzu */
    margin-left: 0; /* Entfernt zusätzlichen Abstand */
}

#sidebar li.current_page_item li.children::before,
#sidebar li.current-cat li.children::before {
    content: "";
    background-image: url('images/bullets/small-arrow-left.png'); /* Bild als Aufzählungszeichen */
    background-repeat: no-repeat;
    padding-left: 10px; /* Abstand zum Text */
    margin-left: -10px; /* Entfernter zusätzlicher Abstand links */
}




/* ---------------------------------------- */
/* widgets - list */
.widgets li {
    padding: 0 10px 10px 0;
		
}

    .widgets li ul {
        padding: 0;

    }

#footer .widgets li {
    padding: 0 0 1px 14px;
    background: url('images/bullets/small-arrow.png') 0 6px no-repeat;
}

#footer .widgets .recent-posts li,
#footer .widgets .popular-posts li {
    background: none;
}

#footer .widgets li.current_page_item {
    font-weight: bold;
}

    #footer .widgets li.current_page_item ul {
        font-weight: normal;
    }

.widgets .children li {
    margin: 0px 0 0 0px;
			 background-image: url('images/bullets/small-arrow-left.png'); /* Bild als Aufzählungszeichen */
    background-repeat: no-repeat; /* Bild soll sich nicht wiederholen */
    background-position: left center; /* Bild links und vertikal mittig */
    padding-left: 10px; /* Fügt Abstand von 5px zwischen Bild und Text hinzu (Bildbreite + 5px Abstand) */
	
}

#footer .widgets .children {
    margin: 5px 0 0 5px;
}

/* ---------------------------------------- */
/* widgets - twitter */
.tweets li {
    padding-left: 25px;
    margin-bottom: 5px;
    background: url('images/twitter-blue.png') 0 4px no-repeat;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#footer .tweets li {
    padding: 0 0 5px 25px;
    margin-bottom: 5px;
    background: url('images/twitter-blue.png') 0 6px no-repeat;
    border: none;
}

.tweets span,
#footer .tweets span {
    display: block;
    font-size: 11px;
    margin-top: 5px;
}

.followme {
    text-align: right;
}

/* ---------------------------------------- */
/* widgets - recent comments */
#recentcomments {
    margin-bottom: 10px;
}

    #recentcomments li {
        background: url('images/bullets/bubbles.png') 0 9px no-repeat;
        padding: 5px 0 6px 20px;
    }

/* ---------------------------------------- */
/* widgets - flickr */
.flickr li {
    float: left;
    padding: 0 !important;
    background: none;
    margin: 0 5px 10px 5px;
    border: none;
    list-style: none;
}

.flickr a {
    display: block;
}

.flickr img {
    border: 1px solid #eee;
    padding: 4px;
    background: #efefef url('images/gradient-light-h.png') 0 0 repeat-x;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.flickr a:hover img {
    border: 1px solid #ccc;
}

#footer .flickr img {
    border-color: #ccc;
}

#footer .flickr a:hover img {
    border: 1px solid #bbb;
}

.widgets:hover .flickr a {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

    .widgets:hover .flickr a:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* ---------------------------------------- */
/* widgets - calendar */
#wp-calendar {
    width: 100%;
    border: none;
    margin-bottom: 0;
}

    #wp-calendar th {
        padding: 10px;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        background: transparent url('images/gradient-navi.png') 0 0 repeat-x;
        border: 1px solid 1px solid rgba(0, 0, 0, 0.1);
    }

    #wp-calendar tbody a {
        background: #666;
        color: #fff;
        padding: 3px;
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-top: -3px;
        border-radius: 12px;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
    }

        #wp-calendar tbody a:hover {
            background: #999;
            color: #eee;
        }

    #wp-calendar caption {
        margin-bottom: 5px;
    }

/* ---------------------------------------- */
/* widgets - posts */
#main_wrapper .widgets ul.recent-posts,
#main_wrapper .widgets ul.popular-posts {
    margin-bottom: -10px;
}

.recent-posts li,
.popular-posts li {
    margin-bottom: 10px;
}

.recent-posts img,
.recent-portfolio img,
.popular-posts img {
    float: left;
    border: 1px solid #eceded;
    background: #fff;
    padding: 4px;
    margin: 5px 10px 5px 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.recent-posts a:hover img,
.popular-posts a:hover img {
    border: 1px solid #cccdcd;
}

.widgets .recent-posts h4,
.widgets .popular-posts h4,
#sidebar .recent-posts h4,
#sidebar .popular-posts h4 {
    margin: 2px 0 4px;
    font-size: 14px;
    line-height: 18px;
}

.recent-posts p,
.popular-posts p {
    margin: 0;
}

.recent-posts div,
.popular-posts div {
    float: left;
}

/* ---------------------------------------- */
/* widgets - searchform */
#searchform {
    margin-bottom: 10px;
}

    #searchform input[type="text"] {
        display: block;
        margin-bottom: 10px;
    }

/* ---------------------------------------- */
/* widgets - rsswidget */
.rss-date {
    display: block;
    font-size: 11px;
    color: #bbb;
}

/* ---------------------------------------- */
/* object, flash */
object {
    background: #666;
}

/* ---------------------------------------- */
/* magic line navigation */
.nav-wrap {
    margin: 0 auto 40px;
    border-bottom: 3px solid #f3f3f3;
}

#wrapper ul#pcats {
    margin: 0 auto;
    list-style: none;
    position: relative;
    width: 930px;
    height: 30px;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
}

#wrapper #pcats li {
    float: left;
    list-style: none;
}

#pcats li a {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 7px 10px;
    text-decoration: none;
    text-transform: uppercase;
    height: 16px;
    z-index: 200;
}

.current_page_item_li a {
    color: #666;
}

#pcats li a:hover {
    color: #666;
}

#magic-line {
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    background: #aaa;
    float: none;
    width: 100px;
    z-index: 100;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url(fonts/XNVd6tsqi9wmKNvnh5HNEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url(fonts/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: local('Lato Italic'), local('Lato-Italic'), url(fonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: local('Lato Italic'), local('Lato-Italic'), url(fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(fonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(fonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(fonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* ---------------------------------------- */
/* main, reset */
body {
    background-color: #406b83;
}

html,
#footer_wrapper {
    background-color: #363839;
}

rapper {
    background-color: #003049;
    background-image: url('../images/bg/bg33.png');
    background-repeat: repeat;
}

html,
bod
html,
body,
form {
    color: #666;
}

/* forms */
input,
textarea,
button,
select,
option {
    color: #4D4D4D;
}

/* links */
a {
    color: #999;
}

    a:hover {
        color: #666;
    }

#sidebar a {
}

    #sidebar a:hover {
        color: #666;
    }

/* social icons */
#social_icons a img {
    filter: alpha(opacity=35);
    opacity: 0.35;
}

#social_icons a:hover img {
    filter: alpha(opacity=55);
    opacity: 0.55;
}

/* navigation */

.sf-menu a {
    color: #c8eaf9;
}

.sf-menu li:hover a,
.sf-menu li.current-menu-item a,
.sf-menu li.current-page-parent a,
.sf-menu li.current-page-ancestor a {
    color: #fff;
    border-bottom-color: #1e88c1;
}

.sf-menu li ul {
    border-top-color: #1e88c1;
}

.sf-menu li:hover li a,
.sf-menu li li a,
.sf-menu li.current-menu-item li a,
.sf-menu li.current-page-parent li a,
.sf-menu li li.current-menu-item li a,
.sf-menu li.current-page-ancestor li a {
    color: #888;
    background: #f5f5f5;
}

    .sf-menu li:hover li a:hover,
    .sf-menu li li.current-menu-item a {
        color: #185193;
        background: #fff;
    }

/* ---------------------------------------- */
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #454a4f;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
    color: #656a6f;
}

h1 a,
h2 a,
h4 a,
h5 a,
h6 a {
    color: #185193;
}

    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
        color: #197aac;
    }

/* intro */
#intro {
    color: #666666;
}

    #intro strong {
        color: #45494e;
    }

    #intro h1,
    #intro h2,
    #intro h4,
    #intro h5,
    #intro h6 {
        color: #45494e;
    }

    #intro a {
        color: #9a9da0;
    }

/* ---------------------------------------- */
/* forms */
form input[type="submit"] {
    background-color: #4D4D4D;
    color: #fff;
}

#search form input[type="submit"] {
    background-color: #4D4D4D;
    color: #fff;
}

/* ---------------------------------------- */
/* footer */
#footer {
    background-color: #e5e5e5;
    box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02);
    -webkit-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02);
}

    #footer,
    #footer form {
        color: #999;
    }

        #footer a {
            color: #999;
        }

/* copyright */
#copyright {
    text-align: center;
    color: #d3d4d5;
}

    #copyright a {
        color: #fff;
    }

/* ---------------------------------------- */
/* pricing boxes */
.featured-box {
    border-color: #185193 !important;
}

    .featured-box h3 {
        background: #185193 !important;
        color: #fff !important;
    }

h3.fancy-header, h3.fancy-header a {
    color: #ffffff !important;
}

.featured-box strong {
    color: #185193 !important;
}

/* featured */
.nivo-caption,
.kwicks.horizontal p.title {
    background-color: #053048;
    color: #fff;
}

/* ---------------------------------------- */
/* Featured boxes */
#featured-boxes {
    color: #eee;
    border-top: 4px solid #2b5a75;
}

    #featured-boxes:hover {
        border-top-color: #1e88c1;
    }

    #featured-boxes li {
        background-color: #134866;
    }

        #featured-boxes li.featured-dark {
            background-color: #003049;
        }

        #featured-boxes li:hover {
            background-color: #1e88c1;
        }

    #featured-boxes h4 {
        color: #fff;
    }

        #featured-boxes a,
        #featured-boxes h4 a {
            color: #fff;
        }

/* ---------------------------------------- */
/* widgets */
#sidebar .widgets,
#page-content .widgets {
    color: #666;
}

    #sidebar .widgets h3 {
        color: #ffffff !important;
    }


    #page-content .widgets h3 {
        color: #ffffff !important;
    }

/* post meta */
.sticky .meta-date {
    background-color: #1e88c1;
}

.nivo-caption {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent; /* RGBa with 0.6 opacity */
    background: rgba(62, 88, 113, 0.32); /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#93000000, endColorstr=#93000000); /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#93000000, endColorstr=#93000000)";
}

.sf-menu li {
    font-family: 'Ubuntu', arial, serif;
}

body {
    background-color: #ffffff
}

a {
    color: #185193;
}

    a:hover {
        color: #2b2b2b;
    }

h1, h2, h3, h4, h5, h6 {
    color: #575757;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: #185193;
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
            color: #878787;
        }

#footer a {
    color: #575757;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #575757;
}

form input[type=submit] {
    background-color: #4D4D4D;
}

.sf-menu a {
    color: #ffffff;
}

.sf-menu li:hover a, .sf-menu li.current-menu-item a, .sf-menu li.current-page-parent a, .sf-menu li.current-page-ancestor a {
    border-bottom-color: #ffffff;
}

.sf-menu li:hover li a:hover, .sf-menu li li.current-menu-item a {
    background: #ffffff;
}

.sf-menu li ul {
    border-top-color: #ffffff;
}

.sf-menu li:hover li a, .sf-menu li li a, .sf-menu li.current-menu-item li a, .sf-menu li.current-page-parent li a, .sf-menu li.current-page-ancestor li a {
    background: #ffffff;
}

.sf-menu li:hover li a, .sf-menu li li a, .sf-menu li.current-menu-item li a, .sf-menu li.current-page-parent li a, .sf-menu li.current-page-ancestor li a {
    color: #a1a1a1;
}

#featured-boxes {
    border-top-color: #717680;
}

#featured-boxes li {
background-color: #858a92;
}

#featured-boxes li.featured-dark {
    background-color: #5e6570;
}

#featured-boxes li:hover {
    background-color: #095496;
}

#featured-boxes:hover {
border-top-color: #095496;
}

ul.small-list li {
    background-position: 0 9px;
    background-repeat: no-repeat;
    padding: 2px 0 2px 14px;
}

ul.small-arrow-left li:first-child::before {
    content: none;
}