
@import "reset.css";


/* Generic elements */

body { padding-bottom: 1em; color: #484747; font: .875em/normal "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }

a,:link,:visited { color: #348e99; text-decoration: underline; } 
a:hover,a.important,a.on { color: #348e99; text-decoration: underline; }

p { margin-bottom: 1em; }

small, big { line-height: normal; }

small { font-size: .858em; }
big { font-size: 1.213em; }

img.port, img.alignleft { float: left; margin: 0 10px 1em 0; }
img.star, img.alignright { float: right; margin: 0 0 1em 10px; }

ul { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
ol { list-style: decimal; margin-bottom: 1em; padding-left: 2em; }
ul.reset, ul.reset ul, ul.reset ol, ol.reset, ol.reset ol, ol.reset ul { list-style: none; margin: 0; padding: 0; }

p img, li img { vertical-align: middle; }

blockquote { padding: .25em 0 0 30px; background: url(images/quotes1_top-left.png) no-repeat; }
blockquote p { margin-bottom: .5em; }
blockquote .a { padding: 2px 30px 2px 0; background: url(images/quotes1_bottom-right.png) 100% 100% no-repeat; white-space: nowrap; *display: inline-block; }
blockquote cite { display: block; font-size: .748em; line-height: 1.25em; text-align: right; }


/* Custom paragraphs, links, images, etc. */

.label { color: #348e99; }


/*Slides*/

#slides { float:left; position: relative; width:399; height:305; margin:0px 0 0px 0px; padding:0;}
#slides li { display: block;  list-style:none;}
#slides li img{}


/* Links & Buttons */

a.more,a.more:link,a.more:visited { padding-right: 15px; background: url(images/arrow1-rightwards-green.png) 100% 70% no-repeat; white-space: nowrap; }
a.more:hover { background-image: url(images/arrow1-rightwards-green.png); color: #348e99; }

a.btn { display: inline-block; float: left; margin: 0 5px 1em 0; }
a.btn-back { float: right; margin: 0 0 1em 5px; }

a.btnA,a.btnA:link,a.btnA:visited { padding: .4em 25px; border: solid 3px #fff; background: #412e32 url(images/grad4.png) repeat-x; color: #fff; font: 1.126em Arial, Helvetica, sans-serif; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.btnA:hover { background: #348e99; color: #fff; }


/* Headings */

h1,h2,h3,h4,h5,h6 { margin-bottom: .5em; }

h1 { font-size: 220%; }
h2 { font-size: 180%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; color: #348e99; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }


/* Form modelling */

input { vertical-align: middle; }
input.text, input.smalltext, input.tinytext, textarea, select { padding: 3px; border: solid 1px #bfbebe; background: #fff url(images/box2-br.png) 100% 100% no-repeat; color: #5a5a5a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; }
input.smalltext { width: 30px; text-align: center; }
input.tinytext { width: 25px; }
input.text:focus, textarea:focus, select:focus { border-color: #348e99; outline: none; }
input.button { padding: .4em 25px; border: solid 3px #fff; background: #412e32 url(images/grad4.png) repeat-x; color: #fff; font: 1.126em Arial, Helvetica, sans-serif; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input.button:active { border-color: #828177 #f9f8f3 #f9f8f3 #828177; }
textarea { overflow: auto; height: 100px; resize: none; }
input.checkbox { width: 15px; height: 15px; margin-right: 5px; }


/* Layout models */

.inner { padding: 15px 15px 1px; }
.outwards { width: 100%; min-width: 970px; text-align: center; }
.inwards { width: 950px; margin: 0 auto; padding: 0 10px; text-align: left; }


/* Column group model */

.colgroup { clear: both; }
.colgroup .colset { clear: both; width: 100%; }
.colgroup .col { display: inline; float: left; width: 49.9%; }
.colgroup .port { float: left; }
.colgroup .star { float: right; }


/* Box models */

.box { margin-bottom: 1em; }

.boxA {  }
.boxA .before { padding: 16px 0 0 24px; background: url(images/box1-top-left.png) 0 0 no-repeat; }
.boxA .after { padding: 0 24px 16px 0; background: url(images/box1-bottom-right.png) 100% 100% no-repeat; }
.boxA .inner { margin: 0; min-height: 200px; border: solid 5px #fff; background-color: #cacaca; } * html .boxA .inner { height: 200px; }

.boxB { padding: 20px 20px 1px; border: solid 5px #348e99; background-color: #fff; }


/* List models */

.listA { width: 100%; }
.listA li { clear: both; width: 100%; }
.listA li img { float: left; margin: 0 35px 20px 0; }
.listA li h4 { margin-top: 0; text-transform: uppercase; }


/* Story section */

.story p, .story blockquote, .story ul, .story ol { margin-bottom: 1em; }
.story h2, .story h3, .story h4, .story h5, .story h6 { color: #361e1c; font-weight: normal; }
.story h3, .story h4, .story h5, .story h6 { margin-top: 1em; }
.story img { border: solid 5px #fff; padding: 1px; background-color: #cacaca; }
.story ol, .story ol li { list-style: none; margin: 0; padding: 0; }
.story ol li { clear: left; line-height: 23px; }
.story ol li span { float: left; width: 48px; height: 47px; margin: 0 18px 20px 0; background: url(images/bullet1.png) 0 0 no-repeat; color: #fff; font-size: 160%; text-align: center; line-height: 47px; }
.story big { color: #361e1c; }


/* Custom headings */

#logo { margin-bottom: 20px; color: #000; font-weight: normal; font-size: 52px; text-transform: uppercase; }
#logo a, #logo a:link, #logo a:visited, #logo a:hover { color: #000; text-decoration: none; }
#logo img { display: inline; float: left; margin-right: 15px; }
#logo small { font-size: 27px; }
#logo small span { text-transform: none; }
#pagetitle { color: #361e1c; font-weight: normal; text-transform: uppercase; }
#pagetitle a, #pagetitle a:visited { color: #361e1c; text-decoration: none; }
#pagesubtitle { margin-bottom: 1em; }
#pagesubtitle small { color: #484747; }


/* Single layers */

#container { width: 100%; }
#content { padding: 1em 0 1px; background: #f1ebdb; color: #000; }
#header .inwards { padding: 25px 0 1px; background: url(images/pattern2.png) 100% 100% no-repeat; }


/* Custom column groups */

#colgroup1 {  }
#colgroup1 .col { width: 260px; }
#colgroup1 .colC { float: right; }

#colgroup2 {  }
#colgroup2 .colA { width: 525px; }
#colgroup2 .colB { float: right; width: 285px; }


/* Navigation */

#navbar { clear: both; width: 100%; border-bottom: solid 1px #c8c8c8; background: #3fa7b6 url(images/grad1.png) 0 0 repeat-x; }
#nav { font-size: 1.142em; }
#nav li { float: left; border-right: solid 1px #2c6c74; }
#nav li.last { border-right: none; }
#nav a { display: block; padding: .4em 12px; text-transform: uppercase; }
#nav a, #nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover, #nav a.on { background: #45b3c6 url(images/grad2.png) 0 0 repeat-x; }
#nav a small { display: block; font-size: .748em; text-transform: none; }

#navi1 a { width: 96px; }
#navi2 a { width: 131px; }
#navi3 a { width: 175px; }
#navi4 a { width: 136px; }
#navi5 a { width: 126px; }
#navi6 a { width: 136px; }


/* Focus Areas */

#focus-areas { padding: 15px 25px 1px; }
#focus-areas .colgroup .col p.preview { float: left; margin-bottom: 1em; }
#focus-areas .colgroup .col p.preview * { float: left; }
#focus-areas .colgroup .col p.preview a:hover { position: relative; margin: -2px; border: solid 2px #39909b; }
#focus-areas .colgroup .colA { margin-right: 30px; }
#focus-areas .colgroup .col img { border-width: 10px; }
#focus-areas .colgroup .col h4 { margin: 0; }
#focus-areas .colgroup .col h5 { margin-top: 0; }


/* Contact Form */

#contactFrm { margin: 2em 0; }
#contactFrm tbody th { padding: 0 10px .5em 0; font-weight: normal; text-align: left; }
#contactFrm tbody td { padding-bottom: .5em; }
#contactFrm tbody td input.text, #contactFrm tbody td textarea { width: 252px; }
#contactFrm tbody td select { width: 260px; }


/* The Footer */

#footer { clear: both; min-height: 200px; background: #47bacc url(images/grad3.png) 0 0 repeat-x; color: #fff; } * html #footer { height: 200px; }
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a.on { color: #fff; text-decoration: underline !important; }
#footer .inwards { padding: 1.5em 0; }
#footer .colgroup .col { float: left; width: 24.9%; }
#footer .colgroup .col ul li { margin-bottom: 1em; }
#footer .colgroup .col ul li small { color: #bcbcbc; font-size: .858em; }

#tld { margin-top: 1em; font-size: .92em; text-align: right; }


/* Custom pages */

body#blog .story h3 { margin-top: 0; color: #361e1c; font-size: 135%; }
body#blog .post { clear: both; width: 100%; margin-bottom: 2em; }
body#blog .post h3 a, body#blog .page h3 a, body#blog .post h3 a:visited, body#blog .page h3 a:visited { color: #361e1c; text-decoration: none; }
body#blog .post h3 a:hover, body#blog .post h3 a:hover { text-decoration: underline; }
body#blog .post .postmetadata, body#blog .page .postmetadata { color: #348e99; font-size: .929em; }
body#blog .navigation { float: left; width: 100%; }
body#blog .navigation .next { float: right; margin-bottom: 1em; }
body#blog .navigation .prev { float: left; margin-bottom: 1em; }

body#blog #sidebar { line-height: normal; }
body#blog #sidebar ul.main h2 { margin-bottom: .25em; color: #361e1c; font-size: 130%; font-weight: normal; }
body#blog #sidebar ul.main a, body#blog #sidebar ul.main a:visited { color: #348e99; }
body#blog #sidebar ul.main a:hover, body#blog #sidebar ul.main a.on { color: #361e1c; }
body#blog #sidebar ul.main li { margin-bottom: 2em; }
body#blog #sidebar ul.main li li { margin-bottom: .2em; }
body#blog #sidebar ul.main li.widget_text .textwidget { font-size: .929em; }
body#blog #sidebar ul.main #simple-rss a, body#blog ul.main #simple-rss a:visited { color: #ff822b; font-size: 130%; text-decoration: none; line-height: normal; }
body#blog #sidebar ul.main #simple-rss a img { display: inline; float: left; margin: 0 5px 10px 0; }

body#blog .widget_calendar h2 { display: none; }
body#blog #wp-calendar { width: 100%; border-collapse: collapse; border: solid 5px #f7f7f7; background-color: #f7f7f7; color: #000; }
body#blog #wp-calendar caption { padding-bottom: .5em; color: #348e99; }
body#blog #wp-calendar th, #blog #wp-calendar td { padding: 3px; }
body#blog #wp-calendar thead { background: #3fa7b6 url(images/grad1.png) 0 0 repeat-x; color: #fff; }
body#blog #wp-calendar thead th, #blog #wp-calendar tbody td { font-weight: normal; text-align: center; }
body#blog #wp-calendar tbody a, #blog #wp-calendar tbody a:visited { color: #057dc8; }
body#blog #wp-calendar tbody a:hover { color: #69b8d3; }
body#blog #wp-calendar tfoot #next { text-align: right; }

body#blog #commentform textarea { width: 491px; }





/* DO NOT EDIT OR ADD CODE BELOW */

.clearfix:after, .box:after, .colgroup:after, .colset:after, .section:after, .after:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: inline-block; }
/* hide from ie/mac \*/
* html .clearfix, * html .box, * html .colgroup, * html .colset, * html .section, * html .after { height: 1%; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: block; }
/* end hide */