/*			STYLES FOR SCREENS		*/



/*          Defaults 				*/

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: helvetica, arial, verdana, sans-serif;
	background-color: #5E5C52;
}

b, strong, i, em, cite, var, tt, code, kbd, samp, 
img, span { display: inline }
 
dt { margin-bottom: 0 }
dd { margin-top: 0; margin-left: 3em }

hr { border-top: solid }

b, strong { font-weight: bolder } /* relative to the parent */
 
i, cite, em, var, address, blockquote { font-style: italic }
 
pre, tt, code, kbd, samp { font-family: monospace }
 
#oldbrowsers {display: none !important;}
 
form input, form textarea {background-color:#ECECEC;} 

#maincontent ul#schwoosh_list{
	list-style:none;
	margin-left:15px;
	padding-left:0px;
	
}
#maincontent ul#schwoosh_list li{
	background-image: url(../images/schwoosh_v2.gif);
	background-repeat:no-repeat;
	background-image: 0 0;
	padding-left: 18px;
	font-style:italic;
}
	
	
h1.top {
	width: 530px;
	height: 45px;
	display: block;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	color: #DA4B2B;
	font-size: 45px;
	text-align: right;
	letter-spacing:-2px;
	line-height: 47px;
}

h2.top {
	margin: 0px 0px 20px 0px !important;
	font-size: 30px;
	color: #A2CD96;
	width: 530px;
	height: 30px;
	display: block;
	padding: 0 10px 0 0;
	letter-spacing:-2px;
	text-align: right;
	line-height: 32px;
	}
	
h2 a, h2 a:link, h2 a:visited {
color: #A2CD96;
}
h2 a:hover {
color: #999999;
}

h3 a, h3 a:link, h3 a:visited {
color: #392967;
}
h3 a:hover {
color: #999999;
}

h4 a, h4 a:link, h4 a:visited {
color: #FF9933;
}
h4 a:hover {
color: #999999;
}

 	
#h2splash {
		font-size: 30px;
		color: #A2CD96;
		display: block;
		letter-spacing:-2px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
	}
 

 table.contact td {
 		font-size: 14px; font-weight:bold; 
 }

/*          PAGE STRUCTURE       	*/

#window {
	text-align:center;
	margin-top:35px;
} 


#page{
	width:740px;
	padding:0px;
	color:#000000;
	text-align: left;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
}

#header {
	clear: both;
	padding: 0px;
	background-image: url(../images/actionair_header.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:740px;
	border: 0px solid #FF0000;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #5E5C52;
}

#flash_header {
	clear: both;
	padding: 0px;
	
	border: 0px solid #FF0000;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #5E5C52;
}

#splash {
		text-align: center;
		margin-top: 75px;
		margin-right: auto;
		margin-left: auto;
		width: 500px;
}

#footer {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	display: block;
	height: 50px;
	background-color: #5E5C52;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	border-top-width: 12px;
	border-top-style: solid;
	border-top-color: #E10026;
} 

#footer p {
	text-align: center;
	color: #fff;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 14px;
	margin: 0;
	padding-top: 5px;
}

#footer a,
#footer a:link,
#footer a:visited
{color: #777777;
}


#footer a:active,
#footer a:focus,
#footer a:hover  {
color: #E10026;
/* DA4B2B  E10026 */
}

/* Main Content */

#maincontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 230px;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 460px;
}

#maincontentfull {
	margin: 0px;
	padding: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 760px;
}

#maincontent h1.index {
	background-image: url(../images/rivercityrootsfest.png);
	width: 521px;
	height: 43px;
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	color: #DA4B2B;
	text-align: right;
	font-size: 45px;
	}
	
#maincontent span {
	/*  display: none; */
	}

#maincontent h2.index {
	margin: 0px;
	font-size: 30px;
	color: #A2CD96;
	text-align: right;
	background-image: url(../images/celebration.png);
	width: 521px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	}
	
#maincontent h3.index {
	margin: 0px;
	font-size: 25px;
	color: #392967;
	display: block;
	font-weight: normal;
	letter-spacing: -0.08em;
	text-align: right;
	} 
	 
#maincontent h4.index {
	margin: 0px;
	color: #FF9933;
	font-size: 15px;
	display: block;
	font-weight: normal;
	text-align: right;
	}
	
	
#maincontent h1 {
	color: #DA4B2B;
	font-size: 45px;
	letter-spacing:-2px;
	margin: 0 0 0 0;	
	}
	
#maincontent h2 {
	/*
	font-size: 30px;
	color: #A2CD96;
	letter-spacing:-2px;
	*/
	margin: 10px 0px 0px 0px;
	padding-bottom:0px;
	}

	
#maincontent h3 {
	margin: 0px;
	/*
	font-size: 25px;
	color: #392967;
	font-weight: normal;
	letter-spacing: -0.08em;
	*/
	} 
	 
#maincontent h4 {
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	}
	
#maincontent h5 {
	font-size: 24px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	color: #DB4A2C;
	background-image: url(../images/whatisthis.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 111px;
	}
	
#maincontent p {
	font-size: 14px;
	line-height: 140%;
	color: #222222;
	text-align: left;
	margin-top: 10px;
	}


#maincontent ul {
	font-size: 14px;
	line-height: 140%;
	color: #222222;
	text-align: left;

	}

#maincontent img {
	text-align: right;	
	}
	
#maincontent #breadcrumbs{
	
}
	


/* SIDEBAR */

#sidebar {
	float: left;
	background-color:#ffffff;
	padding-bottom:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	
#sidebar h5 {
	margin: 0px;
	font-size: 24px;
	}
	
#sidebar #h5activities{
	background-image: url(../images/activities.png);
	background-repeat: no-repeat;
	color: #DB4A2C;
	height: 18px;
	width: 83px;
}	
	
#sidebar #h5titlesponsor{
	background-image: url(../images/titlesponsor.png);
	background-repeat: no-repeat;
	color: #DB4A2C;
	height: 40px;
	width: 120px;
	margin-top: 15px;
	background-position: bottom;
}

#sidebar #h5producedby{
	background-image: url(../images/producedby.png);
	background-repeat: no-repeat;
	color: #DB4A2C;
	height: 40px;
	width: 104px;
	background-position: bottom;
}
	
#sidebar span {
	display:none;
}
	
#sidebar p {
	color: #999999;
}

#sidebar ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 8px;
}

#sidebar li {
	line-height:1.1;
	margin-bottom:10px;
	color: #362B6A;
	list-style-image: url(../images/river_bullet.png);
	margin-right: 5px;
	margin-left: 5px;
}



/********* miva sidebar **********/

#miva_sidebar {
	width:170px;
	float:left;
	margin:10px 0px 50px 10px;
	display: block;
	border:0px solid blue;
}

#miva_sidebar div{
	color: #e10026;
	height:18px;
}

#miva_sidebar div.cat{
	margin-top:10px;
}

#miva_sidebar div.cat1{
	margin-left:10px;
}

#miva_sidebar div.cat2{
	margin-left:20px;
}

#miva_sidebar div.cat3{
	margin-left:30px;
}

#miva_sidebar div.cat4{
	margin-left:40px;
}

#miva_sidebar div a{
 	color: white;
}

#miva_sidebar div span,
#miva_sidebar div a,
#miva_sidebar div a:link,
#miva_sidebar div a:visited
{
	float:left;
	display:block;
 	color: white;
	text-decoration:none;	
}

#miva_sidebar div.cat span,
#miva_sidebar div.cat a,
#miva_sidebar div.cat a:link,
#miva_sidebar div.cat a:visited
{
 	color: #777777;
}

#miva_sidebar div#selected a{
   font-weight:bold;
}

#miva_sidebar div div.pre_icon{
	width:10px;
	height:10px;
	display:block;
	float:left;
}

#miva_sidebar div.cat div.pre_icon,
#miva_sidebar div.cat div.post_icon{
	background-image:url( /images/cattree_top.png );
	background-repeat:no-repeat;	
	background-position: center center;
}

#miva_sidebar div.cat4 div.pre_icon,
#miva_sidebar div.cat3 div.pre_icon,
#miva_sidebar div.cat2 div.pre_icon{
	background-image:url( /images/cattree_lower.png );
	background-repeat:no-repeat;	
	background-position: center center;
}

#miva_sidebar div#selected div.pre_icon{
	margin-left:0px;
	background-image:url( /images/cattree_selected.png );
	background-repeat:no-repeat;	
	background-position: center center;
}

#miva_sidebar div#selected.cat div.pre_icon{
	background-image:url( /images/cattree_top.png );
	background-repeat:no-repeat;	
	background-position: center center;
}

#miva_sidebar div div.post_icon{
	width:10px;
	height:10px;
	display:block;
	float:left;	
}
	

#miva_sidebar a:active,
#miva_sidebar a:focus,
#miva_sidebar a:hover  {
	color:#E10026;
	text-decoration:none;
	}

/* LINKS */

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

a:hover { 
	text-decoration:none
}

#sidebar li a,
#sidebar li a:link, 
#sidebar li a:active {
color: #362B6A;
text-decoration:none}

#sidebar li a:hover {
	color: #DA4B2B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2CD96;
}

#sidebar li.on a,
#sidebar li.on a:link, 
#sidebar li.on a:active  {
	color: #DA4B2B;
}

/* NAVBAR */

#navbar {
	display:block;
	background-color: #5E5C52;
	width: 740px;
	height:25px;
	/*
	height: 35px;
	background-image: url(../images/navbar_demo.png);
	background-repeat: no-repeat;
	*/
	margin: 0px;
	padding:0px;
	border:0px solid red;	
}

#navbar li{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navbar li a{
	width:50px;
	height:25px;
	display:block;
	float:left;
	background: url(../images/nav_menu.gif) no-repeat;
	border: 0px solid red;
	padding:0px;
	margin:0px;
}

/**** Image Navigation ********/

/* about_us */
#navbar li a#about_us{
	margin-left:26px;
	width:100px;
	background-position: -28px -5px;
}

body#about_us #navbar li a#about_us,
#navbar li a:hover#about_us{
	background-position: -28px -36px;
}

/* products */
#navbar li a#products{
	width:85px;
	background-position: -130px -5px;
}

body#products #navbar li a#products,
#navbar li a:hover#products{
	background-position: -130px -36px;
}

/* service */
#navbar li a#service{
	width:70px;
	background-position: -215px -5px;
}

body#service #navbar li a#service,
#navbar li a:hover#service{
	background-position: -215px -36px;
}

/* tracking */

#navbar li a#tracking{
	width:80px;
	background-position: -285px -5px;
}

body#tracking #navbar li a#tracking,
#navbar li a:hover#tracking{
	background-position: -285px -36px;
}

/* contact */


#navbar li a#contact{
	width:100px;
	background-position: -365px -5px;
}

body#contact #navbar li a#contact,
#navbar li a:hover#contact{
	background-position: -365px -36px;
}

/* shop */


#navbar li a#shop{
	width:120px;
	background-position: -465px -5px;
}

body#shop #navbar li a#shop,
#navbar li a:hover#shop{
	background-position: -465px -36px;
}

/* login */


#navbar li a#login{
	width:130px;
	background-position: -585px -5px;
}

body#login #navbar li a#login,
#navbar li a:hover#login{
	background-position: -585px -36px;
}

/******/

#navbar li a span{
  display:none;
}



#img_right {
	text-align: right;
}
#img_left {
	text-align: left;
}

#mapsidebar a,
#mapsidebar a:link,
#mapsidebar a:active,
 {
	color: #DA4B2B;
}

#navCircle {
	margin: 10px 0 0 0;
	height: 20px;
	padding: 0px;
	
	}

#navCircle li {
	margin: 0px; 
	padding: 0px;
	display: inline;
	list-style-type: none;

	}
	
#navCircle a:link, #navCircle a:visited {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;

	}
	
	#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
	padding-bottom: 6px;
	color: #000;
	background: url(../images/tab_circle.gif) no-repeat bottom center;
	}
	
#locationbox {
	padding: 10px;
	background-color:#ECECEC;
	border: 1px solid #333333;
	float:right;
	margin: 5px 10px 10px 10px;
	height:50px;
	background-image: url(../images/location_box_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

}

table.music td, table.music th {
padding: 3px; 
font-size: 14px; }

tr.heading {text-align: left;}

#notice {
	background-color: #FFF1F3;
	margin: 0px;
	border: 1px solid #FF6666;
}

#notice p {
	color: #600101;
	font-size: medium;
	padding: 3px 10px 3px 10px;
}

#notice_home {
	background-color: #FFF1F3;
	border: 1px solid #FF6666;
	width:500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 125px;
}

#notice_home p {
	color: #600101;
	font-size: medium;
	padding: 3px 10px 3px 10px;
}
.slideshow {
	padding: 2px;
	border: 1px solid #FF6600;
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.slideshow:hover {
	padding: 0px;
	border: 3px solid #FF6600;
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#artists li {
	font-weight: bold;
	letter-spacing: -1px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	color: #333333;
}

#artists ul {
	margin-left: 0px;
	padding-left: 5px;
}

table.schedule {margin: 10px 0px 20px 15px;}
table.schedule td {padding-right: 10px;}



/******* Miscelaneous ********/

#sidebar div#breadcrumbs{
	float:left;
	display:block;
	top:25px;
	left:100px;
	margin: 0px 0px 0px 0px;
	color:#E10026;
	position:relative;
}

#sidebar div#breadcrumbs a{
	color:#4b4940;
	text-decoration:none;
}

#sidebar div#breadcrumbs a:hover{
	text-decoration:underline;
}

/******* Page Specific ********/


/******* Services ************/

body#service #header {
	background-image: url(../images/actionair_header_service.png);	
}

body#service #maincontent ul li{
	font-weight:bold;
	color:#E10026;
}

body#service #maincontent ul li ul li{
	font-weight:normal;
	color:black;
}


/******* Tracking ************/

body#tracking #maincontent p a{
	font-weight:bold;
}


body#tracking #header {
	background-image: url(../images/actionair_header_shipping.png);	
}

/******* Contact ************/

body#contact #header {
	background-image: url(../images/actionair_header_communication.png);	
}

body#contact #maincontent h4{
	color:#E10026;
	font-style:italic;
	margin-top:50px;
	margin-bottom:30px;
}


/********* Contact->mapinfo *************/

body#contact #maincontent #mapinfo{
	float:right;
	width:250px;
	background-color:#cecece;
	text-align:center;
	margin-bottom:20px;
}

body#contact #maincontent #mapinfo ol li{
 	text-align:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:bold;
}

body#contact #maincontent #mapinfo span#maplink{
 	display:block;
	color:red;
	margin: 5px 0px 15px 0px;
	font-size:smaller;
}

body#contact #maincontent #mapinfo span#maplink a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

body#contact #maincontent #mapinfo span#maplink a:hover{

	text-decoration:underline;
}

body#contact #maincontent #mapinfo span.distance{
	display:inline;
	color:red;
	clear:left;
	page-break-inside:avoid;
}

/********* End of Contact->mapinfo *************/

.red{
 color:#E10026;
}

/********* Miva Specific ***************/

body#products #page {
	background: url(/images/store_background.png) repeat-y left;	
	background-color:white;
}

body#products.OSEL #page,
body#products.OPAY #page,
body#products.INVC #page{
	background-image:none;
}

/* turn off sidebar for all pages */
#miva_sidebar{
  display:none;
}

/* turn on side bar for specific pages */

body.PROD #miva_sidebar,
body.SPEC #miva_sidebar,
body.SRCH #miva_sidebar,
body.SFNT #miva_sidebar,
body.SPLSH #miva_sidebar,
body.LOGN #miva_sidebar,
body.PLST #miva_sidebar,
body.OCST #miva_sidebar,
body.BASK #miva_sidebar,
body.BSKE #miva_sidebar,
body.OINF #miva_sidebar,
body.ACAD #miva_sidebar,
body.ACED #miva_sidebar,
body.CTGY #miva_sidebar,
body.ORDL #miva_sidebar{
  display:block;
}

body#products #maincontent{
  margin-left:0px;
  width:740px;
  padding-left:0px;
  padding-right:0px;
}


body#products.SPEC #maincontent,
body#products.SRCH #maincontent,
body#products.SFNT #maincontent,
body#products.SPLSH #maincontent,
body#products.LOGN #maincontent,
body#products.PLST #maincontent,
body#products.BASK #maincontent,
body#products.OCST #maincontent,
body#products.BSKE #maincontent,
body#products.ACAD #maincontent,
body#products.ACED #maincontent,
body#products.OINF #maincontent,
body#products.CTGY #maincontent,
body#products.ORDL #maincontent
{
	margin-left: 197px;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 500px;

}

body#products.SPLSH #page{
	background: url(/images/page_collage.png) no-repeat 0px 195px;
}

body#products.SPLSH #maincontent{
	padding:0px 0px 50px 0px;
	margin-left:197px;
	margin-top:0px;
	margin-right:0px;
	width:540px;
	border: 0px;
}

body#products.SPLSH #maincontent #welcome{
	margin: 400px 10px 50px 20px;
	color:#5e5c52;
}

body#products.SFNT #maincontent #welcome div.cat,
body#products.SPLSH #maincontent #welcome div.cat{
	float:left;
}

body#products.SFNT #maincontent #welcome div.cat div.pre_icon,
body#products.SPLSH #maincontent #welcome div.cat div.pre_icon{
	width:12px;
	height:12px;
	background-image:url( /images/cattree_storefront.png );
	background-repeat:no-repeat;
	float:left;
}

body#products.SFNT #maincontent #welcome div.cat div.post_icon,
body#products.SPLSH #maincontent #welcome div.cat div.post_icon{
   display:none;
}

body#products.SFNT #maincontent div.cat a
body#products.SPLSH #maincontent div.cat a{
    color:#5e5c52;
	float:left;
}

body#products.SFNT #maincontent div.cat a,
body#products.SFNT #maincontent div.cat a:link,
body#products.SFNT #maincontent div.cat a:active,
body#products.SPLSH #maincontent div.cat a,
body#products.SPLSH #maincontent div.cat a:link,
body#products.SPLSH #maincontent div.cat a:active{
    color:#5e5c52;
	text-decoration:none;
}

body#products.SPLSH #maincontent div.cat1,
body#products.SPLSH #maincontent div.cat2,
body#products.SPLSH #maincontent div.cat3,
body#products.SPLSH #maincontent div.cat4,
body#products.SFNT #maincontent div.cat1,
body#products.SFNT #maincontent div.cat2,
body#products.SFNT #maincontent div.cat3,
body#products.SFNT #maincontent div.cat4{
	display:none;
}
	
body#products.SPLSH #maincontent div.cat a:hover{
	text-decoration:none;
}


/*********** [MIVA] Search Box ***********/
#maincontent div#search_div{
	margin-left:403px;
	margin-bottom:-30px;
	text-align:right;
}

#maincontent div#search_div input.search_text{
	background-color:white;
}

#maincontent div#search_div input{
	border: 1px solid black;
	background-color:#999999;
    margin:2px;	
}

body#products.SPLSH #maincontent div#search_div input,
body#products.SPLSH #maincontent div#search_div input.search_text,
body#products.OPAY #maincontent div#search_div input,
body#products.OPAY #maincontent div#search_div input.search_text,
body#products.OSEL #maincontent div#search_div input,
body#products.OSEL #maincontent div#search_div input.search_text,
body#products.SFNT #maincontent div#search_div input,
body#products.SFNT #maincontent div#search_div input.search_text,
body#products.LOGN #maincontent div#search_div input,
body#products.LOGN #maincontent div#search_div input.search_text,
body#products.INVC #maincontent div#search_div input,
body#products.INVC #maincontent div#search_div input.search_text{
	display:none;
}

/*********** [MIVA] Product List Layout ***********/

body#products #maincontent div.products{
	margin: 0px;
	border-top: 1px solid #E10026;
	padding:10px 0px 10px 0px;
}

/********* final red border for product list **********/
body#products #maincontent div#end_of_products{
	border-top: 1px solid #E10026;
	font-size:small;
}

body#products #maincontent div.products img{
	float:left;
	margin-top:auto;
	margin-bottom:auto;
}


body#products #maincontent div.products div{
  margin-left:110px;
  padding:5px 15px 5px 15px;
  height:130px; 
}

.gray{
	background-color:#dfdedc;
}

body#products #maincontent div.products div.stock{
	padding:0px;
	margin:0px;
	float:right;
}

body#products #maincontent div.products p.product_desc{
	padding:0px;
	margin:0px;
	margin-top:20px;
}

body#products #maincontent div.products form{
	display:inline;
}

body#products #maincontent div.products a{
	cursor:pointer;
	text-decoration:underline;
}

body#products #maincontent div.products a:hover{
	text-decoration:none;
}


.green{
	color:#009933;
}

.redul{
	border-bottom:1px solid  #E10026;
	width:100%;
}

.redul_header{
	border-bottom:1px solid  #E10026;
	font-size:larger;
}
