/* CSS Document */
/*@font-face {
    font-family: 'MinionProMedium';
    src: url('fonts/MinionProRegular.eot');
    src: url('fonts/MinionProRegular.eot') format('embedded-opentype'),
         url('fonts/MinionProRegular.woff2') format('woff2'),
         url('fonts/MinionProRegular.woff') format('woff'),
         url('fonts/MinionProRegular.ttf') format('truetype'),
         url('fonts/MinionProRegular.svg#MinionProRegular') format('svg');
}

@font-face {
    font-family: 'MinionProMedium';
    src: url('fonts/MinionProMedium.eot');
    src: url('fonts/MinionProMedium.eot') format('embedded-opentype'),
         url('fonts/MinionProMedium.woff2') format('woff2'),
         url('fonts/MinionProMedium.woff') format('woff'),
         url('fonts/MinionProMedium.ttf') format('truetype'),
         url('fonts/MinionProMedium.svg#MinionProMedium') format('svg');
}
*/

@font-face {
    font-family: 'MinionProSemibold';
    src: url('fonts/MinionProSemibold.eot');
    src: url('fonts/MinionProSemibold.eot') format('embedded-opentype'),
         url('fonts/MinionProSemibold.woff2') format('woff2'),
         url('fonts/MinionProSemibold.woff') format('woff'),
         url('fonts/MinionProSemibold.ttf') format('truetype'),
         url('fonts/MinionProSemibold.svg#MinionProSemibold') format('svg');
}

@font-face {
    font-family: 'MinionProBold';
    src: url('fonts/MinionProBold.eot');
    src: url('fonts/MinionProBold.eot') format('embedded-opentype'),
         url('fonts/MinionProBold.woff2') format('woff2'),
         url('fonts/MinionProBold.woff') format('woff'),
         url('fonts/MinionProBold.ttf') format('truetype'),
         url('fonts/MinionProBold.svg#MinionProBold') format('svg');
}
@font-face {
    font-family: 'MinionProMedium';
    src: url('fonts/MinionProMediumDisplay.eot');
    src: url('fonts/MinionProMediumDisplay.eot') format('embedded-opentype'),
         url('fonts/MinionProMediumDisplay.woff2') format('woff2'),
         url('fonts/MinionProMediumDisplay.woff') format('woff'),
         url('fonts/MinionProMediumDisplay.ttf') format('truetype'),
         url('fonts/MinionProMediumDisplay.svg#MinionProMedium') format('svg');
}

@font-face {
    font-family: 'Brandon_reg';
    src: url('fonts/Brandon_reg.eot');
    src: url('fonts/Brandon_reg.eot') format('embedded-opentype'),
         url('fonts/Brandon_reg.woff2') format('woff2'),
         url('fonts/Brandon_reg.woff') format('woff'),
         url('fonts/Brandon_reg.ttf') format('truetype'),
         url('fonts/Brandon_reg.svg#Brandon_reg') format('svg');
}
@font-face {
    font-family: 'Brandon_med';
    src: url('fonts/Brandon_med.eot');
    src: url('fonts/Brandon_med.eot') format('embedded-opentype'),
         url('fonts/Brandon_med.woff2') format('woff2'),
         url('fonts/Brandon_med.woff') format('woff'),
         url('fonts/Brandon_med.ttf') format('truetype'),
         url('fonts/Brandon_med.svg#Brandon_med') format('svg');
}
@font-face {
    font-family: 'Brandon_bld';
    src: url('fonts/Brandon_bld.eot');
    src: url('fonts/Brandon_bld.eot') format('embedded-opentype'),
         url('fonts/Brandon_bld.woff2') format('woff2'),
         url('fonts/Brandon_bld.woff') format('woff'),
         url('fonts/Brandon_bld.ttf') format('truetype'),
         url('fonts/Brandon_bld.svg#Brandon_bld') format('svg');
}



html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0;  padding: 0; outline: 0; }
body { font-family: 'MinionProMedium'; font-size: 13px; color: #000000; font-weight: 400; text-decoration: none; background: #fff; }
strong { font-weight: normal; font-family: 'MinionProMedium'; }
h1, h2, h3, h4, h5, h6 { font-size: 13px; font-weight: 400; color: #000; }
h1 { font-size: 25px; }
h2 { font-size: 18px; }
input, button { font-family: 'MinionProMedium'; }
input[type="text"], input[type="password"] { margin: 0px; padding: 0px; border: 1px solid #d0d0d0; background: #fff; font-size: 13px; color: #000000; padding: 10px; font-family: 'MinionProMedium'; -webkit-appearance: none; border-radius: 3px; box-sizing: border-box; }
select, textarea { margin: 0px; padding: 0px; border: 1px solid #d0d0d0; background: #fff; font-size: 13px; color: #000000; padding: 10px; font-family: 'MinionProMedium'; resize: none; border-radius: 3px; box-sizing: border-box; }
textarea { overflow-y: auto; overflow-x: hidden; }
small { color: #666; font-size: 11px; }
:focus { outline: none; }
p { margin-bottom: 20px; line-height: 20px; }
img { border: none; outline: none; }
a { color: #000000; text-decoration: none; outline: none; }
a:hover { color: #ff0000; text-decoration: none; outline: none; }
.clear { display: block; clear: both; }
.relative { position: relative; }
.fleft { float: left !important; }
.fright { float: right !important; }
.nomargin { margin: 0 !important; }
.widthauto { width: auto !important; }
.floatnone { float: none !important; }
.widthautofloatnone { width: auto !important; float: none !important; }
.valigntop { vertical-align: top; }
.valignmidd { vertical-align: middle; }
.valignbott { vertical-align: bottom; }
.sprites { background: url(../images/sprites.png) no-repeat 0 0; }
.fix-wrapper { width: 1170px; margin: auto; }
.required {color: #ff0000; font-size: 12px;}