#chassis
{
  z-index:0;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  background:black;
}

#head
{
  z-index:0;
  position:relative;
  float:left;
  width:100%;
  height:86px;
  background:#0d0d0d;
  border:none;
}

#head div#logo
{
  z-index:1;
  position:relative;
  float:right;
  width:276px;
  height:43px;
  color:white;
  font-size:18px;
  line-height:28px;
  background:black;
  margin:25px 0 0 0;
}

#head div#logo a
{
  z-index:10;
  display:block;
  position:absolute;
  width:276px;
  height:43px;
  top:0;
  left:0;
}

#head div#logo span
{
  z-index:1;
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:276px;
  height:43px;
  background:black;
  overflow:hidden;
  color:white;
}

/* Primary Site Navigation */

#head  ul
{ 
  position:absolute;
  display:block;
  float:left;
  top:65px;
}

#head li
{
  float:left; 
  display:inline;
  margin:0 20px 0 0;
}

#head  ul li a
{ 
  position:relative;
  display:block;
  float:left;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:white;
  background:transparent;
  line-height:14px;
  font-size:12px;
  word-spacing: Normal;
  text-align: left;
  letter-spacing: 0.5px;
}

#head  a:hover
{ 
  color:#498721;
}

/* Secondary Site navigation */

ul.subpages
{
  margin-top:0px;
  padding:0 0 28px 0;
  display:block;
  clear:both;
}

ul.subpages li
{
  display:block;
  float:left;
  clear:both;
  width:222px;
  background:transparent;
  font-weight:bold;
  font-size:12px;
  text-transform:capitalize;
  padding:2px 0 2px 20px;
  border-bottom:1px dotted #47585d; 
}

ul.subpages li a
{
  color:white;
  font-weight:normal;
  font-size:12px;
  display:block;
  padding:2px 0 0 0;
  margin:0;
  text-decoration:none;
}

ul.subpages li:hover
{ 
  background-color:#1d2c1d;
}

ul.subpages li.selected
{ 
  background-color:#1d2c1d;
}

ul.blogpages li a span
{
  width:130px;
  float:left;
}

ul.blogpages li a span.date
{
  width:80px;
  float:right;
}

h3#strap
{
  position:relative;
  top:-20px;
}



/* Default Template  */

#content
{
  z-index:0;
  position:relative;
  float:left;
  width:100%;
  height:auto;
  min-height:500px;
  background:black;
}

#options, #address
{
  z-index:0;
  position:relative;
  float:left;
  width:240px;
  padding:0 0 50px 0;
  margin:25px 0px 0 0px;
  background:black;
  left:-10px;
}

#view
{
  z-index:0;
  position:relative;
  float:right;
  clear:none;
  width:695px;
  margin:25px 0 0 0;
  padding:0 0 50px 0;
  min-height:600px;
  overflow:hidden;
  display:inline;
}

#pagetitle
{
  position:relative;
  top:-2px;
}


#copy
{
  z-index:0;
	position:relative;
	float:left;
  clear:both;
  background:black;
  width:470px;
}

#copy p:first-child
{
  font-size:17px;
  line-height:22px;
}

#copy ul
{
  margin:10px 0 10px 20px;
}

#copy ul li
{
  list-style-type:disc;
}





/* Home Page */

#flashcontent
{
  position:relative;
  width:950px;
  margin:0 auto;
  margin-bottom:30px;
}

#noflash_msg
{
  position:relative;
  width:950px;
  height:288px;
  background:black url(/site_media/images/omniproductions/videowall_still.jpg) 0 0 no-repeat;
}

#noflash_msg span
{
  position:absolute;
  display:block;
  width:950px;
  height:20px;
  background:black;
  margin-top:130px;
  padding:10px 0 10px 0;
}

#noflash_msg span p
{
  color:white;
  font-size:14px;
  text-align:center;
}

#noflash_msg p:hover
{
  text-decoration:underline;
}


#omniproductions
{
  width:500px;
  float:left;
}

#omniproductions h1
{
  margin-top:20px;
}

#overlay
{
  position:absolute;
  display:block;
  background:black;
  z-index:-1;
  height:342px;
  width:100%;
  left:0;
  top:0;
}

#homepagetitle
{
  width:300px;
  height:46px;
  margin:0;
  padding:0;
}

#homepage address
{
  color:#fff;
  display:block;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  line-height:18px;
  margin:0 0px 20px 18px;
  width:270px;
  float:right;
}








/* About Us */
#view blockquote, #view cite
{
  display:block;
  float:right;
  position:relative;
  width:200px;
  background:black;
  padding:0;
  margin-bottom:25px;
}














/* CLIENT LOVE */
#lovescroller
{
  z-index:0;
	position:relative;
	float:left;
	left:100px;
  margin:0 auto;
  min-width:500px;
  max-width:500px;
  width:500px;
  height:280px;
  background:black;
}

#lovecontroller 
{
  position:absolute;
  float:left;
  width:400px;
  bottom:40px;
  left:0;
	overflow:visible;
}

#love
{
  z-index:0;
	position:absolute;
  left:85px;
  bottom:15px;
	float:none;
  clear:none;
  width:230px;
	background:black;
}

#love p
{
  margin-top:20px;
}

#love blockquote
{
  z-index:0;
	position:relative;
  padding:0;
	margin:0;
  font-size:15px;
	font-weight:bold;
	width:200px;
  background:black;
  float:left;
  display:block;
}

#cite
{
  z-index:0;
	position:relative;
  bottom:-30px;
  padding:0;
  font-size:14px;
  font-weight:normal;
  background:black;
  text-align:left;
  float:left;
}









/* Blog */

/* sidebar tings */
  form#search
  {
    margin:5px 0 0 0;
  }

  form#search fieldset.inputs 
  {
    width:175px;
    display:block;
    float:left;
    padding:0 0 15px 0;
  }
   
  form#search fieldset.inputs input
  {
    
    width:130px;
    background:white url(/site_media/images/search.gif) 3px 2px no-repeat;
    border:1px solid #c3c3c3;
    margin:0 0 0 18px;
    padding:2px 0 0 20px;
    height:15px;
    font-size:11px;
  }

  form#search input#submitsearch
  {
    display:block;
    position:relative;
    top:-2px;
    float:left;
    width:57px;
    height:22px;
  }
    
  /* tag cloud */
	ul#tagcloud 
	{
		display:block;
		float:left;
		padding:0 17px 0 17px;
	}
	
	ul#tagcloud li
	{
		display:inline;
		color:white;
		text-decoration:underline;
		padding:30px 5px 0 0;
	}
	
	ul#tagcloud li a
	{
		display:inline;
		color:white;
	}
































#extras
{
  margin-left:20px;
}

#extras h5
{
  margin:0;
  padding:0 0 10px 0;
}

#extras p
{
  padding:0 0 10px 0;
}







/* Footer */
#footer
{
  z-index:0;
  position:relative;
  float:left;
  clear:both;
  width:100%;
  height:17px;
  background:transparent;
  color:#c3d4da;
  margin-top:20px;
}

#footer div.wrp
{
  min-width:950px;
  width:950px;
  padding:3px 0 50px 0px;
}

#footer a
{
  background:transparent;
  color:#c3d4da;
  padding:0 20px 0 0;
  line-height:12px;
  font-weight:bold;
}

/* footer */
.footer_section
{
  display:block;
  float:left;
  position:relative;
  width:50%;
}

.footer_section a
{
  margin:0;
  padding:0;
  text-align:right;
}













