.alignright {
	float: right;
}

body
{
background-color:#2f99bc;
background-image:url(images/body-bg.gif);
background-repeat:repeat;
background-position:left top;
margin:0;
padding:0;
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color:#333333;
}

a, a:visited{
color:#479ca6;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

pre{
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* 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+ */
width: 90%;
}

h1{
font-size:120%;
}

h2{
font-size:110%;
font-weight:bold;
}

input {
background-color:#FFFFFF;
color:#333333;
}

img{
border:0;
}

#wrapper{
width:990px;
margin:0 auto;
max-width:99%;
}

#header{
background-image:url(images/header-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
height:128px;
padding-left:20px;
padding-right:20px;
}

#header h1{
margin:0;
padding:1em 1.5em 0 1.2em;
font-size:200%;
font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
}

#header h1 a, #header h1 a:visited{
color:#2e4e6d;
}

#header h1 a:hover{
text-decoration:none;
color:#E3FBFB;
}

#header span{
padding-left:5em;
padding-right:3em;
color:#E3FBFB;
font-weight:bold;
font-size:110%;
font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif;
}

#menu{
background-color:#000000;
background-image:url(images/menu-bg.jpg);
background-repeat:no-repeat;
background-position:top center;
height:40px;
}

#menu ul{
margin:0;
padding:0 20px;
list-style:none;
float:left;
}

#menu li{
display:inline;
float:left;
height:40px;
padding-left:25px;
padding-right:5px;
}

#menu li a, #menu li a:visited{
color:#E3FBFB;
display:block;
text-decoration:none;
padding-top:11px;
padding-bottom:10px;
font-weight:bold;
padding-right:10px;
padding-left:10px;
}

#menu li a:hover, #menu li#active a{
background-image:url(images/tab-active-bg.jpg);
background-repeat:repeat-x;
background-position:left top;
}

#content-wrapper{
background-image:url(images/content-wrapper-bg.gif);
background-repeat:repeat-y;
background-position:top center;
min-height:800px;
height:auto;
padding-left:20px;
padding-right:20px;
padding-bottom:60px;
}

#content-left {
width:650px;
float:left;
max-width:80%;
}


.content-left-padding{
padding-left:20px;
padding-right:30px;
}

.inside-content-left{
padding-left:40px;
padding-right:40px;
}


.navigation{
font-size:90%;
margin-top:20px;
margin-left:40px;
margin-right:40px;
}

div.navigation div.alignleft a, div.navigation div.alignright a{
color:#ffffff;
}

.alignleft{
float:left;
padding-right:5px;
}

.alignright{
float:right;
padding-left:5px;
}

.content-item-top, .content-item-bottom{
padding-left:43px;
padding-right:43px;
}

.content-item-top{
background-image:url(images/content-item-top-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
height:26px;
font-size:16px;
}

#content-left h1.content-item-top, #content-left h2.content-item-top, #content-left h3.content-item-top, #content-left h4.content-item-top, #content-left h5.content-item-top, #content-left h6.content-item-top{
margin-bottom:0px;
padding-top:30px;
}

.content-item-top a, .content-item-top a:visited{
color:#2e4e6d;
}

.content-item-top a:hover{
color:#ffffff;
text-decoration:none;
}

.content-item-middle-wrapper{
background-image:url(images/content-item-middle-bg.jpg);
background-position:top center;
background-repeat:repeat-y;
}

.content-item-middle{
margin-left:63px;
margin-right:63px;
line-height:1.4em;
}

.content-item-middle p{
margin:0;
padding-top:1em;
}

.content-item-middle img{
border: 1px solid #EBE9EA;
background-color:#FFFFFF;
margin-left:8px;
margin-right:8px;
padding:6px;
}

.content-item-middle img.wp-smiley{
border:0;
padding:0;
margin:0;
}

.content-item-middle blockquote{
color:#919191;
font-style:italic;
padding-left:30px;
margin-top:0.7em;
margin-bottom:0;
background-image:url(images/quote.gif);
background-repeat:no-repeat;
background-position:left top;
}

.content-item-middle blockquote p{
padding-top:10px;
}

.content-item-bottom{
background-image:url(images/content-item-bottom-bg.jpg);
background-position:bottom center;
background-repeat:no-repeat;
height:60px;
}

.content-item-bottom{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.content-item-bottom a{
color:#ffffff;
}


#sidebar{
float:right;
width:300px;
background-image:url(images/sidebar-bg.jpg);
background-position:bottom center;
background-repeat:no-repeat;
color:#E3FBFB;
font-size:95%;
font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
}

#sidebar p{
margin:0;
}

#inside-sidebar{
background-image:url(images/inside-sidebar-bg.jpg);
background-position:top center;
background-repeat:repeat-y;
padding-bottom:1em;
padding:20px;
margin-bottom:2px;
line-height:1.4em;
width:260px;
}

#sidebar ul{
margin:0;
padding:0;
list-style-type:none;
}

#sidebar h4{
background-image:url(images/sidebar-title-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
height:30px;
padding-top:7px;
font-size:16px;
text-align:center;
font-family: Century Gothic,Arial,Helvetica,Verdana,sans-serif;
margin-top:0;
margin-bottom:0;
}

#sidebar ul, #sidebar ol, #sidebar p {
padding:1em;
}


.feeds{
padding-bottom:0;
padding-top:0.5em;
}

*:first-child+html .feeds{
margin-top:-30px;;
}



.widget{
margin:0;
padding:0;
list-style-type:none;
clear:both;
}

#footer{
background-image:url(images/footer-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
height:55px;
clear:both;
color:#D9D9D9;
font-size:13px;
padding:10px 0 10px 40px;
font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif;
}


#footer a, #footer a:visited{
text-decoration:none;
border-bottom: 1px dotted #ffffff;
color:#ffffff;
}

#footer a:hover{
border-bottom: 1px dotted #8AE3FF;
color:#8AE3FF;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.post_categories
{
	font-size:90%;
	margin-top:12px;
	background-color: #F4FCFF;
}

.post_categories span
{
	color: #F69437;
	font-weight:bold;
	
}

#content-left h1 {font-size:18px;}
#content-left h2 {font-size:18px;margin-top:20px;margin-bottom:-5px;}
#content-left h3 {font-size:15px;margin-top:10px;margin-bottom:-8px;}
li {margin-bottom:10px;}
#content-left hr {margin:30px;border:1px solid #2f99bc;}

fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:380px;background:#eee;border:2px solid #aaa;max-width:90%;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:20px;font-size:15px;margin-bottom:15px;padding:3px;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px;width:360px;padding:3px;max-width:90%;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:30px;}

input:focus, textarea:focus {background:#fff;border:1px solid #555;}

@media (max-width: 768px) {
   #footer {padding:0;}
   .content-item-middle {margin-left:15px;margin-right:15px;}
   #content-left img {max-width:95%;float:none !important;margin:0px;}
   #sidebar {float:none;margin-left:0;clear:both;}
}
@media (max-width: 500px) {
	fieldset#contact-form textarea {width:150px;}
	.content-item-middle blockquote {padding-left:10px;}
	fieldset#contact-form {margin:10px;padding:5px;}
	#content-wrapper {padding:0;}
	#header h1 {font-size:120%;}
	#header span {font-size:77%;}
	#content-left {max-width:100%;}
	#content-left h1 {font-size:12px;}
	.content-item-top, .content-item-bottom {padding-left:10px;padding-right:10px;}

}