/* general
----------------------------------------------------------------------------- */
body {
    margin:                 0;
    /*background:             #D0E5AD url("bg-body.jpg") no-repeat 50% 0;*/
    background:             #54AD1B;/*#326E0B*/
    color:                  #000;
    font:                   11px/1.5 'Helvetica Neue', Arial,
                            'Liberation Sans', FreeSans, sans-serif;
}

/* anchors
----------------------------------------------------------------------------- */
a {
    color:                  #B05427;
    font-weight:            bold;
    text-decoration:        underline;
}
a:hover {
    font-weight:            bold;
    text-decoration:        underline;
}
a:focus {
    outline:                1px dotted;
}

/* headings
----------------------------------------------------------------------------- */
h1 {
    font-size:              2em;
}
h2 {
    font-size:              1.75em;
}
h3 {
    font-size:              1.5em;
}
h4 {
    font-size:              1.25em;
}
h5 {
    font-size:              1.15em;
}
h6 {
    font-size:              1em;
}

/* `Spacing
----------------------------------------------------------------------------- */
ol {
    list-style:             decimal;
}
ul {
    list-style:             disc;
}
li {
    margin-left:            30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom:          5px;
}

/* horizontal-lines
----------------------------------------------------------------------------- */
hr {
    border:                 0px solid #CCC;
    border-top-width:       1px;
    clear:                  both;
    height:                 0;
}

/* alignment
----------------------------------------------------------------------------- */
.align-j {
    text-align:             justify;
}
.align-c {
    text-align:             center;
}
.align-l {
    text-align:             left;
}
.align-r {
    text-align:             right;
}
.float-l {
    float:                  left;
}
.float-r {
    float:                  right;
}

.inline {
    display:inline;
}

.inline-blk {
    display:                inline-block;
}

/* errors exceptions notfound
------------------------------------------------------------------------------*/
.error {
    border:                 1px solid red;
    background:             #FFF;
    margin:                 20px;
    padding:                20px;
}
.error h4 {
    color:                  #CC0000;
}
.error li {
    color:                  #CC0000;
}

/* 960 layout areas
----------------------------------------------------------------------------- */
#container {
    background:             #54AD1B;/*#326E0B;*/
    margin-top:             5px;
}
#branding {
}
#navtop {
    z-index:                2;
}
#body-wrap {
    z-index:                1;
}
#body-left {}
#body-right {}
#body-main {}
#footer{}
#debug {}

/* content
----------------------------------------------------------------------------- */
.footer{
    text-align:             center;
    font-size:              10px;
    color:                  #326E0B;
    padding:                8px;
}
.footer img {
    padding:                0 10px;
    vertical-align:         text-top;
}
.footer a {
    color:                  #326E0B;
}
.debug {
    border:                 1px solid #CCCCCC;
    margin-top:             20px;
    padding:                10px;
    background-color:       #EEEEEE;
}
/* content box - style 1 (default)
----------------------------------------------------------------------------- */
.box-wrap {
    margin:                 5px 10px;
    background:             #EFEFEF url("bg-box-wrap.jpg") repeat-y 50% 0;
    border:                 0;
}
.box-top {
    background:             #EFEFEF url("bg-box-top.jpg") no-repeat 50% 0;
    height:                 20px;
}
.box-bot {
    background:             #EFEFEF url("bg-box-bot.jpg") no-repeat 50% 0;
    height:                 20px;
}
.box-cont {
    margin:                 0 15px;
    padding:                10px 20px;
    background:             #EFEFEF url("bg-box-cont.jpg") no-repeat 50% 50%;
    height:                 1%;/*fixes ie6 missing bg images*/
    color:                  #326E0B;
    font-size:              1.2em;
}
.box-cont h3 {
    color:                  #326E0B;
}

.box {
    padding:                5px;
    margin:                 5px;
    background:             #FFF;
    border:                 3px solid #326E0B;
}
.box h2 {
    font-size:              1.15em;
    background:             #2F0505;
    margin:                 -5px -5px 0 -5px;
    padding:                6px 12px;
    border-bottom:          0;
    color:                  #B05427;
}
.box h2 a{
    text-decoration:        none;
    color:                  #B05427;
}
.box h2 a:hover{
    text-decoration:        underline;
}
.block{
    background:             #2F0505;
    border:                 0;
    padding:                5px;
    margin-top:             5px;
}

/* content box - style 2
----------------------------------------------------------------------------- */
.box2 {
    background:             #FFF;
    border:                 1px dashed #CCC;
    padding:                5px;
    margin:                 5px;
}
.box2 h2 {
    font-size:              1.15em;
    background:             url("bg-header.jpg.html") repeat-x;
    margin:                 -5px -5px 0 -5px;
    padding:                6px 12px;
    border-bottom:          1px dashed #CCC;
    color:                  #003399;
}
.box2 h2 a{
    text-decoration:        none;
    color:                  #003399;
}
.box2 h2 a:hover{
    text-decoration:        underline;
}
.block2{
    background:             #F6F6F6;
    border:                 1px solid #DDD;
    padding:                5px;
    margin-top:             5px;
}

/* sti content - news - rss feeds
----------------------------------------------------------------------------- */
.title {
    color:                  #003399;
    margin:                 0 0 3px 0;
    font-size:              1.15em;
}
.title a{
    color:                  #003399;
    margin:                 0 0 3px 0;
    font-size:              1.15em;
}
.created {
    color:                  #999;
    font-size:              0.9em;
    margin:                 0 0 3px 0;
}
.author {
    color:                  #666;
    font-size:              0.9em;
    margin:                 0 0 3px 0;
}
.desc {
}
.see-more {
    color:                  #B05427;
    font-size:              1em;
}

/* curvycorners
------------------------------------------------------------------------------*/
.curvy, .curvy-t {
    color:                  #000;
    padding:                10px;
    margin:                 10px;
    background:             #6E0C0C;
    border:                 5px solid #B05427;
    border-radius:          20px;
    -webkit-border-radius:  20px;
    -moz-border-radius:     20px;
}
.curvy h2, .curvy-t h2 {
    background:             #6E0C0C;
    font-size:              1.25em;
    border-bottom:          1px solid #B05427;
    color:                  #B05427;
}
.curvy h2 a, .curvy-t h2 a {
    text-decoration:        none;
    color:                  #B05427;
}
.curvy h2 a:hover{
    text-decoration:        underline;
}
.curvy-t {
    border:                 1px solid #B05427;
    border-radius:          10px;
    -webkit-border-radius:  10px;
    -moz-border-radius:     10px;
}
.curvy-t h2 {
    font-size:              1.15em;
    border-bottom:          1px dashed #B05427;
}

.home-profile {
    font-size:              1.1em;
    padding:                13px;
}

/* weather
----------------------------------------------------------------------------- */
.block-weather {
    padding:                2px;
}
.block-weather-wrap {
    width:                  100px;
}
.block-weather p {
    margin:                 0;
    padding:                0;
}
.block-wet-temp {
    font-weight:            bold;
    margin:                 0;
    padding:                0;
}
.block-wet-cond {
    font-size:              10px;
    color:                  #999;
    margin:                 0;
    padding:                0;
}
.block-wet-link a {
    font-size:              10px;
    color:                  #0000FF;
    margin:                 0;
    padding:                0;
}

/* gads
----------------------------------------------------------------------------- */
.gads {
    text-align:             center;
    margin-top:             5px;
}

/* jquery.cycle
------------------------------------------------------------------------------*/

.slideshow {
    margin:                 5px auto;
    padding:                0;
}
.slide {
    margin:                 0;
    padding:                0;
}
.slideshow, .slide {
    width:                  414px;
    height:                 314px;
}
.slide img {
    padding:                0;
    background-color:       #2F0505;
    margin:                 auto;
    display:                block;
    border:                 2px solid #B05427;
}
.slide img.first {
    /*display:                block;*/
}

/* google map api
------------------------------------------------------------------------------*/
#map_canvas {
    width:                  694px;
    height:                 500px;
}
#info_win {
    padding:                10px;
    text-align:             justify;
    color:                  #0000FF;
}
#info_win p{
    padding:                0;
    margin:                 0;
}




/* OLD CSS general
----------------------------------------------------------------------------- */
/*body {
    margin:                 0;
    /*background:             #FFF url("bg-body.jpg") repeat scroll 0% 0%;*/
    /*background:             #FFF url("bg-body.jpg") no-repeat scroll 50% 0%;*/
    /*background:             #FFF;
    color:                  #333;
    font:                   11px/1.5 'Helvetica Neue', Arial,
                            'Liberation Sans', FreeSans, sans-serif;
}*/

/* anchors
----------------------------------------------------------------------------- */
/*a {
    color:                  #333;
    font-weight:            bold;
    text-decoration:        none;
}
a:hover {
    font-weight:            bold;
    text-decoration:        underline;
}
a:focus {
    outline:                1px dotted;
}*/

/* headings
----------------------------------------------------------------------------- */
/*h1 {
    font-size:              2em;
}
h2 {
    font-size:              1.75em;
}
h3 {
    font-size:              1.5em;
}
h4 {
    font-size:              1.25em;
}
h5 {
    font-size:              1.15em;
}
h6 {
    font-size:              1em;
}*/

/* lists
----------------------------------------------------------------------------- */
/*ol {
    list-style:             decimal;
}
ul {
    list-style:             disc;
}
li {
    margin-left:            30px;
}*/

/* spacing
----------------------------------------------------------------------------- */
/*p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom: 5px;
}*/

/* horizontal lines
----------------------------------------------------------------------------- */
/*hr {
    border:                 0px solid #CCC;
    border-top-width:       1px;
    clear:                  both;
    height:                 0;
}*/

/* alignment
----------------------------------------------------------------------------- */
/*.align-j {
    text-align:             justify;
}
.align-c {
    text-align:             center;
}
.align-l {
    text-align:             left;
}
.align-r {
    text-align:             right;
}
.float-l {
    float:                  left;
}
.float-r {
    float:                  right;
}

.inline {
    display:inline;
}*/

/* errors exceptions notfound
------------------------------------------------------------------------------*/
/*.error {
    border:                 1px solid red;
    margin:                 20px;
    padding:                20px;
}
.error h4 {
    color:                  #CC0000;
}
.error li {
    color:                  #CC0000;
}

/* 960 layout areas
----------------------------------------------------------------------------- */
/*#branding {}
#navtop {
    z-index:                2;
}
#body-wrap {
    z-index:                1;
}
#body-left {}
#body-right {}
#body-main {}
#footer{}
#debug {}*/

/* DEBUG DEBUG - DO NOT SET FOT LIVE - makes every box element red border
----------------------------------------------------------------------------- */
/** {
   border: 1px solid red !important;
}*
/* DEBUG DEBUG - DO NOT SET FOT LIVE
----------------------------------------------------------------------------- */

/* content
----------------------------------------------------------------------------- */
/*.footer{
    text-align:             center;
    font-size:              10px;
    color:                  #AAAAAA;
    padding:                8px;
}
.footer img {
    padding:                0 10px;
    vertical-align:         text-top;
}
.footer a {
    color:                  #BBBBBB;
}
.debug {
    border:                 1px dashed #FF0000;
    margin-top:             20px;
    padding:                10px;
    color:                  #000;
    background-color:       #EEEEEE;
}*/

/* content box - style 1 (default)
----------------------------------------------------------------------------- */
/*.box {
    background:             #EEE;
    border:                 0;
    padding:                5px;
    margin:                 5px;
}
.box h2 {
    font-size:              1.15em;
    background:             #EEE;
    margin:                 -5px -5px 0 -5px;
    padding:                6px 12px;
    border-bottom:          0;
    color:                  #003399;
}
.box h2 a{
    text-decoration:        none;
    color:                  #003399;
}
.box h2 a:hover{
    text-decoration:        underline;
}
.block{
    background:             #EEE;
    border:                 0;
    padding:                5px;
    margin-top:             5px;
}*/

/* content box - style 2
----------------------------------------------------------------------------- */
/*.box2 {
    background:             #FFF;
    border:                 1px dashed #CCC;
    padding:                5px;
    margin:                 5px;
}
.box2 h2 {
    font-size:              1.15em;
    background:             url("bg-header.jpg.html") repeat-x;
    margin:                 -5px -5px 0 -5px;
    padding:                6px 12px;
    border-bottom:          1px dashed #CCC;
    color:                  #003399;
}
.box2 h2 a{
    text-decoration:        none;
    color:                  #003399;
}
.box2 h2 a:hover{
    text-decoration:        underline;
}
.block2{
    background:             #F6F6F6;
    border:                 1px solid #DDD;
    padding:                5px;
    margin-top:             5px;
}*/

/* sti content - news - rss feeds
----------------------------------------------------------------------------- */
/*.block-title, .block2-title {
    color:                  #003399;
    margin:                 0 0 3px 0;
    font-size:              1.15em;
}
.block-title a, .block2-title a {
    color:                  #003399;
    margin:                 0 0 3px 0;
    font-size:              1.15em;
}
.block-created, .block2-created {
    color:                  #999;
    font-size:              0.9em;
    margin:                 0 0 3px 0;
}
.block-author, .block2-author {
    color:                  #666;
    font-size:              0.9em;
    margin:                 0 0 3px 0;
}
.block-desc, .block2-desc {
}
.see-more {
    color:                  #003399;
    font-size:              10px;
}*/

/* weather
----------------------------------------------------------------------------- */
/*.block-weather {
    padding:                2px;
}
.block-weather-wrap {
    width:                  100px;
}
.block-weather p {
    margin:                 0;
    padding:                0;
}
.block-wet-temp {
    font-weight:            bold;
    margin:                 0;
    padding:                0;
}
.block-wet-cond {
    font-size:              10px;
    color:                  #999;
    margin:                 0;
    padding:                0;
}
.block-wet-link a {
    font-size:              10px;
    color:                  #0000FF;
    margin:                 0;
    padding:                0;
}*/

/* gads
----------------------------------------------------------------------------- */
/*.gads {
    text-align:             center;
    margin-top:             5px;
}

/* jquery.cycle
------------------------------------------------------------------------------*/
/*.slideshow {
    margin:                 20px auto;
    padding:                0;
}
.slide {
    margin:                 0;
    padding:                0;
}
.slideshow, .slide {
    height:                 600px;
    width:                  500px;
}
.slide img {
    padding:                5px;
    border:                 10px solid #B05427;
    border-radius:          20px;
    -webkit-border-radius:  20px;
    -moz-border-radius:     20px;
    background-color:       #eee;
    margin:                 auto;
    display:                block;
}*/
/*
#slide {
    width:                  420px;
    height:                 420px;
    padding:                0;
    margin:                 0;
    overflow:               hidden;
    border:1px solid yellow;
}
#slide img{
    display:                none;
    -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    padding:                8px;
    background-color:       #F885EF;
}
#slide img.first {
    display:                block;
}*/

/* nav thumbnails*/
/*#slide-thumbs {
    width:                  180px;
    height:                 420px;
    border:1px solid yellow;
}
#slide-thumbs li {
    float:                  left;
    margin:                 8px;
    list-style:             none;
}
#slide-thumbs a {
    padding:                3px;
    display:                block;
    border:                 1px solid #F885EF;
}
#slide-thumbs a:focus {
    outline:                none;
}
#slide-thumbs img {
    border:                 none;
    display:                block;
    width:                  50px;
    height:                 50px;
}
#slide-thumbs li.activeSlide {
    background:             #F885EF;
}*/

/* google map api
------------------------------------------------------------------------------*/
/*#map_canvas {
    width:                  700px;
    height:                 500px;
}
#info_win {
    padding:                10px;
    text-align:             justify;
    color:                  #0000FF;
}
#info_win p{
    padding:                0;
    margin:                 0;
}*/

/* curvycorners
------------------------------------------------------------------------------*/
/*.curvy {
    color:                  #000;
    padding:                10px;
    margin:                 5px;
    border:                 3px solid #000;
    background:             #FFF url("backrepeat.jpg.html") repeat-x;

    border-radius:          20px;
    -webkit-border-radius:  20px;
    -moz-border-radius:     20px;
}
.curvy h2 {
    border:                 3px solid #000;
    background:             #FFF;

    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
}*/

