.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; } .clearfix { display:inline-block; } * html .clearfix { height:1%; } .clearfix { display:block; }
a img { border:0 none; } * { outline-width:0; }

body{
	background: #270901 url('../images/background.jpg') no-repeat center top;
	margin:0 auto;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Lucida","Trebuchet","Trebuchet MS","Arial","sans";
	font-size:10px;
}

#pageWrapper{
	margin:20px auto;
	width:950px;
	border: 2px solid white;
	min-height: 500px;
	padding: 25px;
	background:transparent url(../images/bubbles-bg.jpg) repeat-y scroll 
}

#header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#34363A url(../images/shared/header_topnav_bg.gif) repeat-x scroll left top;
	font-size:1em;
	min-width:1000px;
}

#footer {
	margin:20px auto;
	font-size:1em;
	width:1000px;
	color: #DADADA;
}
#header h1{
	background-image: url(../images/blatz_small_logo.png);
	width: 150px; 
	height: 100px;
	position: absolute;
}
#header h1 span{
	display: none;
}
#mainNav {
	border-bottom:1px solid #232427;
	height:53px;
	margin:0 auto;
	width:1000px;
}
#mainNav .logo {
	display:inline;
	float:left;
	margin-top:5px;
}
#mainNav .skipNav {
	display:none;
}
#mainNav ul {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:17px 0 0 165px;
	padding:0;
}
#mainNav ul li {
	display:inline;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
#mainNav ul li a {
	color:#DADADA;
	display:inline;
	float:left;
	font-size:1.3em;
	margin-left:7px;
	padding:2px 7px 3px 0;
	text-decoration:none;
	text-transform:uppercase;
}
#mainNav ul li.current a, #mainNav ul li a:hover {
	color:#FFFFFF;
}
#mainNav ul li.current{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shared/mainNav_highlight_endcap.gif) no-repeat scroll left top;
}
#mainNav ul li.current a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shared/mainNav_highlight_bg.gif) no-repeat scroll right top;
	color:#FFFFFF;
	font-weight:bold;
}
#mainNav #searchBox {
	display:inline;
	float:right;
	margin:10px 0 0;
	padding:0;
}
#mainNav #searchBox form {
	margin:0;
	padding:0;
}
#mainNav #searchBox a {
	color:white;
	font-size:0.9em;
	text-decoration:none;
}
#mainNav #searchBox #keywords {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#C3C4C5 none repeat scroll 0 0;
	border-color:#6E6F70 #C3C4C5 #C3C4C5 #6E6F70;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	color:#696B6D;
	font-size:0.9em;
	margin-top:5px;
	padding-left:3px;
	width:100px;
}
#searchButton {
	position:relative;
	top:3px;
}
#subNav {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CBCBCB url(../images/shared/header_subnav_bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #3A0A00;
	border-top:1px solid #976A36;
	height:27px;
	margin:0;
	padding:0;
	text-align:right;
}
#subNavInner {
	margin:0 auto;
	padding:0;
	width:950px;
}
#subNav ul {
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0 0 165px;
	padding:0;
}
#subNav ul li {
	display:inline;
	float:left;
	margin:3px 12px 0 0;
	padding:0;
}
#subNav ul li a {
	color:#C0AA82;
	display:inline;
	float:left;
	font-size:1em;
	margin-left:5px;
	padding:3px 5px 3px 0;
	text-decoration:none;
}
#subNav ul li.current a, #subNav ul li a:hover {
	color:black;
}
#subNav ul li.current{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shared/subnav_highlight_endcap.gif) no-repeat scroll left top;
}
#subNav ul li.current a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shared/subNav_highlight_bg.gif) no-repeat scroll right top;
	color:black;
}
#mainWrapper{
	width: 950px;
}
.details_wrapper{
	position: absolute;
	width: 400px;
	margin: 25px;
	color: #DADADA;	
}
.details_wrapper h2{
	font-size:3.6em;
}
.details_wrapper p{
	font-size:2em;
}

#sidebar{
	float: right;
	width: 290px;
	padding: 10px;
	background-image: url(../images/repeater.png);
	margin: 20px 0px;
	min-height: 255px;
}
#main h2,
#sidebar h2{
border-bottom:1px solid #FFFFFF;
color:#515151;
font-size:1.2em;
font-weight:bold;
letter-spacing:2px;
line-height:1em;
margin:0 0 10px;
padding:0 0 5px;
text-transform:uppercase;
}

#main p,
#sidebar p{
	font-size: 1.2em;
	line-height: 18px;
}

#sidebar #sidebarIntro p {
	padding-left: 55px;
	background:transparent url(../images/clapper-lg.png) no-repeat 0px 20px; 
}
#twitterCallout p {
	padding-left: 55px;
}
#twitterCallout .media{
	width: 48px;
	position: absolute;
	margin-top:35px; 
}
.column{
	float: left;
	padding: 10px;
	background-image: url(../images/repeater.png);
}
.column.narrow{
	width: 290px;
	margin: 20px 10px 20px 0px;
	min-height: 255px;
}
.column.wide{
	width: 610px;
	margin: 20px 10px 0px 0px;
}

p.button a:hover {
	background-color:#333333;
	color:#FFFFFF;
}

p.button a {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E5E5E5;
	color:#666666;
	padding:0.375em 0.625em;
	font-size: .6em;
}
a {
	cursor:pointer;
	text-decoration:none;
}


#myForm{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-image: url(../images/repeater.png);
	display: none;
}