﻿/** {margin: 0; padding: 0}*/

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body 
{
	font-family: Verdana;
	background: url(../images/topfade.gif) repeat-x;
height:100%;
min-height:100%;/*for mozilla*/
margin:0;
padding:0;
font-size:small;
}

h1 
{
}

h2 
{
	font-size:1.2em;
	color:black;
	margin: 0.5em 0 0.5em 0;
}
h3 
{
	margin: 0.5em 0 0.5em 0;
}
h3.bg 
{
	color:White;
	background: #585858 url(../images/bcrumb.gif) repeat-x;
	padding: 5px 3px 5px 3px;
}
a
{
	color:red;
	text-decoration:none;
	font-weight:bold;
}
a:hover 
{
	text-decoration:underline;
}

.floatright { float:right !important;}
.floatleft { float:left !important;}

html>body #outer {height:auto}/*for mozilla */


#outer
{
	/*background: white url(../images/topfade_container.gif) repeat-x;*/
	background: url(../images/container_back.png) repeat-y;
	width: 806px;
	margin: 0 auto;
/*border-left:solid 2px #eff5eb;
border-right:solid 2px #eff5eb;*/
height:100%;
min-height:100%;/*for mozilla*/
}
#container 
{
	padding-left:12px;
	padding-right:12px;
height:100%;
min-height:100%;/*for mozilla*/
}

#header
{
	background: url(../images/ldg_title_full.png) no-repeat;
	height:120px;
}
#header #headerlogo
{
	float:left;
}
#header #headertext
{
	float:left;
	margin-bottom:4px;
}
#header #headerad 
{
	float:right;
	margin: 2em 1em 0 0;
}
.clear 
{
	clear:both;
}
#content 
{
	padding:1em;
	background:white;
}
#content p, #content div
{
	font-family:Lucida Sans;
}
#footer 
{
	background-color:black;
	/*height:30px;*/
	padding: 0.2em 1em 0.2em 1em;
	font-size:x-small;
	margin-bottom:1em;
	text-align:center;
	color:White;
	margin-bottom:10px;
}
#footerfade
{
}

#headerband 
{
	background-color:black;
	height:2em;
	font-size:small;
}
#headerband a, #headerband span
{
	float:left;
	height:1.5em;
	padding:0.25em 1em 0.25em 1em;
	color:White;
}
#headerband a:hover
{
	background-color:red;
	text-decoration:none;
}
#headerband a.right
{
	border-left:solid 2px white;
}
#headerband a.left
{
	border-right:solid 2px white;
}

#headerband .loginout a, a:hover
{
	float:none;
	border:none;
	background-color:Transparent;
	padding:0;
}

.loginout 
{
	margin:0px;
	padding:4px;
	font-size:x-small;
	border-bottom: solid 1px #888;
	text-align:right;
	background:#ccc;
}
.loginout .close
{
	background-color:white;
	text-decoration:none;
	height:100%;
	padding:4px;
}
.loginout input 
{
	border:solid 1px #666;
	padding:1px;
	color:#888;
	font-size:x-small;
}
.loginout a, .loginout a:hover
{
	color:Black;
}
.loginerror 
{
float:right;
	background-color:#f5efeb;
	margin:0px;
	padding:4px;
	font-size:x-small;
	font-weight:bold;
	color:Red;
	border: solid 1px #eff5eb;
	border-top:none;
	text-align:right;
	background-color:#f5fff0;
}

.centred 
{
	text-align:center;
	margin:auto;
}


div.adduser 
{
	margin: 1.5em auto;
	width:400px;
}
div.adduser div
{
	margin-bottom:0.3em;
}
div.adduser div div
{
	float:left;
	text-align:right;
	width:10em;
	margin: 0em 0.5em 0em 0.5em;
}
div.adduser div.buttons
{
	text-align:center;
	margin:1em;
}
div.adduser div.buttons a 
{
	color:#6e8c39;
	background: #aecc99;
	border:solid 2px #6e8c39;
	padding:0.3em;
	font-weight:bold;
}
div.adduser div.buttons a:hover
{
	color:White;
}

div.login 
{
	margin: 1.5em auto;
	width:200px;
}
div.login div
{
	margin-bottom:0.3em;
}
div.login div div
{
}
div.login input
{
	width:180px;
}
div.login div.buttons
{
	text-align:center;
	margin:1em;
}
div.login div.buttons a 
{
	color:#6e8c39;
	background: #aecc99;
	border:solid 2px #6e8c39;
	padding:0.3em;
	font-weight:bold;
}
div.login div.buttons a:hover
{
	color:White;
}



#pleasewait 
{
	display:none;
		text-align:center;
}
#ajaxcontent 
{
}
#ajaxcontainer 
{
	padding-top:15px;
}



.thinborder 
{
	border: solid 1px black;
}
.medborder 
{
	border: solid 2px black;
}
.thickborder 
{
	border: solid 3px black;
}

input, select
{
	border: solid 1px #6e8c39;
	font-size:x-small;
	padding:3px;
}



.nominate_yes 
{
}
.nominateconfirm
{
	font-weight:bold;
	text-align:center;
}
.nominateconfirm a 
{
	margin: 10px;
}
.nominateconfirm img 
{
	margin:10px;
}



a.button 
{
	display:inline-block;
	color:White;
	text-align:center;
	padding:5px;
	height:12px;
	text-decoration:none;
	margin: 8px 8px 8px 0px;
	border:none;
	font-size:x-small;
	/*float:left;*/
}
a.button:hover 
{
	text-decoration:none;
}
a.b100 
{
	width:90px;
	background:url(../images/btn100.png) no-repeat;
}
a.b100:hover
{
	background:url(../images/btn100h.png) no-repeat;
}
a.b150 
{
	width:140px;
	background:url(../images/btn150.png) no-repeat;
}
a.b150:hover
{
	background:url(../images/btn150h.png) no-repeat;
}
a.b200 
{
	width:190px;
	background:url(../images/btn200.png) no-repeat;
}
a.b200:hover
{
	background:url(../images/btn200h.png) no-repeat;
}
a.b250 
{
	width:240px;
	background:url(../images/btn250.png) no-repeat;
}
a.b250:hover
{
	background:url(../images/btn250h.png) no-repeat;
}



.icon 
{
	padding-left:20px;
}
.add { background:url(../images/add.gif) no-repeat; }
.edit { background:url(../images/edit.png) no-repeat; }
.swap { background:url(../images/swap.gif) no-repeat; }
.upload { background:url(../images/upload.jpg) no-repeat; }
.delete { background:url(../images/delete.gif) no-repeat; }

ul.blogadmin
{
	list-style-type:none;
	margin: 0px;
	color:White;
	margin-bottom:1em;
	padding:0px;
}
ul.blogadmin li 
{
	margin-right:1em;
	font-size:small;
	display:inline;
	padding:4px;
}



.latest-post 
{
	padding: 0px 5px 0px 5px;
	width:620px;
}
.post 
{
}

.post .title 
{
	margin:0;
	padding:10px;
	background:red;
	height:15px;
	background: #585858 url(../images/bcrumb.gif) repeat-x;
}
.post .admin
{
	float:left;
	width:50px;
}
.post .admin a img 
{
	border:none;
}
.post .title h3 
{
	margin:0px;
	float:left;
	color:White;
	clear:none;
}
.post .title h3 a
{
	color:White;
}

.post .meta {
	margin: 10px 0 0 0;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 8pt !important;
	float:right;
	color:White;
}

.post .meta a {
}

.post .entry 
{
	margin:0;
	padding:5px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	/*border-bottom: #9C9C9C 1px dashed;*/

}
.post .entry a img.floatleft { margin: 0px 10px 5px 0px; clear:none !important; }
.post .entry a img.floatright { margin: 0px 0px 5px 10px; clear:none !important; }
.post .entry a img 
{
	clear:both !important;
}
.post .entry a img 
{
	border:solid 2px red;
	clear:both;
}
.post .entry .foot
{
	border-top: #9C9C9C 1px dotted;
	padding:3px;
	margin-top:5px;
}
.post .entry .foot a
{
}
.tags 
{
	font-size:x-small;
	padding-top:3px;
	margin-top:10px;
	border-top:dashed 1px #888;
	padding-left:15px;
}
.tags a 
{
	color:#555;
	padding-right:5px;
	padding-left:5px;
}



div.comment
{
	padding: 5px;
	border-bottom: dashed 1px #aecc99;
	width:90%;
	margin:0 auto;
}
div.comment div.subject 
{
	font-size:small;
}
div.comment div.left 
{
	padding:3px 8px 3px 3px;
	width: 15%;
	float:left;
	text-align:right;
}
div.comment div.right
{
	background-color:#eff5eb;
	text-align:left;
	padding:3px;
	padding-left: 10px;
	float: left;
	width:80%;
	min-height:60px;
}
div.comment div.left div.name 
{
}
div.comment div.left div.name a.disabled 
{
	color:#777;
}
div.comment div.left div.date 
{
	font-size: x-small;
}
div.comment div.right div.text
{
	font-size: small;
}
div.comment div.right div.quote
{
	margin:5px;
	padding:2px;
	font-style:italic;
	border:solid 1px #999;
	background-color:white;
}
div.comment div.admin 
{
	float:right;
	font-size: x-small;
	padding: 8px 3px 3px 3px;
	text-align:right;
}
div.comment div.right textarea 
{
	width: 95%;
}

.small 
{
	font-size:x-small !important;
}
.small input 
{
	font-family: Verdana;
	font-size:small !important;
}
.small textarea 
{
	font-family: Verdana;
	font-size:x-small !important;
}


.nominate_form 
{
	float:left;
	margin-right:1em;
}
.nominate_form label 
{
	font-size:x-small !important;
	margin-bottom:2px;
}



.disclaimer 
{
	width:120px;
	font-size:x-small;
	border:solid 1px red;
}
.disclaimer h3 
{
	background:red;
	color:White;
	text-transform: capitalize;
	margin:0;
	padding:3px;
	font-size:small;
}
.disclaimer p 
{
	margin:3px;
	margin-bottom:8px;
}

.sidebox 
{
	width:120px;
	font-size:x-small;
	border:solid 1px black;
	margin-bottom:20px;
}
.sidebox h3 
{
	background:black;
	color:White;
	text-transform: capitalize;
	margin:0;
	padding:3px;
	font-size:small;
}
.sidebox p 
{
	margin:3px;
	margin-bottom:8px;
}

.rhsad 
{
	margin-top:1em;
}


.paper 
{
	float:left;
	margin-right:1em;
	color:#888;
	font-size:x-small;
}
.paper a img 
{
	display:block;
	margin-bottom:5px;
}


#map_canvas 
{
	border: solid 1px black;
	width:620px;
	height:350px;
}
#map_infobar 
{
	border: solid 1px black;
	width:616px;
	height:12px;
	background:black;
	color:White;
	font-size:xx-small;
	padding:2px;
}
#map_infobar #map_loading 
{
	float:right;
}
#map_cmenu 
{
	position:absolute;
	background-color:#fff;
	font-size:x-small;
	padding:0px;
	display:none;
	border:solid 1px red;
	width:150px;
}
#map_cmenu .title 
{
	background:red;
	color:White;
	padding:2px;
}
#map_cmenu .title a
{
	float:right;
	color:White;
}
#map_cmenu .title a:hover 
{
	text-decoration:none;
}
#map_cmenu .form 
{
	margin:5px;
}

.markers 
{
	width:100%;
}
.markers tr th
{
	background:black;
	padding:3px;
	color:White;
}
.markers tr td 
{
	padding:3px;
	border: solid 1px black;
}

.video 
{
	margin-bottom:1em;
}

.fullwidthbanner 
{
	margin-top:1em;
}


.bio
{
	clear:both;
	margin-bottom:10px;
}
.bio img 
{
	float:left;
	border:solid 1px black;
	margin-right:10px;
	position: relative;
}
.bio p 
{
	padding-left:15px;
}
.bio h3 
{
	padding-left:5px;
}
.bio small 
{
	display:block;
	margin-top:-10px;
	padding-left:10px;
	color:#888;
}



.fbook 
{
	float:right;
	font-size:x-small;
	margin-top:-10px;
	text-align:right;
}
.fbook a img 
{
	vertical-align:middle;
}


.notvisible 
{
	display:block;
	background-color: #ffe9e8;
	border: solid 1px #e0abab;
	padding:0.25em;
	margin:0.5em;
	font-size:small;
	width:auto;
}





.photo 
{
	float:left;
	margin-right:8px;
	width:133px;
	height:133px;
	padding:3px;
	margin-bottom:8px;
	text-align:center;
}
.photo a img 
{
	padding:3px;
	border:solid 1px #aaa;
	background-color:#eee;
}
.photo a 
{
	
}

#photopages
{
	
}
#photopages a 
{
	font-size:10px;
	margin-left:1px;
	margin-right:2px;
	font-weight:normal;
}
#photopages a:hover
{
}
#photopages a.current
{
	color:black;
}
#photopages a.current:hover
{
	cursor:pointer;
	text-decoration:none;
}

#pleasewait
{
	display:none;
	position:absolute;
	width:760px;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background:white;
}
#pleasewait div
{
font-size:small;
	margin:auto;
		margin-top:65px;
	text-align:center;
	font-weight:bold;
}
#ajaxcontent .wait 
{
font-size:small;
	margin:auto;
		margin-top:65px;
	text-align:center;
	font-weight:bold;
	margin-bottom:35px;
}



/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/rating_delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

table.rate 
{
}
table.rate tr th 
{
	padding-left:5px;
}
table.rate tr td
{
	padding-left:5px;
}




#photo 
{
	text-align:center;
}
#photo img 
{
	border: solid 2px black;
}