body {
font-family:sans-serif; font-size:14px;
margin:0px auto 0px auto; width:800px;
background-color:#000099;
font-family: Gill Sans, Tahoma, sans-serif;
}

p {line-height:1.3;margin:14px 2px;}
p img {margin:5px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 
{color:#03c;font-family:Book Antiqua, Adobe Garamond Pro, Garamond, Georgia, serif;font-weight:normal;}

h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}

.title {font-size:34px;}

a {color:#f41;text-decoration:none;}
a:hover {text-decoration:underline;}
img {margin:3px;border:black 1px solid;}

ul.no-style {list-style:none inside none;padding:0px; margin:0px;}
ul.no-style li {margin:0px;padding:5px 0px;}
th {text-align:left;}

.orange {color:#f60;}
.blue {color:#009}

#header {
	background:url(/static/wf-theme/img/banner_top.gif) no-repeat;
	width:800px;height:130px;color:white;
}

#navigation {
	padding:0px;margin:0px;
	border-width:0px; 
}

#logo {
	padding:0px;margin:0px;
	border-width:0px;
}

#content-top {
	background:url('/static/wf-theme/img/background_top.gif') no-repeat;
	width:800px;padding:0px;height:76px;margin:0px;
}

#content {
	background:url('/static/wf-theme/img/background_middle.gif') repeat-y;
	display:table;width:800px;overflow:hidden; /* Firefox 2 requires display:table for no weird spaces above/below */
}

/* classes with name content always contain the main content */
.content {overflow:hidden;}

#article {width:490px;padding:10px;margin-right:10px;float:left;overflow:hidden;}
#sidebar {width:130px;padding:10px;float:right;overflow:hidden;}
  #sidebar .section {margin-bottom:50px;}
  #sidebar h2 {font-size:18px;}
#article-with-no-sidebar {width:820px;padding:20px;overflow:hidden;}
#article h1 {margin-top:13px;}

#left-spacer {margin:0px 30px 0px 100px;}

#bottom {
	background:url('/static/wf-theme/img/background_bottom.gif') no-repeat;width:800px;height:336px;
}
#footer_text {font-size:10px;float:right;color:white;}
#footer_text a {color:white;}



#small_nav {
	float:right;
	border:solid 1px gray;
	color:black;font-weight:bold;
	background-color:white;
	padding:2px 10px 2px 10px;margin:0px;
}

/* Comments Form */
.comment_form {padding:10px;margin:50px 0px;border:1px #222 dotted;width:350px;}
.comment_form p, .contact_form p {margin:10px;}
.comment_form label, .contact_form label {float:left;width:120px;}
.comment_form textarea {}
.comment_form input[type=text], .contact_form input[type=text] {width:200px;}
.comment_form textarea, .contact_form textarea {width:325px;height:100px;}
.comment_form ul {list-style:none inside none;padding:0px; margin:0px;}

.comments {overflow:auto;}
.comments .gravatar {float:left;margin:0px 7px 7px 0px;}
.comment {border-bottom: 1px dotted #222;padding:10px;}
#recaptcha_widget_div {clear:both;padding:2px 10px;}
input[type="text"], input[type="password"], textarea, select, .vTextField {
border:1px solid #CCCCCC;
}


.errorlist li {
background:red url(../img/admin/icon_alert.gif) no-repeat scroll 5px 0.3em;
border:1px solid red;
color:white;
display:block;
font-size:12px !important;
margin:0 0 3px;
padding:4px 5px 4px 5px;
}
.error input, .error select, .error textarea {
border:1px solid red;
}
.error label {color:white;}

/* Blog CSS */
.blog {} /* All blog content should be wrapped in this */
.blog .section {padding:0px 0px; margin:0px;} /* use for lists and other groupings of blog content */
.blog .section .item, .item {padding:20px 0px; overflow:auto;} /* an item in a blog section */
.blog .section .item h2 {margin-top:0px;}
.blog .content {padding:20px 0px 0px 0px;/*overflow:auto;*/}
.blog .content img {border:1px solid black;}
.blog .entry-details, .blog .entry-details a, .details {font-size:10px;margin:-20px 0px;}
.blog .not-last-item, .not-last-item {border-bottom: 1px dotted #222;}
.blog .item img {float:left;margin:0px 20px 0px 0px;padding:0px;}
/* Blog Template Tag CSS */
.blog .entry-image {float:left;margin:0px 5px 5px 0px;}
.blog .entry-images {padding:3px;} 
.blog .latest-entries {}
.blog .latest-blog-entries-with-thumbnail {}
.latest-blog-images img {margin:0px 3px 3px 0px;}
.read-more {float:right;margin-right:20px;}

.image-effect {opacity:.9;filter:alpha(opacity=90)}
.image-effect:hover {opacity:1;filter:alpha(opacity=100);}

.pagination { margin-top:30px; padding: 0px; border: 0px none; }
.pagination span { margin: 0px; padding: 0px; }
.pagination .inactive {color: #222;}
.pagination ul { margin: 5px; padding: 0px; list-style: none; }
.pagination li { margin: 0px 10px 0px 0px; padding: 0px; display: inline; }
.pagination ul li a:hover { color: #FF5200; }
.pagination_current { color: #000; }	

