/* REMOVE BROWSER DEFAULTS
...............................................................*/

	/* remove the inconsistent spacing, margin and padding */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin: 0; padding: 0; }

	/* no list-markers */
	ul,ol,li { list-style-type: none; list-style-image: url(); list-style-position: outside; }

	/* inconsistent heading font-sizes */
	h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-style: normal; font-weight: normal; }

	/* remove blue linked image borders */
	fieldset,img,a img,:link img,:visited img { border: none; }

	table { border-spacing: 0; padding: 0; margin: 0; }

	td { padding: 0; text-align: left; }

	address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

	caption,th { text-align: left; }

	q:before,q:after { content: ; }


/*	MENU
...............................................................*/
	/* Dropdown menu */
	#dropdown { position:absolute; top:10px; left:50px; z-index:100; }

	#nav, #nav ul { padding:0; margin:0; list-style:none; }
	#nav a { margin-left:5px; display:block; width:200px; font:normal 16px Georgia, Verdana, sans-serif; text-decoration:none; color:#adadad; }
	#nav a:hover {color:#000000;}
	#nav li { float:left; width:220px; background:#ffffff; }
	#nav li ul { position:absolute; width:220px; left:-999em; }
	#nav li:hover ul, #nav li.sfhover ul { left:auto; filter: alpha(opacity=95); -moz-opacity:.95; opacity:.95; }
	
	#nav a.section, #nav a:visited.section, #nav a:hover.section, #nav a:active.section {color:#999999;} /* grey */

	/* Tab menu
	#tabs {margin-left:40px;}

	#tabs ul {list-style:none;}
	#tabs li { display:inline; margin:0 1px 0 0; }
	#tabs li a, #tabs li a:visited { float:left; margin:0 1px 0 0; padding:11px 5px 5px 5px; background:#ffffff; font:italic 16px Georgia, Verdana, sans-serif; text-decoration:none; color:#adadad; letter-spacing:-1px; word-spacing:-1px; }
	#tabs li a:hover, #tabs li a:active { background:#ffffff; text-decoration:none; color:#adadad; border-bottom:1px solid #bdbdbd; } */

	/* Currently selected tab - general
	#tabs #current a { background:#bdbdbd; text-decoration:none; color:#ffffff; } */

	/* Spacer tab
	#tabs #spacer {padding-right:10px;} */

	/* boxover.js
	.boxovermenuheader {display:none;}
	.boxovermenubody { font-family:georgia, verdana, sans-serif; font-size:12px; font-style:italic; text-align:left; color:#adadad; padding-left:5px; padding-top:5px; } */

	div#sidemenu { position:absolute; top:140px; left:1030px; width:180px; }

	div#submenu { position:absolute; top:180px; left:50px; }


/*	LAYOUT
...............................................................*/
	body { background:#fae1e5 url(/images/bgrd-general.png) top left repeat-y; width:1000px; border:10px solid #ffffff; border-bottom:none; border-right:220px solid #ffffff; }
	
	div#logo { position:absolute; top:120px; left:50px; width:266px; height:43px; background:transparent url(/images/logo.png) top left no-repeat; }

	/* Main content container */
	div#container { margin:250px 0px 0px 0px; }
	
	/* Main column */
	div#main { }

	/* FEED */
	div#main ul { }
	/* Spacing between entries */
	div#main ul li { padding: 2px 0px 2px 0px; border-bottom:1px solid #ffffff; }

	/* Expanding description area items */
	div#main ul li span.action { display:action; margin:-5px -5px -5px 5px; padding:5px 0px 0px 0px; width:25px; }
	div#main ul dd { background:transparent url(/images/bgrd-expanding.png) top left no-repeat; padding:10px 25px 10px 10px; overflow:auto; }
	
	/* HOME */
	div#logotagline { position:absolute; top:180px; left:50px; font-style:italic; }
	/* Feed columns, size, gap between columns */
	div#home ul li { padding: 2px 0px 2px 0px; border-bottom:1px solid #ffffff; }
	div#home { width:420px; float:left; margin:0px 0px 20px 40px; }
	/* Homepage random image */
	#randomimage { position:absolute; top:10px; left:505px; width:495px; height:730px; border-left:10px solid #ffffff; }

	/* FEEDS */
	/* Feed columns, size, gap between columns */
	div#main div.content1 { width:440px; float:left; margin:0px 0px 40px 40px; }
	div#main div.content2 { width:440px; float:left; margin:0px 0px 40px 40px; }
	div#main div.content1 div.content, div#main div.content2 div.content { margin:0px 0px 20px 0px; }

	/* INFO */
	div#main div.contentwide { width:660px; float:left; margin:0px 0px 0px 40px; }
	div#main div.sidebar { width:220px; float:left; margin:0px 0px 0px 40px; }

	/* SEARCH */
	div#main div.search { width:660px; float:left; margin:0px 0px 0px 40px; }

	/* FOOTER */
	#footer { width:728px; float:left; margin:0px 0px 40px 40px; }

/*	TYPOGRAPHY
...............................................................*/
	body { font:16px georgia; font-weight:normal; line-height:130%; text-align:left; color:#333333; }

	a { color:#333333; text-decoration:none; }
	a:hover { color:#333333; text-decoration:underline; }
	a:active { color:#333333; text-decoration:underline; }
	a:visited { color:#333333; text-decoration:none; }

	p { margin:0px 0px 0.5em 0px; }

	h1, h1 a, h1 a:visited { color:#ef5cb7; margin-top:0px; margin-bottom:10px; text-decoration:none; }  /* purple */
	h1 a:hover, h1 a:active { color:#ef5cb7; text-decoration:underline; }  /* purple */

	#submenu h1 span.active { color:#333333; text-decoration:underline; }  /* white */
 	#submenu h1, #submenu h1 a, #submenu h1 a:visited { color:#333333; margin-top:0px; margin-bottom:10px; text-decoration:none; }  /* white */
	#submenu h1 a:hover, #submenu h1 a:active { color:#333333; text-decoration:underline; }  /* grey */

	h2, h2 a, h2 a:visited { color:#2ec5eb; margin-top:0px; margin-bottom:0px; text-decoration:none; } /* blue */
	h2 a:hover, h2 a:active { color:#2ec5eb; text-decoration:underline; } /* blue */
	
	h3, h3 a, h3 a:visited { color:#333333; margin-top:0px; margin-bottom:0px; text-decoration:none; }  /* grey */
	h3 a:hover, h3 a:active { color:#333333; text-decoration:underline; }  /* white */

	h4 { color:#83e13b; margin-top:0px; margin-bottom:0px; } /* green */
	h5 { color:#eab054; margin-top:0px; margin-bottom:0px; } /* yellow */
	h6 { color:#ef5cb7; margin-top:0px; margin-bottom:0px; } /* purple */

	/* FEED */
	/* 'New' tags. */
	.today { font-style:italic; color:#2ec5eb; } /* blue */
	.yesterday { font-style:italic; color:#83e13b;} /* green */
	.threedays { font-style:italic; color:#eab054;} /* yellow */

	/* Header tags. */
	.detail { font-size:12px; color:#dcfa5b; }
	.source {color:#00ccff;}

	/* Expanding description area */
	div#main ul dd { font:11px arial; font-weight:normal; line-height:130%; color:#333333; }

	/* to be fixed
	#sidebar #multifeed, #sidebar #multifeed a { font-style:italic; color:#6a665c; }
	#sidebar #multifeed a:active, #sidebar #multifeed a:hover { font-style:italic; color:#d7d7d5; } */

	/* INFO */
	/* Side column styles. */
	.links, a.links, a:visited.links { font-style:italic; color:#90e8ff; } /* blue */
	a:hover.links, a:active.links {text-decoration:underline;}

	.note, a.note { font-style:italic; color:#999999; margin-top:20px; } /* grey */

	/* Small text. */
	.small, .small a, .small a:visited { font:11px arial; font-weight:normal; line-height:130%; color:#adadad; text-decoration:none; }
	.small a:active, .small a:hover { font:11px arial; font-weight:normal; line-height:130%; color:#adadad; text-decoration:underline; }

	/* TESTING */
	/* Error/status messages - testing/live. */
	.red, a.red { font-size:11px; font-style:italic; line-height:150%; color:#adadad; margin-left:40px; }
	.red {display:none;}


/*	EXTRAS
...............................................................*/
	.clear { clear:both; margin-bottom:0px; }
	.line { clear:both; border-top:1px solid #ffffff; }
	span.action {float:right;}


/*	FORMS
...............................................................*/

fieldset,input,textarea { font:12px verdana; border:0px solid #000000;  }

	input.text { background-color:#ffffff; color:#000000; width:300px; height:15px; margin-top:5px; margin-bottom:5px; }
	input.textsmall { background-color:#ffffff; border:1px solid #dddddd; color:#adadad; width:180px; height:14px; margin-top:10px; margin-bottom:5px; font:10px "verdana"; }
	textarea.textarea { background-color:#ffffff; color:#000000; width:300px; height:150px; margin-top:5px; margin-bottom:5px; }
	textarea.textareasmall { background-color:#ffffff; color:#000000; width:300px; height:75px; margin-top:5px; margin-bottom:5px; }
	input.checkbox { background-color:transparent; margin:5px; }
	input.submit { background:transparent url(/images/submit.png) no-repeat; width:65px; height:35px; color:#ffffff; margin-top:5px; margin-bottom:5px; outline: none; }
	input.submit:hover { background:transparent url(/images/submit.png) no-repeat 0 -35px; }
	input.submitsmall { background:transparent url(/images/submit-small.png) no-repeat; width:47px; height:16px; color:#ffffff; margin-top:2px; margin-bottom:0px; outline: none; }
	input.submitsmall:hover { background:transparent url(/images/submit-small.png) no-repeat 0 -16px; }
