
/*  BASIC PRE-SETTING
====================================================*/

* { padding: 0; margin: 0; }

ol, ul, dt { padding-left: 0em; margin-left: 0em; list-style-type: none; }

dd { padding-left: 0em; margin-left: 0; margin-bottom: .25em; line-height: 1.1em;}


h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ol, ul, dl, fieldset, address { margin-bottom: 1em; }

dt { padding-top: 10px; font-weight: bold; margin-bottom: .25em; }



/*  MAIN STRUCTURAL ELEMENTS 
====================================================*/

body { 
	font: 62.5%/1.5em verdana, geneva, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #5C5C5A; /*#656563;*/
	text-align: center;
	padding-top: 40px;
	}
		
#container {
	position: relative;
	width: 612px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	/* transparent */
	text-align: left;
}


#header {
	height: 46px;
	background: url(../img/top_border.gif) left bottom no-repeat;
	}





#bottom_element {
	background: url(../img/bottom_border.gif) 0px 0px no-repeat;
	height: 11px;
	}




#wrapper {
	background-color: transparent;
	background: url(../img/side_borders.gif) 0px 0px repeat-y;
	}


#content {
	margin: 0 11px;
	position: relative;
	padding-bottom: 0px;
	color: #484752; /*#656563;*/

	}

#indexpage #content {
/*
	height: 462px;
*/
	padding-bottom: 35px;
	position: relative;
	}

#home_box {
	padding: 25px 0 15px 95px;	
	background-color: transparent;
	}
#home_box img {
	margin: 0px 15px 10px 0;	
	float: left;
	}

#home_box2 {
	padding: 0px 65px 0px 95px;	
	background-color: transparent;
	}






#textwrap {
	padding: 0 10px 0;
	}

#textwrapFixed {
	width: 260px;
	margin-left: 10px;
	background-color: transparent;
	}






#page_img_top {
	margin: 0 0px 20px 0px;
	}

#page_img_right  {
	float: right;
	margin: 0 0 20px 20px;
	}

#page_img_left {
	float: left;
	margin: 0 0px 20px 0px;
	}



#aboutpage #textwrap, #showspage #textwrap {
	padding-bottom: 35px;
	}


#newspage .attribute {
	margin-bottom: 0px;
	}

.floatLeft {float: left;}
.floatRight {float: right;}



.doily_right_top_shows {
	background: url(../img/top_right_doily.gif) right 445px  no-repeat;
	}

.doily_right_top {
	background: url(../img/top_right_doily.gif) right top  no-repeat;
	}


.doily_left_top {
	background: url(../img/top_left_doily.gif) left top  no-repeat;
	}


.doily_left {
	background: url(../img/left_doily.gif) left bottom  no-repeat;
	}

.doily_right {
	background: url(../img/right_doily.gif) right bottom  no-repeat;
	}

#gallery {padding-left: 10px;}

#gallery img {margin: 0 7px 7px 0;}





	
	
/*  TEXT LINK STYLES 
====================================================*/

	
a:link		{ color: #4D86B9; text-decoration: underline; font-weight: normal;}
a:visited	{ color: #DCA6DC; text-decoration: underline;  font-weight: normal;}
a:hover		{ color: #203C54; text-decoration: underline;  font-weight: normal;}

a.h1:link		{ color: #069; text-decoration: none; font-weight: normal;}
a.h1:visited	{ color: #069; text-decoration: none;  font-weight: normal;}
a.h1:hover		{ color: #633; text-decoration: none;  font-weight: normal;}

a.nav:link		{ color: #ABABAB; text-decoration: none; font-weight: normal;}
a.nav:visited	{ color: #ABABAB; text-decoration: none;  font-weight: normal;}
a.nav:hover		{ color: #BF0101; text-decoration: none;  font-weight: normal;}

a.email:link		{ color: #BF0101; text-decoration: none; font-weight: normal;}
a.email:visited		{ color: #BF0101; text-decoration: none;  font-weight: normal;}
a.email:hover		{ color: #1F2325; text-decoration: underline;  font-weight: normal;}

a.dir_email:link		{ color: #1F2325; text-decoration: none; font-weight: normal;}
a.dir_email:visited		{ color: #1F2325; text-decoration: none;  font-weight: normal;}
a.dir_email:hover		{ color: #BF0101; text-decoration: underline;  font-weight: normal;}

a.bio:link			{ color: #BF0101; text-decoration: none; font-weight: normal;}
a.bio:visited		{ color: #BF0101; text-decoration: none;  font-weight: normal;}
a.bio:hover			{ color: #1F2325; text-decoration: underline;  font-weight: normal;}

a.footer:link		{ color: #999; text-decoration: none; font-weight: normal;}
a.footer:visited	{ color: #999; text-decoration: none;  font-weight: normal;}
a.footer:hover		{ color: #BF0101; text-decoration: underline;  font-weight: normal;}


a.opinion:link		{ color: #79A1E5; text-decoration: none; font-weight: normal; }
a.opinion:visited	{ color: #79A1E5; text-decoration: none;  font-weight: normal; }
a.opinion:hover		{ color: #79A1E5; text-decoration: underline;  font-weight: normal; }


a img, :link img, :visited img { border: 0; }   

a { outline: none; }

#current { color: #BF0101; }

	
	
	
	
	
/*  NAVIGATION STYLES -- MAIN
====================================================*/


	
#main_nav { height: 16px; width: 363px; position: absolute; top: 7px; left: 235px; line-height: 12px; background-color: transparent;}
#main_nav ul { margin: 0; padding: 0; width: 363px; height: 16px; position: relative; list-style: none; }
#main_nav ul li { height: 16px; margin: 0; padding: 0; position: absolute; top: 0;}
#main_nav a { height: 16px; display: block; border: 0px; }	
#main_nav ul li a {text-indent: -9999px; text-decoration: none; }
	
#main_nav ul li#nb1 { left: 0px; width: 36px; background: url("../img/nb.gif") 0px 0px no-repeat; }
#main_nav ul li#nb2 { left: 36px; width: 40px; background: url("../img/nb.gif") -36px 0px no-repeat; }
#main_nav ul li#nb3 { left: 76px; width: 37px; background: url("../img/nb.gif") -76px 0px no-repeat; }
#main_nav ul li#nb4 { left: 113px; width: 37px; background: url("../img/nb.gif") -113px 0px no-repeat; }
#main_nav ul li#nb5 { left: 150px; width: 44px; background: url("../img/nb.gif") -150px 0px no-repeat; }
#main_nav ul li#nb6 { left: 194px; width: 37px; background: url("../img/nb.gif") -194px 0px no-repeat; }
#main_nav ul li#nb7 { left: 231px; width: 43px; background: url("../img/nb.gif") -231px 0px no-repeat; }
#main_nav ul li#nb8 { left: 274px; width: 36px; background: url("../img/nb.gif") -274px 0px no-repeat; }
#main_nav ul li#nb9 { left: 310px; width: 53px; background: url("../img/nb.gif") -310px 0px no-repeat; }


#nb1 a:hover { height: 16px; width: 36px; background: url("../img/nb.gif") 0px -16px no-repeat;}
#nb2 a:hover { height: 16px; width: 40px; background: url("../img/nb.gif") -36px -16px no-repeat;}
#nb3 a:hover { height: 16px; width: 37px; background: url("../img/nb.gif") -76px -16px no-repeat;}
#nb4 a:hover { height: 16px; width: 37px; background: url("../img/nb.gif") -113px -16px no-repeat;}
#nb5 a:hover { height: 16px; width: 44px; background: url("../img/nb.gif") -150px -16px no-repeat;}
#nb6 a:hover { height: 16px; width: 37px; background: url("../img/nb.gif") -194px -16px no-repeat;}
#nb7 a:hover { height: 16px; width: 43px; background: url("../img/nb.gif") -231px -16px no-repeat;}
#nb8 a:hover { height: 16px; width: 36px; background: url("../img/nb.gif") -274px -16px no-repeat;}
#nb9 a:hover { height: 16px; width: 53px; background: url("../img/nb.gif") -310px -16px no-repeat;}


#main_nav ul li#onpage1 { left: 0px; width: 36px; background: url("../img/nb.gif") -0px -16px no-repeat;}
#main_nav ul li#onpage2 { left: 36px; width: 40px; background: url("../img/nb.gif") -36px -16px no-repeat;}
#main_nav ul li#onpage3 { left: 76px; width: 37px; background: url("../img/nb.gif") -76px -16px no-repeat;}
#main_nav ul li#onpage4 { left: 113px; width: 37px; background: url("../img/nb.gif") -113px -16px no-repeat;}
#main_nav ul li#onpage5 { left: 150px; width: 44px; background: url("../img/nb.gif") -150px -16px no-repeat;}
#main_nav ul li#onpage6 { left: 194px; width: 37px; background: url("../img/nb.gif") -194px -16px no-repeat;}
#main_nav ul li#onpage7 { left: 231px; width: 43px; background: url("../img/nb.gif") -231px -16px no-repeat;}
#main_nav ul li#onpage8 { left: 274px; width: 36px; background: url("../img/nb.gif") -274px -16px no-repeat;}
#main_nav ul li#onpage9 { left: 310px; width: 53px; background: url("../img/nb.gif") -310px -16px no-repeat;}





/*  h(n) STYLES
====================================================*/


/*  h1 STYLES   ***************************   */
	
h1	{
	text-indent: -9876px;
	position: absolute;
	top: 0px;
	left: 17px;
	width: 192px;
	height: 28px;
	background: url(../img/alana_tumblers_h1.gif) top left no-repeat;
	}
	
h1 a	{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: url(../img/alana_tumblers_h1.gif) top left no-repeat;
	}
	
/*  h2 STYLES   ***************************   */

h2 { 
	font-size: 1.25em;
	padding-top: 10px;
color: #5B5964; }

#home_box h2 {color: #F43F3F;padding-top: 3px;margin-bottom: .5em;}


/*  h3 STYLES   ***************************   */

h3 {
	font-size: 1.0em;
	}
	
#newspage h3 {
	margin-bottom: 0px;
	color: #B18449;
	}


/*  h4 STYLES   ***************************   */

#side h4 {
	text-align: left;
	font-size: 1.0em;
	margin-bottom: 1.0em;
	text-transform: uppercase;
	color: #1F2325;
	}





/*  MISCELLANEOUS STYLES
====================================================*/

hr { margin: 0px 33px 1em; height: 1px; color: #369; border: none; } /* For Internet Explorer */
#wrapper #content hr { margin: 0px 33px 1em; height: 1px; background-color: #369; border: none;} /* For Gecko-based browsers */
#wrapper #content hr { margin: 0px 33px 1em; height: 1px; background-color: #369; border: 0px solid #369; } /* For Opera and Gecko-based browsers */

/* self clearing rules */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */


#samples {
	background-color: transparent;
	margin-bottom: 0px;
	}


/*
#samples li { position: relative; margin-bottom: 0px; font-size: 1em; line-height: 1.0em; font-weight: normal; margin-left: 0px;}
*/

#samples object { margin: 0 0 0 0px; padding: 0; }

#samples dt 
{
    float: left;
    margin-left: 0px;
    position: relative;
	top: 0px;
    text-align: left;
	z-index: 3;
	padding-top: 0;
}

#samples dd {
    position: relative;
    left: 0px;
    font-size:1em;
    line-height: 1.2em;
	border: 0px solid #BEBEBE;
    padding-left: 30px;
	margin-bottom: 2em;
}


