/*
        Theme name: Nano /// ID.net version 5
        Theme adjusted by Angelique H. for Internal-dialogue.net 
        Description: I adjusted the theme 'Shades of blue' a Studiopress theme for my own website in my desired color sheme and with my own header image.


    Original Theme Name: Shades of Blue
	Original Theme URL: http://www.studiopress.com/themes/shades
	Original Description: Shades of Blue is a 2-column theme created for WordPress. The sidebar and the footer are fully widgeted, and the navigation is coded for drop-down menus. Shades of Blue has been developed to accomodate threaded comments and sticky posts. This elegant and clean theme was developed by <a href="http://www.studiopress.com">StudioPress</a>.
	Original Author: StudioPress
	Original Author URI: http://www.studiopress.com
	Original Version: 1.1
	Tags: two-columns, right-sidebar, fixed-width, blue, white, threaded-comments, sticky-post

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Changelog:
		v1.0 - 3/25/09 - Released theme
		v1.1 - 8/1/09 - Optimized theme for SEO, localized theme for translation into any language
*/
body 
{
 background-color: #998669;
 background-image: url(images/bg.jpg);
 background-repeat: repeat-x;
 color: #00000;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 20px;
 margin-left: auto;
 padding: 0px;
}

#wrap 
{
 background-image: url(images/wrap.png);
 background-color: #FFFFFF;
 width: 960px;
 margin-top: 25px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding: 0px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

/************************************************
*	Hyperlinks									*
************************************************/
a img 
{
 border-style: none;
}

a:focus, a:hover, a:active 
{
 outline-style: none;
}

/************************************************
*	Header  									*
************************************************/
#header 
{
 z-index: 1;
 color: #387090;
 width: 1115px;
 height: 500px;
 background-image: url(images/header.jpg);
 background-repeat: no-repeat;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 0px;
 overflow: hidden;
}

#header h1, #header h4 
{
 color: #387090;
 font-size: 30px;
 font-family: Arial, Times New Roman, Trebuchet MS;
 font-weight: normal;
 margin-top: 40px;
 margin-right: 0px;
 margin-bottom: 20px;
 margin-left: 0px;
 padding: 0px;
 text-decoration: none;
}

#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited 
{
 color: #387090;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
}

#header h1 a:hover, #header h4 a:hover 
{
 color: #387090;
 text-decoration: none;
}

.headerleft 
{
 width: 450px;
 float: left;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}

.headerleft p 
{
 color: #FFFFFF;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}

.headerright 
{
 width: 750px;
 float: right;
 margin: 0px;
 padding-top: 235px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: -260px;
}

/************************************************
*	Navigation      							*
************************************************/
#nav 
{
 float: right;
 margin: 0px;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#nav ul 
{
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#nav li 
{
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#nav li a 
{
 background-image: url(images/navbar.png);
 background-color: #FFFFFF;
 color: #FFFFFF;
 display: block;
 font-family: Verdana, Arial, Tahoma;
 font-size: 12px;
 font-weight: normal;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 8px;
 padding-right: 15px;
 padding-bottom: 8px;
 padding-left: 15px;
 text-decoration: none;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#nav li a:hover 
{
 background-image: url(images/navhover.png);
 background-color: #FFFFFF;
 color: #387090;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#nav li li a, #nav li li a:link 
{
 background-color: #FFFFFF;
 width: 120px;
 color: #387090;
 float: none;
 font-size: 11px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: -1px;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 border-bottom-color: #387090;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #387090;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #387090;
 border-right-width: 1px;
 border-right-style: solid;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -khtml-border-radius: 0px;
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#nav li li a:hover, #nav li li a:active 
{
 background-color: #387090;
 color: #FFFFFF;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -khtml-border-radius: 0px;
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#nav li ul 
{
 z-index: 1000;
 position: absolute;
 left: -999em;
 height: auto;
 width: 150px;
 margin: 0px;
 padding: 0px;
}

#nav li li 
{
 
}

#nav li ul a 
{
 width: 120px;
}

#nav li ul a:hover, #nav li ul a:active 
{
 
}

#nav li ul ul 
{
 margin-top: -24px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 141px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
 left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{
 left: auto;
}

#nav li:hover, #nav li.sfhover 
{
 position: static;
}

#nav .current_page_item a 
{
 background-image: url(images/navhover.png);
 background-color: #FFFFFF;
 color: #387090;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#nav .current_page_item2 a 
{
 background-image: url(images/navhover.png);
 background-color: #FFFFFF;
 color: #387090;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

/************************************************
*	Content 					     		    *
************************************************/
#content 
{
 z-index: 500;
 width: 940px;
 margin-top: -260px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding: 0px;
 line-height: 18px;
}

#contentleft 
{
 float: left;
 width: 640px;
 margin: 0px;
 padding-top: 20px;
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 10px;
}

#contentleft h1 
{
 color: #387090;
 font-size: 18px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft h1 a 
{
 color: #387090;
 font-size: 18px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
}

#contentleft h1 a:hover 
{
 color: #387090;
 font-size: 18px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
}

#contentleft h2 
{
 color: #387090;
 font-size: 16px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft h3 
{
 color: #387090;
 font-size: 14px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft h4 
{
 color: #387090;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft h5 
{
 color: #387090;
 font-size: 10px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft h6 
{
 color: #387090;
 font-size: 8px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#contentleft img.wp-smiley 
{
 float: none;
 border-style: none;
 padding: 0px;
 margin: 0px;
}

#contentleft img.wp-wink 
{
 float: none;
 border-style: none;
 padding: 0px;
 margin: 0px;
}

.sticky 
{
 background-color: #F7F7F7;
 margin: 0px;
 padding: 10px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

.post 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 40px;
 margin-left: 0px;
}

.postarea 
{
 margin: 0px;
 padding: 0px;
}

.postarea p 
{
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 margin: 0px;
}

.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited 
{
 color: #387090;
 text-decoration: none;
}

.postarea a:hover, .postcomments a:hover 
{
 color: #387090;
 text-decoration: none;
}

.postarea ol 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 20px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

.postarea ol li 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
}

.postarea ul 
{
 list-style-type: none;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 5px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

.postarea ul ul 
{
 list-style-type: none;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.postarea ul li 
{
 background-image: url(images/arrow-content.gif);
 background-repeat: no-repeat;
 background-position: top left;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 15px;
}

.postarea ul ul li 
{
 background-image: url(images/arrow-content.gif);
 background-repeat: no-repeat;
 background-position: top left;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 15px;
}

blockquote 
{
 background-color: #F7F7F7;
 margin-top: 0px;
 margin-right: 25px;
 margin-bottom: 15px;
 margin-left: 25px;
 padding-top: 0px;
 padding-right: 25px;
 padding-bottom: 0px;
 padding-left: 10px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

#content blockquote p 
{
 margin: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

.postauthor 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding: 0px;
}

.postmeta 
{
 font-size: 11px;
 text-transform: uppercase;
 margin: 0px;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border-top-color: #E6E6E6;
 border-top-width: 1px;
 border-top-style: solid;
}

.postmeta p 
{
 margin: 0px;
 padding: 0px;
}

.authorbox 
{
 background-color: #F7F7F7;
 margin-top: 20px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 10px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

.authorbox p 
{
 margin: 0px;
 padding: 0px;
}

.authorbox img 
{
 background-color: #FFFFFF;
 float: left;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 3px;
 border-color: #CCCCCC;
 border-width: 1px;
 border-style: solid;
}

code 
{
 background-color: #F7F7F7;
 margin-top: 0px;
 margin-right: 25px;
 margin-bottom: 15px;
 margin-left: 25px;
 padding: 10px;
 display: block;
 font-family: Verdana, Tahoma, Verdana;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

.archive 
{
 float: left;
 width: 320px;
 margin: 0px;
 padding-top: 0px;
 padding-right: 25px;
 padding-bottom: 20px;
 padding-left: 0px;
}

.clear 
{
 clear: both;
}

/************************************************
*	Images  					     		    *
************************************************/
img.centered 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 padding: 0px;
}

img.alignnone 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 display: inline;
}

img.alignright 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 10px;
 display: inline;
}

img.alignleft 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 0px;
 display: inline;
}

.aligncenter 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
}

.alignright 
{
 float: right;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 10px;
}

.alignleft 
{
 float: left;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 0px;
}

.wp-caption 
{
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 background-color: #F7F7F7;
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.wp-caption img 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding: 0px;
 border-width: 0px;
}

.wp-caption p.wp-caption-text 
{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 font-size: 11px;
 font-weight: normal;
 line-height: 12px;
}

/************************************************
*	Sidebar 	        			     	    *
************************************************/
#sidebar 
{
 float: right;
 width: 250px;
 margin: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 line-height: 18px;
}

#sidebar a, #sidebar a:visited 
{
 color: #387090;
 text-decoration: none;
}

#sidebar a:hover 
{
 color: #387090;
 text-decoration: none;
}

#sidebar h4 
{
 color: #387090;
 font-size: 14px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding: 0px;
 border-bottom-color: #DDDDDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#sidebar p 
{
 margin: 0px;
 padding: 0px;
}

#sidebar .widget 
{
 background-color: #F7F7F7;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding: 10px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

#sidebar ul 
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#sidebar ul li 
{
 list-style-type: none;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding: 0px;
}

#sidebar ul ul li a, #sidebar ul ul li a:visited 
{
 color: #333333;
 text-decoration: none;
}

#sidebar ul ul li a:hover 
{
 color: #387090;
 text-decoration: none;
}

#sidebar ul ul 
{
 list-style-type: none;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 5px;
 padding: 0px;
}

#sidebar ul ul ul 
{
 list-style-type: none;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 0px;
}

#sidebar ul li li 
{
 background-image: url(images/arrow.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 15px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#sidebar ul li ul li 
{
 background-image: url(images/arrow.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 15px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#sidebar .textwidget 
{
 margin: 0px;
 padding: 0px;
}

#cat 
{
 background-color: #FFFFFF;
 font-family: Arial, Tahoma, Verdana;
 font-size: 12px;
 width: 230px;
 color: #333333;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 1px;
 display: inline;
 border-color: #DDDDDD;
 border-width: 1px;
 border-style: solid;
}

.widget_tag_cloud 
{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 10px;
}

/************************************************
*	Footer  									*
************************************************/
#footer 
{
 background-color: #003663;
 width: 960px;
 color: #CCCCCC;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

#footer p 
{
 color: #CCCCCC;
 font-weight: normal;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
}

#footer a 
{
 color: #CCCCCC;
 text-decoration: none;
}

#footer a:hover 
{
 color: #387090;
 text-decoration: none;
}

#footer ul 
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#footer ul li 
{
 background-image: none;
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#footer ul ul 
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#footer ul li ul li 
{
 background-image: url(images/footerlist.gif);
 background-repeat: no-repeat;
 background-position: top left;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 10px;
}

#footer h4 
{
 color: #387090;
 font-family: Verdana, Tahoma, Verdana;
 font-size: 11px;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: 2px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#footer .widget 
{
 margin: 0px;
 padding: 0px;
}

#footer .textwidget 
{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
}

.footer1 
{
 width: 215px;
 float: left;
 margin: 0px;
 padding-top: 15px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 20px;
}

.footer2 
{
 width: 215px;
 float: left;
 margin: 0px;
 padding-top: 15px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.footer3 
{
 width: 215px;
 float: left;
 margin: 0px;
 padding-top: 15px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.footer4 
{
 width: 215px;
 float: right;
 margin: 0px;
 padding-top: 15px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}

/************************************************
*	Copyright  									*
************************************************/
#copyright 
{
 width: 960px;
 background-color: #003663;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 15px;
 padding-left: 0px;
 font-family: Verdana, Tahoma, Verdana;
 font-size: 11px;
 text-transform: uppercase;
 text-align: center;
 letter-spacing: 2px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
}

.copyright 
{
 width: 920px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding-top: 15px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border-top-color: #387090;
 border-top-width: 1px;
 border-top-style: solid;
}

#copyright p 
{
 color: #387090;
 margin: 0px;
 padding: 0px;
}

#copyright a 
{
 color: #387090;
 text-decoration: none;
}

#copyright a:hover 
{
 color: #387090;
 text-decoration: none;
}

/************************************************
*	Search Form									*
************************************************/
.postform 
{
 background-color: #F5F5F5;
 width: 240px;
 color: #333333;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 1px;
 display: inline;
 border-color: #DDDDDD;
 border-width: 1px;
 border-style: solid;
}

#searchform 
{
 color: #387090;
 font-size: 14px;
 font-family: Arial, Tahoma, Verdana;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

#searchformheader 
{
 margin: 0px;
}

#s 
{
 background-color: #FFFFFF;
 width: 165px;
 color: #333333;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 margin-top: 5px;
 margin-right: 3px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 3px;
 display: inline;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

#searchsubmit 
{
 background-color: #387090;
 color: #FFFFFF;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-family: Arial, Tahoma, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 margin: 0px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 1px;
 padding-left: 2px;
 border-color: #003663;
 border-width: 1px;
 border-style: solid;
}

/************************************************
*	Comments Form								*
************************************************/
#author, #email, #url 
{
 background-color: #F7F7F7 ! important;
 color: #333333;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 margin: 0px;
 padding: 4px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

#comment 
{
 background-color: #F7F7F7 ! important;
 color: #333333;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 padding: 4px;
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: solid;
}

#submit 
{
 background-color: #387090;
 color: #FFFFFF;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-family: Arial, Tahoma, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 margin: 0px;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 0px;
 border-color: #387090;
 border-width: 1px;
 border-style: solid;
}

/************************************************
*	Comments									*
************************************************/
.commentlist li ul li 
{
 font-size: 12px;
}

.commentlist li 
{
 font-weight: bold;
}

.commentlist li .avatar 
{
 background-color: #FFFFFF;
 float: right;
 border-color: #EEEEEE;
 border-width: 1px;
 border-style: solid;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-left: 10px;
 padding: 2px;
}

.commentlist cite, .commentlist cite a 
{
 font-weight: bold;
 font-style: normal;
 font-size: 12px;
}

.commentlist p 
{
 font-weight: normal;
 text-transform: none;
}

.commentmetadata 
{
 font-weight: normal;
}

#commentform input 
{
 width: 170px;
 padding: 2px;
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 1px;
 margin-left: 0px;
}

#commentform 
{
 margin-top: 5px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#commentform textarea 
{
 width: 98%;
 padding: 2px;
}

#respond:after 
{
 content: ".";
 display: block;
 height: 0px;
 clear: both;
 visibility: hidden;
}

#commentform p 
{
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
}

#commentform #submit 
{
 margin: 0px;
 float: left;
}

.alt 
{
 margin: 0px;
 padding: 10px;
}

.commentlist 
{
 margin: 0px;
 padding: 0px;
}

.commentlist ol 
{
 margin: 0px;
 padding: 10px;
}

.commentlist li 
{
 margin-top: 15px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding-top: 10px;
 padding-right: 5px;
 padding-bottom: 10px;
 padding-left: 10px;
 list-style: none;
}

.commentlist li ul li 
{
 margin-right: -5px;
 margin-left: 10px;
}

.commentlist p 
{
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 padding: 0px;
}

.children 
{
 margin: 0px;
 padding: 0px;
}

.nocomments 
{
 text-align: center;
 margin: 0px;
 padding: 0px;
}

.reply a, .reply a:visited 
{
 background-color: #387090;
 color: #FFFFFF;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-family: Arial, Tahoma, Verdana;
 font-size: 11px;
 text-decoration: none;
 margin: 0px;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 border-color: #387090;
 border-width: 1px;
 border-style: solid;
}

.reply a:hover 
{
 background-color: #003663;
 color: #FFFFFF;
 text-decoration: none;
 border-color: #003663;
 border-width: 1px;
 border-style: solid;
}

.commentmetadata 
{
 font-size: 10px;
 margin: 0px;
 display: block;
}

.navigation 
{
 display: block;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 60px;
}

.alignright 
{
 float: right;
}

.alignleft 
{
 float: left;
}

.thread-alt 
{
 background-color: #FFFFFF;
 margin: 0px;
 padding: 0px;
}

.thread-even 
{
 background-color: #F7F7F7;
 margin: 0px;
 padding: 0px;
}

.depth-1 
{
 border-color: #E6E6E6;
 border-width: 1px;
 border-style: dotted;
 margin: 0px;
 padding: 0px;
}

.even, .alt 
{
 border-top-color: #E6E6E6;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #E6E6E6;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #E6E6E6;
 border-left-width: 1px;
 border-left-style: solid;
 margin: 0px;
 padding: 0px;
}