/* ************************************ */
/* ************************************ */
/* global styles or "parent" in cascade */
/* ************************************ */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: arial,verdana,sans-serif; font-size: 13px; color: #000000; line-height: 20px; }
h1,h2,h3,h4 { font-family: arial,verdana,sans-serif; font-weight: normal; color: #0f8f91; }
a, a:link, a:visited, a:active { color: #818F57; text-decoration: underline; }
a:hover { color: #0F8F91; text-decoration: underline; }
p { margin-top: 7px; margin-bottom: 17px; } 
ul, ol { margin: 10px 0 10px 30px; }

/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */

body { background:url('../images/main_BG.jpg') top center no-repeat #d8b67c;
			font-family:arial,verdana; font-size:13px; color:#fff;
			margin:0px;			
	 }

h1 {font-size:34px;color:#094846;line-height:44px;font-family:georgia,times,serif;}
h2 {font-size:26px;color:#094846;line-height:34px;font-family:georgia,times,serif;}

hr {margin:16px 0;}

img.floatRight {float:right;margin:0 0 20px 20px;border:1px solid #0e8284;}

.contain {position:relative;text-align:left;width:664px;background-color:#f2f1d7;border-left:9px solid #0e8284;border-right:9px solid #0e8284;}
.mainContent {margin:10px 20px 0px 20px;font-family: arial,verdana,sans-serif; 
				font-size: 13px; color: #000000; line-height: 20px;
				}
.narrowContent {width:416px;background:url('images/hr_angled.gif') top right no-repeat;}

.menuContain {position:absolute;top:60px;right:0px;text-align:right;}
.menuContain a {font-size:240%;color:#0085a2;font-family:georgia, times, serif;padding-right:20px;display:block;line-height:110%;text-decoration:none;}
.menuContain a:hover {color:#094846;}

.detailsBox {width:206px;height:221px;margin-right:13px;margin-top:43px;background:url('../images/detailsbox_BG.jpg') top center no-repeat #ffffff;}
.detailsBox p {padding:45px 19px 0 10px;font-family: arial, verdana;font-size:14px;color:#333;
				line-height:19px;text-align:right;}

.sponsoredByDivSplash {position:relative;background-color:#fceaac;padding:10px 0 10px 0;margin-top:10px;color:#75221f;}
.sponsoredByDivSplash img {vertical-align:middle;padding-right:20px;}
.sponsoredByDiv {margin-left:20px;margin-top:60px;}
.sponsoredByDiv img {vertical-align:middle;padding-right:25px;margin-bottom:20px;}
.titleGraphic {display:block;margin-bottom:18px;}

.footerDiv {font-size:10px;color:#000;height:62px;background:url('../images/footer_BG.jpg') top left no-repeat #f5f4de;text-align:right;margin-top:60px;padding:15px 35px 0px 0;}
.footerDiv a {position:relative;top:0px;right:0px;color:#000;font-weight:bold;}

.detailsTable th, .detailsTable td {padding:5px;}

.backButton {float:right;margin-right:10px;}


.formTable th {text-align:right;padding-right:8px;}
.formTable input, textarea {width:200px;border:1px solid #6b4939;padding:7px 6px 7px 6px;font-size:16px;margin-bottom:3px;background-color:#e2e7b2;color: #000;}
textarea {font-size:12px;}
input.button {padding:5px;}

/*Artists*/
.photoThumbs { position: relative; display: block; }
.photoThumbs td {padding:5px;font-size:12px;text-align:center;line-height:15px;}
.photoThumbs img { margin: 6px; padding: 0; border: 2px solid #0e8284; }
.photoThumbs a:hover img { border: 2px solid #094846; }
.bioLeft {border:2px solid white;margin:10px 25px 15px 0px;float:left;}
.bioRight {border:2px solid white;margin:10px 10px 15px 25px;float:right;}

/*Validators*/
.formTable .validatorCalloutHighlight 
{ background-color: #fc8a8a;color: #ffffff; }

/*Modal Popup*/
.modalBackground {background-color:#eff7f8;filter:alpha(opacity=85);opacity:0.85;}
.modalPopup { border:1px solid #ced2d3;width:440px;background-color:#fff;}
.modalChild { margin:10px;background:url('../images/modalBG.jpg') top left no-repeat #fff;
	min-height:250px;text-align:left; padding:20px;color:#6b4939;}
.modalChild h4 {font-size:18px;margin-bottom:10px;color:#a4a9ac;}
.modalCloseButton {position:absolute;top:17px;right:17px;}

.homeThumbs {float:left;width:70px;margin-left:7px;}
.homeThumbs img {border: 2px solid #fff;display:block;}
.homeThumbs {font-size:11px;line-height:13px;text-align:center;}
.homeThumbs a:hover img { border: 2px solid #6b4939; }

.foodmenuHeadings {font-size:120%;text-decoration:underline;display:block;margin-top:10px;}