/*

   @override

  http://localhost:8888/joomla/1.5/organica/templates/Organic/css/template_css.css

  http://localhost:8888/joomla/1510/organica_1510/templates/Organic/css/template_css.css

 */

* {

    font-weight: normal;

    font-family: inherit;

    font-style: inherit;

    font-size: 100%;

    outline: 0;

    padding: 0;

    margin: 0;

}

img, a {

    border: none;

}

fieldset.input,fieldset {

    border: none;

}

body, html {

    height: 100%;

    width: 100%;

    margin: 0;

    padding: 0;

}

table {

    width: 100%;

    clear: both;

}

ul,ol {

    margin: 10px 0 10px 18px;

    padding: 0;

}

ul li {

    padding: 0;

    list-style-type: disc;

    margin: 0;

}

ol li {

    padding: 0;

    margin: 0;

    list-style-type: decimal;

}

/* @end */

/* Body */

html,body {

    width: 100%;

    height: 100%;

}

body {

    background: #000;

    line-height: 1.8em;

    font-family: Georgia, Times New Roman, Times, serif;

    font-size: 82.5%;

    text-align: left;

    border-top: 0px solid #000;

    color: #333

}

/* Wraps */

#outerWrap {

    width: 1000px;

    border-top: 0px solid #6C6E58;

	margin-left: auto;
	
	margin-right: auto;

}

/* Innerwrap for the sub page */

#innerWrapSub #pathwaydiv {

    width: 98%;

}

#innerWrap {

    float: left;

    width: 90%;

    border-top: 0px solid #6C6E58;

	background: #FFFCE8;

}

#innerWrapSub #veryTopLeft {

    margin-left: 20px!important;

    margin-left:10px

}

#fadedbackground {

}



#fadedbackground a {

    color:#fffce8;

}

#fadedbackground ul li a {

    color:#fffce8;



}



#leftmenuaccount {

    background: url(../images/window/leftmenu.png ); 

}



#leftmenucart {

    background: url(../images/window/leftmenu.png ); 

}



#leftmenustore {

    margin-left:0px;

    padding-left:20px;

    border-bottom: 0px dotted #ddd;



}

#leftmenustorecat{

    margin-left:-20px;

    padding-left:20px;

    border-bottom: 0px dotted #ddd;

}

#leftmenustorehead{

    margin-left:-20px;

    padding-left:30px;

    border-bottom: 0px dotted #ddd;

    color:#fffce8;

}

#leftmenustorecat a{

   color:#fffce8;

   padding-left:20px;

}



#leftmenustorecat a:hover {

    background:url(../images/window/hover.png );

    color:#f4edbc;

    text-decoration:none;

}

#leftmenustorecat a:active {

    background:url(../images/window/hover.png );

    color:#f4edbc;

    padding-left:20px;

}



#leftmenustore ul li {

    margin-left:-20px;

    padding-right:20px;

}

#leftmenustore ul li a {

    padding-left:20px;
    color: #fffce8;

}



#minicart {

    padding-right:20px;

}







#fadedbackground a:hover {

    background:url(../images/window/hover.png );

    color:#f4edbc;

    margin-left:-10px;

    padding-left:10px;





}



/* Birds Theme */

body.birds .slider {

    background: url(../images/themes/birds/birdsFront.jpg) left -90px;

    height: 405px;

    margin: 0;

    padding-top: 55px;

    width: 100%;

    position: absolute;

}

body.birds #innerWrapSub {

    float: left;

    width: 100%;

    background: url(../images/themes/birds/birds.jpg) no-repeat right center;

}

/* Birds2 Theme */

body.birds2 .slider {

    background: url(../images/themes/birds2/birds2Front.jpg) left -90px;

    height: 405px;

    margin: 0;

    padding-top: 55px;

    width: 100%;

    position: absolute;

}

body.birds2 #innerWrapSub {

    float: left;

    width: 100%;

    background: url(../images/themes/birds2/birds2Sub.jpg) no-repeat right top;

}

/* Birds3 Theme */

body.birds3 .slider {

    background: url(../images/themes/birds3/birds3Front.jpg) left -90px;

    height: 405px;

    margin: 0;

    padding-top: 55px;

    width: 100%;

    position: absolute;

}

body.birds3 #innerWrapSub {

    float: left;

    width: 100%;

    background: url(../images/themes/birds3/birds3Sub.jpg) no-repeat right top;

}

/* Trees Theme */

body.trees {

    background: black;

}

body.trees .slider {

    background: url(../images/themes/trees/treesfront.jpg) no-repeat left -47px;

    margin: 0;

    padding-top: 0px;

    width: 100%;

    position: absolute;

    float: left;

    height: 765px;

    overflow: hidden;

}

body.trees .slider div.slide {

    width: 90%;

    float: left;

    position: relative

}

body.trees #innerWrapSub {

    float: left;

    width: 100%;

    background: none !important;

    border-bottom: 1px solid #ddd;

}

/* Colour Highlights */

/* Blue */

body.blue #nav a#active_menu.mainlevel_current {

    border-bottom-color: #457B9D

}

body.blue #innerWrap {

    border-top-color: #457B9D

}

body.blue #leftCol {

    border-top-color: #33454C

}

body.blue #midCol {

    border-top-color: #8BAF95

}

body.blue #midColRight {

    border-top-color: #608F85

}

body.blue #rightCol {

    border-top-color: #457B9D

}

body.blue a {

    color: #33454C;

}

body.blue #nav li ul {

    color: #33454C;

}

/* Charcoal */

body.charcoal #nav a#active_menu.mainlevel_current {

    border-bottom-color: #2E2929

}

body.charcoal #innerWrap {

    border-top-color: #2E2929

}

body.charcoal #leftCol {

    border-top-color: #1A1F1E

}

body.charcoal #midCol {

    border-top-color: #474A44;

}

body.charcoal #midColRight {

    border-top-color: #2E2929

}

body.charcoal #rightCol {

    border-top-color: #8A7165

}

body.charcoal a {

    color: #33454C;

}

body.charcoal #nav li ul {

    border-top-color: #8A7165

}

/* green */

body.green #nav a#active_menu.mainlevel_current {

    border-bottom-color: #4D584A

}

body.green #outerWrap {

    border-top-color: #465943

}

body.green #innerWrap {

    border-top-color: #465943

}

body.green #leftCol {

    border-top-color: #465943

}

body.green #midCol {

    border-top-color: #4C694B;


}

body.green #midColRight {

    border-top-color: #3E754E

}

body.green #rightCol {

    border-top-color: #4D584A

}

/*

  body.green a {color: #3E754E}

  body.green #nav li ul {border-top:none;}

/* red */

body.red {

    color: #333;

}

body.red #nav a#active_menu.mainlevel_current {

    border-bottom-color: #450003

}

body.red #innerWrap {

    border-top-color: #450003

}

body.red #leftCol {

    border-top-color: #94090D

}

body.red #midCol {

    border-top-color: #D40D12

}

body.red #midColRight {

    border-top-color: #450003

}

body.red #rightCol {

    border-top-color: #94090D

}

body.red a {

    color:#450003

}

body.red #nav li ul {

    border-top-color: #94090D

}

/* Very Top */

#veryTop {

    height: 165px;

    margin-left: 0px;

    padding-top:10px;

	padding-bottom:5px;

    width:100%;

    background: url(../images/window/sky.jpg);

}

#veryTop .ml a {        

    float:right;

    top: 500px;  

    left: 500px; }



#innerWrapSub #veryTop {

    width: 100%

}

#veryTop ul {

    float: right;

}

#veryTop ul li {

    float: left;

    list-style-type: none;

}

#veryTop ul li a {

    margin:0;

    padding: 8px 5px 0 5px!important;

    padding:8px 0;

    font-size: 1em;

    display: block;

}

#veryTop ul li a:hover {

    color: #333;

    text-decoration: none;

}

#veryTopLeft {

    float: left;

    width: 270px;

    margin-left: 2%;

}

#veryTopLeft .ml a {        

    float:right;

    top: 500px;  

    left: 500px; }

#veryTopMid .ml a {        

    float:right;

    top: 500px;  

    left: 500px; }

#veryTopMid {

    float: right;

    margin-right:0px;

}

#mailinglist {

    float:right;

    margin-right:-10px;

    margin-top:-20px;

}

#mailinglist a{

   width:80px;

   height:80px;

}

/* Nav */

#nav {

    margin-top: 122px;

    width: 100%;

    text-align:center;

}

#nav .ml a {        

    float:right;

    top: 500px;  

    left: 500px; }



#nav ul {

    float: right;

    margin: 0;

}

#nav ul li a {

    font-size: 1.2em;

    color: #222;

    padding-bottom: 9px;

    margin: 0;

}

#nav ul li a span.expanded {

    padding: 0 0 0 10px;

}

#nav ul li a:hover {

    color: #4c620d;

    background:url(../images/window/menuhover.png);

    height:35px;

     

}

#nav a#active_menu,#nav ul li a.mainlevel_active {

    border-bottom: 7px solid #6C6E58;

    padding-bottom: 2px;

    padding-left: 2px;

}

#nav li ul {

    position: absolute;

    width: 150px;

    background: url(../images/window/dropdown.jpg);

    z-index: 100000;

    margin-top: 0px;

    top: -9999px;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    margin-top:8px;

}

#nav li ul ul {

    margin: 0;

}

#nav li:hover ul {

    left: 0;

}

#nav a#active_menu.mainlevel_current {

    border-bottom:10px;

    border-bottom-color: #457B9D

}

#nav li ul li,#nav li ul li#current {

    padding: 0;

    width: 150px;

     margin: 0

}

#nav li ul li#current {

    border: none;

}

#nav ul li a {

    text-decoration: none;

}

#nav ul li li a {

    border-bottom: 1px solid #ddd;

    padding: 2px;

    width: 140px;

    margin: 0;

    color: #666;

    font-size: 1em;

    padding-left: 10px;

    text-align:left;

}

#nav ul li li a:hover {

    border-bottom: 1px solid #ddd;

    color: #000;

    background:none;

    height:100%;

    width:137px;

}

#nav ul li li#current {

    background: none;

}

#nav li a:hover,a#active_menu:link,a#active_menu:visited {

    text-decoration: none;

}

#nav ul li.active a {

    text-decoration: none;

}

#nav li.parent.active a {

    text-decoration: none

}

#nav li.parent.active ul li a:hover {

    text-decoration: none;

}

#nav li#current,#nav li.active,#nav ul li:hover,#nav ul li.parent.active {

    background: url(../images/nav_active.png) no-repeat center top

}

#nav li li:hover,#nav li li#current,#nav ul li li.parent.active {

    background: none;

}

.nav ul {

    position:absolute;

    top:-999em;

}

#nav li {

    float:left;

    position:relative;

    z-index:99;

    padding: 0 10px 0 0;

}

#nav li li:hover ul,#top_wrapper ul li li.sfHover ul {

    left:250px;

    top:-6px;

}

#nav li:hover ul,#nav ul li.sfHover ul {

    left:0px;

    top:34px

}

#nav ul li li a#active_menu {

    border-bottom: 1px solid #ddd;

    font-weight: bold;

    padding-left: 60px;

}

#nav span.expanded {

    background: url(../images/arrow.png) no-repeat 0px 6px;

}

/* Top Wrapper */

#top_wrapper {

    float: left;

    clear: both;

    width: 100%;

    position: absolute;

    z-index: 10;

}

#top_wrapper li {

    list-style-type: none;

    float: left;

    margin: 0 10px;

}

#mySlides {

    position: absolute;

    z-index: 0;

    color: #003f1b;

}

#mySlides h2,#mySlides .contentheading {

    color: #fff;

    background: none;

    text-align: left;

}

/* Accordion */

.haccordion .header, .haccordion .content {

    float: left;

    height: 200px;

    color: #fff;

     

}

.haccordion .content a {

    color: #fff;

}

.haccordion .header {

    width: 45px;

    color: #fff;

    cursor: pointer;

}

.haccordion .content {

    display: none;

    width: 0px;

    height: 742px;

    overflow-y: auto;

    overflow-x:hidden;

    background: url(../images/themes/trees/background.png) no-repeat left;

}

.haccordion .content div.innerAccordion {

    padding: 20px 10px 10px;

    float: left;

     

}

.haccordion .content.visible {

    display: block;

    width: auto;

    margin-left: 0;

     

}

.haccordion .content.visible div {

    width: 578px

}

.header a {

    display: block;

    width: 600px;

    height: 688px;

}

.header a img,.header img {

    margin: 0;

    width:45px;

}

.header.nohover {

    cursor:default

}

.innerAccordion {

    height: 660px;

}

.innerAccordion h2,.innerAccordion .contentheading {

    background: none;

    padding: 0;

}

/* right menu */

.rightmenu {

    margin-top:400px;

    margin-left:777px;

    width:10px;

    height:auto;

    background: url(../images/themes/trees/rightmenu.png) no-repeat left;

}

.rightmenu a {

    padding-top: 4px;

    padding-bottom: 4px;

}

.rightmenu a:hover {

    background: none;

    color:#fffce8;

    text-decoration: none;

}

/* Images for Accordion */

.header {

    height: 397px;

}

.header.blue1 {

    background: url(../images/folds/blue1.jpg);

    height: 688px;

}

.header.blue2 {

    background: url(../images/folds/blue2.jpg);

    height: 688px;

}

.header.blue3 {

    background: url(../images/folds/blue3.jpg);

    height: 688px;

}

.header.blue4 {

    background: url(../images/folds/blue4.jpg);

    height: 688px;

}

.header.brown1 {

    background: url(../images/folds/brown1.jpg);

    height: 688px;

}

.header.black1 {

    background: url(../images/folds/black1.jpg);

    height: 743px;

}

.header.black2 {

    background: url(../images/folds/black2.jpg);

    height: 688px;

}

.header.charcoal1 {

    background: url(../images/folds/charcoal1.jpg);

    height: 688px;

}

.header.charcoal2 {

    background: url(../images/folds/charcoal2.jpg);

    height: 688px;

}

.header.green1 {

    background: url(../images/folds/green1.jpg);

    height: 688px;

}

.header.green2 {

    background: url(../images/folds/green2.jpg);

    height: 688px;

}

.header.green3 {

    background: url(../images/folds/green3.jpg);

    height: 688px;

}

.header.green4 {

    background: url(../images/folds/green4.jpg);

    height: 688px;

}

.header.green5 {

    background: url(../images/folds/green5.jpg);

    height: 688px;

}

.header.gold1 {

    background: url(../images/folds/gold1.jpg);

    height: 688px;

}

.header.gold2 {

    background: url(../images/folds/gold2.jpg);

    height: 688px;

}

.header.gold3 {

    background: url(../images/folds/gold3.jpg);

    height: 688px;

}

.header.grey1 {

    background: url(../images/folds/grey1.jpg);

    height: 688px;

}

.header.grey2 {

    background: url(../images/folds/grey2.jpg);

    height: 688px;

}

.header.grey3 {

    background: url(../images/folds/grey3.jpg);

    height: 688px;

}

.header.grey4 {

    background: url(../images/folds/grey5.jpg);

    height: 688px;

}

.header.orange1 {

    background: url(../images/folds/orange1.jpg);

    height: 688px;

}

.header.orange2 {

    background: url(../images/folds/orange2.jpg);

    height: 688px;

}

.header.red1 {

    background: url(../images/folds/red1.jpg);

    height: 688px;

}

.header.red2 {

    background: url(../images/folds/red2.jpg);

    height: 688px;

}

.header.red3 {

    background: url(../images/folds/red3.jpg);

    height: 688px;

}

.header.red4 {

    background: url(../images/folds/red4.jpg);

    height: 688px;

}

#mainBG {

    float: left;

    width: 100%;

    background:url(../images/window/vineshorizontalstretched2.jpg) no-repeat bottom left;

    min-height:550px;

}

#mainWrap {

    float: left;

    width:100%;

    padding: 10px 0 20px;
 
	background:#FFFCE;

}

/* Four columns for sub page */

#leftCol {

    width:190px;

    border-right: 0px solid #eee;

    padding-left:-2%;

    padding-right-2%;

    float: left;

    margin-left: 0%;

    margin-right:2%;

    border-top: 0px solid #6C6E58;

    padding-top: 0px;

    margin-top:31px;

    background: url(../images/window/leftmenu.png ); 

    margin-bottom:20px;   

    color:#fffce8; 

}

#spacer {

    height:20px;

    background:none;

}



#leftCol_empty {

    width:190px;

    border-right: 0px solid #eee;

    padding-left:-2%;

    padding-right-2%;

    float: left;

    margin-left: 0%;

    margin-right: 2.5%;

    border-top: 0px solid #6C6E58;

    padding-top: 0px;

    margin-top:29px;

    background: none;     

}



#midCol {

    float: left;

    /*padding-left: 2%!important;

    padding-right: 2%!important;*/

    padding-bottom: 2%!important;

    padding-left:10px;

    width: 450px;

    border: 1px solid #eee;

    padding-right: 28px;

    background: url(../images/window/fadedbackground.png);

    border-top: 0px solid #3E423A;

    margin-top:30px;

}

#midColRight {

    float: left;

    padding:1%!important;

    padding-left:10px;

    width: 450px;

    border-right: 0px solid #eee;

    padding-right: 20px;

    padding-bottom: 0;

    background: none;

    border-top: 0px solid #6C6E58;

    margin-top:-12px;

}

#rightCol {

    float: left;

    padding:2%!important;

    padding-left:5px;

    width: 0px;

    border-right: 0px solid #eee;

    padding-right: 20px;

    background: none;

    border-top: 0px solid #417378;

    padding-top: 20px;

}

/* Lists and accordion menu in columns for sub pages */

#leftCol ul li, #rightCol ul li, #midColRight ul li, #midCol ul li {

    list-style-type: none;

    padding: 2px 0 0 5px;

    line-height: 2em!important;

    line-height:1.4em;

    background:none;

}



#leftCol ul li a {

    color:#fffce8;



}



#leftCol ul li a:hover{

    background:url(../images/window/hover.png );

    color:#f4edbc;

    margin-left:-5px;

    padding-left:5px;



}

#leftCol ul li a,#rightCol ul li a,#midCol ul li a,#midColRight ul li a {

    display: block;

    text-decoration: none;

    border-bottom: 1px dotted #ddd;

    margin-left:-5px;

    padding-left:5px;

     

}

#midCol ul,#rightCol,#leftCol ul {

    margin-left: 0px;

}

#midCol .moduletable-flat,#rightCol .moduletable-flat,#leftCol .moduletable-flat,#midColRight .moduletable-flat {

    margin-bottom: 30px;

}

#midCol .moduletable-flat ul li,#leftCol .moduletable-flat ul li,#rightCol .moduletable-flat ul li,#midColRight .moduletable-flat ul li {

    list-style-type: none;

    margin-left: 0px;

}

#rightCol ul li a:hover,#midCol ul li a:hover,#midColRight ul li a:hover {

    background: #f9f9f9;

}

#leftCol ul li li a,#midCol ul li li a,#rightCol ul li li a,#midColRight ul li li a {

    padding-left: 15px;

    background: url(../images/leftSub.jpg) no-repeat 10px center;

    font-size: 0.9em;

    padding-left: 30px;

}

#leftCol ul li li a:hover,#midCol ul li li a:hover,#rightCol ul li li a:hover,#midColRight ul li li a:hover {

    background: #f9f9f9 url(../images/leftSub.jpg) no-repeat 10px center;

}

#leftCol .moduletable,#rightCol .moduletable,#midCol .moduletable,#midColRight .moduletable {

    margin-bottom: 30px;

}

.moduletable_empty{

background:none !important;

}

.moduletable_ml{

     text-align:center;

     margin-top:-8px;

     padding-bottom:30px;

     color:#fffce8;

     background:url(../images/window/mailinglistside.png) no-repeat;

}



.moduletable_rev{

     margin-top:12px;

     padding-bottom:30px;

     color:#fffce8;

}



.moduletable_rev ul li {

    display: block;

    text-decoration: none;

    border: 1px dotted #ddd;

    margin:2px 5px;

    padding-left:10px;

    padding-right:5px;

}

#rightCol h3, #midCol h3,#midColRight h3 {

    line-height: 1em;

}

#leftCol h3 {

    color:#fffce8;

    background:url(../images/window/menuheader.png);

    height:30px;

    padding-top:13px;

    padding-left:5px;

    padding-bottom:2px;

    color:#4c620d;

    border-bottom: 3px solid #f5f9ec;



}

#leftCol a#active_menu.mainlevel,#rightCol a#active_menu.mainlevel, #midCol a#active_menu.mainlevel,#midColRight a#active_menu.mainlevel {

    background: url(../images/window/hover.png);

    font-weight: bold;

    padding-left: 0px;

}

#leftCol ul#menu.mainlevel li span.expanded,#rightCol ul#menu.mainlevel li span.expanded,#midCol ul#menu.mainlevel li span.expanded,#midColRight ul#menu.mainlevel li span.expanded {

    display: block;

    border-bottom: 1px solid #ddd;

    text-decoration: none;

    color: #666;

    background: url(../images/leftParent.jpg) no-repeat left center;

    padding-left: 20px

}

#leftCol ul#menu.mainlevel li span:hover,#midCol ul#menu.mainlevel li span:hover,#rightCol ul#menu.mainlevel li span:hover,#midColRight ul#menu.mainlevel li span:hover {

    cursor: pointer;

    background: #f9f9f9 url(../images/leftParent.png) no-repeat left 8px!important;

    background: #f9f9f9 url(../images/leftParent.jpg) no-repeat left 8px

}

ul#menu.mainlevel li, #leftCol .mostread,#leftCol .latestnews,#midCol .mostread,#midCol .latestnews,#midColRight .mostread,#midColRight .latestnews,#rightCol .mostread,#rightCol .latestnews {

    padding: 0;

    line-height: 2em!important;

    line-height:1.2em;

    margin-left: 10px;

}

ul#menu.mainlevel li {

    line-height: 2em;

}

/* Below Accordion for front page */

#belowAccordion {

    width: 100%;

    color: #666;

    font-size: 0.9em;

    margin-top: 0px;

    float: left;

    background: #fff url(../images/bottomSplatter.gif) no-repeat right center;

    padding-top: 20px;

}

#innerWrapSub #belowAccordion {

    background: #fff;

    margin-bottom: 100px;

}

#belowAccordion .moduletable-camera {

    margin-bottom: 20px;

}

body#trees #belowAccordion,body#birds #belowAccordion,body#clouds #belowAccordion,body#birds2 #belowAccordion,body#birds3 #belowAccordion.body#birds4 #belowAccordion {

    color: #333;

}

#belowAccordion ul {

    margin-bottom: 20px;

}

#belowAccordion ul li {

    list-style-type: none;

    padding: 0;

    line-height: 1.5em;

}

#belowAccordion h3 {

    margin-bottom: 4px;

}

#belowleft {

    width: 31%;

    float: left;

    margin-left: 2%!important;

    margin-left:10px

}

#belowMid {

    float: left;

    width: 31%;

    margin-left: 2%;

}

#belowRight {

    float: left;

    width: 31%;

    margin-left: 2%;

}

#belowAccordion h3 {

    color: #333;

    font-size: 2em;

    font-family: georgia;

}

/* Pathway */

#pathwaydiv {

    text-align: right;

    margin-bottom: 10px;

    font-family: georgia;

}

span.pathway {

    text-align: right;

    width: 100%;

}

/* Bottom Wrap */

#bottomWrap {

    float: left;

    width: 100%;

    height:50px;

    background: url(../images/window/bottom.jpg);

    border-top: 5px solid #949082;

    color: #666;

    border-bottom: 0px solid #111;

    padding-top: 15px;

    padding-bottom:12px;

    color:#fffce8;

}

#bottomWrap h3 {

    font-size: 2em;

    font-family: georgia;

    margin: 8px 0;

    line-height: 1em;

}

#bottomWrap ul {

    margin: 0;

    color:#fffce8;

}

#bottomWrap ul li {

    float: left;

    list-style-type: none;

    border-bottom: 0px solid #666;

    margin-left:5px;

    color:#fffce8;

}

#bottomWrap ul li a {

    margin: 0 10px;

    font-size: 0.9em;

    color:#fffce8;

}

#bottomLeft {

    float: left;

    width: 65%;

    margin-left: 2%!important;

    margin-left:10px;

}

.sub #bottomLeft {

    width: 28%;

}

.sub #bottomMid {

    width: 32%;

}

#bottomMid {

    float: left;

    width: 10%;

    margin-left: 2%

}

#bottomRight {

    float: right;

    width: 150px;

    margin-right:50px

}

.button {

    border: 1px solid #eee;

    color: #666;

    font-size: 1.2em;

    padding:2px 8px 2px 5px;

    width: 70px;

    margin-left: 2%;

}

.button a:hover {

    background:#eee;

}

/* Footer */

#footerWrap ul li {

    float: left;

    list-style-type: none;

    color:#fffce8 !important;

}

#footerWrap ul li a {

    margin: 0 10px 0 0;

    font-size: 0.9em;

    color: #fffce8 !important;

}

#footerWrap {

    float:left;

    width: 100%;

    background: #413e38;

    border-top: 1px solid #666666;

    height: 100%;

    padding-top: 8px;

    margin-bottom:0px !important;

}

#footerWrap ul li {

    float: left;

    list-style-type: none;

}

#footerWrap ul li a {

    margin: 0 10px;

    font-size: 0.9em;

    color: #ccc;

}

#footerLeft {

    width: 70%;

    float: left;

    margin-left: 1%;

}

#footerRight {

    float: right;

    font-size: 0.8em;

    margin-right: 10px;

    width: 180px;

    text-align: right;

    color:#fffce8;

}

#coramfooter a {

    color:#fffce8;

}

/* Search */

.search {

    padding: 4px;

}

.search .inputbox {

    border: 1px solid #eee;

    color: #666;

    font-size: 1.2em;

    padding:2px 8px 2px 5px;

    width: 150px;

    margin-right: 4%;

}

.inputbox {

    border: 1px solid #eee;

    color: #666;

    font-size: 1.2em;

    padding:2px 8px 2px 5px;

    width: 150px;

    margin-left: 2%;

}

.inputboxwide {

    border: 1px solid #eee;

    color: #666;

    font-size: 1.2em;

    padding:2px 8px 2px 5px;

    width: 350px;

    margin-left: 2%;

}



.inputboxrem {

    padding:2px 8px 2px 5px;

    margin-left: 0%;

}

/* Typography */

p {

    margin: 8px 0;

    line-height: 2em;

}

img {

    margin: 10px;

}

a {

    color: #6C6E58;

    text-decoration: none

}

a:hover {

    text-decoration: underline;

}

em, i {

    font-style: italic;

}

bold, strong,b {

    font-weight: bold;

}

h1,.componentheading {

    font-family: hoefler text, Georgia, Times New Roman, Times, serif;

    font-size: 2.2em;

    margin-top:-10px;

    margin-bottom: 10px;

    padding-top:15px;

    margin-left:-1.6%;

    padding-left:3%;

    margin-right:-20px;
    padding-bottom:5px;

    background:url(../images/window/titlebackground2.png) no-repeat;

    height:28px;

    color:#4c620d;

}

h2,.contentheading {

    color: #333;

    font-size: 2em;

    margin: 0 0 10px;

    padding-left: 0px;

    margin-bottom: 20px;

    line-height: 1.4em;

}

h3,.moduletable h3 {

    font-size: 1.2em;

    margin-bottom: 8px;

    font-family: "Hoefler Text", Georgia, "Times New Roman", Times, serif;

    font-size: 1.4em;

    line-height: 2.2em;

    color: #5B5943;

}

h4 {

    font-size: 1.2em;

}

h5 {

    font-size: 1em;

    background: #eee;

    padding: 8px;

    display: inline;

    border: 1px solid #ddd;

    border-width: 1px 0;

}

h6 {

    font-size: 0.9em;

    background: #eee;

    padding: 8px;

    display: inline;

}

/* Classes for module positions below the Accordion */

#belowAccordion .moduletable-puzzle h3 {

    background: url(../images/puzzle.png) no-repeat;

    padding-left: 40px;

    line-height: 2.8em;

    font-size: 1.2em;

    font-family: courier new;

}

#belowAccordion .moduletable-camera h3 {

    background: url(../images/photo_camera.png) no-repeat;

    padding-left: 40px;

    line-height: 2.8em;

    font-size: 1.2em;

    font-family: courier new;

}

#belowAccordion .moduletable-cloud h3 {

    background: url(../images/cloud_comment.png) no-repeat;

    line-height: 2.8em;

    font-size: 1.2em;

    font-family: courier new;

    display: inline;

    padding: 10px 0 10px 40px;

}

/* Classes */

span.dropcap {

    float:left;

    color:#666;

    font-size:70px;

    line-height:50px;

    padding:2px 12px 0px 0;

    font-family: Times, serif, Georgia;

    margin-top: 8px;

}

.clear,.clearfix {

    clear: both;

}

.blockquote {

    font-size: 2.4em;

    font-family: georgia;

    color: #0c0604;

    line-height: 1.4em;

    margin: 20px 0;

}

.grey {

    color: #555;

}

p.info {

    border: 1px solid #ccc;

    border-width: 1px;

    padding: 8px;

    margin-bottom: 20px;

    background: #eee url(../images/light_bulb.png) no-repeat left center;

    padding-left: 40px;

    font-style: italic;

}

.photo {

    background: url(../images/photo_camera.png) no-repeat left center;

    padding-left: 40px

}

.cloud {

    background: url(../images/cloud_comment.png) no-repeat left center;

    padding-left: 40px

}

.puzzle {

    background: url(../images/icons/puzzle.jpg) no-repeat left center;

    padding: 15px 0 15px 70px;

}

.images {

    background: url(../images/icons/image.jpg) no-repeat left center;

    padding: 10px 0 10px 70px;

}

.attachment {

    background: url(../images/icons/attach_image.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.download {

    background: url(../images/icons/download.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.eq {

    background: url(../images/icons/equalizer.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.imagedownload {

    background: url(../images/icons/download_image.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.film {

    background: url(../images/icons/film.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.globe {

    background: url(../images/icons/globe.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.id {

    background: url(../images/icons/id_card.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.image {

    background: url(../images/icons/image.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.lightbulb {

    background: url(../images/icons/light_bulb.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.noteaccept {

    background: url(../images/icons/note_accept.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.notebook {

    background: url(../images/icons/note_book.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.note {

    background: url(../images/icons/note32.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.clock {

    background: url(../images/icons/old_clock.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.pages {

    background: url(../images/icons/pages.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.camera {

    background: url(../images/icons/photo_camera.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.pin {

    background: url(../images/icons/pin32.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.printer {

    background: url(../images/icons/printer.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.prize {

    background: url(../images/icons/prize_winner.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.puzzle {

    background: url(../images/icons/puzzle.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.report {

    background: url(../images/icons/report.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.tv {

    background: url(../images/icons/television.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.tools {

    background: url(../images/icons/tools.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.trash {

    background: url(../images/icons/trash_can.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.user {

    background: url(../images/icons/user_comment.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.printer {

    background: url(../images/icons/printer.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.recycle {

    background: url(../images/icons/recycle.png) no-repeat left center;

    padding: 15px 0 15px 40px

}

.red {

    color: #701A00;

}

.tweet {

    padding: 4px 4px 4px 10px;

    clear: both;

    margin: 0;

}

.tweetLink {

    font-style: italic;

    float: right;

    font-size: 0.8em;

    color: #333;

}

.border {

    border: 1px solid #ddd;

    padding: 4px

}

.slider .border {

    background: #eee;

}

.floatleft {

    float: left;

    margin-right: 20px;

}

.floatright {

    float: right;

    margin-left: 20px;

}

.code {

    border-left: 8px solid #ddd;

    padding: 10px;

    background: #eee;

    margin: 10px 0;

}

.left45 {

    float: left;

    width: 45%;

    margin-right: 10px;

    border: 8px solid #eee;

    border-width: 8px 0;

    padding: 10px 0;

}

.right45 {

    float: right;

    width: 45%;

    margin-left: 10px;

    border: 8px solid #eee;

    border-width: 8px 0;

    padding: 10px 0;

}

/* Boxes */

.blackbox {

    border-left: 8px solid #333;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.redbox {

    border-left: 8px solid #521218;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.bluebox {

    border-left: 8px solid #417378;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.greenbox {

    border-left: 8px solid #CDD452;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.yellowbox {

    border-left: 8px solid #F2F096;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.brownbox {

    border-left: 8px solid #B05A3A;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

.purplebox {

    border-left: 8px solid #7F176B;

    padding: 8px;

    background: #eee;

    margin: 10px 0;

}

/* spans */

span.black {

    color: #000;

}

span.blue {

    color: #417378;

}

span.red {

    color: #521218;

}

span.green {

    color: #CDD452;

}

span.yellow {

    color: #F2F096;

}

span.white {

    color: #ddd;

}

span.brown {

    color: #B05A3A;

}

span.purple {

    color: #7F176B;

}

/* lists */

ol li {

    padding: 8px 0;

}

#midColRight li.blue,#midCol li.blue,#RightCol li.blue,#leftCol li.blue,

#midColRight li.green,#midCol li.green,#RightCol li.green,#leftCol li.green,

#midColRight li.brown,#midCol li.brown,#RightCol li.brown,#leftCol li.brown,

#midColRight li.black,#midCol li.black,#RightCol li.black,#leftCol li.black,

#midColRight li.black,#midCol li.black,#RightCol li.black,#leftCol li.black,

#midColRight li.red,

#midColRight li.white,

#midColRight ul.red li,

#midColRight ul.green li,

#midColRight ul.black li,

#midColRight ul.blue li,

#midColRight ul.yellow li,

#midColRight ul.brown li,

#midColRight ul.white li {

    list-style-type: none;

    padding: 0 0 0 20px;

}

li.black,ul.black li {

    background: url(../images/black.png) no-repeat left center;

}

li.blue,ul.blue li {

    background: url(../images/blue.png) no-repeat left center;

    padding-left: 20px;

}

li.red, ul.red li {

    background: url(../images/red.png) no-repeat left center

}

li.green,ul.green li {

    background: url(../images/green.png) no-repeat left center;

}

li.yellow,ul.yellow li {

    background: url(../images/yellow.png) no-repeat left center;

}

li.white,ul.white li {

    background: url(../images/white.png) no-repeat left center;

}

li.brown,ul.brown li {

    background: url(../images/brown.png) no-repeat left center;

}

/* Slider */

div#myController {

    position: absolute;

    right: 0;

    top: 159px!important;

    top: 132px;

    z-index: 10;

}

#myController hover {

    z-index:20;

}

#myController span {

    color:#FFF;

    cursor:pointer;

    background: url(../images/nav_transparency.png) repeat left bottom;

    padding: 8px 20px;

    margin: 0;

    float: left;

}

#myController ul {

    margin-right: 0px;

    padding: 0;

}

#myController ul li {

    margin: 0;

    padding: 0

}

.slideImages {

    float: left;

    width: 60px;

    height: 688px;

    margin: 0 30px 0 0;

    border: none;

}

/* Joomla Stuff */

.contentpaneopen,.blog {

    width: 100%;

}



.sectiontableentry1 td,.sectiontableentry2 td {

    border-bottom: 1px dotted #ddd;

    padding: 15px 5px 0px;

    color:#363636;

    font-size: 1.1em;

    width:200px;

    align:left;
    word-wrap:nowrap;


}

.sectiontableentry1 td a,.sectiontableentry2 td a {

    color:#363636;

    background:url(../images/window/bullet.png) no-repeat -20px;

}

.sectiontableentry2 td {

    background: none;

}

.readon {

    float: right;

    text-transform: uppercase;

    background: url(../images/icons/note.png) no-repeat left center;

    padding-left: 20px;

}

.buttonheading {

    width: 10px;

}

.contentpaneopen {

    padding: 0 10px 0 0;

}

th.pagenav_prev {

    background: url(../images/h2.gif) no-repeat -30px top;

    padding: 10px;

}

th.pagenav_next {

    background: url(../images/h2.gif) no-repeat 0px 25px;

    padding: 10px;

}

.small,td.createdate,.modifydate {

    color: #003f1b;

    float: right

}

/* CSS that controls module that dont have the module title published */

.notitle {

    padding-top: 20px;

    height: 377px;

}

/* Multiple modules in the slider */

body#wall .slider.modDouble .moduletable-about {

    float: left;

    width: 45%;

}

/* MicroBlog */

.microitem a {

    color: #701A00

}

.microcat {

    font-style: italic;

    margin: 0;

}

#facebox {

    color: #333;

}

.jbBlog p {

    font-style: italic;

    font-size: 1em;

    margin: 0;

}

.jbBlog h2 {

    background: none;

    padding: 0;

    line-height: 1em;

    margin: 0;

}

#midCol h2 {

    font-size: 1.8em;

    padding: 0;

    margin: 0;

}

#facebox h2 {

    padding: 0;

}

.jbBlog h2 a {

    background: url(../images/pages.png) no-repeat left center;

    font-size: 0.6em;

    color: #333;

    padding-left: 20px;

    display: block;

}

.jbBlog h2 a:hover {

    text-decoration: underline;

}

.jbBlogCol1 {

    float: left;

    width: 100%;

    margin-right: 0;

    overflow: hidden;

}

.jbBlogCol2 {

    float: left;

    width: 45%;

    margin-right: 3%;

    overflow: hidden;

    border-bottom: 1px solid #d533E1A;

    margin: 0px 3% 10px 0;

}

.jbBlogCol3 {

    float: left;

    width: 30%;

    margin-right: 2%;

    overflow: hidden;

}

.jbBlogCol4 {

    float: left;

    width: 22%;

    margin-right: 3%;

    overflow: hidden;

}

.jbBlogCol5 {

    float: left;

    width: 17%;

    margin-right: 3%;

    overflow: hidden;

}

.jbBlogDate {

    border-top: 1px solid #eee;

    display: block;

    padding: 2px 4px;

    font-size: 0.9em;

    font-weight: bold;

}

img.jbImageLeft {

    float: left;

    padding: 4px;

    background: #fff;

    border: 1px solid #ddd;

    margin: 5px 10px 10px 0;

}

img.jbImageRight {

    float: right;

    padding: 4px;

    background: #fff;

    border: 1px solid #ddd;

    margin: 5px 0 10px 10px;

}

img.jbImageTop {

    float: none;

    padding: 4px;

    background: #fff;

    border: 1px solid #ddd;

    margin: 5px 0 10px 10px;

}

.jbBlog p {

    margin: 0;

}

.jbBlogClear {

    clear: both;

}

.jbBlog .clear {

    background: none;

    padding: 0;

}

.jbSection,.jbCategory {

    font-weight: normal;

}

/* @end */
