/* Theme Name: gecb.org
Theme URI: http://gecb.org
Description: Custom theme for gecb.org website
Author: Dimitrios C. Michalakos
Author URI: http://www.jmike.gr */

img {
    border:0;
    margin:0;
    padding:0;
}

table {
    font-size:inherit;
    empty-cells:show;
    background-color:transparent;
}

body {
    margin:0;
    padding:0;
    border:0;
    font-family:Arial,Helvetica,sans-serif;
    background-color:#000000;
    overflow-y:scroll;
}

div.bg {
    width:100%;
    position:fixed;
    top:0;
    left:0;
}

div.bg img {
    width:100%;
    height:auto;
}

div.header {
    display:block;
    width:900px;
    padding:0;
    margin:20px auto 0 auto;
    position:relative;
    z-index:1;
}

div.header div.logo {
    display:block;
    width:220px;
    padding:0;
    margin:0 0 0 20px;
    float:left;
}

div.header div.logo h1 {
    display:block;
    margin:0;
    padding:0;
    color:#FFFFFF;
    font-size:56px;
    font-weight:normal;
    text-decoration:none;
    letter-spacing:-2px;
    line-height:52px;
}

div.header div.logo h2 {
    display:block;
    margin:0 0 0 4px;
    padding:0;
    color:#999999;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.header div.logo h3 {
    display:block;
    margin:0 0 0 4px;
    padding:0;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.header div.menu {
    display:block;
    width:660px;
    height:85px;
    padding:0 0 10px 0;
    margin:0;
    background-image:url("images/menu-border-bottom.png");
    background-repeat:repeat-x;
    background-position:bottom;
    float:left;
}

ul.menu {
    display:block;
    margin:0;
    padding:0;
}

ul.menu li {
    list-style-type:none;
    list-style-position:inside;
    width:145px;
    height:auto;
    padding:0 20px 4px 0;
    margin:0;
    float:left;
}

ul.menu li a {
    color:#EEEEEE;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:-0.5px;
}

ul.menu li a:hover {
    color:#999999;
}

ul.menu li.current_page_item a, ul.menu li.current_page_ancestor a {
    color:#918344;
}

ul.menu li.current_page_item a:hover, ul.menu li.current_page_ancestor a:hover {
    color:#918344;
}

div.body span.submenu_title {
    display:block;
    margin:0;
    padding:0;
    color:#999999;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

ul.submenu {
    display:block;
    margin:0 0 15px 0;
    padding:0;
    border-top:1px double #999999;
}

ul.submenu li {
    list-style-type:none;
    list-style-position:inside;
    padding:5px 0 5px 0;
    margin:0;
    border-bottom:1px dotted #999999;
}

ul.submenu li a {
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:-0.5px;
    line-height:18px;
}

ul.submenu li a:hover {
    color:#333333;
}

ul.submenu li.current_page_item a, ul.menu li.current_page_ancestor a {
    color:#918344;
}

ul.submenu li.current_page_item a:hover, ul.menu li.current_page_ancestor a:hover {
    color:#918344;
}

form {
    margin:0;
    padding:0;
}

form#search p {
    margin:0;
    padding:0;
}

form#search input {
    width:132px;
    margin:0;
    padding:3px 5px 3px 5px;
    background-color:#FFFFFF;
    border:0;
    color:#CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
}

form#search input.focus {
    color:#666666;
}

form#search button {
    margin:0;
    padding:2px 0 2px 0;
    background-color:#FFFFFF;
    border:0;
    color:#999999;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
}

form#search button.focus {
    color:#666666;
}

span.asterisk {
    margin:0;
    font-size:14px;
    font-weight:normal;
    color:#999999;
}

form#contactform p {
    margin:0 0 10px 0;
    padding:0;
}

form#contactform p.dummy {
    display:none;
}

form#contactform label {
    display:inline-block;
    width:100px;
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-transform:uppercase;
    color:#666666;
}

form#contactform input, form#contactform textarea, form#contactform select {
    margin:0;
    padding:3px 5px 3px 5px;
    background-color:#FFFFFF;
    border:0;
    color:#CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
}

form#contactform input.focus, form#contactform textarea.focus, form#contactform select.focus {
    color:#666666;
}

form#contactform button {
    margin:0;
    padding:3px 5px 3px 5px;
    background-color:transparent;
    border:1px solid #CCCCCC;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
}

form#contactform button.focus {
    color:#333333;
}

div#map_canvas {
    display:block;
    margin:0 0 15px 0;
    padding:0;
    width:613px;
    height:400px;
    border:1px solid #999999;
    color:#333333;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:18px;
}

div.splash {
    display:block;
    width:860px;
    padding:220px 0 0 0;
    margin:20px auto 0 auto;
    border:0;
    position:relative;
    z-index:1;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
}

div.splash a {
    padding:4px;
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none;
}

div.splash a:hover {
    background-color:#FFFFFF;
    color:#333333;
}

div.langmenu {
    display:block;
    margin:20px 0 15px 0;
    padding:0;
}

div.langmenu a {
    margin:0 10px 0 0;
    color:#999999;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}

div.langmenu a:hover {
    color:#333333;
}

div.widget {
    display:block;
    margin:0 0 15px 0;
    padding:5px 0 5px 0;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    letter-spacing:-0.5px;
    line-height:18px;
    border-top:1px solid #999999;
    border-bottom:1px dotted #999999;
}

div.widget p {
    margin:0;
    padding:0;
}

div.body {
    display:block;
    width:858px;
    padding:0;
    margin:20px auto 0 auto;
    border:1px solid #999999;
    position:relative;
    z-index:1;
}

div.body span.title {
    display:inline-block;
    margin:0 0 20px 0;
    padding:0;
    color:#918344;
    font-family:Arial,Helvetica,sans-serif;
    font-size:26px;
    font-weight:normal;
    text-decoration:none;
    line-height:20px;
}

div.body span.subtitle {
    display:block;
    margin:0 0 10px 0;
    padding:0;
    color:#666666;
    font-size:9px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

div.body h1 {
    margin:0 0 10px 0;
    padding:5px;
    color:#333333;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    background-color:#CCCCCC;
}

div.body h2, div.body h3 {
    margin:0 0 10px 0;
    padding:5px;
    color:#333333;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    background-color:#DDDDDD;
}

div.body div.right p {
    display:block;
    margin:0 0 15px 0;
    padding:0;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:18px;
}

div.body p.wp-caption-text {
    color:#666666;
    font-size:10px;
    font-weight:normal;
    font-style:italic;
    text-decoration:none;
    line-height:18px;
}

div.body p a {
    color:inherit;
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}

div.body p a:hover {
    color:#918344;
    text-decoration:underline;
}

div.body span.breadcrumb {
    display:block;
    margin:0;
    padding:0;
    color:#918344;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

div.body span.breadcrumb a {
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none;
}

div.body span.breadcrumb a:hover {
    text-decoration:underline;
}

div.body div.content {
    display:block;
    width:850px;
    padding:0;
    margin:4px 4px 4px 4px;
    background-color:#EEEEEE;
}

div.body div.left {
    display:block;
    width:180px;
    min-height:350px;
    padding:20px 20px 20px 15px;
    margin:0;
    float:left;
}

div.body div.right {
    display:block;
    width:615px;
    min-height:350px;
    padding:20px 20px 20px 0;
    margin:0;
    float:left;
}

div.body div.right img {
    border:1px solid #999999;
    padding:2px;
}

div.body div.right a.photo img.attachment-thumbnail {
    border:1px solid #999999;
    padding:2px;
    margin:0 9px 10px 0;
}

div.body div.right div.home-calendar {
    width:315px;
    height:auto;
    padding:0;
    margin:0 15px 10px 0;
    border:0;
    float:left;
}

div.body div.right div.home-sermon {
    width:283px;
    height:auto;
    padding:0;
    margin:0 0 10px 0;
    border:0;
    float:left;
}

div.body div.right ul, div.body div.right ol {
    display:block;
    margin:0 0 15px 0;
    padding:0;
}

div.body div.right li {
    list-style-position:inside;
    line-height:18px;
    margin:0 0 10px 0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
    font-size:12px;
    font-weight:normal;
}

div.wp-pagenavi {
    margin:0;
    padding:0;
}

div.wp-pagenavi a {
    margin:0 5px 0 0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    color:#999999;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi a:hover {
    color:#000000;
}

div.wp-pagenavi span.current {
    margin:0 5px 0 0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    color:#666666;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi span.extend {
    margin:0 5px 0 0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    color:#999999;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi span.pages {
    display:none;
    margin:0 10px 0 0;
    padding:0;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

div.footer {
    width:900px;
    padding:0;
    margin:20px auto 20px auto;
    color:#666666;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    position:relative;
    z-index:1;
}

div.footer div.credits {
    width:600px;
    margin:0;
    padding:0 0 0 20px;
    float:left;
}

div.footer div.license {
    width:260px;
    margin:0;
    padding:0 20px 0 0;
    text-align:right;
    float:left;
}

div.footer a {
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none;
}

div.footer a:hover {
    color:#999999;
    text-decoration:underline;
}