/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1; }
ol, ul { list-style: none;  -webkit-padding-start: 0; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: none;}
p { -webkit-margin-before: 0; }


/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

html { height:100%; }
body { background: #000; height:100%; font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; color: #fff; text-transform: uppercase; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; padding-top: 10px; }
h1 { display: block; width: 200px; height: 120px; background: url(images/logo.png) no-repeat left 50px; }
h1 { display: block; padding-top: 50px; font-size: 65px; line-height: 48px; }
h2 { color: #F03; font-size: 22px; *font-size: 15px; font-weight: 300; padding-top: 15px; }
h3 { font-size: 23px; *font-size: 17px;}
h4 { font-size: 14px; font-weight: 300;}
br { clear: both; }

a { color: #F03; text-decoration: none; }
a:hover { color: #900; }
p { padding-bottom: 15px; }
.cen { text-align: center; }
h1 span { visibility: hidden; }

/* h1 { display: block; padding-top: 50px; font-size: 65px; line-height: 48px; }
.bump { letter-spacing: -.04em; } */

#contact { display: block; width: 200px; height: 100%; background: url(images/transbg.png) repeat; padding: 0 50px; border-right: 1px solid #353535; box-shadow: 0px 30px 30px #000; }

form { padding-top: 20px; }
fieldset { border: 1px dotted #666; padding: 8px 10px; background: url(images/transbg.png) repeat;}
legend { font-weight: 700; border: 1px dotted #666; padding: 5px;}
label { display: inline; float: left; position: relative; line-height: 23px; font-size: 11px; }

input[type=text], input[type=tel], input[type=email] { display: inline; float: right; position: relative; width: 120px; padding: 2px; font-size: 11px; text-align: center; background: #000; border: 1px dotted #666; color: #fff; }

textarea { padding: 2px; font-size: 11px; text-align: left; background: #000; border: 1px dotted #666; color: #fff; width: 170px; }

input[type=submit] { padding: 3px; font-size: 14px; text-align: center; background: #f03; border: 2px solid #333; color: #fff; width: 100px; text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; text-transform: uppercase; margin: 8px 0 8px 45px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 2px 0px 10px #000; -moz-box-shadow: 2px 0px 10px #000; -webkit-box-shadow: 2px 0px 10px #000; font-weight: 700; font-family: 'Open Sans Condensed', sans-serif; cursor:pointer;}

.vegas-loading { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#000 url(images/loading.gif) no-repeat center center; background:rgba(0, 0, 0, 0.7) url(images/loading.gif) no-repeat center center; height:32px; left:20px; position:fixed; top:20px; width:32px; z-index:0; }
.vegas-overlay { background:transparent url(overlays/04.png); opacity:0.5; z-index:-1; }
.vegas-background {	image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; z-index:-2; max-width: none !important; }

