/* Begin Basic Page Structure */

body {
       margin: 0px;
       font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif";
       font-size: 12px;
       color: #ffffff;
       background-color: #000;
}

a {
       color: #000;
       text-decoration: none;
}

a:hover {
       text-decoration: underline;
}

.nicefont { line-height:18px; }
.news_headline { line-height:18px;font-size:14px }
#content h2 { line-height:10px;font-size:16px }
#content {line-height:18px}
.news_date {line-height:18px;font-size:11px; font-style:italic;margin-bottom:5px; padding:0}
.mini_date {line-height:18px;font-size:11px; font-style:italic;margin-bottom:5px; padding:0}
.by-line {line-height:11px;font-size:11px; font-style:italic;margin-bottom:5px;margin-top:-5px; padding:0}
.press-line {line-height:11px;font-size:13px; font-style:italic;margin-bottom:5px;margin-top:-5px; padding:0}

.bg01 a {color:#000;}
.bg02 a {color:#000;}
.bg03 a {color:#000;}
.bg04 a {color:#000;}
.bg05 a {color:#000;}
.bg06 a {color:#000;}
.bg07 a {color:#000;}
.bg08 a {color:#000;}
.bg09 a {color:#000;}
.bg10 a {color:#000;}
.bg11 a {color:#000;}
.bg12 a {color:#000;}
.bg13 a {color:#000;}
.bg14 a {color:#000;}
.bg15 a {color:#000;}

.bg01 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg02 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg03 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg04 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg05 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg06 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg07 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg08 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg09 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg10 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg11 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg12 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg13 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg14 a.grays {color:#454545;font-style:italic; font-weight:normal}
.bg15 a.grays {color:#454545;font-style:italic; font-weight:normal}

.bg01 .thumbnail img{border:3px solid #cacaca}
.bg02 .thumbnail img{border:3px solid #cacaca}
.bg03 .thumbnail img{border:3px solid #cacaca}
.bg04 .thumbnail img{border:3px solid #cacaca}
.bg05 .thumbnail img{border:3px solid #cacaca}
.bg06 .thumbnail img{border:3px solid #cacaca}
.bg07 .thumbnail img{border:3px solid #cacaca}
.bg08 .thumbnail img{border:3px solid #cacaca}
.bg09 .thumbnail img{border:solid #cacaca 3px}
.bg10 .thumbnail img{border:solid #cacaca 3px}
.bg11 .thumbnail img{border:solid #cacaca 3px}
.bg12 .thumbnail img{border:solid #cacaca 3px}
.bg13 .thumbnail img{border:solid #cacaca 3px}
.bg14 .thumbnail img{border:solid #cacaca 3px}
.bg15 .thumbnail img{border:solid #cacaca 3px}


.bg01 .thumbnail:hover img{border:solid #acacac 3px}
.bg02 .thumbnail:hover img{border:solid #acacac 3px}
.bg03 .thumbnail:hover img{border:solid #acacac 3px}
.bg04 .thumbnail:hover img{border:solid #acacac 3px}
.bg05 .thumbnail:hover img{border:solid #acacac 3px}
.bg06 .thumbnail:hover img{border:solid #acacac 3px}
.bg07 .thumbnail:hover img{border:solid #acacac 3px}
.bg08 .thumbnail:hover img{border:solid #acacac 3px}
.bg09 .thumbnail:hover img{border:solid #acacac 3px}
.bg10 .thumbnail:hover img{border:solid #acacac 3px}
.bg11 .thumbnail:hover img{border:solid #acacac 3px}
.bg12 .thumbnail:hover img{border:solid #acacac 3px}
.bg13 .thumbnail:hover img{border:solid #acacac 3px}
.bg14 .thumbnail:hover img{border:solid #acacac 3px}
.bg15 .thumbnail:hover img{border:solid #acacac 3px}


#header_cell {height:382px;}

#main_table {
       margin: 0;
       padding:0;
       background: no-repeat #9babc4;
       width: 901px;
       height:1800px;
}

.bg01 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg02 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg03 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg04 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg05 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg06 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg07 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg08 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg09 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg10 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg11 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg12 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg13 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg14 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}
.bg15 #main_table {background: url(http://toriamos.com/bfpbg.jpg) no-repeat #6f89a4;}

form#login {
       margin: 0;
       padding: 0;
       float: left;
}

form#login select {
       width: 85px;
       height: 34px;
       background-color: #6f1a25;
       padding: 4px 0 2px 5px;
       font-size: 1.00em;
       color: #ffffff;
       margin: 0;
       font-weight: bold;
       border:1px solid #ffffff;
}

form#login input.field {
       width: 215px;
       background-color: #6f1a25;
       height: 28px;
       padding: 4px 0 2px 5px;
       font-size: 1.00em;
       color: #ffffff;
       margin: 0;
       font-weight: bold;
       border:1px solid #ffffff;
}

.formal {margin: 0;}
.submit {margin: 10px 0 30px 0;}
.tour {margin: 0 0 0 118px;}

.inner_content {
       margin: 0;
       padding:10px 50px 0 50px;
       width: 750px;
       float: left;
}

.inner_content_tbl {
       margin: 0;
       padding:0;
}

/* End Basic Page Structure */

/*-------------------------------------------
   Navigation
-------------------------------------------*/

/*-------------------------------------------
   Navigation
-------------------------------------------*/

ul#navigation {
       list-style-type: none;
       margin: 45px 0 0 0;
       padding: 0;
   position: relative;
       height: 30px;
       width: 480px;
       display: inline;
       overflow: hidden;
       float: right;
       z-index:0;
}

ul#navigation li a {
   position: absolute;
       /*display: block;*/
       background: url(img/nav-new2.png) no-repeat;
       color: #FFFFFF;
       text-decoration: none;
       height: 30px;
       text-indent: -9999px;
       top: 0;
       left: 0;
       float: left;
       z-index:1000;
}

ul#navigation li.nav_news a {
       width: 195px;
       background-position: 0 0px;
   top: 0;
   left: 0;
}

ul#navigation li.nav_news a:hover { background-position: 0 -60px; }

ul#navigation li.nav_music a {
       width: 55px;
       background-position: -195px 0;
   top: 0;
   left: 195px;
}

ul#navigation  li.nav_music a:hover { background-position: -195px -60px; }

ul#navigation li.nav_tours a {
       width: 50px;
       background-position: -250px 0;
   top: 0;
   left: 250px;
}

ul#navigation li.nav_tours a:hover { background-position: -250px -60px; }

ul#navigation li.nav_photos a {
       width: 65px;
       background-position: -300px 0;
   top: 0;
   left: 300px;
   margin: 0;
   padding: 0;
}

ul#navigation li.nav_photos a:hover { background-position: -300px -60px; }

ul#navigation li.nav_press a {
       width: 50px;
       background-position: -365px 0;
   top: 0;
   left: 365px;
}

ul#navigation li.nav_press a:hover { background-position: -365px -60px; }

ul#navigation li.nav_store a {
       width: 50px;
       background-position: -415px 0;
   top: 0;
   left: 415px;
}

ul#navigation li.nav_store a:hover { background-position: -415px -60px; }
/* END Navigation */
/* Begin PHOTO GALLERY */

#page {
       width:820px;
       padding:0px;
       position:absolute;
       top:460px;
       }


#breadcrumbs, #breadcrumbs a {
       font-style:italic;
       color:#666666;
}
#breadcrumbs a:hover {
       color:#454545;
       }
h1 {
       color:#454545;
       font-size:16px;
       width:100%;
       padding-bottom:0px;
       }

.main {
       float:right;
       width:485px;
       padding-right:80px;
       margin-top:20px;

       }
.main p {margin-left:20px;line-height:18px}
#main-image {
       padding-top:0;
       text-align:center;
       }
#main-image img {border:3px solid #cacaca}
#title {
       float:left;
}
#credit {
       float:left;
       width:250px;
       position:absolute;
       left:0px;
       top:230px;
       line-height:18px;
}
#credit dl {
       display:block;
       clear:both;
       font-size:90%;
       color:#666666;
}
#credit dt {
       text-align:right;
       width:100px;
       float:left;
       font-style:italic;
       margin-top:1em;
       margin-right:.75em;
}
#credit dd {
       font-weight:bold;
       display:block;
       float:left;
       width:150px;
       margin-top:1em;
       text-align:left;
}
#next-prev {
       position:absolute;
       left:270px;
       top:0px;
       width:200px;
       }
#next-prev a {
       text-decoration:none;
       color:#454545;
       }
#next-prev a:hover {
       color:#666;
       text-decoration:underline;
       }
#thumbnails-menu {
       float:left;
       width:250px;
       height:230px;
       }

#thumbnails {
       padding-top:10px;
}

.thumb, .thumb-current, .thumb-audio, .thumb-current-audio, .thumb-video, .thumb-current-video {
       float:left;
       margin:0;
}

.thumb img {border:3px solid #cacaca}
.thumb:hover img{border:solid #acacac 3px}
.thumb-current img {border:solid #acacac 3px}


.thumb a, .thumb-current a {
       display:block;
       padding:0;
       margin-right:10px;
       margin-top:10px;
}

#thumb-nav {
       position:absolute;
       top:0px;
       left:0px;
       height:30px;
       margin:0px;
       }
#thumb-nav i {
       font-style:italic;
       padding:0;
       margin-right:8px;
       margin-bottom:20px;
       color:#454545;
       }
#thumb-nav a {
       font-size:11px;
       padding:0px;
       margin-right:8px;
       text-decoration:none;
       }
#thumb-nav a:hover {
       text-decoration:underline;
       }
#thumb-nav #current {
       color:#454545;
       font-weight:bold;
}


/* End PHOTO GALLERY */

/* Begin Footer */

#footer {
       color:#454545;
       padding-top:30px;
       width:350px;
       padding-bottom:20px;
       margin-top:0px;
       margin-bottom:10px;
       clear:both;
       margin-left:275px;
       }
#footer a {
       color:#666;
       font-style:italic;
       text-decoration:none;
       }
#footer a:hover {
       color:#000;
       text-decoration:underline;
       }

#footer_alt {
       color:#454545;
       padding-top:10px;
       width:350px;
       padding-bottom:20px;
       margin-top:0px;
       margin-bottom:10px;
       clear:both;
       margin-left:288px;
       }
#footer_alt a {
       color:#666;
       font-style:italic;
       text-decoration:none;
       }
#footer_alt a:hover {
       color:#000;
       text-decoration:underline;
       }



/* End Footer */

/* END OF BASE SITE STYLE
---------------------------------------------------- */

/* Pure CSS3 jQuery-Like fadeIn
---------------------------------------------------- */
.fadeIn {
	/* Styling for Demo
	---------------------------------------------------- */
	margin:15px;
	
	/* CSS needed for animation
	---------------------------------------------------- */
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	-o-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.fadeIn-3s {
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;
}

.fadeIn-5s {
	-webkit-animation-duration:5s;
	-moz-animation-duration:5s;
	-o-animation-duration:5s;
	animation-duration:5s;
}

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */
.fadeIn-Delay-3s {
	-webkit-animation-delay:3s;
	-moz-animation-delay:3s;
	-o-animation-delay:3s;
	animation-delay:3s;
}

.fadeIn-Delay-5s {
	-webkit-animation-delay:5s;
	-moz-animation-delay:5s;
	-o-animation-delay:5s;
	animation-delay:5s;
}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
