/* Colors */

/*
 * Kuler: http://kuler.adobe.com/#themeID/547065
 *
 * white: #D5F7D4
 * azure: #49A39C 
 * yellow: #EDFDCC
 * green: #94DC3C
 * dark: #52854D
 */

/* Elements */
a,
a:link,
a:visited {
    color: #AB5603;
}

a:active {
    color: #49A39C;
}

#main a:hover {
    background-color: #fff;
}

h1, h2, h3 {
    color: #222;
}

#logolack,
#logolack:link,
#logolack:visited {
    color: #888;
}

#logolack:hover {
    color: #555;
}

#title span {
    color: #fff;
    padding: 3px;
    background-color: #52854D;
}

#title a:hover {
    color: #ddd;
}

h1 span.extra *,
h2 span.extra *,
h3 span.extra *,
h1 span.extra,
h2 span.extra,
h3 span.extra {
    color: #777;
}

h3.download-latest a,
h3.download-latest a:link,
h3.download-latest a:visited {
    background-color: #52854D;
    color: white;
}

h3.download-latest a:hover {
    background-color: #719B6D;
}

pre.code {
    border-top: solid 1px #94DC3C;
    border-bottom: solid 1px #94DC3C;
    background-color: #D7E6B9;
}

.top {
    color: #333 !important;
}

#main_postface h1,
#main_postface h2,
#main_postface h3 {
    color: #AB5603;
}

.images .img img {
    background-color: #efefef;
}

body {
    background: transparent url(images/blackboard.jpg);
    color: #444;
}

/* Areas */
#header {
    background: transparent url(images/blackboard.jpg) repeat center bottom;
}

body.wide #header {
    background: transparent url(images/border.png) repeat-x left 100%;
}

body.wide #header_postface {
    background: transparent url(images/logo.png) no-repeat 40px 100%;
}

#header_postface {
}

body.wide #header_content {
    background: #333;
}

#header_content {
    background: #333 url(images/owlblack.png) no-repeat -20px -18px;
}

#latest_patterns .date,
#latest_firewalls .date {
    color: #888;
}

body.wide #header_postface * {
    color: #eee !important;
}

#glance p.last,
#glance p:last-child {
    color: #000 !important;
}

#glance .title {
    color: #fff;
}

#main {
    background: #FAFEF1 url(images/owl.png) no-repeat 93% 100%;
}

body.wide #main {
    background: #EDFDCC;
}

.publicuser .title em {
    color: #777;
}

.publicuser .title a,
.publicuser .title a:link,
.publicuser .title a:visited {
    background-color: #555;
    color: #fff;
}

.publicuser .title a:hover {
    color: #eee;
    background-color: #666;
}

.publicuser .photo img {
    background-color: #eee;
}

#main_postface {
    color: #666;
}

#contacts h2 {
    color: #777;
}

#credits {
    color: #ddd;
}

#footer {
    color: #fff;
}

#footer a,
#footer a:link,
#footer a:visited {
    color: #eee;
}

#footer a:active {
    color: #fff;
}

#footer .menu_item_level_1 {
    color: #777 !important;
}

/* Menus */
#menu_main {
    background-color: #333;
}

#menu_main a span,
#menu_main a:link span,
#menu_main a:visited span {
    color: #fff;
    padding: 2px;
    background-color: #D15300;
}

#menu_main a:hover span {
    color: #fff;
    background-color: #52854D;
}

.odd {
    background: #EDFDCC;
}

.even {
    background: #DDF8DC;
}

hr.zigzag {
   display: block;
   position: relative;
   z-index: 10000;
   width: 100%;
   height: 92px;
   border: 0;
   margin: 0;
   margin-bottom: -33px;
   margin-top: -33px;
   background: transparent url(images/gap.png) repeat-x 0 0;
}

.widget .list .description {
    color: #444;
}

.widget .list .title {
    color: #111;
}

.widget .widget-title span.inner {
    color: #fff !important;
    background-color: black;
    padding: 3px;
}
