/*elements*/
html 
{
	background-color:#000000;
	background-image:url('/themes/rivetV4/images/topRivets.png');
	/* Height is 100%, so the body can be 100% */
	height:100%;
	background-repeat: no-repeat;
	background-position:right top;
}

body 
{
	background-image:url('/themes/rivetV4/images/bottomRivets.png');
	background-repeat: no-repeat;
	background-position:left bottom;
	padding:0;
	/* Height is 100%, so the tiled BG will tile all the way down
	the page, not just as far down as the page's content
	(when the content's height is less than the window's height) */
	height:100%;
	font-family:"Trebuchet MS";
	color:#333333;
	font-size:10pt;
	text-align:center;
	margin:0 0 0 0;

}
/*
Hackety-hack-hack...
FF2, with the above code, will only display the repeat-y image for as
 high as the window's viewport is; higher content (upon
 scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6...dunno
 'bout IE7.
*/
html>body 
{
	min-height:100%;
	height:auto;
}


h4
{
color:#a62c00!important;
margin-bottom:0px;
margin-top:0px;
}
h3
{
color:black!important;
margin-bottom:0px;
margin-top:0px;
}

a
{
	color:#860c00;
}

blockquote
{
	background:#eeeeee;
	border-left:solid 3px #F77900;
	border-top:1px solid #a62c00;
	border-bottom:1px solid #a62c00;
	border-right:1px solid #a62c00;
	padding :10px;
	margin-left:10px;	
	margin-right:10px;
	color:black;
}


/*content bucket heirarchy*/
#MainContentOuterDiv
{
	position:relative;
	margin:0 auto;
	text-align:left;
	width:1050px;
}
.MainContentTable
{	

}
.MainContentCell
{
	padding:25px;
	width:1000px;
	background-color:#E6DdDd;
}

/*ids*/
#HeaderLogo
{
position:absolute;
top:12px;
left:345px;
}

#trTimerHolder
{
}
#trTimer
{
	width:400px;
	border:1px #999999 solid;
	padding:2px;
	text-align:center;
}
#trTimer-title
{
	color:#333333;
	font-size:11pt;
	font-weight:bold;
	background-color:#999999;
	text-align:center;
	padding:2px;
}
#trTimer-timer
{
	color:#999999;
	font-size:11pt;
	font-weight:bold;
	background-color:#333333;
	text-align:center;
	padding:2px;
}



#HeaderSpacer
{
	height:118px;
}
#TopMenu
{
position:absolute;
top: 130px;
left: 45px;
font-weight:bold;
	
}

#Search
{
position:absolute;
top: 135px;
left: 610px;
width:395px;
text-align:right;


}
/*dasblog search box classes*/
.searchContainerStyle 
{
	
}
.searchTextBoxStyle
{
	width:170px;
	background:#bbffbb;
	border:2px solid #F77900;
	padding-top:3px;
}
#searchString 
{
	background-color: #f0f0f0;
}
/*dasblog search box classes*/

#FooterDiv
{
	text-align:right;	
	padding-right:30px;
}
.FooterTextTitle
{
	color: #999999!important;
	font-size:10pt;	
}


#FooterSpacer
{
	height:175px;
}
#TR_Iguana
{
display:block;
text-align:center;
}
#TR_Iguana_says
{
	border:1px #a62c00 solid;
	padding:3px;
	color:white;
	font-weight:bold;
	font-size:8pt;
}
#Quote_speaks
{
border: 2px #F3AA0D solid;
width:400px;
color:#eeeeee;
text-align:center;
padding: 5px;
}
#Quote_callout
{
text-align:center;
}


#Column_Left
{
width:520px;	
}

#Column_right1
{
width:212px;
border:1px black solid;

background-image:url('/themes/rivetV4/images/backgroundOrange.png');
background-repeat:repeat-y;
padding:4px;
}


#Column_right2
{
width:172px;
border:1px orange solid;
background-image:url('/themes/rivetV4/images/backgroundGray.png');
background-repeat:repeat-y;
padding:4px;
}

.HeaderBox
{
padding-bottom:5px;
padding-left:5px;
border-bottom: 1px #a62c00 solid;
border-top:  1px #a62c00 solid;	
border-left:  4px #F77900 solid;	
background-color:#f6f1f1;


}
.HeaderText
{
margin-bottom:-1px;	
margin-top:4px;	
}

.ItemTitleBox
{
padding-bottom:5px;
padding-left:8px;
border-bottom: 1px #F77900 dashed;
border-top: 1px #F77900 solid;
border-right: 1px #F77900 solid;
border-left:  4px #a62c00 solid;	
background-color:#f6f1f1;
}
.ItemTitleText
{
margin-bottom:-1px;	
margin-top:4px;	
}

.ItemContentBox
{
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
padding-right:5px;
border-top: 1px #F77900 solid;
border-bottom: 1px #F77900 solid;
border-right:  1px #F77900 solid;	
border-left:  4px #a62c00 solid;	
background-color:#f6f1f1;
}
.ItemContentText
{

}
.LinkHeader
{
	color: black;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;	
}
.LinkSubHeader
{
	color: black;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;	
}
.LinkTextTitle
{
	color: #a62c00;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;	
}
.LinkTextTitle.hover
{
text-decoration:underline;
}

/*dasblog title class*/
.TitleLinkStyle
{
	color: #a62c00;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
}
/*dasblog title class*/

.LinkTextMain
{
	color: #a62c00;
	font-size:10pt;	
}
.LinkTextBold
{
	color: #a62c00;
	font-size:10pt;	
	font-weight:bold;
}
/*dasblog link list class*/
.titleListStyle
{
	color: #a62c00;
	font-size:10pt;	
	font-weight:bold;

}
/*dasblog link list class*/
.LinkTextSmall
{
	color: #a62c00;
	font-size:8pt;	
}



.ButtonTreatment
{
	background-color:#a62c00;
	border:2px solid #F77900;
	color:#F77900;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	
}
/*dasblog tagcloud*/
/*###########################################################################*/
/*  TAG CLOUD  */
/*###########################################################################*/
.tagCloud{
	text-align:center!important;

}
.smallestTag { font-size: 9px; color:#a62c00!important; display:block; }
.smallerTag { font-size: 11px; color:#a62c00!important; display:block; }
.smallTag { font-size: 13px; color:#a62c00!important;}
.mediumTag { font-size: 15px; color:#a62c00!important; }
.largeTag { font-size: 17px; color:#a62c00!important; }
.largerTag { font-size: 19px; color:#a62c00!important; }
.largestTag { font-size: 21px; color:#a62c00!important; }
/*dasblog tagcloud*/



/*blog entry hide section classes*/
.trHiderBottomClick
{
	display:none;
    font-weight:bold;
    cursor:pointer;
}
.trHiderContent
{
	display:none;
	
}
.trHiderControl
{
	display:block;
}
.trHiderTopClick
{
 	font-weight:bold;
    cursor:pointer;
}
/*blog entry hide section classes*/




/*dasblog comment styles*/
.commentBoxStyle {
	border-top: 1px #F77900 dashed;
	border-bottom: 1px #F77900 dashed;
	border-right:  1px #F77900 dashed;	
	border-left:  1px #a62c00 solid;	
	background-color:#f6f1f1;	
	color: #505050;
	margin-bottom: 10px;
	padding: 5px;
}

.commentDateStyle {
	background-color: #E6DdDd;
	color: gray;
	padding: 2px;
	text-align: center;
}

.commentBodyStyle {
	padding: 10px 0 10px 0;

}

.commentBoxFooterStyle {
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
}

.commentViewBoxStyle {
	border: 1px solid #d0d0d0;
	padding: 10px;
		width:510px;
}

/* Exceptions for Print */
@media print {
	.commentViewBoxStyle {
		display: none;
	}
}

/*dasblog comment styles*/

/*edit entry form elements*/
.EntryTitleStyle
{
    width:310px;
    border:solid 1px #E93207; 
     background-color: #ffffff;
     color:#080850;
     font-family:Verdana;
     font-size:13px;
}
.FreeTextboxStyle
{
width:540px;
border: solid 1px black;

}
.ImageUploadControlStyle
{
width:256;
}
.FileUploadControlStyle
{
width:325;
}
.RSSEnclosureStyle
{
width:422px;
}
.AbstractDescriptionStyle
{
width:510px;
height:140px;
 border:solid 1px #E93207; 
     background-color: #ffffff;
     color:#080850;
     font-family:Verdana;
     font-size:13px;
}
.CategoryBoxStyle
{
overflow:scroll;
height:200px;
border:2px solid #F77900;
background-color:#fafafa;
}

/*edit entry form elements*/

.adminNavbarStyle {
	padding-top: 5px; 
	padding-bottom: 10px;
}

.adminNavbarStyle UL {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

.adminNavbarStyle UL LI {
	padding-right: 0.25em;
	padding-left: 0.25em;
	border-left: Gray 1px solid;
	display: inline;
	list-style-type: none;
	font-size: 8pt;
}

.adminNavbarStyle UL LI.first, .adminNavbarStyle UL LI.firstHere {
	border-left: none;
}

