/*
-
-	Rules for the main entries Specifically
-
*/

body
{
	margin: 0em;
	padding-top: 0.5em;
	border-top: 12px solid #660000;
   background: #9A3334 url(Background/DrSushi_Background.jpg) no-repeat fixed;
}

#titleBar
{
	padding: 0em;
	border-top: 6px solid #660000;
}

#titleBar h1
{
	margin: 0em;
	padding: 0em;
	color: #CC6666;
   font: normal bold small-caps 2em Lucida Handwriting, centaur, serif;	
}

#contentBox
{
	margin-left: 1em;
	margin-right: 12em;
	border: 0.2em solid #660000;
	background-color: #AD5044;
}

.stuffBox
{
	margin: 0.5em;
	padding: 0em;
	border: 0.2em solid #660000;	
   background: #CC9966 url(Background/DrSushi_Content.jpg) no-repeat fixed;
}

.stuffBox .title
{
	margin: 0em;
	padding: 0.5em 1em 0.5em 1em;
	border-bottom: 0.2em solid #660000;	
   background: #663333 url(Background/DrSushi_Title.jpg) no-repeat fixed;
	text-align: justify;
	color: #CC9999;
   font: normal bold small-caps 1.4em Lucida Handwriting, centaur, serif;	
}

.stuffBox .name
{
	margin: 0.2em 0em 0.2em 0em;
	border-bottom: thin solid #660000;
	text-indent: 1em;
	font: normal bold small-caps 1.4em Lucida Handwriting, centaur, serif;	
}

.stuffBox .date
{
	float: right;
	margin: 0em 1em 1em 0em;
	color: #000033;
	font: italic normal normal 1em centaur, "times new roman", serif;	
}

.stuffBox .content
{
	clear: both;
	margin: 0em 1em 0em 1em;
	color: #000033;
	font: normal normal normal 1em "times new roman", serif;	
}

.stuffBox .content .funkyLetter
{
	color: #000033;
	font: normal bold normal 2em centaur, "times new roman", serif;	
}

.dashedLink, .topLink
{
	border-bottom: 1px dashed #000033;
	text-decoration: none;
	color: #000033;
	font: normal bold normal 1em centaur, "times new roman", serif;	
}

.dashedLink:hover, .topLink:hover
{
	color: #996666;
	border-bottom: 1px dashed #996666;
}

.topLink
{
	float: right;
}

.boxLink, .sideLink
{
	display: block;
	padding: 0.2em;
	border: 0.2em solid #660000;
	background-color: #CC9966;
	text-align: center;
	text-decoration: none;
	color: #000033;
	font: normal bold small-caps 1em centaur, "times new roman", serif;	
}

.boxLink
{
	margin: 0em 0.5em 0em 0.5em;
	width: 15em;
}

.boxLink:hover, .sideLink:hover
{
	background-color: #FFCC99;
}


/*
-
-	Rules for Lists Specifically
-
*/

.listItem
{
	margin-left: 4em;
	list-style-type: hiragana-iroha;
	color: #660000;
}

.listItem .dashedLink:visited
{
	color: #663300;
	border-bottom: thin dashed #663300;
}

.listItem .dashedLink:hover
{
	color: #996666;
	border-bottom: thin dashed #996666;
}


/*
-
-	Rules for Challenges Specifically
-
*/

table
{
	margin: 2em;
	font: normal normal normal 1em centaur, "times new roman", serif;	
}

.challengeName a
{
	display: block;
	border: none;
}

.tableRow .dashedLink:hover
{
	background-color: #FFCC99;
	border: none;
}

.challengeName
{
	width: 40%;
}

.challengeStart
{
	width: 10%;
}

.challengeStatus
{
	width: 20%;
}

.challengeTitle
{
	margin: 0em 0em 0em 0em;
	border-top: thin solid #660000;
	text-indent: 1em;
	font: normal bold small-caps 1.4em Lucida Handwriting, centaur, serif;	
}


/*
-
-	Rules for pictures Specifically
-
*/

.galleryTitle
{
	padding: 0em 0em 0em 0em;
	text-align: center;
	color: #000033;
   font: normal bold small-caps 2em Lucida Handwriting, centaur, serif;	
}

.dashedLink img
{
	border: 0em solid red;
}

img#fullSize
{
	margin-left: 2em;
	border: 0.2em solid #660000;
}


/*
-
-	Rules for the input fields Specifically
-
*/

#input
{
	padding: 1em;
}

input.field
{
	width: 20em;
	height: 1.5em;
}

textarea.field
{
	width: 40em;
	height: 7em;
}

textarea.entryField
{
	width: 100%;
	height: 20em;
}

#input input, #input textarea
{
	border: 2px solid #660000;
	background-color: #CC9966;
}

#input input:focus, #input textarea:focus
{
	background-color: #FFCC99;
}

p.container
{
	text-indent: 1em;
	margin: 0em 0em 0em 0em;
}


/*
-
-	Rules for the SideBar Specifically
-
*/


#sideBar
{
	position: absolute;
	top: 4.4em;
	right: 0em;
	width: 11em;
	background-color: #AD5044;
	border: 0.2em solid #660000;
	voice-family: "\"}\""; 
	position /**/: fixed;
}

.sideLink
{
	margin: 0.5em 0.5em 0.5em 0.5em;
}