@charset "UTF-8";
/* CSS Document */


/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 30px; /* .push must be the same height as .footer */
}

/* END STICKY FOOTER */

body {
	background-color: #333;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;	
}

#container {
	width:800px;
	margin: 0 auto;
	z-index: 1;
}

#flourish {
	position:absolute;
	z-index: -1;
	text-align:right;
	top: 4px;
	width:100%;
	/* left: -204px; */
}

#header {
	padding-top:15px;
	padding-bottom: 15px;
	text-align:left;
}

#nav {
	text-align: left;
	overflow:hidden;
}

#content {
	border: 10px solid #FFF;
	background-color: #181818;
}

#topimage {
}

#main {
	padding: 20px;	
}

#social {
	padding: 10px 0 10px 0;
	text-align:right;
}

#banner {
	margin-top: 15px;	
}



.buffer {
	min-height: 25px;
}

.footer {
	background-color:#000;
	line-height: 30px;
}

#footer-container {
	width:800px;
	margin: 0 auto;	
	height:30px;
	text-align:center;
	line-height: 30px;
}

#footer-container .footer-content {
	float:left;
}

.footer-credit {
	float:right;	
}

ul#primary, 
ul#secondary {
	margin: 0;
	padding: 0;
}

ul#primary li,
ul#secondary li {
	display: block;
	list-style-type: none;
}

ul#primary li {
	float:left;
	margin-right:20px;
}

ul#primary li a {
	display:block;
	height: 34px;
	width: 49px;
	background: transparent url(images/primaryNav.gif) no-repeat 0 0;
	text-indent: -9009px;
}

ul#primary li#navstudio a {
	width:86px;
	background-position:-49px 0;
}

ul#primary li#navteam a {
	width:75px;
	background-position:-135px 0;
}

ul#primary li#navpricing a {
	width:56px;
	background-position:-210px 0;
}

ul#primary li#navschedule a {
	width:77px;
	background-position:-266px 0;
}

ul#primary li#navcontact a {
	width:66px;
	background-position:-343px 0;
}

ul#primary li#navtraining a {
	width:133px;
	background-position:-408px 0;
}

ul#primary li#navpress a {
	width:48px;
	background-position:-541px 0;
}

ul#primary li a:hover{
	background-position: 0 -34px;	
}

ul#primary li#navhome a:hover, 
body#home ul li#navhome a {
	background-position: 0 -34px;	
}

ul#primary li#navstudio a:hover,
ul#primary li#navstudio a.selected,
body#studio ul li#navstudio a {
	background-position:-49px -34px;
}

ul#primary li#navteam a:hover,
body#team ul li#navteam a  {
	background-position:-135px -34px;
}

ul#primary li#navpricing a:hover,
body#pricing ul li#navpricing a  {
	background-position:-210px -34px;
}

ul#primary li#navschedule a:hover,
body#schedule ul li#navschedule a  {
	background-position:-266px -34px;
}

ul#primary li#navcontact a:hover,
body#location ul li#navcontact a  {
	background-position:-343px -34px;
}

ul#primary li#navtraining a:hover,
body#training ul li#navtraining a  {
	background-position:-408px -34px;
}

ul#primary li#navpress a:hover,
body#press ul li#navpress a  {
	background-position:-541px -34px;
}

#secondaryNav {
	float:right;
	height: 22px;
	width:500px;
	margin-top:25px;
}

ul#secondary {
	margin: 0;
	padding: 0;
}

ul#secondary li {
	float:right;
	margin-right:0;
}

ul#secondary li.spacer {
	margin-right:0;
	display:block;
	height: 22px;
	width: 10px;
	background: transparent url(images/secondarynav.png) no-repeat 0 0;
	background-position:-330px 0;
}

ul#secondary li a {
	display:block;
	height: 22px;
	width: 96px;
	background: transparent url(images/secondarynav.png) no-repeat 0 0;
	text-indent: -9009px;
}

ul#secondary li#navcommunity a {
	width:69px;
	background-position:-96px 0;
}

ul#secondary li#navtraining a {
	width:94px;
	background-position:-165px 0;
}

ul#secondary li#navblog a {
	width:104px;
	background-position:-165px 0;
}

ul#secondary li#navpodcast a {
	width:60px;
	background-position:-269px 0;
}

ul#secondary li a:hover{
	background-position: 0 -34px;	
}

ul#secondary li#navphotos a:hover, 
body#photos ul#secondary li#navphotos a {
	background-position: 0 -22px;	
}

ul#secondary li#navcommunity a:hover,
body#community ul#secondary li#navcommunity a {
	background-position:-96px -22px;
}

ul#secondary li#navtraining a:hover,
body#training ul#secondary li#navtraining a  {
	background-position:-165px -22px;
}

ul#secondary li#navblog a:hover,
body#blog ul#secondary li#navblog a  {
	background-position:-165px -22px;
}

ul#secondary li#navpodcast a:hover,
body#podcast ul#secondary li#navpodcast a  {
	background-position:-269px -22px;
}

/* FRONT PAGE QUOVOLVER STYLING */
	
/*
 |	The #quote_wrap div is created
 |	by Quovolver to wrap the quotes
*/

#quote_wrap { 
	padding:10px;
	overflow:hidden;
}

