/*RESET*/
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strike, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;  background: transparent; }
body { line-height: 1; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
:focus { outline: 0; }
table {	border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
/*table td {font-size:100%;}*/
/*RESET*/

/*HELPERS*/
.clear { clear:both }
/*HELPERS*/

/*LAYOUT*/
td {vertical-align:top;}

body{ background:#0F0000 url(/templates/royal_south_street/images/bg.jpg) top center no-repeat; }
#container { background-color:#FFF; width:800px; margin: 0px auto; }
	#menu {width:160px;background:#d0c6a7 url(/templates/royal_south_street/images/side_fade.jpg) top left repeat-x;padding-top:25px;}
	#menu ul { list-style-type: none; margin-left:25px;}
		#menu li { padding:0px; }
			#menu a { text-decoration:none; display:block; padding:5px 0px;font-size:1.4em; color:#FFF; }
			#menu a.selected, #menu a:hover { color:#663E17; }
			#menu a.last { border-right:0px; }
			#menu a.first {  }
	#menu ul ul { margin-left:15px; padding-right:10px;}
	#menu ul ul a { font-size: 1.1em; }
	/*#menu ul li a ul li a { font-size: .5em; color:red; }*/
	
	#content { padding:28px 40px 20px 40px; }
	#panel { padding:30px 20px 10px 0px; width:160px;}
	#footer { height:21px; background:#0F0000 url(/templates/royal_south_street/images/footer.jpg) top left no-repeat; }
/*LAYOUT*/

/*fix flash padding*/
object {display:block;}

/*FORMATTING*/
#content {font-size:1.2em; color:#333;}
#content h1 { font-size:2.5em; color:#C1B492; padding:0px 0px 10px 0px; font-weight:normal; }
#content h2 { font-size:1.3em; color:#C1B492; padding:10px 0px 0px 0px; font-weight:bold; margin:0px 0px 10px 0px;}
#content h3 { font-size:1.4em; color:#663E17; padding:10px 0px 0px 0px;font-weight:bold; margin:0px 0px 8px 0px;}
#content h4 { font-size:1.2em; color:#663E17; padding:10px 0px 0px 0px;font-weight:bold;}
#content p {   margin:4px 0px 10px 0px; line-height:1.4em; }
#content hr { padding:0px; margin:10px 0px 10px 0px; border:0px; border-top: 1px solid #E18D4E;}
#content ul { padding:0px 0px 0px 15px; margin:-10px 0px 10px 0px; line-height:1.4em; color:#333; list-style-type:circle; }
#content ol { padding:0px 0px 0px 15px; margin:-10px 0px 10px 0px; line-height:1.4em; color:#333; list-style-type:decimal; }
#content li { padding:0px 0px 0px 5px; margin:0px; line-height:1.5em; }
#content a { color:#663E17; }
#content a:hover { color:#850B00; }
#content td { border-color:#D0C6A7; line-height:1.4em; padding:2px;}
#content tr { border-color:#D0C6A7;}
#content table {border-color:#D0C6A7;}
#content img {padding:0px 5px 5px 0px;}

#content h2.yearHeading a {color:#C1B492;}

/*#content { font-size:1.2em; color:#333; }
#content table td {font-size:100%;}*/

#content .text {width:250px;border:1px solid #D0C6A7; font-size:1.2em; padding:2px; background-color:#f4f1e8;font-family:Arial, Helvetica, sans-serif; }

#content .gallery td {padding:5px;}
#content .gallery td img {padding:0px;}
#content .gallery {border:1px solid #C1B492;}

#content .signup {padding:8px 0px 4px 0px;}
#content .required {color:#663E17;}

#content .search{background:#FFF url(/templates/royal_south_street/images/search.jpg) 0px 0px no-repeat;text-decoration:none;margin:15px 0px;display:block;width:0px;height:43px;padding-left:158px;overflow:hidden}
#content .search:hover{background-position:0px -43px}
/*FORMATTING*/

img {vertical-align:bottom;}
 
.news {background:#d0c6a7 url(/templates/royal_south_street/images/side_fade.jpg) left -20px repeat-x;padding:0px 16px;margin:0px 1px 0px 1px;color:#333;}
.news a {color:#333}
.news h1 {border-bottom:1px solid #FFF;padding-bottom:5px;font-size:1.6em;font-weight:normal;color:#FFF;font-weight:normal;}
.news h2 {padding:10px 0px 0px 0px;font-size:1.3em;}
.news .news_article {font-size:1.2em;line-height:1.3em;}

a.friends{margin-bottom:15px;display:block; height:43px; background:url(/templates/royal_south_street/images/Friends-of-RSSS.jpg) top left;}
a.friends:hover {background-position:0px 43px;}

#logos div {border-top:1px solid #d0c6a7;padding:20px 0px;}
#logos a {display:block; float:left; }
#logos img {display:block; float:left; padding-right:10px; }
#logos {padding:0px 30px 0px 40px}
#smalldog {background-color:#d0c6a7;}
#smalldog a { padding:40px 65px 0px 25px;height:50px;display:block;background:url(/templates/royal_south_street/images/smalldog.png) 70px center no-repeat;color:#FFF;text-decoration:none;}


#content div.results ul {margin:0px 0px 0px 20px;padding:0px;list-style-type:disc}
#content div.results a {margin:0px;padding:5px 0px;display:block;text-decoration:none}
#content div.results li {padding:0px}
#content div.results li a {text-decoration:underline;padding:3px 0px}

#ads{float:right;width:160px;height:600px;overflow:hidden;}
#ads img{padding:0px}

/* RESULTS */

#search label {display:block;padding:5px 0px}
#search fieldset legend{display:none;}
#content table.search_results{width:100%}
#content table.search_results tr td{padding:5px 8px;border-top:1px solid #D0C6A7}
#content table.search_results tr th{padding:5px;background-color:#D0C6A7;color:#FFF}
#content table.search_results tr.over td{background-color:#e1e0cf}
table.search_results tr:nth-child(2n+1) td {background-color:#FAFAFA}
table.search_results tr:nth-child(2n+2) td {background-color:#F3F3F3}

#content table.results{width:100%}
#content table.results tr td{padding:5px 8px;border-top:1px solid #D0C6A7}
#content table.results tr th{padding:5px;background-color:#D0C6A7;color:#FFF}
#content table.results tr.over td{background-color:#e1e0cf}
table.results tr:nth-child(2n+1) td {background-color:#FAFAFA}
table.results tr:nth-child(2n+2) td {background-color:#F3F3F3}

/* CART */
#order label {display:block;padding:5px 0px}
#order fieldset{display:block;border:1px solid #F1F1F1;padding:10px}
#order fieldset legend{display:block;}
#order label.floatleft{float:left;width:260px;margin-right:6px}
#order input.floatleft,#order textarea.floatleft{float:left;margin-right:10px}
#products{height:150px; width:500px;border:1px solid #CCC; background-color:#F1F1F1;padding:10px;margin:10px 0px;overflow-y:hidden;overflow-x:auto;overflow:auto;}
#products a{display:block;float:left;width:110px;text-decoration:none;text-align:center}
#products a img{border:1px solid #CCC;display:block;margin-bottom:10px;padding:0px}



