/*  
Theme Name: WLVStudios
Theme URI: http://www.mineralstudios.com
Author: Mineral
Description: loosely based on valid-blue
Version: 0.1
Author URI: http://www.mineralstudios.com/
*/
 

/* CSS Document for WLVStudios */

body {
	margin:89px 0 10px 4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5d6d66;
	/*font-size: 11px;*/
    /*line-height:16px;*/
	font-size:12px;
	line-height:19px;
	background:url(/img/backgrounds/bg_blue.gif) 0px 122px repeat-x;
	}
	
a {
	color:#5d6d66;
	}
	
img, table, tr, td {
	border:0;
	}
	
table {
	margin-bottom:20px;
	}

h1 {
	color:#FFF;
	/*font-size:140%;*/
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 13px;
	}
h2 { 
	font-size:100%;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	}
h3 { 
	font-size:100%;
	text-transform:uppercase;
	font-weight:normal;
	}
th {
        color:#5E8503;
text-transform:uppercase;
}

#containerNav {
	margin: 0 0 6px -4px;
	width:972px;
	vertical-align:bottom;
	}
	
#containerNav img.logo {
	margin:0 107px 0 82px;
	float:left;
	}

#containerSquares {
	width:972px;
	clear:both;
	background-color:#FFF;
	overflow:hidden;
	margin: 4px 0 0 -4px;
	padding:0;
        min-height:445px;
	}

#flashcontentHome {
	clear:both;
	margin:4px 0 0;
	padding:0;
background:url(/img/home/bg.gif) -4px -4px repeat-x;
	}

.square {
	width: 104px;
	height: 60px;
	float:left;
	margin:4px 0 0 4px;
	}
	
#logo {
	width: 320px;
	height: 60px;
	float:left;
	margin:4px 0 0 4px;
	background:#FFF;
	text-align:center;
	}
#logo img.logo {
	margin:18px;
	}
	
.squaresBlue {
	background-color:#FF0000;
	}
	
#footer {
	clear:both;
	padding: 30px 0 0 4px;
    font-size:90%;
    vertical-align:middle;
	}

#footer a {
	font-size:90%;
        font-weight:bold;
	}
	
#footer span, 
#footer span a {
	color:#dbbb3a;
        text-decoration:none;
	}
.success {
	color:#FFF;
	}

.shaded {
background-color:#DFDFDF;
}
	
/* SUBS */

/* **DEFAULTS ** */

#contentWrapper {
	width:840px;
	background:#b9bfbd;
	padding:20px 10px 10px 10px;
	overflow:hidden;
	border-width:4px 0 0 4px;
	border-color:#FFFFFF;
	border-style:solid;
	float:right;
	color:#2a2d1e;
	}

#contentWrapper a {
        color:#2a2d1e;
	}
	
#content {
	width:634px;
	background:#eaeaea;
	float: right;
	margin: 0 0 45px 10px;
	color:#2a2d1e;
min-height:225px;
	}

#subNav {
	list-style-type: none;
	margin:0;
	padding:0;
}

#subNav a {
	cursor: pointer;
	text-decoration: none;
	text-transform:uppercase;
	line-height:14px;
	/*font-size:98%;*/
	font-size:12px;
}

#subNav a:hover {
	color:#FFF;
	text-decoration: none;
}

#subNav ul {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	text-transform:capitalize;
}

#subNav ul a {
	text-transform:capitalize;
}

#subNav a.on {
	color:#FFF;
}
	
#content .post {
	margin:23px 10px 10px 15px;
	float:left;
	width:auto;
	text-align:justify;
	}

#content .post img {
	margin:2px -10px -10px 10px;
	float:right;
	}

.startblock {
	width:100px;
	height:10px;
	background:#b9bfbd;
	float:left;
	margin-top:31px;
	}

a.backLink {
	text-transform:uppercase;
	margin:-5px 0 0 15px;
	text-decoration:none;
	float:right;
}

a.backLink:hover {
	color:#FFF;
}

.dateOutput { 
	/*visibility:hidden;*/
	margin:0;
	padding:0;
	}

/* ******* SECTION SPECIFIC ******* */
#bodyHome {
	background:url(/img/home/bg.gif) 0px 122px repeat-x;
	}

/****************************/
/* SECTION MAIN PAGE DEFAULTS */

#bodyInformationMain h1, 
#bodyTourMain h1, 
#bodyEquipmentMain h1,
#bodyInformationFloorplans h1,
#bodyInformationNews h1,
#body5 h1,
#body11 h1 {
	color:#2a2d1e;
	}
	
#bodyInformationMain #contentWrapper, 
#bodyTourMain #contentWrapper, 
#bodyEquipmentMain #contentWrapper {
	background:none;
	padding:20px 0 0;
	width:860px;
}

#bodyInformationMain #content, 
#bodyTourMain #content, 
#bodyEquipmentMain #content {
	background:none;
	margin:-35px 0 0;
	padding:0;
	width:660px;
	}
	
/*#bodyInformationMain #content .post, 
#bodyTourMain #content .post, 
#bodyEquipmentMain #content .post, {
	margin:0;
	}*/

#bodyInformationMain #subNav a:hover, 
#bodyTourMain #subNav a:hover, 
#bodyEquipmentMain #subNav a:hover {
	color:#dbbb3a;
	text-decoration: none;
}
#bodyEquipmentMain, #bodyEquipment, #bodyEquipment td {
text-align:left;
}

#bodyEquipment td {
vertical-align:top;
}

/****************************/
/* STUDIO INFORMATION */



#bodyInformationMain, 
#bodyInformation,
#bodyInformationRental,
#bodyInformationSpace,
#bodyInformationFloorplans,
#bodyInformationNews,
#body5,
#body11 {
	background:url(/img/backgrounds/bg_gold.gif) 0px 122px repeat-x;
	}

#bodyInformation .highlight {
	width:104px;
	/*height:11px;*/
	height:13px;
	background:#b9bfbd;
	float:left;
	margin:39px 4px 0 0;
	}
#bodyInformation .post {
	width:516px;
	margin-left:0px;
	float:right;
	}
#bodyInformation h2 { 
	font-size:140%;
	}
#bodyInformation .post ul {
	margin-left:0px;
padding-left:15px;	
}

#bodyInformationFloorplans #contentWrapper {
	/*background:#8db1bd;*/
	}

#bodyInformationFloorplans #content,
#bodyInformationNews #content {
	/*background:#5d6c65;*/
	width: 800px;
	padding-bottom:15px;
	}
#bodyInformationFloorplans .highlight,
#bodyInformationNews .highlight {
	width:54px;
	/*height:8px;*/
	height:9px;
	background:none;
	float:left;
	margin:14px 4px 0 0;
	}

#bodyInformationFloorplans #content .post {
	width:760px;
	margin:0 0 15px;
	/*color:#d1d8d6;*/
	cursor:pointer;
	}

#bodyInformationNews #content .post {
	margin:0 0 15px;
	width:595px;
	cursor:pointer;
	}

#bodyInformationNews #content .post p {
	margin:0 0 0 58px;
	}

#bodyInformationFloorplans #content .post img,
#bodyInformationNews #content .post img {
	margin:0 9px 0 4px;
	border:1px solid #6d6d6d;
	float:left;
	}

#bodyInformationFloorplans h1,
#bodyInformationNews h1,
#body5 h1,
#body11 h1 { 
	margin:13px 0 18px 58px;
	}

#body5 h1 {
	width:535px;
	}
	
#bodyInformationFloorplans  h2 a { 
	float:left;
	width:103px;
	margin:0;
	/*color:#d1d8d6;*/
	text-decoration:none;
	}

#bodyInformationNews h2 a {
        width:112px;
	margin:0;
	/*color:#d1d8d6;*/
	text-decoration:none;
	font-weight:bold;
	}

#body5 #content,
#body11 #content {
	width:800px;        
	padding:0;
	margin:0px 0 20px;
}


#body5 #content .post {
	margin-top:-10px;
	margin-left:58px;
	width:535px;
	}
	
#body11 #content .post {
	margin-top:-10px;
	margin-left:58px;
	width:600px;
	}
	
#body5 #content .post img,
#body11 #content .post img {
	margin:0 5px 5px 0;
	float:left;
	}
#body5 .dateOutput { 
	margin:0 0 10px 58px;
	}

#body5 a.backLink,
#body11 a.backLink {
	text-transform:uppercase;
	margin:5px 10px 0 15px;
	text-decoration:none;
	float:right;
}

#body11 a.backLink {
	text-transform:uppercase;
	margin:5px 10px 0 15px;
	text-decoration:none;
	float:right;
}

#body5 a.backLink:hover,
#body11 a.backLink:hover {
	/*color:#FFF;*/
}

#body11 .dateOutput, #body6 .dateOutput {
	visibility:hidden;
}

/****************************/
/* TOUR */

#bodyTour, 
#bodyTourMain, 
#bodyTourVirtualMain, 
#body6, 
#bodyTourGallery {
	background:url(/img/backgrounds/bg_blue.gif) 0px 122px repeat-x;
	}

#bodyTour #content, 
#bodyTourGallery #content {
	width:655px;
	background:none;
	float: right;
	margin: 0;
}

#bodyTour #content .post img,
#bodyTourGallery #content .post img {
	margin:0;
	float:none;
	}

#bodyTourVirtualMain #contentWrapper, 
#body6 #contentWrapper {
	background:#8db1bd;
	}

#bodyTourVirtualMain #content {
	background:#5d6c65;
	width: 800px;
	padding-bottom:15px;
	}
#bodyTourVirtualMain .highlight {
	width:54px;
	/*height:8px;*/
	height:9px;
	background:none;
	float:left;
	margin:14px 4px 0 0;
	}

#bodyTourVirtualMain #content .post {
	width:760px;
	margin:0 0 10px;
	color:#d1d8d6;
	cursor:pointer;
	}

#bodyTourVirtualMain #content .post img {
	margin:0 9px 0 4px;
	border:1px solid #383e3b;
	float:left;
	}

#bodyTourVirtualMain h1 { 
	margin:13px 0 18px 58px;
	}

#bodyTourVirtualMain h2 a { 
	float:left;
	width:103px;
	margin:0;
	color:#d1d8d6;
	text-decoration:none;
	}

#body6 #content {
	width:817px;        
	background:none;
	padding:0;
	margin:0 0 20px 10px;
}
#body6 #content .post {
	margin-top:-20px;
	padding-top:0;

	}
#body6 h1 {
	/*visibility:hidden;*/
	margin-top:-5px;
	margin-left:15px;
	padding:0;
}

/* Photo Gallery Scroll */


#slider {
  width: 634px;
  margin: -15px auto 0;
  position: relative;
}


.scroll {
  height: 450px;
  width: 634px;

  overflow: auto;
  overflow-x: hidden;
  position: relative;
  clear: left;
  background: none;
}

.scrollContainer div.panel {
  padding: 4px 0 0;
  height: 450px;
  width: 634px;
  text-align:left;
}
.scrollButtons {
  position: absolute;
  top: 1px;
  cursor: pointer;
}

.scrollButtons.left {
  left: 0px;
}

.scrollButtons.right {
  right: -2px;
}

ul.galleryPicNumbers {
    list-style: none;
    margin: 0px 36px;
    padding:0;
}

ul.galleryPicNumbers li {
    display: inline;
    margin-right: 0px;
}

ul.galleryPicNumbers a {
padding: 5px;
    color: #000;
    text-decoration: none;
}

ul.galleryPicNumbers a:hover {
    background-color: #D1D4D3;
}

ul.galleryPicNumbers a.selected {
    background-color: #D1D4D3;
}

ul.galleryPicNumbers a:focus {
    outline: none;
}

.hide {
    display: none;
}

/****************************/	
/* EQUIPMENT */


#bodyEquipment, 
#bodyEquipmentMain {
	background:url(/img/backgrounds/bg_green.gif) 0px 122px repeat-x;
	}	

#bodyEquipment .highlight {
	width:104px;
	/*height:11px;*/
	height:13px;
	background:#b9bfbd;
	float:left;
	margin:39px 4px 0 0;
	}

#bodyEquipment h2 { 
	font-size:138%;
	}

#bodyEquipment h3 {
        color:#5E8503;
        }

#bodyEquipment th, #bodyEquipment td { 
	padding: 5px 15px 5px 10px;
	}

#bodyEquipment #content .post {
	margin-left: 0;
}

/*#bodyEquipment #content .post img {
	margin:0 0 0 10px;
	}*/

#bodyEquipment table {
	width:510px;
}