/** GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}
.clear {clear:both;}
body {
	text-align:center;
	font-family:arial, "lucida Grande", verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #FFFFFF url(images/headerbg.png) top left repeat-x;
	color:#222;
	border-top:3px solid #ccc;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
	}
.spacer {padding:0 8px;}
a {outline:none;}
#header {
height:100px;
margin:5px 0 0 0;
color:#ccc;
position:relative;
}
#header #mainnav a {
padding:8px;
font-size:14px;
line-height:40px;
margin:0 0 0 0;
border-top-right-radius: 5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
#header #mainnav a.homelink {
font-weight:bold;
border-top-right-radius: 0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius: 0;
}
#header #mainnav a:link, #header #mainnav a:visited {
background:#222;
color:#ccc;
}
#header #mainnav a:hover {
background:#444;
color:#fff;
}
#header #mainnav a.current {
background:#5183C2;
color:#fff;
font-weight:bold;
}

#body {

}
#homepage-sponsor {
border-top-right-radius: 5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
width:200px;
background:#f9f9f9;
border:1px solid #ccc;
font-size:11px;
position:absolute;
color:#666;
top:5px;
right:0;
}
#homepage-sponsor p { 
line-height:14px;
padding:10px;
display:block;
}
#homepage-sponsor a:link, #homepage-sponsor a:visited { 
font-weight:bold;
color:#333;
text-decoration:underline;
}
#homepage-sponsor a:hover { 
font-weight:bold;
color:#5183C2;
text-decoration:underline;
}


#homepage-hire { 
line-height:17px;
font-size:12px;
padding:15px;
background:#5183C2;
color:#fff;
width:580px;
margin:0 0 30px 0;
border-top-right-radius: 5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
#homepage-hire h3 { font-size:22px;font-weight:bold;margin:0 0 10px 0; font-family: calibri, arial, serif}
#homepage-hire a:link, #homepage-hire a:visited { 
font-weight:bold;
color:#fff;
text-decoration:underline;
}
#homepage-hire a:hover { 
font-weight:bold;
color:#fff;
text-decoration:none;
}

.entry {
margin:0 0 65px 0;
}
.entry h1 {
width:600px;
font-size:46px;
/*text-transform:uppercase;*/
letter-spacing:-2px;
line-height:40px;
margin:0 0 15px 0;
font-family: calibri, arial, serif
}
.entry cite {
font-size:11px;color:#999;
}
.entry h1, .entry h1 a:link, .entry h1 a:visited {
color:#5183C2;
font-weight:normal;
text-decoration:none;
}
.entry h1 a:hover {
color:#ccc;
font-weight:normal;
text-decoration:none;
}
.entry .entrybody  h3 {
font-size:25px;
margin:0 0 15px 0;
font-family:georgia;
border-bottom:1px solid #eee;
padding:10px 0 3px 0;
}

.entry .entrybody p, 
.entry .entrybody ul, 
.entry .entrybody ol {
width:600px;
margin:0 0 20px 0;
line-height:20px;
}
.entry .entrybody ul, 
.entry .entrybody ol {
margin:0 0 20px 30px;
}
.entry .entrybody li {
margin:0 0 3px 0;
}
.entry .metafooter {
font-size:12px;
padding:20px 0 0 0;
border-top:1px dotted #666;
line-height:17px;
color:#666;
}
.entry .metafooter a:link,.entry .metafooter a:visited {
color:#333;
}
.entry .metafooter a:hover {
color:#5183C2;
}

.entry .entrybody img {
border:10px solid #ccc;
padding:2px;
background:#f9f9f9;
}
.entry .entrybody {overflow:auto}
.entry .entrybody img.imgtfe {
border:2px solid #ccc;
margin:0 20px 15px 0;
padding:0;
}

.entry .entrybody img:hover {
border-color:#999;
}

.entry p.meta {
color:#999;font-size:12px;
}
.entry p.meta em {
font-family: Georgia, serif;
color:#666;
font-size:15px;
padding:3px 5px;
background:#f9f9f9;
margin:0 2px;
border-bottom:1px solid #eee;
border-right:1px solid #eee;
}
.entry img.alignleft {float:left;margin:0 20px 15px 0;}
.entry img.alignright {float:right;margin:0 0 15px 20px;}

.entry .entrybody code {
background:#f9f9f9;border:1px solid #eee;font-size:11px;padding:2px;
color:#333;
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
.entry .entrybody pre code {
background:none;border:none;font-size:11px;padding:none;
color:#333;
}
.entry .entrybody pre {
border:1px solid #ccc;
background:#f9f9f9;
padding:20px;
margin:0 0 20px 0;
font-size:12px;
line-height:16px;
border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-bottom-left-radius: 10x;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
overflow:hidden;
white-space: pre-wrap; /* css-3 should we be so lucky... */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 ?? */
white-space: -o-pre-wrap; /* Opera 7 ?? */
word-wrap: break-word; /* Internet Explorer 5.5+ */
_white-space: pre; /* IE only hack to re-specify in addition to word-wrap */
}
.entry a:link, .entry a:visited {
font-weight:normal;
color:#5183C2;
text-decoration:underline;
}
.entry a:hover {
font-weight:normal;
color:#1F3858;
text-decoration:underline;
}
.entry #item_name, .entry #amount {padding:4px;color:#333;display:block;margin:0 0 10px 0;}
.entry .entrybody .contactform p {margin:0 0 10px 0;width:300px;}
.contactform label {display:block;font-weight:bold;font-size:12px;}
.contactform label span {font-weight:normal;color:#999;}
.contactform input, .contactform textarea {border:1px solid #666;padding:4px;font-family:arial, verdana, serif;font-size: 12px;}
.contactform td {vertical-align:top;}
.contactform input {width:250px;}
.contactform input:focus, .contactform textarea:focus, .contactform select:focus {border:1px solid #4471A2;}
.contactform textarea {width:450px;}
.contactform .submitcontact input,
input#contactsubmit {padding:5px;background:#222;color:#ccc;border:none;width:120px;height:29px;border-top-right-radius: 5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
font-weight:bold;}
input#contactsubmit {margin:20px 0 0 0;}
.contactform .submitcontact input:hover {padding:5px;background:#222;color:#FFF;width:120px;height:29px;}

.pagenav a{padding:8px;}
.pagenav a:link, .pagenav a:visited { background:#666;color:#eee}
.pagenav a:hover { background:#222;color:#fff }

#footer {
border-top:5px solid #111;
margin:40px 0 0 0;
padding: 40px 0;
background:#222;
color:#ccc;
font-size:11px;
}	

#footer p {margin:0 0 15px 0;line-height:17px;}

#footer .sectionlong {
float:left;
width:500px;
}
#footer .sectionshort {
float:right;
width:350px;
}
#footer strong {text-transform:uppercase;color:#fff;}

#footer .sectionshort ul {list-style:none;}
#footer .sectionshort ul li {margin:0 0 8px 0;}
#footer .sectionshort ul li span {width:60px;display:block;float:left;text-transform:uppercase;line-height:17px;}

#footer a:link, #footer a:visited {
font-weight:normal;
color:#FFF;
text-decoration:none;
border-bottom:1px dotted #999;
}
#footer a:hover {
font-weight:normal;
color:#FFF;
text-decoration:none;
border-bottom:1px dotted #FFF;
}

#commentblock h3 {
font-size:25px;
margin:0 0 15px 0;
font-family:georgia;
border-bottom:none;
padding:10px 0 0 0;
color:#5183C2;
}

#commentblock .commentlist {width:700px;}
#commentblock a:link, #commentblock a:visited {
font-weight:normal;
color:#5183C2;
text-decoration:underline;
}
#commentblock a:hover {
font-weight:normal;
color:#1F3858;
text-decoration:underline;
}

#commentblock .commentlist {list-style:none;margin:0 0 0 0;line-height:19px;}
#comment-7112 {display:none;}
#commentblock .commentlist li.authcomment img.avatar { border-color:#5183C2; }
#commentblock .commentlist li {padding:0 0 25px 0;border-top:1px solid #eee;}
#commentblock .comments .comments-details {
	float: left;
	width: 175px;
	border-top:2px solid #ccc;
	padding-top:10px;
	font-size:11px;
	line-height:14px;
	text-align: right;
}

#commentblock .comments img.avatar  {
border:2px solid #ccc;
}

#commentblock .comments .comments-comment {
	float: right;
	width: 500px;
	padding-top:10px;
	overflow: hidden;
}
#commentblock .comments .comments-comment code {
background:#f9f9f9;border:1px solid #eee;font-size:11px;padding:2px;
color:#333;
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

}

#commentblock .comments .comments-comment pre code {
background:none;border:none;font-size:11px;padding:none;
color:#333;
}
#commentblock .comments .comments-comment pre {
background:#f9f9f9;border:1px solid #eee;font-size:11px;padding:3px;display:block;
color:#333;
}

#commentblock .comments .comments-comment .author {
margin-bottom: 5px;
font-weight:bold;
}

#commentblock .comments .comments-comment .author span {
	font-weight: normal;
	color: #999999;
}
#commentblock p {margin:0 0 20px 0;}
#commentblock .comments .content p {margin:0 0 20px 0;}

#leftside #commentblock .authcomment {font-weight:normal;background:#f9f9f9;}
.administrator {text-transform:uppercase;margin:0 0 5px 0 !important;padding:0 !important;font-size:11px;color:#999;}


#commentblock h4 {margin:30px 0 15px 0 !important;}
#commentblock table {margin:0 0 20px 0;}
#commentblock #commentform label span {font-size:11px;color:#999;font-weight:100;}
#commentblock #commentform input, #commentform textarea {border:1px solid #666;padding:4px;font-family:arial, verdana, serif;font-size: 12px;}
#commentform textarea {line-height:18px;width:100%;}
#commentblock #commentform input:focus, #comments #commentform textarea:focus, select:focus {border:1px solid #4471A2;}
#commentblock #commentform p {line-height:24px;margin:0 0 8px 0;}
#commentblock #commentform label {font-size:12px;display:block;font-weight:700;}
#commentblock #commentform input#submit {border:none;background:#222; color:#ccc;padding:0;margin:10px 0;width:120px;height:29px;border-top-right-radius: 5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
font-weight:bold;
}
#commentblock #commentform input#submit:hover {border:none;background:#222; color:#fff;padding:0;margin:10px 0;width:120px;height:29px;}
#commentform #inputform {
width:700px;
}
#commentform #inputform td {
padding:0 30px 0 0;
}


dl.vcard dt, dl.vcard .org, dl.vcard .type { display: none; }
dl.vcard dd.tel { padding-bottom: 1em; }