/*	-------------------------------------------------------------
1. BODY 
Background Colors
	Light Grey (default) #b6b6b6
	Light Blue #3f8ed0
	Brown #ba6511
	Purple #b94d9c
	Red #d03f3f
	Mustard Yellow #b7ad0a
	Green #417327
	Easter Green #adca87
	Easter Purple #787fd5
	Orange #ee8c0e
	Grey #9d9d9d
	Pink #d963cc
	Dark Blue #0b68b6
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		html, body {
			text-align: center;
			margin: 0;
			padding: 0;
			font-family: Arial, Helvetica, sans-serif;
			background: #b6b6b6;
		/*	background-image: url(../images/tilebg/gear.jpg);   Move this other over for */
			height: 100%;
		}
	
		#page {
			background: url(../images/background.png) repeat-x -500px 0px; 
			background-position: top center;
			background-repeat: no-repeat;
		}
		
		.container {
			width: 840px;
			margin-left: auto;
			margin-right: auto;
		
		}
		
		/*
		Change the following 2 styles by -14px the .container
		*/
		#topwhiteBG {
			background: #fff;
			width: 826px;
			height: 7px;
			float: left;
		}
		
		#bottomwhiteBG {
			background: #fff;
			width: 826px;
			height: 7px;
			float: left;
		}
		
		#pageContent {
		}
		
		#main {
			text-align: left;
			color: #000;
			background-color: #fff;
			padding: 0 30px 1px 30px;
			font-size: .80em;
			line-height: 1.4em;
			margin: 0;
		}
		
		.center {
			margin-left: auto;
			margin-right: auto;
		}
		
		h1, h2, h3, h4, h5, h6 {
			margin-bottom: 0.5em;
		}
		
		h1 {
			font-size: 1.3em;
		}
		
		#pageHeader {
			font-weight: bold;
			font-size: 2em;
			color: #2F2F2F;
			padding: 20px 0px;
			margin-bottom: 0.5em;
			width: 100%;
			text-align: left;
			border-bottom: 1px solid #CFCFCF;
		}
		
		.entryTitle, .entryTitle a {
			font-weight: bold;
			font-size: 26px;
			color: #000;
			margin: 20px 0 0 0;
		}
		
		.entryMeta {
			color: #656565;
			margin: 0 0 0 10px;
			
		}
		
		.entryContent {
			padding: 0 0 0 10px;
		}
		
		.fullspan {
			margin-left: 0;
			margin-right: 0;
			padding-left: 0;
			padding-right: 0;
			width: 100%;
			margin-bottom: 10px;
		}
		
		#cornersTop {
			height: 7px;
			padding-top: 32px;
			margin: 0;
		}
		
		#topcornerLeft {
			background-image: url(../images/topleft.png);
			background-repeat: no-repeat;
			width: 7px;
			height: 7px;
			float: left;
		}
		
		#topcornerRight {
			background-image: url(../images/topright.png);
			background-repeat: no-repeat;
			width: 7px;
			height: 7px;
			float: right;
		}
		
		#bottomcornerLeft {
			background-image: url(../images/bottomleft.png);
			background-repeat: no-repeat;
			width: 7px;
			height: 7px;
			float: left;
		}
		
		#bottomcornerRight {
			background-image: url(../images/bottomright.png);
			background-repeat: no-repeat;
			width: 7px;
			height: 7px;
			float: right;
		}
		
		
		
		
		/*	-------------------------------------------------------------
		2. Typography
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		/* Headings
		-------------------------------------------------------------- */
		
		h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; }
		
		h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
		h2 { font-size: 2em; margin-bottom: 0.75em; }
		h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
		h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
		h5 { font-size: 1.0em; font-weight: bold; margin-bottom: 1.5em; }
		h6 { font-size: 1em; font-weight: bold; }
		
		h1 img, h2 img, h3 img, 
		h4 img, h5 img, h6 img {
		margin: 0;
		}
		
		
		/* Text elements
		-------------------------------------------------------------- */
		
		p           { padding: 0 0 10px 0; }
		p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
		p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
		
		a:focus, 
		a:hover     { color: #000; }
		a           { color: #009; text-decoration: underline; }
		
		blockquote  { padding: 1.5em; color: #666; font-style: italic; }
		strong      { font-weight: bold; }
		em,dfn      { font-style: italic; }
		dfn         { font-weight: bold; }
		sup, sub    { line-height: 0; }
		
		abbr, 
		acronym     { border-bottom: 1px dotted #666; }
		address     { margin: 0 0 1.5em; font-style: italic; }
		del         { color:#666; }
		
		pre 		{ margin: 1.5em 0; white-space: pre; }
		pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
		
		
		/* Lists
		-------------------------------------------------------------- */
		
		li ul, 
		li ol       { margin:0 1.5em; }
		ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
		
		ul          { list-style-type: disc; }
		ol          { list-style-type: decimal; }
		
		dl          { margin: 0 0 1.5em 0; }
		dl dt       { font-weight: bold; }
		dd          { margin-left: 1.5em;}
		
		
		/* Tables
		-------------------------------------------------------------- */
		
		table       { margin-bottom: 1.4em; width:100%; }
		th          { font-weight: bold; }
		thead th 	{ background: #c3d9ff; }
		th,td,caption { padding: 4px 10px 4px 5px; }
		tr.even td  { background: #e5ecf9; }
		tfoot       { font-style: italic; }
		caption     { background: #eee; }
		
		
		/* Misc classes
		-------------------------------------------------------------- */
		
		.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
		.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
		.hide       { display: none; }
		
		.quiet      { color: #666; }
		.loud       { color: #000; }
		.highlight  { background:#ff0; }
		.added      { background:#060; color: #fff; }
		.removed    { background:#900; color: #fff; }
		
		.first      { margin-left:0; padding-left:0; }
		.last       { margin-right:0; padding-right:0; }
		.top        { margin-top:0; padding-top:0; }
		.bottom     { margin-bottom:0; padding-bottom:0; }
		
		
		
		/*	-------------------------------------------------------------
		2. Forms
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		label       { font-weight: bold; }
		fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
		legend      { font-weight: bold; font-size:1.2em; }
		
		
		/* Form fields
		-------------------------------------------------------------- */
		
		input[type=text],
		input.text, input.title, 
		textarea, select { 
		background-color:#fff; 
		border-top:1px solid #666666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		}
		input[type=text]:focus, 
		input.text:focus, input.title:focus, 
		textarea:focus, select:focus { 
		border:1px solid #6694e3;
		background-color: #ffffee;
		}
		
		input[type=text], 
		input.text, input.title,
		textarea, select {
		margin:0.5em 0;
		}
		
		input.text, 
		input.title   { width: 300px; padding:5px; }
		input.title   { font-size:1.5em; }
		textarea      { width: 500px; height: 250px; padding:5px; }
		
		input[type=checkbox], input[type=radio], 
		input.checkbox, input.radio { 
		position:relative; top:.25em; 
		}
		
		form.inline { line-height:3; }
		form.inline p { margin-bottom:0; }
		
		
		/* Success, notice and error boxes
		-------------------------------------------------------------- */
		
		.error,
		.notice, 
		.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
		
		.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
		.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
		.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
		.error a    { color: #8a1f11; }
		.notice a   { color: #514721; }
		.success a  { color: #264409; }
		
		
		
		/*	-------------------------------------------------------------
		2. LINKS
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		a {
			color: #656565;
			text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
		}
		
		
		/*	-------------------------------------------------------------
		3. TOP BAR
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#topBar {
			background: #2a2c31 url(../images/topbarbackground.png);
			height: 25px;
			width: 100%;
		}
		
		#social {
			width: 216px;
			height: 21px;
			float: left;
			margin: 4px 0px 0px 0px;
		}
		
		#social img {
			margin: 0px 4px 0px 4px;
		}
		
		#socialLinks {
			width: 200px;
			height: 16px;
			margin-top: 3px auto;
			padding: 0;
			position: relative;
			margin-left: 15px;
		}
		
		#socialLinks li {
			margin: 0; 
			padding: 0; 
			list-style: none;
			position: absolute; 
			top: 0;
		}
		
		#socialLinks li, #socialLinks a {
			height: 16px; 
			display: block;
		}
		
		#reddit {
			width: 16px;
			background: url(../images/social.png);
			left: 0px;
			background-position: 0px 0;
		}
		
		#twitter {
			width: 16px;
			background: url(../images/social.png);
			left: 22px;
			background-position: -16px 0;
		}
		
		#digg {
			width: 16px;
			background: url(../images/social.png);
			left: 44px;
			background-position: -32px 0;
		}
		
		#youtube {
			width: 16px;
			background: url(../images/social.png);
			left: 66px;
			background-position: -48px 0;
		}
		
		#facebook {
			width: 16px;
			background: url(../images/social.png);
			left: 88px;
			background-position: -64px 0;
		}
		
		#myspace {
			width: 16px;
			background: url(../images/social.png);
			left: 110px;
			background-position: -80px 0;
		}
		
		#linkedin {
			width: 16px;
			background: url(../images/social.png);
			left: 132px;
			background-position: -96px 0;
		}
		
		#flickr {
			width: 16px;
			background: url(../images/social.png);
			left: 154px;
			background-position: -112px 0;
		}
		
		#hulu {
			width: 16px;
			background: url(../images/social.png);
			left: 176px;
			background-position: -128px 0;
		}
		
		#topLinks {
			width: 60%;
			float: right;
			text-align: right;
		}
		
		.topLinks {
			color: #ffffff;
			padding-top: 7px;
			margin-left: 10px;
			padding-right: 10px;
			font-size: 11px;
			font-weight: bold;
		}
		.topLinks a {
			padding-left: 10px;
			padding-right: 13px;
			margin-right: 10px;
			color: #ffffff;
			font-weight: bold;
		}
		.topLinks a:hover {
			color: #ffffff;
		}
		.topLinks a:link {
			color: #ffffff;
			font-weight: bold;
		}
		
		.topLinks a:visited {
			color: #ffffff;
			font-weight: bold;
		}
		
		/*	-------------------------------------------------------------
		4. LOGO + NAV
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#logo {
			padding-top: 15px;
			width: 266px;
			float: left;
		}
		
		#topNav {
			margin-top: 35px;
			padding-right: 10px;
			width: 427px;
			height: 44px;
			width: 427px;
			float: right;
			background-image: url(../images/nav_bg.png);
			background-repeat: no-repeat;
		}
		
		/*	-------------------------------------------------------------
		5. Promo Slide
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/       
		
		#promo {
			margin-left: auto;
			margin-right: auto;
			margin-top: 25px;
		}
		
		.pics { 
			height: 200px; 
			width: 780px; 
			padding:0; 
			margin:0; 
			overflow: hidden 
		}
		
		.pics img { 
			height: 200px; 
			width: 780px; 
			top:0; 
			left:0; 
		}
		
		.pics a { 
			display: block; 
			width: 780px; 
			height: 200px; 
			top: 0; 
			left: 0;
		}
		
		.nav { 
			padding: 6px 0;
		}
		
		#nav {
			margin-top: 10px;
			z-index: 50;
			height: 20px;
		}
		
		#nav a { 
			display: block;
			display: inline;
			margin: 0 5px; 
			padding: 3px 5px;
			color: #ffffff;
			font-size: .80em;
			font-weight: bold;
			text-decoration: none;
		}
		
		#nav a.activeSlide { 
			background-color: #2a2c31;
			background-image: none;
			color: #fff;
			font-weight: bold;
			padding: 3px 5px;
			cursor: default
		}
		
		#nav a.activeSlide:hover { 
			background-image: none;
		}
		
		#nav a:hover { 
			background-image: url(../images/35.png);
			color: #fff;
			font-weight: bold;
		}
		
		
		/*	-------------------------------------------------------------
		6. HOME INFO TABS
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		#homeTabs {
			margin-top: 40px;
			background-image: url(../images/35.png);
			width: 100%;
			padding: 10px 0;
			min-height: 50px;
		}
		
		.ui-tabs { 
			padding: .2em;
		}

		.ui-tabs .ui-tabs-nav { 
			font-size: .75em;
			list-style: none; 
			position: relative; 
			padding: .2em .2em 0;
			margin-top: -28px;
			width: 36em;
			margin-left: auto;
			margin-right: auto;
		}

		.ui-tabs .ui-tabs-nav li { 
			position: relative; 
			float: left; 
			border-bottom-width: 0 !important; 
			margin: 0; 
			padding: 0; 
			background-color: #2f3136;
		}

		.ui-tabs .ui-tabs-nav li a { 
			float: left; 
			text-decoration: none; 
			padding: .6em 1.65em;
			color: #fff;
			font-weight: bold;
		}

		.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
			border-bottom-width: 0;
			background-color: #44474f;
		}

		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
		.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
		.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
			cursor: default; 
		}

		.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
			cursor: pointer; /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
		}

		.ui-tabs .ui-tabs-panel { 
			padding: .50em 1.4em; 
			display: block; 
			border-width: 0; 
			background: none;
			margin: 2em 0 0 0; 
		}

		.ui-tabs .ui-tabs-hide { 
			display: none !important;
		}


		/*	-------------------------------------------------------------
		7. FOOTER
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  
		
		#footer {
			background: #2a2c31;
		}
		
		#footer a:link, #footer a:visited {
			color: #6c6f79;
			text-decoration: none;
		}
		
		#footer a:hover, #footer a:active {
			color: #a4a8b4;
			text-decoration: none;
		}
		
		#footerShadow { 
			background-image: url(../images/footershadow.png);
			height: 77px;
			width: 100%;
		}
		
		#smallLogo {
			padding-top: 51px;
			padding-bottom: 49px;
			height: 44px;
			width: 49px;
			float: left;
		}
		
		#copyright {
			float: left;
			color: #6c6f79;
			font-size: .75em;
			text-align: left;
			padding: 52px 0 0 20px;
		}
		
		#copyright-links {
			font-size: .90em;
			text-align: left;
			padding: 10px 0 0 0;
		}
		
		#footer-menu-wrapper {
			float: right;
			font-size: .80em;
		}
		    
		#footer-menu ul {
			margin: 0;
			padding-top: 3px;
			list-style-type: none;
			left: auto;
		}
		
		#footer-menu li {
			margin: 0 15px 0 0;
			padding-top: 35px;
			list-style-type: none;
			float: left;
			display: inline;
			font-weight: bold;
			background: none;
			position: relative;
			width: 120px;
			text-align: left;
		}
		
		#footer-menu li ul {
			margin: 0.5em 0 2em 0;
		}
		
		#footer-menu ul li {
			float: none;
			padding: 0 0 0.4em 0;
			margin: 0;
			font-weight: normal;
			display: block;
			width: auto;
			font-size: .85em;
		}
		
				
		/*	-------------------------------------------------------------
		7. Login Box
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  
		
		#login {
			font-size: 0.85em;
			height: 300px;
			color: #fff;
		}
		
		.modalLinks a:link, .modalLinks a:visited,
		.modalLinks a:hover, .modalLinks a {
			font-size: 1em;
			height: 300px;
			color: #fff;
			padding-bottom: 10px;
		}
		
		.modelContainer {
			width: 580px;
			margin-left: auto;
			margin-right: auto;
		
		}
		
		#modalLeft {
			float: left;
			width: 50%;
			height: 300px;
			border-right: 1px solid #454545;
		}
		
		#modalRight {
			float: right;
			width: 49%;
			height: 300px;
		}
		
		#login h1 {
			font-size: 2em;
			text-align: center;
			font-weight: normal;
			padding-top: 15px;
		}
		
		#user_login {
			background-color: #454545;
			border: 1px solid #000000;
			color: #fff;
			width: 225px;
			font-size: 1.3em;
			font-family: Arial, Helvetica, sans-serif;
			margin: 10px 0;
			padding: 4px;
		} 
		
		#user_pass {
			background-color: #454545;
			border: 1px solid #000000;
			color: #fff;
			width: 225px;
			font-size: 1.3em;
			font-family: Arial, Helvetica, sans-serif;
			margin: 10px 0;
			padding: 4px;
		} 
		
		#loginImage {
			margin-top: 0px;
		}


		/*	-------------------------------------------------------------
		7. THEME CHANGER
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  

		#themeChange {
			display: none;
			position: absolute;
			left: 50%;
			margin-left: 150px;
			top: 25px;
			width:235px;
			padding: 5px;
			background: #2a2c31;
			height: 18px;
			-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
		}

		#themechangeGray {
			background-color: #b6b6b6;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeBlue {
			background-color: #3f8ed0;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangePurple {
			background-color: #b94d9c;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeYellow {
			background-color: #b7ad0a;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeRed {
			background-color: #d03f3f;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeOrange {
			background-color: #ee8c0e;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeGreen {
			background-color: #417327;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeBrown {
			background-color: #ba6511;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}

		#themechangeDarkblue {
			background-color: #0b68b6;
			width: 16px;
			height: 16px;
			margin: 0 5px;
			float: left;
			display: block;
		}
		

		/*	-------------------------------------------------------------
		7. HIDDEN CATEGORIES
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  	
		
		#hiddenCategories {
			display: none;
			width:100%;
			color: #b6b6b6;
			background: #2a2c31;
		}
		
		#hiddencategoriesText {
			color: #b6b6b6;
			padding: 2px 10px 10px 10px;
		}
		
		#categoriestoggleTitle {
			float: left;
			font-weight: bold;

		}


		/*	-------------------------------------------------------------
		7. TITLE AND CATEGORIES
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  

		.homeTitle, .homeTitle a, .homeTitle a:link, .homeTitle a:visited {
			color: #656565;
			font-size: 1.2em;
			margin: 0px 0 -2px 0;
		}

		.homeTitle a:hover {
			color: #000;
			text-decoration: none;
		}


		.homeReadmore, .homeReadmore a, .homeReadmore a:link, .homeReadmore a:visited  {
			color: #656565;
		}

		.homeReadmore a:hover {
			color: #000;
			text-decoration: none;
		}

		.tabs {
			color: #000;
			text-align: center;
		}

		.tabs a, .tabs a:link, .tabs a:visited  {
			color: #656565;
		}

		.tabs a:hover {
			color: #000;
			text-decoration: none;
		}
		
		
		
		#archiveTitlebg {
			width: 100%;
			color: #b6b6b6;
			background: #2a2c31;
		}
		
		#archiveTitle {
			font-size: 2.2em;
			text-align: left;
			color: #b6b6b6;
			padding: 15px 0 15px 20px;
			width: 60%;
			float: left;
		}
		
		#archiveMain {
			text-align: left;
			color: #000;
			background-color: #fff;
			padding: 5px 30px 0 30px;
			font-size: .80em;
			line-height: 1.4em;
		}
		
		#navTitle, #navTitle a  {
			font-size: 1em;
			text-align: right;
			color: #b6b6b6;
			width: 10%;
			float: left;
			margin: 12px 80px 0;
		}


		/*	-------------------------------------------------------------
		7. SEARCH
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  	
		
		#hiddenSearch {
			display: none;
			position: absolute;
			left: 50%;
			margin-left: 150px;
			top: 25px;
			width:235px;
			padding: 5px;
			background: #2a2c31;
			height: 18px;
			-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
		}

		#searchBox {
			margin: 0 0 0 6px; 
			color: #d1d1d1;
			background: #3f4148;
			border: 1px solid #666;
			width: 200px;
			font-size: 10px;
			float: left;
		}
		
		#searchtoggleClose {
			position:absolute;
			width: 100%;
			height: 100%;
		}


		#searchBox:focus {
			border-color:#747474; 
		}
		
		.themeclassChanger {
			overflow: hidden;
			background: url('../images/arrowRight.png') right no-repeat;
		}
		
		.themeclasschangerActive {
			overflow: hidden;
			background: url('../images/arrowDown.png') right no-repeat;
		}
		
		.searchclassChanger {
			overflow: hidden;
			background: url('../images/arrowRight.png') right no-repeat;
		}
		
		.searchclasschangerActive {
			overflow: hidden;
			background: url('../images/arrowDown.png') right no-repeat;
		}

		#categoriesTitle {
			float: left;
			font-weight: bold;
			font-size: 14px;
			width: 100%;
			text-align: center;

		}
		
		#categoriesBox {
			width: 25%;
			float: left;
		}
		
		.categoriesMenu {
			float: left;
			list-style: none;
			text-decoration: none;

		}

		.categoriesMenu a {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #3f4148;
			width: 10em;
			color: #cccccc;
			text-decoration: none;
			padding: 0.5em 1.5em;
			border-bottom: solid #2a2c31;
			border-width: 1px 0;
			text-align: left;
		}
		
		.categoriesMenu a:hover {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #464851;
			width: 10em;
			color: #fff;
			text-decoration: none;
			padding: 0.5em 1.5em;
		}
		
		.categoriesMenu .children {
			list-style: none;
			margin-left: 0em;
		}
		
		.categoriesMenu .children a {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #3f4148 url('../images/down_grey.png') center left no-repeat;
			width: 10em;
			color: #cccccc;
			text-decoration: none;
			padding: 0.5em 0.5em 0.5em 2.5em; 
			border-bottom: solid #2a2c31;
			border-width: 1px 0;
			text-align: left;
		}
		
		.categoriesMenu .children a:hover {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #464851 url('../images/down_white.png') center left no-repeat;
			width: 10em;
			color: #fff;
			text-decoration: none;
			padding: 0.5em 0.5em 0.5em 2.5em; 
			border-bottom: solid #2a2c31;
			border-width: 1px 0;
			text-align: left;
		}
		
		#archivesBox {
			width: 25%;
			float: left;
		}
		
		#archivesTitle {
			float: left;
			font-weight: bold;
			font-size: 14px;
			width: 100%;
			text-align: center;

		}
		
		.archivesMenu {
			float: left;
			list-style: none;
			text-decoration: none;

		}

		.archivesMenu a {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #3f4148;
			width: 10em;
			color: #cccccc;
			text-decoration: none;
			padding: 0.5em 1.5em;
			border-bottom: solid #2a2c31;
			border-width: 1px 0;
			text-align: left;
		}
		
		.archivesMenu a:hover {
			font-weight: bold;
			font-size: 0.8em;
			float: left;
			list-style: none;
			display: block;
			background: #464851;
			width: 10em;
			color: #fff;
			text-decoration: none;
			padding: 0.5em 1.5em;
		}
		
		#tagcloudBox {
			width: 50%;
			float: left;
		}
		
		#tagcloudTitle {
			float: left;
			font-weight: bold;
			font-size: 14px;
			width: 100%;
			text-align: center;

		}
		
		#tagCloud {
			background-image: url(../images/cloud.png);
			background-position: top center;
			background-repeat: no-repeat;
			min-height: 150px;
		}
		
		#tagCloud a {
			color: #cccccc;
		}
		
		#tagCloud a:hover {
			color: #fff;
		}
		
		.date {
			padding-top: 5px;
		}