@charset "utf-8";
/* Sticky footer */
/* http://www.cssstickyfooter.com */
* { margin:0; padding:0; } 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


body
	{
		background-image:url(../images/bg3.jpg);
		background-repeat:repeat-x;
		background-position:top center;
		background-color:#004c93;
	}
div#footer { width:100%; float:left; margin-bottom:40px; }
div#header { float:left; height:200px; width:100%; margin:0; padding:0; }
div#wrap { width:840px; margin:0 auto; }
span.footer-img { display:block; width:840px; margin:0 auto 20px auto; }
#main { background-image:url(../images/main-bg.png); background-repeat:repeat-y; float:left; margin-top:60px; width:840px; }


/* Navigation */
div.toolbar { display:inline; float:right; clear:both; margin:90px 20px 0 0; background:red;  }
div.main-nav { display:inline; float:right; clear:both; margin:47px 20px 0 0; }
ul#main-nav { display:inline; float:left; }
ul#toolbar li { float:left; padding-bottom:5px; }
ul#main-nav li { float:left; margin-left:28px; }

/* Home Page */
#content-wide { width:820px; margin-left:10px; }
#col1, #col2, #col3 { display:inline; width:230px; float:left; }
#col1 { margin-left:50px; }
#col2, #col3 { margin-left:25px; }
span.fp-title { display:block; width:100%; border-bottom:1px solid #d7d7d7; float:left; }
span.fp-text { display:block; width:230px; float:left; margin-top:15px; }
span.fp-text2 { display:block; width:230px; float:left; margin-top:5px; }
span.fp-text ul li p { padding:0 0 20px 0; }



/* Main Layout */
#translator {}
#header-top { width:100%; float:left; margin:90px 0 0 0; }
div#content-wide2 { display:inline; width:720px; margin-left:50px; }
div#content { display:inline; width:475px; float:left; margin:0 25px 0 50px; }
ul#control-panel { float:right; margin:0 30px 0 0; }
ul#control-panel li { float:left; margin:0 0 0 15px; }

div#sidebar {
	width:225px;
	display:inline;
	float:left;
}
div.sub-sidebar {
	display:inline;
	width:225px;
	float:left;
	background-image:url(../images/sidebar-bg.png);
	background-repeat:repeat-y;
}
	div#sidebar ul {
		width:205px;
		margin:26px 10px 0 10px;
	}
		div#sidebar ul li {
			width:195px;
			margin-bottom:10px;
		}
		div#sidebar li.title {
			margin-bottom:7px;
			border-bottom:1px dotted #00539b;
			margin-bottom:10px;
			padding-bottom:0px;
		}
div#sb-content { width:195px; margin:30px 0 0 15px; }
div#sidebar img { float:left; }
#breadcrumb { width:740px; margin:0 0 40px 50px; border-bottom:1px solid #949494; padding-bottom:10px; }
div.entry { float:left; margin-bottom:40px; }
ul.sidebar ul { margin:10px 0 0 20px; list-style:disc; }

/* comments */
div#comments { width:100%; border-top:1px solid #004c93; margin-top:40px; padding-top:20px; }
textarea#comment { width:470px; }
input[type=text] { padding:3px; }
div.postdate { width:52px; height:38px; float:left; margin:10px 20px 0 0; }
div.month { width:37px; height:18px; position:relative; top:0; left:0; }
div.day { width:26px; height:20px; position:relative; top:0; left:11px; }
div.year { width:15px; height:38px; position:relative; top:-38px; left:37px;}
div.month, div.year, div.day { background-image:url(../images/calendar.gif); background-repeat:no-repeat; }
span.excerpt { display:inline; width:400px; float:left; }
div.avatar { display:inline; width:64px; height:64px; float:left; }
div.the_comment { display:inline; width:386px; float:left; margin-left:25px; background-image:url(../images/comment-bg.png); }
ol.commentlist { display:inline; width:475px; float:left; margin:20px 0 70px 0; }
ol.commentlist li { margin-bottom:20px; float:left; }
span.comment-text { padding:0; margin-left:30px; padding-top:8px; display:inline; float:left; width:340px; } 

.m-01 { background-position:0 0; }
.m-02 { background-position:0 -19px; }
.m-03 { background-position:0 -36px; }
.m-04 { background-position:0 -53px; }
.m-05{ background-position:0 -71px; }
.m-06{ background-position:0 -88px; }
.m-07 { background-position:0 -105px; }
.m-08 { background-position:0 -122px; }
.m-09{ background-position:0 -139px; }
.m-10 { background-position:0 -157px; }
.m-11 { background-position:0 -174px; }
.m-12 { background-position:0 -191px; }


.d-01 { background-position:-55px -1px; }
.d-02 { background-position:-55px -24px; }
.d-03 { background-position:-55px -45px; }
.d-04 { background-position:-55px -67px; }
.d-05 { background-position:-55px -88px; }
.d-06 { background-position:-55px -111px; }
.d-07 { background-position:-55px -131px; }
.d-08 { background-position:-55px -154px; }
.d-09 { background-position:-55px -175px; }
.d-10 { background-position:-55px -197px; }
.d-11 { background-position:-55px -218px; }
.d-12 { background-position:-55px -240px; }
.d-13 { background-position:-55px -262px; }
.d-14 { background-position:-55px -284px; }
.d-15 { background-position:-55px -305px; }
.d-16 { background-position:-55px -327px; }
.d-17 { background-position:-91px -1px; }
.d-18 { background-position:-91px -24px; }
.d-19 { background-position:-91px -45px; }
.d-20 { background-position:-91px -67px; }
.d-21 { background-position:-91px -88px; }
.d-22 { background-position:-91px -111px; }
.d-23 { background-position:-91px -131px; }
.d-24 { background-position:-91px -154px; }
.d-25 { background-position:-91px -175px; }
.d-26 { background-position:-91px -197px; }
.d-27 { background-position:-91px -218px; }
.d-28 { background-position:-91px -240px; }
.d-29 { background-position:-91px -262px; }
.d-30 { background-position:-91px -284px; }
.d-31 { background-position:-91px -305px; }

.y-2009 { background-position:-125px -239px; }
.y-2010 { background-position:-125px -191px; }
.y-2011 { background-position:-125px -145px; }
.y-2012 { background-position:-125px -95px; }
.y-2013 { background-position:-125px -48px; }
.y-2014 { background-position:-125px 0; }

div.navigation {
	width:100%;
}
div.alignleft {
	float:left;
}
div.alignright {
	float:right;
}
#content ul {
	margin-bottom:25px;
}
#content ul li, #content ol li {
	line-height:1.5em;
	margin-bottom:7px;
}
#content ul li {
	margin-left:20px;
	padding-left:12px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
/* form elements */
ul.contact-form {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
ul.contact-form label {
	float:left;
	width:130px;
}
ul.input-form li {
	margin:0 0 10px 0 !important;
	padding:0!important;
	background-image:none!important;
	
}
ul.input-form input[type=text] { padding:3px; width:335px; }
ul.contact-form input[type=submit] { margin-left:130px; }
ul.input-form textarea { width:340px; }
input.button { padding:3px; }
input.regular-text { padding:3px; }
span.message {
	display:block;
	background-color:#FFC;
	color:#000;
	padding:7px;
	width:auto;
	margin:0 0 15px 0;
	line-height:1.5em;
}



/* ======================== WPAUDIO ADJUSTMENTS ===================== */
span.wpaudio-container {
	background:#ebebeb;
	padding:5px !important;
}
