body{margin:0;padding:0;font-size: 12px;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;background: #5e946a;text-align:left;}
/* Header
-------------------------------------------------------------------*/
#header { width:100%;height:46px; float: left; background:#5e946a url(images/header-bg.gif) no-repeat center;}
#header h1 { font: 24px Verdana; padding-top: 0px; margin-bottom: 0; margin-left: 10px;color: #fff; }
#header h1 a { color: #fff; text-shadow: 1px 1px 1px #333; text-decoration: none; }
#header h1 span {padding-left:10px;font-size: 11px; color: #ccc; }
/* Footer
-------------------------------------------------------------------*/
#footer{margin:0px;padding:0;}
/* Main
-------------------------------------------------------------------*/
#pagewrap{clear:both;height:auto;min-height:590px;margin:0;padding:0px;margin-bottom:3px;border-top:0;background-color: #d6dfd6;}
/* Navigation: onglet
-------------------------------------------------------------------*/
#nav {margin:0px;padding:0;width:100%; height:32px;float:left; background:url(images/nav-bg2.gif) repeat-x; }
#nav ul { margin-top:9px; margin-left:10px; position: absolute;  overflow: hidden; height: 23px;list-style-type:none; }
#nav ul li{float:left;margin-right:3px;padding-left: 5px;font-size:13px;font-weight:bold;}
#nav ul li.current_page_item { background: url(images/nav-tab-left.gif) no-repeat; }
#nav ul li a { display: block;text-decoration: none; color: #75bf85;line-height:23px;padding:0 10px 0 2px; }
#nav ul li a:hover { color: #93cca0; }
#nav ul li.current_page_item a { background: url(images/nav-tab-right.gif) no-repeat top right;color: #000000; }
/* Search
-------------------------------------------------------------------*/
#search{position:absolute;top:15px; right:10px;}
#search input { border: 0; }
#search #s{ width: 148px;padding: 4px 0 4px 22px;margin-right: -4px;vertical-align: top;line-height: 0;font: normal 12px Verdana;vertical-align: top;color: #333;background: url(images/search-text.gif) no-repeat;}
#search #searchsubmit{width:35px;height:22px;vertical-align: top;background: url(images/search-submit.gif) no-repeat;}
/* Three Column Layout for the page contents 
-------------------------------------------------------------------*/
#columnwrap {margin:0;padding:0;width: auto;min-height:590px;height:auto;}
table.maincontent{border:1px solid #d6dfd6;border-right:0;}
table.maincontent td.leftcontent{width: 250px;background: #ffffff url(images/wp-strict-column-bkg.jpg) no-repeat;padding:2px;}
table.maincontent td.editcontent{background: #d6dfd6;width: 90%;border-right:1px solid #c6cfc6;padding:2px;}
table.maincontent td.rightcontent{width: 210px;background: #ced7ce;padding:2px;}
.columnright {float: right;width:206px;min-height:590px;height: auto;}
.columnsingle {float: left;width:100%;min-height: 590px;height: auto;}
#pagecontent {
	margin:8px;margin-top:6px;
	border:1px solid #d9d9d9;
	min-height: 400px;
	width: auto;
	background: #ffffff;
	padding:10px;
	text-align: left;
}
/* Quote rotator */
.quotemenuright{width: 100%;margin:0;padding:0;background:#ced7ce;}
.quotemenuright .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:12px;font-weight: bold;color: #dedb52;
background: #141414 url(images/titlebar.png) repeat-x center left;
margin:0;margin-bottom:4px;padding: 4px 0 4px 10px;
cursor: hand;cursor: pointer;text-align: left;
}
#quoterotator{font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:11px;height:80px;background:#efefef;margin:0;border:1px solid #007139;overflow:auto;padding:2px;color:#212021;text-align:justify;}
#quoterotator a{display:block;text-align:left;text-decoration:none;color:#000000;}
#quoterotator a:hover{color:#59781a;}
#quoterotator a:hover{color:8c758c;}
/* Accordion style menu stuff */
.arrowlistmenu{width: 100%;margin-top:-12px;}
.arrowlistmenumiddle{width: 100%;margin-top:-12px;}
.arrowlistmenuright{width: 100%;margin-top:-12px;}
.arrowlistmenusingle{width: 100%;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:12px;font-weight: bold;color: #dedb52;
background: #00532a url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px;padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;cursor: pointer;text-align: left;
}
.arrowlistmenu .menuheaderbis{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:12px;font-weight: bold;color: #dedb52;
background: #00532a url(images/titlebar.png) repeat-x center left;
margin-bottom:0;padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;cursor: pointer;text-align: left;
}
.arrowlistmenumiddle .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:12px;font-weight: bold;color: #dedb52;
background: #141414 url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px;padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;cursor: pointer;text-align: left;
}
.arrowlistmenuright .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:12px;font-weight: bold;color: #dedb52;
background: #141414 url(images/titlebar.png) repeat-x center left;
margin:0px;margin-bottom:4px;padding: 4px 0 4px 10px;
cursor: hand;cursor: pointer;text-align: left;
}
.arrowlistmenuright .menuheader a {color:#dedb52;display:block;}
.arrowlistmenuright .search{margin:0;padding:2px;}
.arrowlistmenuright .search input{border:1px solid #cccccc;}
.arrowlistmenuright .search form{margin:0;padding:0;}
.arrowlistmenuright .search p{margin:0;padding:0;}
.arrowlistmenusingle .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:12px;font-weight: bold;color: #dedb52;
background: #141414 url(images/titlebar.png) repeat-x center left;
margin:0px;
padding: 4px 0 4px 10px;
cursor: hand;cursor: pointer;text-align: left;
}
.arrowlistmenu .miniposts{margin: 0;padding: 0;margin-bottom: 8px;}
.arrowlistmenu .miniposts{padding-bottom: 2px;}
.arrowlistmenu .miniposts a{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;color: #de4000;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
background-position: 5px 3px;display: block;padding: 2px 0;
padding-left: 25px;text-decoration: none;font-weight: bold;border-bottom: 1px solid #dadada;font-size: 11px;text-align: left;
}
.arrowlistmenu .miniposts a:visited{color: #A70303;}
.arrowlistmenu .miniposts a:hover{color: #59781a;background-color: #F3F3F3;}
.arrowlistmenu .openheader{background-image: url(images/titlebar-active.png);}
.arrowlistmenu ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px;}
.arrowlistmenu ul li{padding-bottom: 2px;}
.arrowlistmenu ul li a{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #de4000;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
background-position: 5px 3px;display: block;padding: 2px 0;
padding-left: 25px;text-decoration: none;font-weight: bold;border-bottom: 1px solid #dadada;font-size: 11px;text-align: left;
}
.arrowlistmenu ul li a:visited{color: #A70303;}
.arrowlistmenu ul li a:hover{color: #59781a;background-color: #F3F3F3;}
.arrowlistmenuright ul{list-style-type: none;margin:0;padding:0;margin-bottom: 8px;}
.arrowlistmenuright ul li{padding-bottom: 2px;}
.arrowlistmenuright ul li a{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-size:11px;color: #de4000;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
background-position: 5px 3px;display: block;padding: 2px 0;padding-left: 25px;text-decoration: none;
font-weight: bold;border-bottom: 1px solid #dadada;text-align: left;
}
.arrowlistmenuright ul li a:visited{color: #A70303;}
.arrowlistmenuright ul li a:hover{color: #59781a;background-color: #F3F3F3;}
/* Navigation
-------------------------------------------------------------------*/
.navigation {color: #de4000;}
.navigation a {font-size: 11px;color: #de4000;}
.navigation a:hover {color: #59781a;}


.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 2px 15px 4px 5px;}
.wp-caption img {margin: 0px 0px 0px 0px;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 10px;font-style: italic;line-height: 135%; padding: 5px;margin: 0;}
/* End of WP stuff */

/* Link & type stuff */
a, a:hover {text-decoration: none;}
#logotype {color: #8fd204;}
.queries {color: #59781a;}
#rss img {border: none;}
#rss a {color: #de4000;}
#rss a:hover {color: #59781a;}
#feature a {font-size:16px;font-weight: normal;color: #de4000;}
#feature a:hover {color: #59781a;}
#featuremore a {font-size:14px;font-weight: normal;color: #de4000;}
#featuremore a:hover {color: #59781a;}
#featureblog a {font-size:14px;font-weight: normal;color: #de4000;}
#featureblog a:hover {color: #59781a;}
#featureblogsmall a {font-size:12px;font-weight: normal;color: #de4000;}
#featureblogsmall a:hover {color: #59781a;}
.regcon {font-size: 11px;color: #4d4d4d;}
#smallstuff {color: #59781a;}
#comments a {color: #8fd204;font-size:10px;}
#comments a:hover {color: #de4000;font-size:10px;}
#readmore a {font-size: 14px;}
#smallstuff a {font-size: 9px;}

.entry {font-size: 11px;color: #141414;}
.entry h3{font-size: 14px;}
.entry a {color: #de4000;}
.entry a:hover {color: #59781a;}
.entryarchive {font-size: 11px;color: #141414;}
.entryarchive a {color: #de4000;}
.entryarchive a:hover {color: #59781a;}
.tags a {color: #de4000;}
.tags a:hover {color: #59781a;}
.postmetadata a {color: #de4000;}
#commentsnumber {color:#59781a;}
.arrowlistmenubottom a {color: #de4000;}
.arrowlistmenubottom a:hover {color: #59781a;}
.arrowlistmenu a {color: #8fd204;}
.arrowlistmenu a:hover {color: #de4000;}
.entrylist{
font-size: 12px;color: #141414;
}
.entrylist h3{font-size: 12px;margin:8px 0;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #de4000;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
background-position: 5px 3px;display: block;padding: 2px 0;
padding-left: 25px;text-decoration: none;font-weight: bold;text-align: left;
}
.entrylist_content{margin:0;padding:0;}
.entrylist_content p{margin:0;padding:0;}
.entrylist_content img{}
.entrylist p{font-weight:normal;margin:0px 4px 0px 8px;padding:0;}
.entrylist a {color: #de4000;}
.entrylist a:hover {color: #59781a;}

.entrysmall{font-size:10px;margin:0;padding:0;}
.entrysmall img{width:70%;height:70%;}
/* Comments type stuff */

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	border:1px dashed #d1d1d1;
	}
	
.commentlist a {
	color:#de4000;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
#respond {
	color: #59781a;
}

.commentsmallstuff {
	font-size: 9px;
}

.commentsmallstuff a {
	color: #de4000;
}

.commentsmallstuff a:hover {
	color: #59781a;
}
/* End of comments type stuff */
/* Begin main layout stuff */
#logotype {width:880px;height:30px;margin-top: 10px;margin-bottom: 0px;margin-left: auto;margin-right: auto;padding-right: 5px;text-align: left;}
#logoholder {float: left;}
#rss {float: right;}
	



















/* Middle content front page stuff */
#feature {
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #4d4d4d;background:#FFFFFF;
}
#featuremore {
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #4d4d4d;
}
#featureblog {
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #4d4d4d;
}
#featureblogsmall {
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #4d4d4d;
}
#feature img {
	margin: 7px 0px 0px -1px;
	border:13px solid #d1d1d1;
	padding:1px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
}
#featureblog img {
	margin: 7px 7px 0px 0px;
	border:5px solid #d1d1d1;
	padding:1px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.separator {border-bottom:1px solid #a1a598;margin: 0px 0px 7px 0px;}
.separatorcomments {border-bottom:1px solid #d9d9d9;margin: 6px 0px 14px 0px;}
.separatorsmall {border-bottom:1px solid #a1a598;margin: 7px 0px 7px 0px;}
.separatornews {border-bottom:1px solid #a1a598;margin: 7px 0px 7px 0px;}
.separatorsolid {border-bottom:1px solid #a1a598;margin: 8px 0px 7px 0px;}
#comments {
	background: #141414;
	width:120px;
	height:auto;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	margin-top: -280px;
	margin-left: -10px;
	padding: 4px 5px 4px 2px;
	text-align: right;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
#excerpt {line-height: 135%;}
#excerptsmall {line-height: 135%;margin-top: -3px;}
.menuheadermore {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:14px;
	font-weight: bold;
	text-align:left;
	margin-left: 10px;
	margin-top: 10px;
}
#morenews {
	border: 1px solid #d9d9d9;
	margin: 15px 10px 5px 10px;
	background: #f3f3f3;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#readmore {margin-bottom: 10px;}
/* Middle content front page stuff right column */
#picturebank {
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #4d4d4d;
}
#picturebank img {
	border:5px solid #d1d1d1;
	padding: 1px;
	margin:0px 0px 2px 0px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
#picturebank img:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
}
/* Single page stuff */
.entry {
	margin-top:30px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	line-height: 135%;
}
.tags {
	border: 1px dashed #a1a598;
	background: #f3f3f3;
	padding: 3px;
	
}
.tags p{margin:0;padding:0;
	font-size:10px;
}
#commentget {margin:10px;}
#photodescription {
	border: 1px dashed #a1a598;
	padding:10px 10px 0px 10px;
	margin-top: 20px;
}
/* Comments stuff */
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	text-align: left;
	}
#commentform textarea {
	width: 510px;
	padding: 2px;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	}
#commentform #submit {
	margin: 0;
	float: right;
	border:1px solid #a1a598;
	background: #de4000;
	color: #d9d9d9;
	text-align: center;
	}
#commentform #submit:hover {
	margin: 0;
	float: right;
	border:1px solid #d9d9d9;
	background: #8fd204;
	text-align: center;
	}
.alt {margin: 0;padding: 10px;background: #dadada;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
#commentholder {text-align: left;}	
/* End Comments Stuff */
/* Archive content stuff */
#archivecontent {padding:10px;}
.entryarchive {margin-top:30px;margin-left: 10px;margin-right: 10px;text-align: left;line-height: 135%;}
.entryarchive img {border:5px solid #d1d1d1;padding: 1px;margin: 0px 15px 2px 0px;}
a img{border:1px solid #dedfde;background:#f7f3f7;padding:2px;margin:2px;	}

