/* reset styles */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Clearfix styles */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* common classes */
.floatl {float: left;}
.floatr {float: right;}
.bold {font-weight: bold;}
.img_right {float: right; margin-left: 10px; border: 1px solid #fff;}
.img_left {float: left; margin-right: 10px; border: 1px solid #fff;}
.clear {clear: both;}

/* common elements */
em {font-style: italic;}
strong {font-weight: bold;}

/* site styles */
body {background: #fff; font-family: arial; font-size: 12px; text-align: center;}
.wrapper-block {width: 790px; text-align: left; margin-left: auto; margin-right: auto; position: relative;}
.header-block {width: 790px; height: 197px; background: url(/static/img/boomer-vazquez.png) no-repeat 100% 30%; position: relative;}
.footer-block {height: 50px;}

/* menus */
.header-block .nav {position: absolute; bottom: 45px;}
.nav li {display: block; float: left; padding: 0 5px; background: url(/static/img/menu_bg.jpg) no-repeat center right;}
.nav li.first {padding-left: 0px;}
.nav li.last {background: none;}
.nav a {text-decoration: none; color: #000; display: block; font-weight: bold; font-size: .9em;}
.nav li.active a{color: #c44f09 !important;}
.footer-block .nav {width: 320px; margin-left: auto; margin-right: auto; height: 25px;}

/* index and video block */
.index-content-block .left-col {float: left; width: 435px;}
.index-content-block .left-col p {text-align: justify;}
.index-content-block .right-col {float: right; width: 340px;}
.index-content-block .right-col .video-block {margin-bottom: 10px;}
.index-content-block .right-col .video-link {width: 340px; font-size:0.9em; margin-bottom: 4px;}
.index-content-block .right-col .video-link h2 {font-weight: bold;}
.index-content-block .right-col .video-link p {}
.index-content-block .right-col .video-link img {display: block; width: 340px; float: left; margin-right:5px;}

/* standard content block */
.content-block {background: url(/static/img/content_bg.jpg) no-repeat;}
.content-block h1 {font-size: 1.2em; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.content-block p {margin-bottom: 10px;}
.content-block a {color: #000 !important;}

/* video pages */
.vid-thumb-block {width: 360px; margin-right: 10px; float: left; margin-bottom: 10px;}
.vid-thumb-block .vid-desc {float: right; width: 230px; text-align: justify; font-size: 0.9em;}
.vid-thumb-block .vid-desc h2 {font-size: 1.1em; font-weight: bold}
.vid-thumb {width: 120px; float: left; margin-right: 10px; margin-bottom: 10px;}
.vid-thumb img {width: 120px; display: block;}
.video-holder {position: absolute; border: 2px solid #000; background: #fff; width: 650px; height: 430px; z-index: 100; left: 75px;}

/* gallery pages */
.gallery {margin-bottom: 10px; margin-right: 20px;}
.gallery h2 {font-size: 1.1em; font-weight: bold;}
.gallery-block-thumb {height: 90px; width: 120px; margin-right: auto; margin-left: auto; text-align: center;}
.gallery-block-thumb img {border: 1px solid #000;}
.gallery-block-thumb-title {text-align: center;}

.gallery-img {width: 120px; height:90px; margin-right: 10px; margin-bottom: 10px; text-align: center; float: left;}
.gallery-img img {border: 1px solid #000;}

/* footer copyright and design */
.footer-block .copyright {font-size: 0.8em; font-style: italic; text-align: center; width: 790px;}
.footer-block .copyright a {color: #000 !important;}

/* contact form */
.contact-form-block {
	width: 500px;
}
.contact-form-block label {
	display: block;
	float: left;
	width: 10em;
	margin-right: 1em;
}

.contact-form-block fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}

.contact-form-block fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
}

.contact-form-block fieldset.submit {
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-left: 11em;
}

.contact-form-block ul.errorlist li {
	color: #8B0000;
	padding-left: 11em;
}

