/*
  By TripleSmart: http://www.triplesmart.com
*/
ul, li,form {
    margin:0;
    padding:0;

}
p {
    padding:0;
    margin:10px 0px;
}
li {
    margin-left:20px;
}
body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px !important;
    background-color:#EFF4E8;
    text-align:center;
    margin:0 auto;
    color:#000;
}
a, a:visited {
    font-weight:bold;
    text-decoration:none;
    color:#415528;
}
a:hover{
    background: #EDF2E6;
    text-decoration:none;
}
a img {
    border:none;
}
#container {
    text-align:left;
    width:800px;
    border-right:1px solid #415528;
    border-left:1px solid #415528;
    margin:10px auto 10px auto;
    /*	background-color:#FFF;*/
    background:#415528;
    position:relative;
}
#top-links {
    position:absolute;
    right:10px;
    font-weight:bold;
    line-height:35px;
}
#top-links a,#top-links a:visited{
    text-decoration:none;
}
#header{
    display:block;
    height:35px;
    width:800px;
    background:#FFF url(../img/wpp-header.gif) 32px 2px no-repeat;

}
#header,#subheader{
    border-top:1px solid #415528;
    margin:0;
    padding:0;
}
.header-separator{
    width:800px;
    height:12px;
    background:url(../img/header-3d.gif) top left repeat-x;
}
#logo{
    display:block;
    width:158px;
    height:146px;
    background:url(../img/wpp-logo.jpg) top left no-repeat;
    border:none;
    float:left;
    margin:0;
    clear:none;
}
#subheader-right{
    margin-left:159px;
    height:146px;
    width:640px;
    background-color:#669900;
    color:#FFF;
}
#header-message{
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    height:36px;
    line-height:36px;
}
#header-images{
    display:block;
    width:100%;
    height:110px;
}

#left-column {
    float:left;
    width:162px;
    /*height:870px;*/
    background:#415528;
    margin-top:-8px;
}
#content{
    /*margin-left:162px;
    width:630px;*/
    width:800px;
    padding-top:8px;
    padding-bottom:0px;
    padding-right:0px;
    /*	min-height:1258px;
      height:auto!important;
      height:1158px;*/
    background:#FFF url(../img/content-bg.gif) top left repeat-y;
}
.content-inside{
    background-color:#D1E0BE;
    border:1px solid #415528;
    padding:5px 10px;
    margin:0px;
    margin:0px 8px 0px 170px;
    min-height:1250px;
    height:auto!important;
    height:1250px;
}
#main-menu ul{
    list-style:none;
    background:#415528;
    padding-bottom:0px;
    border-top:1px solid #b4c49d;
    border-collapse: collapse;
}
#main-menu ul li{
    margin:0;
    padding:0;
    width:162px;
}
#main-menu ul li a{
    display:block;
    font-family: "Trebuchet MS",Helvetica,Sans-serif;
    width:142px;
    background:#415528 url(../img/main_menu_all.gif) 0px  0px repeat-x;
    color:#FFF;
    text-transform: capitalize;
    font-weight:bold;
    font-size:15px;
    padding:5px 10px;
    text-decoration:none;
    border-bottom:1px solid #b4c49d;
}
#main-menu ul li a:hover{
    background:#415528 url(../img/main_menu_all.gif) 0px  -30px repeat-x;
    color:#000;
    /*border-top:1px outset #617548;
    border-bottom:1px outset #617548;*/

}
#main-menu ul.submenu li a{
    background:#D1E0BE;
    font-size:14px;
    border:none;
    color:#000;
}
#main-menu ul.submenu li a:hover{
    background:#ACC874;
    color:#000;
}
h1 {
    color:#415528;
}
h1,h3 {
    color:#4F4B39;
    font-family:"Arial Narrow", Arial, sans-serif;
    font-size:20px;
    line-height:120%;
    font-weight:bold;
    font-size-adjust:none;
    margin:10px 5px;
    text-align: center;
    text-transform:uppercase;
    margin:5px 5px 15px 5px;
}
h2,h4 {
    color:#690;
    font-family: "Trebuchet MS",Verdana,Arial, sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:normal;
    font-size-adjust:none;
    margin:10px 5px;
}
#left-bar{
    text-align:center;
    background:#669900;
    padding-top:10px;
    padding-bottom:10px;
}
.left-side-important {
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    background:#669900;
}
#email-signup input.text,input.text,select {
    border:none;
    width:120px;
    height:18px;
    font-size:14px;
    color:#b1c09e;
    border:1px solid #415528;
    font-weight:bold;
    text-align:left;
    margin-bottom:10px;
    padding:3px 2px;
}
input.text,select{
    width:200px;
    height:16px;
    color:#415528;
}
input.file{
    color:#415528;
    border:1px solid #415528;
    font-weight:bold;
}
.error input {
    border:1px solid red;
}
div.cake_error{
    display:inline;
    color:red;
}
select {
    height:22px;
    font-size:12px;
}
select option{
    padding:5px;
}
textarea {
    font-size:14px;
    color:#415528;
    border:1px solid #415528;
    font-weight:bold;
    text-align:left;
    padding:3px 2px;
    width:400px;
    height:100px;
}
#left-bar h3 {
    color:#fff;
}
.left-side-important .signup {
    text-decoration:none;
    color:#d1e0be;
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}

#upcoming-events {
    padding:5px 10px 5px 0px;
}
#upcoming-events h3{
    margin:5px;
    font-size:16px;
    font-weight:bold;
}

#upcoming-events .event {
    color:#FFF;
    text-align:left;
    margin-bottom:10px;
    padding-left:10px;
}
#video-link {
    margin-top:20px;
    padding-bottom:20px;
    text-align:center;
}
#video-link a{
    background:transparent;
}
#video-link img{
    border:none;
    /*width:138px;
    height:120px;*/
}
#content-separator{
    width:800px;
    margin-left:-1px;
    height:0px;
    background:#D1E0BE;
    border-left:1px solid #415528;
    border-right:1px solid #415528;
    display:none;

}
#google-search {
    border:1px solid #415528;
    border-top:none;
    float:left;
    width:800px;
    margin-left:-1px;
    padding-bottom:20px;
    background:#fff;

}
.footer-separator{
    width:800px;
    height:12px;
    background:url(../img/header-3d.gif) top left repeat-x;
    border-left:1px solid #415528;
    border-right:1px solid #415528;
    float:left;
    margin-left:-1px;
}
#footer {
    float:left;
    width:770px;
    margin-left:-1px;

    color:#336600;
    font-size:11px;
    text-align:center;
    border:1px solid #415528;
    border-top:none;
    padding:15px;
    background:#fff;
    margin-bottom:10px;
}
#footer a,#footer a:visited {
    color:inherit;

}

/*Homepage*/
div#home-back{
    padding-top:0px;
    padding-bottom:1px;
    background:#FFF;
    min-height:719px;
    height:auto!important;
    min-height:719px;
    height:auto!important;
    height:719px;
    margin-left:162px;
    /*	overflow:hidden;*/
}
div#home-left {
    float:left;
    width:295px;
    /*	min-height:719px;
      height:auto!important;
      height:719px;*/
    background-color:#D1E0BE;
    border:1px solid #415528;
    padding:5px;
    overflow:hidden;
    margin-left:8px;
    margin-right:8px;
    /*	padding-bottom: 32767px;
      margin-bottom: -32767px;*/
}
div#home-right{
    width:295px;
    background-color:#D1E0BE;
    border:1px solid #415528;
    padding:5px;
    overflow:hidden;
}

#header-images,#header-images img{
    margin:0;
    padding:0;
}
#header-images img{
    margin:0px;
    border:none;
    text-align:left;
}

/*CALENDAR*/
.calendar .event .title {
    color:#690;
    font-family: "Trebuchet MS",Verdana,Arial, sans-serif;
    font-size:18px;
    line-height:120%;
    font-weight:normal;
    font-size-adjust:none;
    margin:10px 5px;
    text-align: left;
}

.calendar .event .event-body {
    padding-left:20px;

}

#left-bar hr {
    width:80%;
    margin:5px auto;
    height:0px;
    border:none;
    border-top:1px solid black;
}

.photo-album {
    min-height:64px;
    height:auto!important;
    height:64px;
    margin:10px 20px;
    border-bottom: 1px solid #415528;
    padding-bottom:10px;
}
.photo-album .album-photo{
    width:64px;
    height:64px;
    float:left;
    margin-right:20px;
}
.photo-album .album-title{
    font-size:1.1em;
}
.embeded-video{
    text-align:center;
    border-bottom: 1px solid #415528;
    padding-bottom:10px;
    margin-bottom:20px;
}
.embeded-video .video-title{
    font-size:1.8em;
    font-weight:bold;
}
.embeded-video .video-embeded{
    margin:10px auto;
}


input.short-code-input{
    width:80px;
}

/*Payment Error Messages*/
h1.error_message {
    color:#993333;
}

p.error_message {
    color:#993333;
    padding:20px;
    border:1px solid #993333;
}
p.error_message strong {
    font-weight:bold;
}

/*Protected Files*/
.files_list {

}
.files_list_file{
    margin:10px 0;
    border:1px solid #333;
}
.files_list_title{
    background:#030;
    color:#fff;
    padding:3px 5px;
    font-weight:bold;
}
.files_list_contents{
    padding:10px;
}
.files_list_description{

}
.files_list_filename{
    font-style:italic;
    font-size:0.9em;
}
.files_list_info{
    font-style:italic;
    font-size:0.9em;
}
.files_list_actions{
    text-align:right;
}
.content-board-members{
    position:relative;
}
.board_members_action_bar{
    position:absolute;
    top:5px;
    right:15px;
}
.message{
    margin-left:180px;
    margin-bottom:3px;
}