/*
 Template: Finding Peace
 Designer: Rayk Web Design (http://www.raykdesign.net)
 Date: December 2006
*/

/* General Styles */
body {
    margin:0;
    padding:0;
    background-color:#ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000000;
}
a {
    color:#B9400B;
    text-decoration:none;
}
a:hover {
    color:#425500;
    text-decoration:underline;
}
a:active {
    color:#c91aaa;
    text-decoration:underline;
}
a:visited {
    color:#B9400B;
}

/* Top Links */
#toplinks {
    margin:0;
    padding:0;
    height:25px;
    background-color:#3F3F3F;
    background-image:url(/fileadmin/templates/finding_peace/img/top-link-bg.jpg);
    background-repeat:repeat-x;
}
#toplinksnav {
    margin:0 auto;
    padding:0 1em 0 0;
    width:780px;
    text-align:right;
}
#toplinksnav p {
    margin:0;
    padding:0;
    font-size:.7em;
    color:#cccccc;
    line-height:25px;
}
#toplinksnav a:link {
    color:#ffffff;
    text-decoration:none;
}
#toplinksnav a:hover {
    color:#B3CC8A;
    text-decoration:underline;
}
#toplinksnav a:visited {
    color:#ffffff;
    text-decoration:none;
}

/* Slogan Area */
#slogan {
    position:relative;
    margin:0;
    padding:0;
    height:310px;
    line-height:310px;
    background: transparent url(/fileadmin/templates/finding_peace/img/abstract_banner.jpg) no-repeat top left scroll;
}
#logotype {
    float:right;
    position:relative;
    margin:60px 12% 0 0 !important;
    text-align:right;
}
.sloganfloat {
    text-align:right;
    margin:0;
    padding:0;
    border:none;
}
#logotype h1 {
    padding:0;
    margin:12px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:2.5em;
    color:#5C5C5C;
    letter-spacing: .1em;
}
#logotype p {
    padding:0;
    margin:0;
    letter-spacing:.3em;
    text-align:right;
    font-size:1.2em;
    color:#5C5C5C;
}

/* Navbar */
#navbar {
    margin:0;
    padding:0;
    height:50px;
    background-color:#3F3F3F;
    background-image:url(/fileadmin/templates/finding_peace/img/nav-link-bg.jpg);
    background-repeat:repeat-x;
}
#navbarblock {
    margin:0 auto;
    padding:0;
    width:900px;
    line-height:50px;
    font-size:.95em;
    text-align:center;
}
#navbarblock ul {
    margin:0 .7em 0 .7em;
    padding:0;
    display:inline;
    list-style-type:none;
    text-align:center;
}
#navbarblock ul li {
    display:inline;
    position:relative;
}
#navbarblock a {
    color:#ffffff;
    text-decoration:none;
    padding:16px 20px 15px 20px;
}
#navbarblock a.now {
    color:#CDBEE6;
    text-decoration:none;
}
#navbarblock a:hover {
    color:#eeeeee;
    text-decoration:none;
    background-image:url(/fileadmin/templates/finding_peace/img/nav-link-hover-bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}
#navbarblock a:visited {
    color:#ffffff;
    text-decoration:none;
}
#navbarblock li.l1-current a {
    background-image:url(/fileadmin/templates/finding_peace/img/nav-link-hover-bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}

/* Call Out Area */
#callout {
    margin:0;
    padding:0;
    height:143px;
    background-color:#A5C274;
    background-image:url(/fileadmin/templates/finding_peace/img/callout-bg.jpg);
    background-repeat:repeat-x;
}
#callout.subpage {
    background:#FFFFFF url(/fileadmin/templates/finding_peace/img/callout-bg.jpg) repeat-x scroll left bottom;
}
#calloutblock {
    position:relative;
    margin:0 auto;
    padding:15px 5px 0 5px;
    width:770px;
    height:128px;
    font-size:.9em;
    text-align:left;
}
#calloutblock h2 {
    margin:.5em 0 -.1em 0;
    color:#323232;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.5em;
    font-weight:lighter;
}
#calloutblock p {
    margin:.3em 0 0 0;
    color:#283c19;
    font-size:0.9em;
    font-weight: bold;
}
#calloutblock p i {
    text-align: right;
}
#calloutblock.subpage {
    background: transparent url(/fileadmin/templates/finding_peace/img/sigle_grandeur_nature_white_70px.png) no-repeat scroll right 25px;
}
#calloutblock.subpage p {
    width: 80%;
}
#calloutblock.subpage h2 {
    width: 80%;
}
.calloutfloat {
    float:left;
    position:relative;
    margin:13px 15px 0 0;
    padding:0;
    border:none;
    height:104px;
}
#calloutblock a {
    color:#323232;
    text-decoration:underline;
}
#calloutblock a:hover {
    color:#616161;
    text-decoration:none;
}
#calloutblock a:visited {
    color:#323232;
    text-decoration:underline;
}

/* Content Area */
#contentarea {
    position:relative;
    margin:0 auto;
    width:770px;
}

/* Text Area */
#textarea {
    font-size:.9em;
    text-align:left;
    width: 100%;
    float: left;
}
#textarea.sidecolumn {
    font-size: 0.9em;
    text-align: left;
    width: 500px;
}
#textarea h2 {
    margin:.5em 0 -.5em 0 !important;
    color:#B9400B;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.5em;
    font-weight:lighter;
}
#textarea p {
    font-size: 0.9em;
}
#textarea .date {
    margin-bottom:-1em;
    font-size:.7em;
    color:#828181;
    text-transform:uppercase;
}

/* Side Bar */
#sidebar {
    width: 240px;
    float: right;
    margin-top: 20px;
}
#submenus {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    width: 240px;
}
div.columnbox {
    width: 100%;
}
div.columnbox-top {
    font-size: 0.7em;
    color: #D6C4A4;
    border-top: 1px #D6C4A4 solid;
    border-bottom: 1px #D6C4A4 solid;
    padding: 3px 0;
}
div.columnbox-bottom {
    height: 20px;
}
/* second level of the menu */
ul.cb-menu {
    list-style: none;
    width:225px;
    margin: 0px;
    padding: 0px;
}
ul.cb-menu a, ul.cb-menu li#current span {
    display: block;
    padding-left: 15px;
    border-bottom: 1px #D6C4A4 solid;
    width:225px;
}
ul.cb-menu a:hover, ul.cb-submenu a:hover, ul.cb-subsubmenu a:hover {
    background-color: #d9e990;
    text-decoration: none;
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: inherit;
}
/* third and fourth level of the menu */
ul.cb-submenu, ul.cb-subsubmenu {
    list-style: none;
    margin: 0px;
    padding-left: 20px;
}
ul.cb-submenu a, ul.cb-submenu li#current span {
    display: block;
    width: 205px;
}
ul.cb-subsubmenu a, ul.cb-subsubmenu li#current span {
    display: block;
    width: 185px;
}
/* normal menu items of all menus */
li.normal {
}
/* add a plus icon for entries that have subpages */
li.plus {
    background: transparent url(/fileadmin/templates/interface/icn_plus.gif) no-repeat scroll 0 6px;
}
/* add a minus icon when entries with subpages are deployed */
li.minus {
    background: transparent url(/fileadmin/templates/interface/icn_minus.gif) no-repeat scroll 0 6px;
}
/* Active items above current is formatted differently */
li.active {
}
/* Current menu item */
li#current.minus span {
    border-bottom: 1px #D6C4A4 solid;
    padding-left: 15px;
    background: transparent url(/fileadmin/templates/interface/icn_current.gif) no-repeat scroll 0 6px;
}

#textarea h3 {
    margin:.5em 0 -.5em 0 !important;
    margin:.5em 0 -.9em 0;
    color:#988056;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1em;
}
#sidetext {
    clear: both;
}
#sidetext p {
    border-left:1px solid #D6C4A4;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#B59A6A;
    clear: both;
}

/* footer area */
#footer {
    border-top: 1px dotted #AFAFAF;
    position: relative;
    margin: 0 auto;
    margin-top: 25px;
    padding: 15px 5px 15px 5px;
    width:770px;
    color:#555;
    text-align:center;
    clear:both;
}
#footer p {
    font-size:.7em;
    color:#bbb;
}
#footer a {
    color:#efbfab;
    text-decoration: underline;
}
#footer a:hover {
    color:#555;
    text-decoration:none;
}
#footer a:visited {
    color:#efbfab;
    text-decoration:underline;
}

