body { color: #111; background: #7DBAEA; }

/*- Links --------------------------------------------------------------------------*/
a { color: #3C96DF;}

a:active { color: #c00; }

a:hover { color: #111; }

#header a:hover { color:#C8E724; }

/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
#header { background: #111; }

#feature-area { background: #3C96DF; border-top: 1px solid #D8EAF9; border-bottom: 1px solid #D8EAF9; }

#slider { border-bottom: 1px dotted #D8EAF9; }

#footer-container { background: #3C96DF; border-top: 1px solid #D8EAF9; border-bottom: 1px solid #D8EAF9; }

#sidebar .block { background: #111111; }

/*- HEADER ----------------------------------------------------------------------------------*/
.container-light { background: #fff; }

.container-dark { background: #111; }

#slogan { color:#ffffff; }

/*- Main menu -------------------*/
#header-right ul.menu li a.active { color: #3C96DF; }

#header-right ul.menu li a:hover { color: #C8E724; }

/*- FEATURE POSTS ----------------------------------------*/
.selected-feature .feature-title { background: url(title-swish-bg.png) bottom left no-repeat; }

.selected-feature h4 { color: #C8E724; }

.selected-feature h2 a { color: #111; }

.selected-feature h2 a:hover { color: #fff; }

ul.feature-list li span.item { color: #fff; background: url("feature-list-number-bg.png") top left no-repeat; }

ul.feature-list li:hover span.item { color: #fff; background: url("feature-list-number-bg.png") top right no-repeat; }

ul.feature-list li h4 { color: #C8E724; }

ul.feature-list li a { color: #111; }

ul.feature-list li a:hover { color: #fff; }

/*- THE FEATURE CONTAINER DIV IS ALSO USED FOR PAGE TITLES ----*/
#feature-area-inside h1 { color: #000; }

/*- POST SLIDER ------------------------------------------*/
#slider .slider-block h3 { background: url("slider-lip.png") 23px 0px no-repeat; }

#slider .slider-block h3 a { color: #111; }

#slider .slider-block h3 a:hover { color: #fff; }

/*- ADVERTISEMENTS ------------------------------------------*/
#sidebar .block .advert {background:#111; }

#sidebar .block .advert:hover { background:#0e3454; }

#sidebar .block .advert img { border:1px solid #252424;  }

#sidebar .block .advert:hover img { border:1px solid #19466c; }

/*- PAGINATION -------------------------------------------*/
ul.pager li { background: url("pagination.png") no-repeat !important; }

ul.pager li a { color: #3C96DF; }

ul.pager li a.other-page:hover { color: #fff; }

ul.pager li.pager-current { color: #fff; }

/*- PRIMARY LINKS, SEARCH BLOCK, LOGIN BLOCK ---------------------------------------------------------------------*/
ul.primary li a, ul.primary li.active a, #block-search-form input.form-submit, #block-user-login input.form-submit, .user ul li a, input.form-submit { border:none; background-color: #c7e526; color: #111111;
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

ul.primary li a:hover, ul.primary li.active a:hover, #block-search-form input.form-submit:hover, #block-user-login input.form-submit:hover, .user ul li a:hover, input.form-submit:hover { background-color: #d0e943; }

/*- NODE CLASSES ---------------------------------------------------------------------------*/
.node .copy a { color: #3C96DF; }

.node .copy a:hover { color: #000; }

.node-title { background: url(title-swish-bg.png) bottom left no-repeat; }

h2.title a { color: #111; }

h2.title a:hover { color: #fff; }

h4.date { color: #c00; }

.node .copy, .page-search #content .content { background: #fff; }

.node .copy ul li.node-readmore { background: #0e3454; }

.node .copy ul li.node-readmore:hover { background: #111111; }

.node .copy .node-readmore a { color: #FFFFFF; }

/*- COMMENTS --------------------------------------------------------------------------------*/
.comment h3 { color: #111; border-bottom: 1px dotted #ccc; }

.comment h3 a { color: #111; }

.comment h3 a:hover { color: #3C96DF; }

.comment h3 .comment-date { color: #777; }

.user { background: url("comment-lip.png") top right no-repeat; }

.user img { border:10px solid #3c96df;  }

.user img:hover { border:10px solid #0e3454;  }

.user ul li a { width:60px; }

.comment-content { background: #fff; }

/*- COMMENT-CONTACT FORM--------------------------------------------------------------------------*/
#comment-form label, .contact-form label { color: #fff; background: url("comment-input-bg-label.png") no-repeat scroll right center transparent; }

#comment-form input.form-text, .contact-form input.form-text { background: #111111; color: #CCCCCC; }

#comment-form a.username { background: #111111; color: #CCCCCC; }

#comment-form a.username:hover { color: #C8E724; }

#comment-form textarea, .contact-form textarea { background: #111111; color: #CCCCCC; }

#comment-form .form-actions input, .contact-form .form-actions input { background-color: #c7e526; color: #111111; }

#comment-form .form-actions input:hover, .contact-form .form-actions input:hover { background-color: #d0e943; }

/*- SIDE BAR --------------------------------------------------------------------------------*/
#sidebar h2, #sidebar h2 a { color: #3C96DF; }

#sidebar .block { color: #999; }

#sidebar ul li ul li, #sidebar .menu li { border-bottom: 1px dotted #444; color: #999; }

#sidebar ul li a { color: #fff; }

#sidebar ul li a:hover { color: #C8E724; }

/*- FOOTER ----------------------------------------------------------------------------------*/
ul.footer-columns { background: #111111; } 

ul.footer-columns h2 { color: #7DBAEA; }

ul.footer-columns p { color: #555; }

ul.footer-columns ul li { color: #999; border-bottom: 1px dotted #555; }

ul.footer-columns a { color: #999; }

ul.footer-columns a:hover { color: #C8E724; }

p.copyright { color: #D8EAF9; }

p.copyright a { color: #fff; }

p.copyright a:hover { color: #111; }

/*- TABLES ----------------------------------------------------------------------------------*/
table, td { border: 1px solid #bbbbbb; }

table th { background:#3C96DF; color:#ffffff; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }