
* {
	margin: 0;
}

html {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
}



body {
	font-family: "Arial Narrow", Arial; color: #666666;
	padding: 0px;
	margin: 0px;
	background-color: #090909; 
	line-height: 100%;
	text-align: left;
	height: 100%;
}

A, IMG, DIV {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}


A:link, A:visited, A:active {
  text-decoration: none; 
  color: #ffffff;
  font-style: italic;
  outline: none;
  border: 0px;
}

A:hover {
  text-decoration: underline;
  color: #ffffff;
  outline: none;
  font-style: italic;
}

table.collapse {
  border-width:1px; border-style:solid; border-color:#ff9900; border-collapse:collapse;
}
td.collapse.solid-blue  { border: 1px dashed blue; }


.image {
  border:0px;
  padding: 0px;
  margin: 0px;
  position: relative;
}

.image a {
	border: 0px;
	outline: none;
}

.verticalCenter {
  margin-top: auto;
  margin-bottom: auto;
}

.arrowNavigation {
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
}

.line {
  background-color: #8FACCD;
  height: 1px;
  width: 50%;
}


.pageContainer {
  text-align: left; /* counter the body center */
  width: 99%;
  background-color: #090909;
}

.pageList {
  margin-left: 4px;
  margin-right: 4px;
  background-image: url(menucell.gif);
  background-repeat: repeat-y;
}

.pageOneup {
  margin-left: 4px;
  margin-right: 4px;
}

.hiddentopbar {
  height: 33px;
}

.topbar {
position: relative;
background: transparent url(grad_bg.png) 
repeat-x scroll left top;
border-bottom:1px solid black;
clear:both;
height:32px;
width:100%;
z-index: 1;
}

.breadcrumb {
  position: absolute;
  top: 0px;
  left: 50%;
  text-align: left; /* counter the body center */
  width: 938px;
  margin-left: -469px;
  margin-top: 4px;
  font-size:18px;
  font-weight:bold;
  z-index: 2;
}

.breadcrumb .left {
  float: left;
}

.breadcrumb .right {
  float: right;
}

.menubar {
  background:#fff;
  width: 250px;
  float: left;
}

.menubar ul {
  list-style:none;
  margin: 0px;
  padding: 0px;
}

.menubar li {
  list-style:none;
  margin: 0px;
  padding: 0px;
}

.menubar li a {
  list-style:none;
  background:#f3f4f5;
  color:#666666;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  border:solid #C1C1C1;
  border-width:0px 6px 1px 6px;
  display:block;
  height:30px;
  line-height:30px;
  padding:0 0 0 10px;
}

.menubar li a:hover{
  background:#777776;
  color:#fff;
  text-decoration:none;
}

.menubar .section {

}

.menubar .section .header {
  color: #ff981e;
  font-size: 14px;
  font-weight: bold;
  list-style:none;
  background:#f3f4f5;
  text-transform:uppercase;
  font-weight:bold;
  text-decoration:none;
  border:solid #C1C1C1;
  border-width:0px 6px 1px 6px;
  display:block;
  height:30px;
  line-height:30px;
  padding:0 0 0 10px;
}

.menubar .section .item {
  font-size: 14px;
  font-weight: normal;
}

.feedPage {
  width: 100%;
  text-align: left;
}

.feedOneup {
  margin-bottom: 6px;
    text-align: left;
}

.feedPhoto {
  text-align: center;
  width: 640px;
  float: left;
  padding: 0px;
}

.feedInfo {
  width: 288px;
  float: right;
}

.feedMeta {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    border: 0px;
    outline: none;
}

.feedMeta .field {
  margin-bottom: 4px;
}

.feedMeta .fieldName {
  color: #ffffff;
}

.feedMeta .fieldValue {
  color: #ffffff;
}

.feedMeta .description {
  font-weight: normal;
  height: 200px;
  overflow: auto;
}

.feedItems {
  margin-top: 5px;
  padding-left: 11px;
  padding-top: 5px;
  text-align: left;
  width: 100%;
  background-color: #090909;
  float: left;
}

.feedThumb {
  width: 256px;
  height: 256px;
  _height: 260px;
  text-align: left;
  vertical-align: top;
  position: relative;
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
  border: 0px;
}


.feedVideo {
  width: 530px;
  height: 256px;
  _height: 260px;
  text-align: center;
  vertical-align: top;
  position: relative;
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
  border: 0px;
  background-color: #000000;
}
	

.meta {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 256px;
	height: 50px;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    background-image: url('desc-bg.png');
}

.meta .title {
  overflow: hidden;
  width: 250px;
  white-space: nowrap;
  margin-left: 5px;
  margin-top: 15px;
}

.meta .added {
  overflow: hidden;
  margin-left: 5px;
  width: 250px;
  white-space: nowrap;
}


.icon {
  margin-left: 10px;
  margin-top: 4px;
  margin-right: 3px;
}

.contentPage {
  width: 100%;
}

.contentOneup {
  margin: 6px;
}

.contentPhoto {
  text-align: center;
  width: 480px;
  float: left;
  padding: 0px;
}

.contentScenes {
  margin-top: 20px;
  margin-left: 0px;
}

.contentInfo {
  width: 288px;
  float: left;
  margin-left: 30px;
}

.contentMeta {
  font-size: 14px;
  margin-left: 0px;
  margin-right: 3px;
}

.contentMeta .field {
  margin-bottom: 4px;
}

.contentMeta .fieldName {
  font-weight: bold;
  color: #ffffff;
}

.contentMeta .fieldValue {
  font-weight: bold;
  color: #444444;
}

.contentMeta .description {
  font-weight: normal;
  height: 150px;
  overflow: auto;
}

.contentWatchNow {
  font-size: 24px;
  font-weight: regular;
  color: #ffffff;
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}

.contentThumb {
  padding-right: 6px;
  padding-bottom: 6px;
  float: left;
}

.blueBox {
	margin: 20px 0px 20px 0px;
	font-size: 18px;
}

/*
	GalleryView Stylesheet
*/

#gallery_wrap {
  padding-bottom: 25px;
  width: 950px;
}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { padding: 5px; margin-bottom: 20px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel { text-align: center;}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

.panel-overlay h2 {
  margin: .3em 0;
  text-align: left;
}

.panel-overlay p {
  margin: .3em 0;
  line-height: 1.2em;
  text-align: left;
}

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}



/* MICHAEL STYLING */

.navigation-text {
	color: #ffffff;
	font-size: 80%;
	line-height: 100%;
	
}


.navigation-text A:link,.navigation-text A:visited, .navigation-text A:active, .navigation-text A:hover {
  text-decoration: none; 
  color: #ffffff;
  font-style: normal;
  outline: none;
}

.navigation-text A:hover {
    text-decoration: underline; 
    font-style: normal;
	}

.info-text {
	color: #666666;
	font-size: 110%;
	line-height: 100%;
}

.updates {
	color: #ffffff;
	font-size: 120%;
	line-height: 100%;
}

.showing {
	color: #ffffff;
	font-size: 100%;
	line-height: 100%;
}

.current-display {
	float: right;
	margin-right: 25px;
}

.contentwrapper{
	position: relative;
    width: 99%;
    margin: 0;
}

#contentcolumn_top{
    margin-left: 10px;
    height: 30px;
    color: #666666;
	font-size: 120%;
	line-height: 100%;
    text-align: left;
}

#contentcolumn_top2{
    margin-left: 470px; /*Set left margin to (leftColumnWidth + RightColumnWidth)*/
    height: 20px;
    color: #666666;
	font-size: 120%;
	line-height: 100%;
    text-align: left;
}

#contentcolumn_top3{
    margin-left: 10px; 
    height: 30px;
    margin-top: 5px;
    margin-bottom: 10px
    color: #666666;
	font-size: 120%;
	line-height: 100%;
    text-align: left;
}



#contentcolumn{
    margin-left: 450px; /*Set left margin to (leftColumnWidth + RightColumnWidth)*/
    text-align: left;
    margin-top: 0px;
}

#leftcolumn{
	float: left;
	width: 160px;
	text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;

}

#rightcolumn{

	width: 240px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 175px;
	margin-bottom: 30px;
}

.push {
	height: 90px;
}

.footer {
    width: 100%;
	background: black;
	color: #FFF;
	text-align: center;
	position: relative;
	padding: 10px 0 10px 0;
	height: 50px;
}


.innertube{
padding-left: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
padding-top: 15px;
}

.tourvideo {
	text-align: left;
	float: left;
    width: 336px;
    height: 192px;
}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}


div.feedburnerFeedBlock li {
    font-size: 80%;
}

.headline {
	color: #ffffff;
	font-size: 100%;
	line-height: 100%;	
	text-transform: uppercase;
}	

#creditfooter {
	visibility: hidden;
}

.photoset_thumb {
  border: 0px;
  margin: 3px;
  width: 96px;
  height: 96px;
}

.photoset_div {
  width: 820px;
}