/*
Theme Name:		Duken.nl
Theme URI:		http://duken.nl
Version:		0.3.6
Description:	Duken.nl WordPress Theme Created by DaveLigthart.com
Author:			Dave Ligthart
Author URI:		http://daveligthart.com
Tags:			buddypress, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-header, custom-background, custom-menu
License: 		GNU General Public License v2.0
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Copyright:		Copyright (c) 2008 - 2011, Dave Ligthart <http://daveligthart.com>

If you have any questions, comments, or concerns, 
visit <http://daveligthart.com> for more information!
*/

/* For compatiability with the WordPress.org theme repository checklist. */
.alignright, .alignleft, .alignnone, .aligncenter, .avatar, .wp-caption, .wp-caption-text, .gallery, .gallery-caption, .sticky, .bypostauthor, .wp-smiley {}

/* ### general ### */
* { margin: 0px; padding: 0px; }
html { overflow-y: scroll; } 
html, body { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px; color: #2C2823; }
input, select, textarea { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px; color: #2C2823; }
body { }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 1px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background:#fff url('library/images/bg-15.png') repeat-x top left;}

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 978px; overflow: hidden; background: url( 'library/images/bg-border.png' ) repeat; }
#layout { padding-top: 7px; width: 960px; background: url( 'library/images/layout-bg.gif' ) left top no-repeat #fff; margin: 0 auto; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 960px; height: 155px; background: url( 'library/images/header-bg.gif' ) left top no-repeat; }
	#headerCntr h1, #headerCntr h2 { position: absolute; top: 30px; left: 20px; }
	#headerCntr h1 a, #headerCntr h2 a { display: block; width: 206px; height: 50px; text-indent: -9999px; background: url( 'library/images/logo.png' ) no-repeat; }
	
	#headerCntr strong { position: absolute; font-size: 13px; color: #317da9; font-weight: bold; right: 24px; top: 83px; } 
	
	#headerCntr ul#header-links { position: absolute; list-style: none; right: 24px; top: 35px; }
	#headerCntr ul#header-links li { float:left; padding:5px; }
	#headerCntr ul#header-links li a { margin-right:6px; font-size: 12px; color: #317da9; font-weight: normal; text-decoration: none; }
	#headerCntr ul#header-links li a:hover { text-decoration: underline;}
	
		/* ### search box ### */
		.searchBox { padding-right: 13px; width: 365px; height: 37px; float: right; background: url( 'library/images/serach-bg.png' ) no-repeat; }
		.searchBox fieldset { padding: 4px 0px 0px 31px; border: none; }
		.searchBox label { width: 52px; float: left; font-size: 14px; color: #fff; font-weight: bold; }
		.searchBox input.search-text { padding: 6px; width: 231px; height: 11px; float: left; font-size: 11px; color: #2f4a59; border: none; background: url( 'library/images/field-bg.gif' ) no-repeat; }
		.searchBox input.search-submit { width: 20px; height: 23px; border: none; float: left; cursor: pointer; background: url( 'library/images/field-button.gif' ) no-repeat; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 110px; left: 0px; width: 960px; height: 55px; background: url( 'library/images/menu-bg.gif' ) no-repeat; overflow:hidden; }
		.menuBox ul { list-style: none; width: auto; float: left; }
		.menuBox li { float: left; text-transform: uppercase; line-height: 45px; background: url( 'library/images/menu-sep.gif' ) left 4px no-repeat; }
		.menuBox li a { padding: 0px 18px 5px 18px; font-size: 13px; color: #fff; display: block; color: #fff; font-weight: bold; text-decoration: none; }
		.menuBox li a:hover { color: #c3cdd2; background: url( 'library/images/menu-hover.png' ) bottom center no-repeat;}
		.menuBox li:first-child { background: none; }				
		.menuBox li.current-menu-item a,
		.menuBox li.current-post-ancestor a,
		.menuBox li.current-category-ancestor a { color: #c3cdd2; background: url( 'library/images/menu-hover.png' ) bottom center no-repeat; }

	/* ### banner container ### */
	#bannerCntr { width: 960px; height: 218px; min-height:218px; background: url( 'library/images/banner.jpg' ) top no-repeat; }
	
	/* page, single */
	#bannerCntrSub { width: 960px; height: 94px; min-height:94px; background: url( 'library/images/banner.jpg' ) top no-repeat; margin:0; padding:0; }
	
	.single .wp-post-image { float:left; padding:10px; margin:10px 10px 40px 0px; }
	
		/* ### The 5 banners ### */
		#banner1 { position:absolute; }

		#banner2 { position:absolute; }
		#banner2 .left { display:none; }
		#banner2 .right { display:none; }

		#banner3 { position:absolute; }
		#banner3 .left { display:none; }
		#banner3 .right { display:none; }

		#banner4 { position:absolute; }
		#banner4 .left { display:none; }
		#banner4 .right { display:none; }

		#banner5 { position:absolute; }
		#banner5 .left { display:none; }
		#banner5 .right { display:none; }

		/* ### banner box ### */
		.bannerBox { padding: 13px 23px 0px 24px; width: 913px; overflow: hidden; }
		.bannerBox .left { padding: 7px; width: 275px; float: left; background: url( 'library/images/img-bg.gif' ) no-repeat; }
		.bannerBox .right { padding-top: 1px; width: 601px; float: right; }
		.bannerBox .left img { border: 1px solid #e8e9e4; }
		.bannerBox .banner { padding: 10px 28px 0px 16px; position: relative; width: 559px; height: 141px; background: url( 'library/images/img-2.png' ) no-repeat; }
		.bannerBox h3 { font-weight:bold; width:475px; overflow:hidden;  font-size: 15px; color: #fff; line-height: 25px; }
		.bannerBox .banner h3 a { background: none;text-decoration:none; color:#fff; font-weight:bold; font-size:15px; line-height: normal;  width:100%;}
		.bannerBox span { font-size: 12px; color: #cb5d57; font-weight: bold; }
		.bannerBox p { padding-top: 11px; font-size: 12px; color: #fff; line-height: 19px; }
		.bannerBox .banner a.read-more { width: 106px; height: 33px; display: block; text-align: center; text-decoration: none; position: absolute; top: 11px; right: 11px; font-weight: bold; font-size: 13px; color: #bd3730; line-height: 30px; background: url( 'library/images/button-1.png' ) no-repeat; }
		.bannerBox .banner a.read-more:hover { text-decoration: underline; }
		.bannerBox ul { padding: 10px 0px 0px 14px; list-style: none; width: auto; float: left; }
		.bannerBox li { margin-right: 8px; float: left; width: 15px; height: 15px; line-height: 15px; text-align: center; background: url( 'library/images/list-bg.png' ) no-repeat; }
		.bannerBox li a.read-more, a.header-page-link { display: block; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  font-size: 12px; font-weight: bold; color: #071a2c; text-decoration: none; }
		.bannerBox li a.read-more:hover, .bannerBox li.selected a.read-more { color: #cb5d57; background: url( 'library/images/list-hover.png' ) no-repeat; }
		.selected a.header-page-link { color: #ccc;}	
		
		/* ### title box ### */		
		.titleBox { background: #fff url('library/images/banner-2.jpg') no-repeat top left; height:94px; width:935px; min-height:94px; }	
		.titleBox h1, .titleBox h2 { margin-top:25px; vertical-align:middle; text-align:right;  height:94px; width:935px; min-height:94px;  display:inline-block; font-size: 34px; font-family: Georgia, serif; color: #255778; font-weight: normal;}
	
	/* ### content container ### */
	#contentCntr { padding-top: 28px; overflow: hidden; width: 960px; }
	#contentCntr.sub { padding: 0px 0px 64px 0px; overflow: hidden; width: 960px; }
		
		/* ### link box ### */
		.linkBox { padding:15px 25px; width: 800px; }
		
		/* ### left container ### */
		#leftCntr { padding: 23px 0px 0px 29px; float: left; width: 256px; }
		#leftCntr.sub { padding: 0px; width: 210px; min-height: 895px; background: url( 'library/images/leftCntr-bg.gif' ) right repeat-y; }
		#leftCntr.sub1 { padding: 0px; width: 210px; min-height: 1157px; background: url( 'library/images/leftCntr-bg.gif' ) right repeat-y; }
		
			/* ### article box ### */
			.articleBox { width: 256px; }
			.articleBox h2 { padding-left: 8px; padding-top:1px; font-size: 13px; color: #fff; width: 167px; height: 22px; line-height: 22px; text-transform: uppercase; background: url( 'library/images/blue-heading.gif' ) no-repeat; }
			.articleBox ul { padding-top: 19px; list-style: none; width: 256px; float: left; }
			.articleBox li { padding: 8px 0px 10px 0px; border-bottom: 1px solid #e4e4e4; } 
			.articleBox li a { font-size: 12px; color: #317da9; font-weight: bold; line-height: 16px; display: block; height:auto; width:auto; text-decoration: none; }
			.articleBox li a:hover { text-decoration: underline; }
			
			/* ### headline box ### */
			.headlineBox { width: 210px; margin-bottom: 10px; }
			.headlineBox h2 { padding-left: 14px; margin-bottom: 8px; font-size: 13px; color: #fff; width: 206px; height: 28px; line-height: 28px; text-transform: uppercase; background: url( 'library/images/heading-3.gif' ) no-repeat; } 
			.headlineBox h3 { padding-left: 14px; margin-bottom: 8px; font-size: 13px; color: #fff; width: 206px; height: 28px; line-height: 28px; text-transform: uppercase; background: url( 'library/images/heading-3.gif' ) no-repeat; } 
			.headlineBox ul { border-bottom: 1px solid #eaeaea; list-style: none; width: 100%; }
			.headlineBox li { background: url( 'library/images/li-bg.gif' ) bottom no-repeat;  }
			.headlineBox a { height:auto; width:auto; padding: 4px 10px 15px 35px; font-size: 11px; line-height: 18px; color: #317DA9; font-weight: normal; text-decoration: none; display: block; background: url( 'library/images/bullet.gif' ) 9px 0px no-repeat; }
			.headlineBox a.icon { background: url( 'library/images/icon-3.gif' ) 9px 5px no-repeat; }
			.headlineBox a:hover { text-decoration:none; }
			.headlineBox li.last { background: none; }			
			.headlineBox .textwidget { margin: 0px 5px 0px 10px; }
			
			.headlineBox .categories .current a { font-weight:bold !important; color: #317DA9; }
			
		/* ### center container ### */
		#centerCntr { padding-top: 26px; float: left; width: 960px; }
			
			/* ### welcome box ### */
			.welcomeBox { padding: 22px 30px 28px 25px; width: 905px; border-top: 1px solid #e9e7e7; background: url( 'library/images/welcome-bg.gif' ) bottom left repeat-x #fafafa; }						
			.welcomeBox h2 { padding-left: 8px; padding-top:1px; margin-left: 4px; font-size: 13px; color: #fff; width: 189px; height: 22px; line-height: 22px; text-transform: uppercase; background: url( 'library/images/heading-2.gif' ) no-repeat; }
			.welcomeBox h3 { padding: 18px 0px 0px 0px; font-size: 12px; color: #181A1D; line-height: 18px; }
			.welcomeBox p { padding-top: 18px; font-size: 12px; color: #181A1D; line-height: 18px; }
		
		/* ### right container ### */
		#rightCntr { padding: 23px 22px 0px 0px; float: right; width: 604px; }
		#rightCntr.sub { padding: 0px 23px 78px 0px; float: right; width: 708px; }
		#rightCntr.sub1 { padding: 0px 23px 20px 0px; float: right; width: 708px; }
		
		.single #rightCntr, .page #rightCntr {	width: 804px; }
		.single #rightCntr.sub, .page  #rightCntr.sub  {  width: 908px !important; }
		.single #rightCntr.sub1, .page #rightCntr.sub1 { width: 908px !important; }
		
		.home #rightCntr { width: 604px;}
		.home #rightCntr.sub {width: 708px; }
		.home #rightCntr.sub1 {width: 708px;}
		
			/* ### news box ### */
			.newsBox { padding-left: 1px; width: 603px; }
			.newsBox .news { padding:22px 35px 0px 0px; width: 284px; float: left; min-height:410px; }
			.newsBox h2 { padding-left:8px; padding-top:4px; padding-bottom: 4px; font-size: 13px; color: #fff; width: 217px; height: 20px; letter-spacing: 1px;  text-transform: uppercase; background: url( 'library/images/orange-heading.gif' ) no-repeat; }
			.newsBox img { padding: 6px 7px 9px 7px; margin: 0px 0px 11px 0px; border: 1px solid #e7e7e7; }
			.newsBox h3 { min-height:35px; padding: 1px 0px 2px 1px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  font-size: 13px; color: #130000; line-height: 16px; } 
			.newsBox span { padding: 0px 0px 0px 2px; display: block; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  font-size: 11px; color: #cb5d57; }
			.newsBox p { min-height:150px; padding: 13px 0px 14px 2px; font-size: 12px; color: #151515; line-height: 19px; font-weight: normal; }
			.newsBox a.read-more { margin-left: 3px; padding-top:1px; width: 93px; height: 21px; display: block; font-size: 12px; color: #fff; text-align: center; font-weight: bold; text-decoration: none; line-height: 21px; background: url( 'library/images/button-2.gif' ) no-repeat; }
			.newsBox a.read-more:hover { text-decoration:none; }
			.newsBox .last { padding: 22px 0px 0px 0px; }
			.newsBox a.read-more-title { color: #130000; text-decoration: none; }
			
			/* ### np box ### */
			.npBox { padding: 27px 0px 0px 1px; margin-left: 2px; width: 707px; overflow: hidden; }			
			.npBox ul { padding-bottom: 10px; border-bottom: 1px solid #eaeaea; width: 100%; list-style: none; float: left; overflow: hidden; }
			.npBox li { display:inline-block; padding: 0px 5px 0px 9px; font-size: 11px; color: #cb5d57; background: url( 'library/images/news-bullet.gif' ) left no-repeat; }
			.npBox li.current_item a { font-size: 11px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #cb5d57; text-decoration:none; }
			.npBox li a { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  color: #317da9; font-weight: bold; }
			.npBox li a:hover { text-decoration: none; } 
			.npBox li:first-child { padding-left: 0px; background: none; }
			
			.single .npBox, .page .npBox {width: 907px !important; }		
			
			.home .npBox { width: 707px !important;}
			
			/* ### google box ### */
			.googleBox { padding: 1px 0px 1px 2px; margin:0 !important; overflow:hidden; height:20px; display:inline; }
			
			/* ### heading box ### */
			.headingBox { padding: 0px 10px; width: 688px; height: 28px; line-height: 28px; margin: 11px 0px 0px 0px; background: url( 'library/images/heading-bg.gif' ) repeat-x; }						
			.headingBox.heading { margin: 17px 0px 13px 1px; }
			.headingBox [rel="prev"] { padding: 0px 0px 0px 0px; width: 342px; float: left; overflow:hidden; }
			.headingBox [rel="next"] { float: right; text-align:right; width: 342px; overflow:hidden;}
			.headingBox a { font-size: 11px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #fff; text-decoration: none; font-weight: bold; }
			.headingBox a:hover { text-decoration: underline; }
			.headingBox ul { list-style: none; width: 100%; float: left; }
			.headingBox li { padding: 0px 4px; float: left; color: #fff; background: url( 'library/images/li-sep.gif' ) right 10px no-repeat; }
			.headingBox li a { font-size: 11px; color: #fff; text-decoration: underline; }
			.headingBox li a:hover { text-decoration: none; }
			.headingBox li.last { background: none; }			
			
			.single	.headingBox, .page .headingBox { width: 888px !important; }
			
			.home .headingBox { width: 688px !important;}
			
			/* ### text box ### */
			.textBox { padding: 15px 21px 22px 13px; width: 672px; border: 1px solid #eaeaea; } 
			.textBox h2,.textBox h1 { padding-bottom: 10px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  font-size: 16px; color: #317da9; }
			.textBox .left { padding: 0px 0px 3px 3px; width: 197px; float: left; }
			.textBox .right { padding: 1px 0px 0px 16px; width: 450px; float: left; }
			.textBox h3 { font-size: 13px; color: #181A1D; line-height: 19px; margin-top: 10px; }						
			.textBox h3#reply-title { margin:0px; padding: 24px 0px 0px 3px; clear: both; font-size: 12px; color: #181A1D; }
			.textBox p { padding-top: 10px; font-size: 12px; color: #181A1D; line-height: 19px; }
			.textBox h4 { padding: 24px 0px 0px 3px; clear: both; font-size: 12px; color: #181A1D; }
			.textBox ul { padding: 0px 0px 15px 3px; overflow: hidden; list-style: none; width: 100%; float: left; }
			.textBox li { padding-left: 12px; line-height: 19px; background: url( 'library/images/li-bullet.gif' ) left 8px no-repeat; }
			.textBox p a, 
			.textBox li a { font-size: 13px; color: #317DA9; text-decoration: underline; margin-left:2px; margin-right:2px;}
			
			.single .textBox, .page .textBox {width: 872px !important; }
			
			.home .textBox { width: 672px !important;}
			
			.textBox li a:hover { text-decoration: underline; }
			.textBox a.button { width: 81px; height: 21px; margin: 16px 0px 0px 3px; line-height: 21px; font-weight: bold; display: block; font-size: 12px; color: #fff; text-decoration: none; text-align: center; background: url( 'library/images/button-3.gif' ) no-repeat; }
			.textBox a.button:hover { text-decoration: underline; }
			.textBox .line { margin: 37px 0px 2px 0px; width: 667px; height: 1px; background: url( 'library/images/line.gif' ) no-repeat; }			
			.textBox fieldset { padding: 18px 0px 0px 2px; border: none; }
			.textBox .img { padding: 25px 0px 6px 0px; } 
			.textBox textarea { padding: 6px; width: 661px; height: 81px; -moz-border-radius: 5px; border-radius: 5px; font-size: 12px; color: #87949d; /* background: url( 'library/images/textarea.gif' ) no-repeat; */ }
			.textBox .link { padding: 12px 0px 12px 0px; font-size: 12px; color: #181A1D; width: 100%; float: left; }
			.textBox .small { color: #181A1D; text-decoration: none; }
			.textBox .small:hover { text-decoration: underline; }
			.textBox .big { color: #181A1D; text-decoration: none; }
			.textBox .big:hover { text-decoration: underline; }
			.textBox label { padding: 12px 0px 8px 0px; float: left; font-size: 12px; color: #181A1D; line-height: 19px; width: 100%; }
			.textBox input.field { padding: 6px; width: 657px; height: 14px; border: none; font-size: 12px; color: #87949d; background: url( 'library/images/field2.gif' ) no-repeat; }
			.textBox input.field1 { padding: 6px; width: 159px; height: 14px; border: none; background: url( 'library/images/field3.gif' ) no-repeat; }
/*			.textBox input#submit { font-weight:bold; width: 111px; height: 21px; border: none; cursor: pointer; font-size: 12px; color: #fff; text-align: center; margin-top: 10px; line-height: 21px; background: url( 'library/images/button-4.gif' ) no-repeat; } */
			.textBox input#submit { padding: 0px 8px; background: #cc5358; -moz-border-radius:3px; border-radius: 3px; font-weight:bold; height: 21px; border: none; cursor: pointer; font-size: 12px; color: #fff; text-align: center; margin-top: 10px; line-height: 21px; }
			.textBox #emotes { width:673px; height:26px; background:url( 'library/images/emoticons.gif' ) no-repeat; margin-top: 16px; }
			
			.category-description { clear:both; display:block; margin-left:3px; padding-top:10px; margin-bottom:15px; font-size: 12px; color: #181A1D !important; line-height: 19px; }	

			/* ### document box ### */
			.documentBox { padding-top: 23px; width: 707px; overflow: hidden; }						
			.documentBox h2 { padding: 0px 0px 0px 2px; font-size: 20px; color: #130000; line-height: 16px; float: left; width: auto; height:23px; }
			
			/* Pagination */
			.documentBox .wp-pagenavi { padding-top: 2px; list-style: none; width: auto; float: right; overflow: hidden; }
      		.documentBox .wp-pagenavi span.current {padding:5px 5px 5px 0px; border:none; float: left; padding-right: 8px; width: 22px; height: 21px; background: url( 'library/images/number-hover.gif' ) no-repeat; font-size: 12px; font-weight: bold; text-align: center;  color: #fff; }
			.documentBox .wp-pagenavi a { padding:5px 5px 5px 0px; vertical-align:middle; border:none; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold; text-align: center;  }
			.documentBox .wp-pagenavi a:hover { background: url( 'library/images/number-hover.gif' ) no-repeat; }
			.documentBox .wp-pagenavi a.page { float: left; padding-right: 8px; width: 22px; height: 21px; background: url( 'library/images/number-bg.gif' ) no-repeat; }
			.documentBox .wp-pagenavi a.nextpostslink { font-size:18px; vertical-align:middle; padding:0px 5px 5px 0px; float:left; background: url( 'library/images/next.gif' ) no-repeat;  width: 62px; height: 21px; display:block; }
			.documentBox .wp-pagenavi a.previouspostslink {  font-size:18px;  vertical-align:middle;  padding:0px 5px 5px 0px; float:left; background: url( 'library/images/next.gif' ) no-repeat; margin-right:8px; width: 62px; height: 21px; display:block; }			
			.documentBox .pages, .documentBox .extend, .documentBox .last,  .documentBox .first { display:none; }
	
			
			/* ### hit box ### */
			.hitBox { padding: 12px 20px 19px 14px; margin: 13px 0px 2px 0px; float: left; width: 671px; border: 1px solid #eaeaea; position: relative; }						
			.hitBox span.hit { padding: 5px 18px 0px 0px; font-size: 12px; color: #1b4663; float: right; font-weight: bold; }
			.hitBox h3 { padding-left: 30px; margin-bottom: 4px; float: left; font-size: 16px; color: #317da9; line-height: 22px; background: url( 'library/images/icon-2.gif' ) left no-repeat; }
			.hitBox p.heading { padding:10px 0px; margin-bottom: 4px; font-size: 11px; color: #707070; width: 100%; float: left; }
			.hitBox a { color: #317da9; font-weight: bold; }
			.hitBox a:hover { text-decoration: none; }
			.hitBox p.text { padding: 18px 0px 18px 2px;  font-size: 12px; color: #181A1D; line-height: 19px; }
			.hitBox .link { width: 159px; overflow: hidden; }
			.hitBox .detail { font-size: 12px; float: left; margin-right: 15px; color: #fff; width: 63px; height: 21px; line-height: 21px; text-decoration: none; display: block; text-align: center; background: url( 'library/images/detail-button.gif' ) no-repeat; } 
			.hitBox .detail:hover { text-decoration: underline; }
			.hitBox .download { font-size: 12px; color: #fff; width: 81px; float: right; line-height: 21px; height: 21px; text-decoration: none; display: block; text-align: center; background: url( 'library/images/download-button.gif' ) no-repeat; } 
			.hitBox .download:hover { text-decoration: underline; }
			.hitBox img.hot { position: absolute; top: -6px; right: 12px; }
			.hitBox img.wp-post-image { float:left; padding:10px 10px 10px 0px; margin-right:10px; }	
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 960px; }
	
		/* ### footer box ### */
		.footerBox { padding: 25px 22px 3px 27px; min-height: 206px; width: 911px; background: url( 'library/images/footerBox-bg.gif' ) repeat-x; }
		
		.footerBox .col1, 
		.footerBox .col2,
		.footerBox .col3,
		.footerBox .col4 {width: 140px; padding: 4px 0px 0px 20px; float: left; min-height:190px; height:190px;}   
		
		.footerBox .col1 {   border-right: 1px solid #778696; padding-right:10px; }	
		.footerBox .col2 {  width: 160px; border-right: 1px solid #778696; }
		.footerBox .col3 {  width: 200px; }
		.footerBox .col3 ul li span { color:#fff !important;}
		.footerBox .col4 {  width: 280px; float: right;  border-left: 1px solid #778696; }
		
		.footerBox ul { list-style: none; width: 100%; overflow: hidden; float: left; }
		.footerBox li { line-height: 25px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  border-bottom: 0px solid #778696; }
		.footerBox li.last { border-bottom: 0px; }
		.footerBox li a { font-size: 12px; color: #cedde4; text-decoration: none; font-weight: bold; }
		.footerBox li a:hover { color: #fff; }
		.footerBox h3 { padding: 0px 0px 14px 22px; font-size: 13px; color: #fff; text-transform: uppercase; background: url( 'library/images/icon.png' ) -2px 1px no-repeat; }
		
		.footerBox p { padding: 5px 0px 24px 0px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  line-height: 18px; font-weight: bold; font-size: 12px; color: #fff; font-style: italic; }
		.footerBox .tweets a { color: #fff; text-decoration: underline; }
		.footerBox .tweets a:hover { text-decoration: none; }
		.footerBox .tweets li { padding-right: 8px; float: left; border: none; }
		.footerBox h4 { padding-bottom: 12px; font-size: 13px; color: #fff; text-transform: uppercase; }

    /* ### Twitter block ### */
      #twitter { height:61px; width:288px; padding: 5px 0px 24px 0px; }
      #twitter span.tweet_time { display:none; }
      #twitter span.tweet_join { display:none; }
      #twitter span.tweet_text { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; line-height: 18px; font-weight: bold; font-size: 12px; color: #fff; font-style: italic; } 

		/* ### nav box ### */
		.navBox { padding: 14px 18px 0px 22px; width: 920px; min-height: 33px; background: url( 'library/images/navBox-bg.gif' ) repeat-x; }						
		.navBox .left { width: 328px; float: left; }
		.navBox .center { width: 366px; float: left; }
		.navBox .right { width: 226px; float: left; height:30px; }
		.navBox p { font-size: 12px; color: #fff; }
		.navBox ul { list-style: none; width: 100%; float: left; }
		.navBox li { padding-right: 22px; float: left; }
		.navBox a { font-size: 12px; color: #fff; text-decoration: none; }
		.navBox a:hover { text-decoration: underline; }
		.navBox .right a { padding-right: 116px; display: block;  margin-top: -5px; font-size: 12px; color: #fff; text-decoration: none; background: url( 'library/images/bottom-logo.png' ) right no-repeat; }

/* =Comments Loop
-------------------------------------------------------------- */

	.nopassword,
	.nocomments {
		display: none;
	}

	#comments .no-comments {
		display: none;
	}

	#comments {
	
		clear: both;
	}
	.pagination-comments {
		padding: 0 0 18px 0;
		line-height: 38px;
	}
/*	h3#comments-title,
	h3#reply-title {
		color: #000;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 0;
	} */
	h3#comments-title {
		padding: 10px 0;
	}
	.comment-list {
		list-style: none;
		margin: 0;
	}
	.comment-list li.comment {
		border-bottom: 1px solid #e7e7e7;
		line-height: 24px;
		margin: 0 0 24px 0;
		padding: 0 0 0 56px;
		position: relative;
	}
	.comment-list li:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
	#comments .comment-body ul,
	#comments .comment-body ol {
		margin-bottom: 18px;
	}
	#comments .comment-body p:last-child {
		margin-bottom: 6px;
	}
	#comments .comment-body blockquote p:last-child {
		margin-bottom: 24px;
	}
	.comment-list ol {
		list-style: decimal;
	}
	.comment-list .avatar {
		position: absolute;
		top: 4px;
		left: 0;
	}
	.comment-author {
	}
	.comment-author cite {
		color: #000;
		font-style: normal;
		font-weight: bold;
	}
	.comment-author .says {
		font-style: italic;
	}
	.comment-meta {
		font-size: 12px;
		margin: 0;
	}
	.comment-meta a:link,
	.comment-meta a:visited {
		color: #888;
		text-decoration: none;
	}
	.comment-meta a:active,
	.comment-meta a:hover {
		color: #ff4b33;
	}
	.comment-list .even {
	}
	.comment-list .bypostauthor {
	}
	.reply {
		font-size: 12px;
		padding: 0 0 24px 0;
	}
	.reply a,
	a.comment-edit-link {
		color: #888;
	}
	.reply a:hover,
	a.comment-edit-link:hover {
		color: #ff4b33;
	}
	.comment-list .children {
		list-style: none;
		margin: 0;
	}
	.comment-list .children li {
		border: none;
		margin: 0;
	}
	
	.comment-content p{ margin:0 !important; padding:0 !important; }

	#comments .pingback {
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 18px;
		padding-bottom: 18px;
	}
	.comment-list li.comment+li.pingback {
		margin-top: -6px;
	}
	#comments .pingback p {
		color: #888;
		display: block;
		font-size: 12px;
		line-height: 18px;
		margin: 0;
	}
	#comments .pingback .url {
		font-size: 13px;
		font-style: italic;
	}
	
	
	.sociable ul li { float:left; }