/*-- Main Style Sheet for RonSchaffer.net by music.violetblaze.com ------------------------------*/

	


/*-- global container --------------------------------------------------------*/


body {
	background-color: #000000;
}

#main_body {
	background-color: #000000;  
}

#wrapper {
	width: 100%;
      	min-width: 1044px;
}


/*--- end global container --------------------------------------------------------*/

/*--- primary container ------------------------------------------------------*/


#primary_container {
	position: relative;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 1044px;
	min-height: 120px;
	left: 40%;
	margin-left: -422px;
}


/*--- end primary container -------------------------------------------------*/

/*--- header ---------------------------------------------------------------*/


#header {
	z-index: 2;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 1038px;
	top: 70px;
	left: 0px;
	height: 201px;
	border-left: solid 1px #a55500;
	border-bottom: none;
	border-left: none;
	overflow: visible;
	border-right: solid 1px #a55500;
	border-top: solid 1px #a55500;
}


/*--- end header ---------------------------------------------------------------*/

/*--- visual container ---------------------------------------------------------------*/


#visual_container 
        {
	position: absolute;
	top: 27px;
	left: 0px;
	width: 1068px;
	width: 1038px;
	height: 90px;
	background: #000000;
        border-top: solid 2px #000000;
        border-bottom: dotted 1px #aa2255;
	border-bottom:none;
}


/*--- end visual container ---------------------------------------------------------------*/

/*--- logo -----------------------------------------------------------------*/


#logo {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	height: 120px;
	position: relative;
	top:-47px;
	left: -10px;
	top: -60px;
	left: -43px;
	top: -70px;
}

#logo img {
	width: 390px;
}



#RS_slogan {
	position: absolute;
	left: 374px;
	top: 25px;
}

#RS_slogan img  {
	width: 351px;
	height: 31px;
	border: none;
	color: #ccaa99;
	font-family: 'Arial', sans-serif;
	font-size: 19px;
	line-height: 40px;
	text-indent: 40px;
	text-shadow: 1px 1px 7px #ca9; /*-- CSS3 --*/
	display: block;
	white-space: nowrap;
}



#RS_name {
	position: absolute;
	left: 727px;
}

#RS_name img  {
	width: 300px;
	height: 64px;
	border: none;
	color: #ffaa77;
	font-family: 'tempus sans itc', 'lucida handwriting', serif;
	font-size: 43px;
	font-variant: small-caps;
	line-height: 90px;
	text-indent: 50px;
	text-shadow: 2px -2px 14px #a0a, -1px 1px 7px #ca9;  /*-- CSS3 --*/
	display: block;
	white-space: nowrap;
}




/*--- end logo -----------------------------------------------------------------*/

/*--- key visual -----------------------------------------------------------*/


#key_visual {
            position: absolute;
            top: 0px;
            left: 289px;
            width: 100px;
            height: 120px;
            border: none;
}


#key_visual img {
	position: absolute;
	top: -9px;
	left: 140px;
	width: 610px;
}


/*--- end key visual -----------------------------------------------------------*/

/*--- caption (as text or background image) --------------------------------*/


#slogan {
	position: absolute;
	top: 20px;
	left:120px;
	padding-left: 0px;
	margin: 0 0 10px 0;
        width: 190px;
	color: #44ff99;
	font-family: 'Arial', 'Tahoma', 'Verdana', sans-serif;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


/*--- tile --------------------------------------------------------------*/


#tile {
	z-index:10;
	position:absolute;
	top: 92px;
	top: 147px;
	left: -28px;
	left: -47px;
	width: 264px;
	height: 49px;
	background: url(images/backgrounds/corner_tile_4.png) -9px -4px no-repeat;
}


#tile img {
	border: none;
}

#tile a img {
	padding: 0;
	float: left;
	border: none;
	position: absolute;
	left: 240px;
	top: -14px;
}


/*--- end tile ----------------------------------------------------------*/

/*--- main navigation ------------------------------------------------------*/


#main_nav_container {
	z-index: 3;
	position: absolute;
	left: 38px;
	top: 0px;
	width: 1000px;
	height: 27px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url(images/backgrounds/main_nav_contain_bckgd.png) 139px 19px repeat-y;
}


#main_nav_list {
	position: absolute;
	width: 796px;
	top: 0;
	left: 204px;
	margin: 0;
	padding: 0;
	list-style-type: none;
       	background-color: #FFBA94;
	background-image: url(images/backgrounds/main_nav_list_tile.png);
	background-position: bottom right;
	background-position: right 19px;
	border-top: solid 1px #a55500;
	border: none;  
	opacity: 0.97;
	filter:alpha(opacity=100);   /*---- IE ----*/  
}

#main_nav_list li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	background-color: transparent;
}

#main_nav_list a {
	text-decoration: none;
	color: #000000;
	font-family:  'Times New Roman', 'Arial', serif;
	font-variant: small-caps;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}


/*--- main navigation items ------------------------------------------------*/


#main_nav_list a {
	overflow: hidden;
	width: auto;
	background: none;
	margin: 0;
	padding: 2px 14px 4px 29px;
	display: block;
	float: left;
	line-height: 22px;
	text-align: left;
	height: 22px;
	white-space: nowrap !important;
}

#main_nav_list a.main_nav_item:hover {
	background: transparent;
	background: url(images/icons/nav_hover.ico) no-repeat;
	background-color: #9C5931;
	color: #ffeeaa;
	opacity: 0.50;
	filter:alpha(opacity=50);
}


#main_nav_list a.main_nav_active_item {
	background: transparent;
	background: url(images/icons/nav_active.ico) no-repeat;
	color: #6B3C31;
	opacity: 1.0;
}



#main_nav_list a.main_nav_active_item:hover {
	background: transparent;
	background: url(images/icons/nav_active.ico) no-repeat;
	color: #ffeeaa;
	opacity: 1.0;
}

/*--- main nav items solid positioning -----------------*/

#mni1, #mnai1 {
	position: absolute;
	left: 0px; 
	/*-- width: ; li --*/
}

#mni2, #mnai2 {
	position: absolute;
	left: 83px;
	/*-- width: ; li --*/
}


#mni3, #mnai3 {
	position: absolute;
	left: 203px;
	/*-- width: ; li --*/
}


#mni4, #mnai4 {
	position: absolute;
	left: 291px;
	/*-- width: ; li --*/
}


#mni5, #mnai5 {
	position: absolute;
	left: 394px;
	/*-- width: ; li --*/
}


#mni6, #mnai6 {
	position: absolute;
	left: 549px;
	/*-- width: ; li --*/
}

#mni7, #mnai7 {
	position: absolute;
	left: 632px;
	/*-- width: ; li --*/
}

/*--- end main navigation items -----------------------------------------------*/ 

/*--- end main navigation ------------------------------------------------------*/


/*--- subnavigation items --------------------------------------------------*/

#gray {
	z-index: 1;
	position: absolute;
	top: 23px;
	left: 370px;
	width: 691px;

	left: 360px;
	width: 679px;
	
	height: 377px;
	background-color: #000000;
	opacity: 0.23;
	filter:alpha(opacity=23)  /*---- IE -----*/
}

/*--- sub container 1 ------------------------------------------------------*/


#sub_container1 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 326px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 117px;
	border: solid 2px #CE797B;
	border-top: 0px;
	border-bottom: solid 2px #AD6142;
	border-left: solid 2px #7e392b;
	overflow: hidden;
	height: 90px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 70px repeat-x #C68663;
}

#sub_container2 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 444px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 93px;
	width: 88px;
	border: solid 2px #e7926b;
	border-bottom: solid 3px #AD6142;
	border-top: 0px;
	overflow: hidden;
	height: 155px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 134px repeat-x #7B3C21;
}

#sub_container3 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 533px;
	margin: 0;
	padding: 4px 0px 0px 0px;
	width: 100px;
	border: solid 2px #e7926b;
	border-bottom: solid 3px #AD6142;
	border-top: 0px;
	overflow: hidden;
	height: 90px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 70px repeat-x #884422;
}

#sub_container4 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 635px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 153px;
	border: solid 2px #e7926b;
	border-bottom: solid 3px #AD6142;
	border-top: 0px;
	overflow: hidden;
	height: 90px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 70px repeat-x #7B3C21;
}

#sub_container5 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 791px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 176px;
	border: solid 2px #e7926b;
	border-bottom: solid 3px #AD6142;
	border-top: 0px;
	overflow: hidden;
	height: 123px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 102px repeat-x #7B3C21;
}

#sub_container6 {
	z-index: 2;
	position: absolute;
	top: 23px;
	left: 873px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 161px;
	border: solid 2px #e7926b;
	border-bottom: solid 3px #AD6142;
	border-top: 0px;
	overflow: hidden;
	height: 155px;
	background: url(images/backgrounds/main_nav_list_tile.png) 0px 134px repeat-x #7B3C21;
}


/*--- end sub container 1-6 -------------------------------------------------*/



/*--- for drop down menus --------------------*/


.sub_nav_list {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	list-style-type: none;
	background-color: #000000;
	opacity: 1.0;
	filter:alpha(opacity=100);   /*---- IE ----*/
}

.sub_nav_list li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
}


.sub_nav_list a.sub_nav_item {
	color: #ffbb55;
	color: #eecc99;
	width: 200px;
	background: url(images/icons/side_sub_nav.ico) no-repeat #995500;
	background-color: #8C4D29;
	margin: 0;
	padding: 0px 3px 0px 30px;
	display: block;
	float: left;
	line-height: 32px;
	text-align: left;
	height: 32px;
	list-style-type: none;
	text-decoration: none;
	font-weight: normal;
	overflow: hidden;
	border: dotted 1px #aa8877;
	border-left: none;
}

.sub_nav_list a.sub_nav_item:hover {
	background: url(images/icons/side_sub_nav_hover.ico) no-repeat #ffbb55;
	color: #995500;
}

.sub_nav_list a.sub_nav_active_item {
	color: #6B3C31;
	background: url(images/icons/side_sub_nav_active.ico) no-repeat #f78e84;
	background-color: #995500;
	width: 200px;
	margin: 0;
	padding: 0px 3px 0px 30px;
	display: block;
	float: left;
	line-height: 32px;
	text-align: left;
	height: 32px;
	list-style-type: none;
	text-decoration: none;
	font-weight: normal;
	overflow: hidden;
	border: dotted 1px #aa8877;
	border-left: none;
}

.sub_nav_list a.sub_nav_active_item:hover {
	color: #FFE7A5;
}

ul.sub_nav_list {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}




/*--- for sidebar menu ----------------------------*/

div#spacer_side1 {
	height: 43px;
}

#sub_nav_list {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	list-style-type: none;
	background-color: #6B3C31;
	border-top: solid 1px #cc7744;
	border-bottom: solid 1px #cc7744;
}

#sub_nav_list li{
	float: left;
	margin: 0;
	padding: 2px;
	height: 32px;
}



#sub_nav_list a.sub_nav_item {
	color: #ffaa55;
	color: #ffaa77;
	font-weight: bold;
	font-size: 12px;
	font-family: 'arial','times new roman', serif;
	text-decoration: none;
	overflow: visible;
	width: 160px;
	background: url(images/icons/side_sub_nav.ico) no-repeat;
	margin: 0;
	padding: 2px 3px 2px 4px;
	display: block;
	float: left;
	line-height: 32px;
	text-align: left;
	height: 32px;
	list-style-type: none;
	text-transform:uppercase;
}

#sub_nav_list a.sub_nav_item:hover {
	background: url(images/icons/side_sub_nav_hover.ico) no-repeat;
	color: #ffaa99;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	text-transform:uppercase;
}

#sub_nav_list a.sub_nav_active_item {
	color: #eec593;
	background: url(images/icons/side_sub_nav_active.ico) no-repeat;
	font-weight: normal;
	font-size: 1.1em;
	font-family: 'times new roman', 'arial', serif;
	text-decoration: none;
	overflow: hidden;
	width: 200px;
	background: url(images/icons/side_sub_nav.ico) no-repeat;
	margin: 0;
	padding: 2px 3px 2px 4px;
	display: block;
	float: left;
	line-height: 32px;
	text-align: left;
	height: 32px;
	list-style-type: none;
}

#sub_nav_list a.sub_nav_active_item:hover {
	color: #FFE7A5;
	text-decoration: underline;
}

#sub_nav_list a.sub_nav_heading {
	color: #FFc979;
	background-color: #552222;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	font-family: 'lucida handwriting','times new roman', 'arial', serif;
	text-decoration: none;
	overflow: hidden;
	width: 200px;
	margin: 0;
	display: block;
	float: left;
	line-height: 32px;
	text-align: left;
	height: 32px;
	list-style-type: none;
	padding: 2px 3px 4px 16px;
}

#sub_nav_list ul {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	border: none;
	padding: 0px 0px 0px 10px;
} 


#sub_nav_list hr {
	border: none;
	border-top: solid 1px #CF874D;
}


/*--- end subnavigation items ----------------------------------------------*/


/*--- main container -----------------------------------------------------*/


#main_container {
	position: relative;
	top: 271px;
	top: 245px;
	top: 249px;
	left: 0px;
	width: 1067px;
	width: 1037px;
	min-height: 574px;
	padding: 0px;
	margin: 0px;
	background: transparent;
	background-color: #4A2810;
	border:  solid 1px #A55500;
	border-top: solid 1px #5F3212;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;	
	-webkit-box-shadow:-2px -2px 7px #772255, 1px 2px 4px #552277;
	-khtml-box-shadow:-2px -2px 7px #772255, 1px 2px 4px #552277;
	-moz-box-shadow:-2px -2px 7px #772255, 1px 2px 4px #552277;
	box-shadow:-2px -2px 7px #772255, 1px 2px 4px #552277;
}


/*--- end main container -------------------------------------------------*/


/*--- left column container ------------------------------------------------*/


#left_col_container {
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	min-height: 550px;
	padding: 0px;
	margin: 0px;
	background: url(images/backgrounds/left_col.png);
	background-color: #4A2810;
	border-bottom: none;
	border-top: solid 1px #773344;
	overflow: hidden;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}


/*--- end left column container --------------------------------------------*/


/*--- begin content column -------------------------------------------------*/


#content_col_container {
	position: relative;
	left: 212px;
	top: 0px;
	left: 172px;
	width: 864px;
	min-height: 551px;
	padding: 0px;
	margin: 0px;
	border-left: ridge 1px #D67918;
	border-left: 1px solid #ffcc99;
	border-left: 1px solid #EFBE8C;
	border-right: ridge 1px #744F7F;
	border-bottom: solid 1px #774433;
	background: url(images/backgrounds/content_col.png);
	background-color: #310C18;
}


/*--- end content column ---------------------------------------------------*/


/*--- content container ----------------------------------------------------*/



#content_col_spacer {
	height: 160px;
	background-color: transparent;
	width: 587px;
}

img#ava {
	position: relative;
       	left: 63px;
	height: 160px;
}


#content_container {
	z-index: 4;
	position: relative;
	left: 30px;
	top: 0px;
	width: 597px;
	min-height: 330px;
	padding: 0px 24px 40px 0px;
	margin: 0px;
	margin-top: 7px;
	text-align: left;
	background: transparent;
	border: none;
	overflow: hidden;
}


#content_container_black {       /*--- alternate - black ---*/
	z-index: 1;
	position: relative;
	left: 0px;
	top: 0px;
	width: 614px;
	min-height: 330px;
	padding: 0px 17px 40px 20px;
	margin: 0px;
	margin-top: 39px;
	text-align: left;
	background-color: #000000;
	border-right: groove 1px #444444;
	border: none;
	border-top: solid 1px #520463;
	border-right: solid 1px #520463;
	overflow: visible;
}



/*--- end content container ------------------------------------------------*/


/*--- begin right col container -----*/


#right_col_container {
	z-index: 1;
	position: absolute;
	left: 651px;
	top: 170px;
	width: 168px;
	min-height: 340px;
	margin: 0px 0px 70px 0px;
	padding: 70px 17px 30px 17px;
	border-left: ridge 1px #444444;
	border-left: solid 1px #744F7F;
	border-left: solid 1px #774488;
	overflow: visible;
}

#right_col_container hr {
	border: none;
	border-top: 1px solid #00ffff;
}


#rc_above {
	z-index: 4;
	position: absolute;
	left: 651px;
	top: 197px;
	left: 866px;
	top: 470px;
	top: 419px;
	left: 850px;
	width: 164px;
	height: 63px;
	margin: 0px;
	padding: 7px 0px 0px 17px;
	overflow: visible;
}





#rc_tile {
	position: relative;
	width: 164px;
	padding-left: 7px;
}



#rc_tile a img {
	text-decoration: none;
	border: solid 1px #8F45DF;
	border: solid 1px #7C15AF;
	padding: 0px 0px 0px 0px;
	min-width: 16px;
	min-height: 16px;
	background-color: #442233;
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
}

#rc_tile a:hover img {
	border: solid 1px #9933cc;
}



/*--- end right col container -----*/


/*--- begin content ----------------------------------------------------*/


a:link, a:active {
	color: #C66942;
}

a:visited {
	color: #BD864A;
}

a:hover {
	color: #c24514;
}


span.rs {
	color: #B04DCF;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	font-family: 'Arial', serif;
	font-size: 16px;
}


a:hover span.rs {
	color: #d06def;
}


.content {
	color: #FFE3A5;
	font-style: normal;
	font-family: 'Times New Roman', 'Georgia', 'Arial', serif;
	font-size: 1.2em;
}

.content h1 {
	color: #FFE3A5;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-family: 'Lucida Handwriting', 'Comic Sans MS', 'Arial', serif;
	font-size: 33px;
	font-size: 29px; padding: 0px; margin: 24px 0px 0px 7px;
	text-align: left;
}

.content h2 {
	color: #f9b761;
	background-color: transparent;
	font-weight: bold;
	font-style: italic;
	font-family: 'Comic Sans MS', 'Lucida Handwriting', 'Arial', serif;
	font-size: 24px;
	font-size: 22px; padding: 0px 0px 9px 70px; margin: 14px 0px 30px 0px;
	text-align: left;
	text-decoration: none;
	padding-left: 70px;
	padding-bottom: 9px;
}



.content h3 {
	color: #FFE3A5;
	background-color: #4F0720;
	font-size: 14px;
	text-align: center;
}

p.center {
	text-align: center;
}


/*--- special content ------------------------------------------------*/



span.track {
	color: #c5b2A5;
	font-style: italic;
	font-weight: 600;
	font-variant: small-caps;
	font-family: 'Arial', 'Comic Sans MS', serif;
	font-size: 15px;
}

a span.track, span.track a {
	text-decoration: none;
}

a:hover span.track {
	color: #a5c2e5;
}

span.album {
	color: #a59285;
	font-style: normal;
	font-weight: 500;
	font-variant: normal;
	font-family: 'Comic Sans MS', 'Arial', serif;
	font-size: 16px;
}

a span.album, span.album a {
	text-decoration: none;
}

a:hover span.album {
	color: #BD86E7;
	background-color: #4A0421;
}


span.book {
	font-style: italic;
	font-weight: 600;
}




div.feedflare a:hover img {
	background-color: #eeaa75;
}





.lyrics {
	font-size: 17px;
	font-family: 'Lucida Handwriting', 'Times New Roman', serif;
	color:  #cf95ff;
	background-image: url(images/parchment.png);
	background-color: #3a0e19;
	text-align: center;
	font-style: italic;
	font-variant: normal;
}


.lyrics h3 {
	color: #848284;
	background-color: black;
	font-size: 19px;
	text-align: center;
	font-family: 'Times New Roman', serif;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 34px;
}



.lyrics_list a {
	color: #FFecF0;
}

.lyrics_list a:hover {
	color: #eFace0;
}



.note {
	font-size: 12px;
}

.note a {
	color: #FFecF0;
}

.note a:hover {
	color: #eFace0;
}


body .imageleft, body .alignleft {
	float: left;
	margin: 0 10px 10px 0; 
}

body .imageright, body .alignright {
	float: right;
	margin: 0 0 10px 10px;
}

body .imageblock {
	display: block;
	margin: 0 0 1em 0; 
}

body .imagecentre, body .imagecenter, body .centered, body .aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto 1em auto; 
}


/*--- end content ------------------------------------------------------*/


/*--- footer ---------------------------------------------------------------*/


#footer {
	z-index: 1;
	margin: 0;
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 14px;
	width: 100%;
	border-left:solid 0px #5F0030;
	border-right: ridge 1px #744F7F;
	border-top: solid 2px #5F3723;
	border-bottom: ridge 1px #744f7f;
	background: #3F1E1B;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#footer_text {
	padding: 0px;
	padding-top: 7px;
	margin: 0 0px 0 0px;
	text-align: center;
	color: #eeaa77;
	font-style: normal;
	font-variant: normal;
	font-family: 'Arial', 'Georgia', serif;
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
}



#footer_text .sitemap {
	color: #777777;
	font-family: 'Arial', 'Times New Roman', serif;
	font-variant: normal;
	font-style: normal;
}

#footer_text .sitemap ul {
	display: block;
	padding: 0px;
	margin: 0px;
}

#footer_text .sitemap li {
	display: inline;
}

#footer_text .sitemap li a {
	padding: 0px 16px 0px 16px;
}


#footer_text .sitemap a, #footer_text .sitemap a:link, #footer_text .sitemap a:visited {
	color: #ff9955;
	font-family: 'Arial', 'Times New Roman', serif;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
}

#footer_text .sitemap a:hover {
	color: #eeaa77;  /*-- Special --*/
	color: #eeaa77;
}


#footer_text a:link, #footer_text a:active, #footer_text a:visited {
	color: #F79939;
	font-style: normal;
	font-variant: normal;
	font-family: 'Arial', 'Georgia', serif;
	line-height: 1.5;
	text-decoration: none;
}


#footer_text a:hover {
	color: #ddaa55;
	font-style: normal;
	font-variant: normal;
	font-family: 'Arial', 'Georgia', serif;
	font-weight: bold;
	line-height: 1.5;
}

#copy {
	font-family: 'Georgia', serif;
}


#footer_text span.RSname a {
	color: #ee5544;
	color: #eeaa77;
	text-decoration: none;
	font-family: 'lucida handwriting', serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
	padding-left: 4px;
}


#footer_text span.RSname a:hover {
	color: #ee7755;
	text-decoration: underline;
	font-family: 'lucida handwriting', serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
	padding-left: 4px;
}

#footer_text .label {
	font-family: 'lucida handwriting', 'tempus sans itc', serif;
	color: #eeCe79;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
}


#credit {
	font-family: 'Arial', 'Times New Roman', serif;
	color: #aaaaaa;
	color: #aa5577;
	font-variant: normal;
	font-style: normal;
}

#footer_text a.violetblaze {
	color: #990099;
}

#footer_text a.violetblaze img{
	border: none;
}

#footer_text a.violetblaze:hover {
	color:#9933CC;
}


/*--- end footer -------------------------------------------------------------*/

div#tail {
	width: 100%;
	margin-top: 70px;
}

#tail div {
	display: inline;
	margin: 7px;
}

#firefox img {
	 width: 160px;
	 border: none;
	 font-size: 9px;
}

.valid {
	position: absolute;
	right: 10px;
	padding-bottom: 7px;
	font-size: 9px;
}

.valid img {
	border: none;
}

iframe {
	overflow: hidden;
	border: none;
}


blockquote {
	font-family: 'Arial', serif;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

.nobdr {
	border: none;
}

.nobdr img {
	border: none;
}





#share a {
	color:#eeccaa;
	text-decoration: none;
	font-size: 11px;
	font-family: 'arial', sans-serif;
	font-weight: bold;
}

hr.magdot {
	border: 1px dotted #552244;
}

