/*******************************************************************************
/
/ File: /stylesheets/foundation.css
/
/*******************************************************************************/

/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 115%; }

body { background: white; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style: normal; font-size: 22px; line-height: 1; color: #333; position: relative; -webkit-font-smoothing: antialiased; }

/* Links ---------------------- */
a { color: #2ba6cb; text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

a:focus { color: #2ba6cb; outline: none; }

p a, p a:visited { line-height: inherit; }

/* Misc ---------------------- */
.left { float: left; }
@media only screen and (max-width: 959px) { .left { float: none; } }

.right { float: right; }
@media only screen and (max-width: 959px) { .right { float: none; } }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 16px; direction: ltr; }
ul, ol, li {font-size: 18px;}

p { font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 18px; line-height: 1.5; margin-bottom: 30px;}

@media only screen and (max-width: 959px) {
    ul, ol, li {font-size: 18px;}
    p { font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 18px; line-height: 1.4; margin-bottom: 17px; font-weight:400;-webkit-font-smoothing:antialiased;}
}

p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }

aside p { font-size: 15px; line-height: 1.35; font-style: italic; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Trebuchet MS, sans-serif; font-weight: bold; font-style: normal; color: #333; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 12px; margin-top: 6px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

/*h1 { font-size: 35px; }

h2 { font-size: 30px; }

h3 { font-size: 27px; }

h4 { font-size: 24px; }

h5 { font-size: 20px; }

h6 { font-size: 18px; }*/

body { font-size:125%; line-height:1; }
h1, h2, h3, h4, h5 { margin-top:0; margin-bottom:0; }
h1 { font-size:2.5em; padding:.25em 0 .5em 0;}
h2 { font-size:1.5em; padding:1.16667em 0; }
h3 { font-size:1.33333em; padding:1em 0; }
h4 { font-size:1.1667em; padding:.9167em 0; }
h5 { font-size:1em; padding:.8333em 0; }

h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader { padding:0; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

.subheader { font-weight: 300; margin-bottom: 17px; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

/* Lists ---------------------- */
ul, ol, dl { font-size: 16px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }

ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }

ol { margin-left: 20px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* Blockquotes ---------------------- */
blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 15px; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }

abbr { text-transform: none; }

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
    /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    .hide-on-print { display: none !important; }
    .print-only { display: block !important; } }
/* Requires globals.css */
/* Standard Forms ---------------------- */
form { margin: 0 0 19.41641px; }

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

label { font-size: 16px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 34px; margin: 0 0 12px 0; }

@media only screen and (max-width: 959px) { label.right { text-align: left; } }
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { font-family: "Source Sans Pro", sans-serif; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; outline: none !important; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { width: 100%; }

/* Fieldsets */
fieldset { border: solid 1px #ddd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/* Errors */
.error input, input.error, .error textarea, textarea.error, #masthead-container.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }
#masthead-container.error{border:1px solid #c60f13;}

.error label, label.error { color: #c60f13; }

.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-size: 1.2rem; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

#wwu .error input, #wwu input.error, #wwu .error textarea, #wwu textarea.error { border-color: #c60f13; background-color:#ffffff;}
#wwu .error label, #wwu label.error { color: #c60f13; }
#wwu .error small, #wwu small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13;
    color: #fff; font-size: 10px; font-size: 1.0rem; font-weight: bold; -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }


@media only screen and (max-width: 959px) { input[type="text"].one, input[type="password"].one, input[type="date"].one, input[type="datetime"].one, input[type="email"].one, input[type="number"].one, input[type="search"].one, input[type="tel"].one, input[type="time"].one, input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }
    input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }
    input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }
    input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }
    input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }
    input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }
    input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }
    input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }
    input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }
    input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }
    input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }
    input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; } }
/* Custom Forms ---------------------- */
form.custom { /* Custom input, disabled */ }
form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #ccc; background: #fff; }
form.custom span.custom.radio { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }
form.custom span.custom.checkbox:before { content: ""; display: block; line-height: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; }
form.custom span.custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; background: #222; position: relative; top: 3px; left: 3px; }
form.custom span.custom.checkbox.checked:before { content: "\00d7"; color: #222; }
form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; }
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 28px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #ddd; color: #141414; background-color: #fff; white-space: nowrap; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 27px; height: 28px; display: block; right: 0; top: 0; border: solid 1px #ddd; }
form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }
form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }
form.custom div.custom.dropdown.small { width: 134px !important; }
form.custom div.custom.dropdown.medium { width: 254px !important; }
form.custom div.custom.dropdown.large { width: 434px !important; }
form.custom div.custom.dropdown.expand { width: 100% !important; }
form.custom div.custom.dropdown.open.small ul { width: 134px !important; }
form.custom div.custom.dropdown.open.medium ul { width: 254px !important; }
form.custom div.custom.dropdown.open.large ul { width: 434px !important; }
form.custom div.custom.dropdown.open.expand ul { width: 100% !important; }
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: #fff; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }
form.custom div.custom.dropdown ul li { color: #555; font-size: 13px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: #000; }
form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }
form.custom div.custom.dropdown ul li:hover { background-color: #e3f4f9; color: #222; }
form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #8ed3e7; }
form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: #000; }
form.custom div.custom.dropdown ul li.selected:hover:after { color: #000; }
form.custom div.custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background-color: #ddd; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }

/* The Grid ---------------------- */
.row { max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img, embed { max-width: 100%; height: auto; }

embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) {
    body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 320px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
    .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
    .column, .columns { width: auto !important; float: none; }
    .column.centered, .columns.centered { margin: 0 10px; }
    .column:last-child, .columns:last-child { float: none; }
    [class*="column"] + [class*="column"]:last-child { float: none; }
    .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
    .column:after, .columns:after { clear: both; }
    .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
    .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
    .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
    /* Mobile 4-column Grid */
    .row .mobile-one { width: 25% !important; float: left; padding: 0 10px; }
    .row .mobile-one:last-child { float: right; }
    .row .mobile-one.end { float: left; }
    .row.collapse .mobile-one { padding: 0; }
    .row .mobile-two { width: 50% !important; float: left; padding: 0 10px; }
    .row .mobile-two:last-child { float: right; }
    .row .mobile-two.end { float: left; }
    .row.collapse .mobile-two { padding: 0; }
    .row .mobile-three { width: 75% !important; float: left; padding: 0 10px; }
    .row .mobile-three:last-child { float: right; }
    .row .mobile-three.end { float: left; }
    .row.collapse .mobile-three { padding: 0; }
    .row .mobile-four { width: 100% !important; float: left; padding: 0 10px; }
    .row .mobile-four:last-child { float: right; }
    .row .mobile-four.end { float: left; }
    .row.collapse .mobile-four { padding: 0; }
    .push-one-mobile { left: 25%; }
    .pull-one-mobile { right: 25%; }
    .push-two-mobile { left: 50%; }
    .pull-two-mobile { right: 50%; }
    .push-three-mobile { left: 75%; }
    .pull-three-mobile { right: 75%; }
}
/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 0 -15px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up { margin: 0 -6px; }
.block-grid.six-up > li { width: 16%; padding: 0 6px 6px; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }

/* Mobile Block Grids */
@media only screen and (max-width: 767px) {
    .block-grid > li { clear: none !important; }
    .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; clear: both !important; }
    .block-grid.mobile-one-up {margin:0 0px;}
    .block-grid.mobile-one-up > li { width: 100%; padding: 0 0px 0px;}
    .block-grid.mobile-one-up > li:nth-child(1n+1) { clear: both !important; }
    .block-grid.mobile-two-up > li { width: 50%; }
    .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both !important; }
    .block-grid.mobile-three-up > li { width: 33.33%; }
    .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important; }
    .block-grid.mobile-four-up > li { width: 25%; }
    .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
    .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }
}
/* Requires globals.css */
/* Normal Buttons ---------------------- */
.button { width: auto; background: #2ba6cb; border: 1px solid #1e728c; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; background-color: #2284a1; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.large { font-size: 17px; padding: 15px 30px 16px; }
.button.medium { font-size: 14px; }
.button.small { font-size: 11px; padding: 7px 14px 8px; }
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
.button.expand { width: 100%; text-align: center; }
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }
.button.disabled.success, .button[disabled].success { background-color: #5da423; }
.button.disabled.success:hover, .button[disabled].success:hover { background-color: #5da423; }
.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }
.button.disabled.alert:hover, .button[disabled].alert:hover { background-color: #c60f13; }
.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }
.button.disabled.secondary:hover, .button[disabled].secondary:hover { background-color: #e9e9e9; }

/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

@media only screen and (max-width: 959px) { .button { display: block; }
    button.button, input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; } }
/* Correct FF button padding */
@-moz-document url-prefix() { button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }
    input[type="submit"].tiny.button { padding: 3px 10px 4px; }
    input[type="submit"].small.button { padding: 5px 14px 6px; }
    input[type="submit"].button, input[type=submit].medium.button { padding: 8px 20px 9px; }
    input[type="submit"].large.button { padding: 13px 30px 14px; } }

/* Buttons with Dropdowns ---------------------- */
.button.dropdown { position: relative; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.button.dropdown.large { padding-right: 60px; }
.button.dropdown.small { padding-right: 28px; }
.button.dropdown.tiny { padding-right: 20px; }
.button.dropdown:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
.button.dropdown.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
.button.dropdown > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
.button.dropdown > ul li:hover { background-color: #e3f4f9; color: #222; }
.button.dropdown > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }
.button.dropdown.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }
.button.dropdown ul.no-hover.show-dropdown { display: block !important; }
.button.dropdown:hover > ul.no-hover { display: none; }
.button.dropdown.split { padding: 0; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.button.dropdown.split:after { display: none; }
.button.dropdown.split:hover { background-color: #2ba6cb; }
.button.dropdown.split.alert:hover { background-color: #c60f13; }
.button.dropdown.split.success:hover { background-color: #5da423; }
.button.dropdown.split.secondary:hover { background-color: #e9e9e9; }
.button.dropdown.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > a:hover { background-color: #2284a1; }
.button.dropdown.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
.button.dropdown.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
.button.dropdown.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
.button.dropdown.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > span:hover { background-color: #2284a1; }
.button.dropdown.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }
.button.dropdown.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }
.button.dropdown.split.large span { width: 45px; }
.button.dropdown.split.small span { width: 21px; }
.button.dropdown.split.tiny span { width: 15px; }
.button.dropdown.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
.button.dropdown.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
.button.dropdown.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }
.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }
.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
.button.dropdown.split.secondary > a { color: #1d1d1d; }
.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover { background-color: #970b0e; }
.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover { background-color: #457a1a; }
.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover { background-color: #d0d0d0; }

/* Button Groups ---------------------- */
ul.button-group { list-style: none; padding: 0; margin: 0 0 12px; *zoom: 1; }
ul.button-group:before, ul.button-group:after { content: ""; display: table; }
ul.button-group:after { clear: both; }
ul.button-group li { padding: 0; margin: 0 0 0 -1px; float: left; }
ul.button-group li:first-child { margin-left: 0; }
ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
ul.button-group.radius li:first-child a.button.rounded { -moz-border-radius-topleft: 1000px; -webkit-border-top-left-radius: 1000px; border-top-left-radius: 1000px; -moz-border-radius-bottomleft: 1000px; -webkit-border-bottom-left-radius: 1000px; border-bottom-left-radius: 1000px; }
ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
ul.button-group.radius li:last-child a.button.rounded { -moz-border-radius-topright: 1000px; -webkit-border-top-right-radius: 1000px; border-top-right-radius: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-bottom-right-radius: 1000px; border-bottom-right-radius: 1000px; }
ul.button-group.even a.button { width: 100%; }
ul.button-group.even.two-up li { width: 50%; }
ul.button-group.even.three-up li { width: 33.3%; }
ul.button-group.even.three-up li:first-child { width: 33.4%; }
ul.button-group.even.four-up li { width: 25%; }
ul.button-group.even.five-up li { width: 20%; }

@media only screen and (max-width: 959px) { .button-group button.button, .button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }
    .button-group button.button.large, .button-group input[type="submit"].button.large { padding: 15px 30px 16px; }
    .button-group button.button.medium, .button-group input[type="submit"].button.medium { padding: 10px 20px 11px; }
    .button-group button.button.small, .button-group input[type="submit"].button.small { padding: 7px 14px 8px; }
    .button-group button.button.tiny, .button-group input[type="submit"].button.tiny { padding: 5px 10px 6px; }
    .button-group.even button.button, .button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; } }
div.button-bar { overflow: hidden; }
div.button-bar ul.button-group { float: left; margin-right: 8px; }
div.button-bar ul.button-group:last-child { margin-left: 0; }

/* Requires globals.css */
.nav-bar { height: 40px; background: #4d4d4d; margin-top: 20px; padding: 0; }
.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border: 1px solid #333333; border-right: none; line-height: 38px; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; }
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.nav-bar > li:last-child { border-right: solid 1px #333333; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); }
.nav-bar > li.active { background: #2ba6cb; border-color: #2284a1; }
.nav-bar > li.active > a { color: white; cursor: default; }
.nav-bar > li.active:hover { background: #2ba6cb; cursor: default; }
.nav-bar > li:hover { background: #333333; }
.nav-bar > li > a { color: #e6e6e6; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }
.nav-bar > li.has-flyout > a:first-child { padding-right: 40px; position: relative; }
/*.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 0px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }*/
.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }
.nav-bar > li > a:first-child { position: relative; padding: 0 20px; display: block; text-decoration: none; font-size: 14px; }
.nav-bar > li > input { margin: 0 10px; }
.nav-bar.vertical { height: auto; margin-top: 0; }
.nav-bar.vertical > li { float: none; border-bottom: none; border-right: solid 1px #333333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #e6e6e6; }
.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }
.nav-bar.vertical > li.active { border-right: solid 1px #2284a1; }
.nav-bar.vertical > li:last-child { border-bottom: solid 1px #333333; }

.flyout { background: #f2f2f2; padding: 20px; margin: 0; border: 1px solid #d9d9d9; position: absolute; top: 39px; left: -1px; width: 250px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }
.flyout p { line-height: 1.2; font-size: 13px; }
.flyout *:first-child { margin-top: 0; }
.flyout *:last-child { margin-bottom: 0; }
.flyout.small { width: 166.66667px; }
.flyout.large { width: 437.5px; }
.flyout.right { left: auto; right: -2px; }
.flyout.left { right: auto; left: -2px; }
.flyout.up { top: auto; bottom: 39px; }

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: solid 3px #CCC; }
ul.flyout li a, .nav-bar li ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: #ebebeb; color: #333; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

/* Mobile Styles */
@media only screen and (max-device-width: 1280px) { .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch .nav-bar li a { font-size: 16px; }
    .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }
    .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 767px) { .nav-bar { height: auto; }
    .nav-bar > li { float: none; display: block; border-right: none; }
    .nav-bar > li > a.main { text-align: left; border-top: 1px solid #ddd; border-right: none; }
    .nav-bar > li:first-child > a.main { border-top: none; }
    .nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
    .nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }
    .nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: #141414; }
    .nav-bar.vertical > li.has-flyout > .flyout { left: 0; }
    .flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }
    .flyout.right { float: none; right: auto; left: -1px; }
    .flyout.small, .flyout.large { width: 100% !important; }
    .flyout p:last-child { margin-bottom: 18px; }
}
/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php
*/
/* Container ---------------------- */
div.orbit-wrapper { width: 1px; height: 1px; position: relative; }

div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; margin-bottom: 17px; }

div.orbit.with-bullets { margin-bottom: 40px; }

div.orbit .orbit-slide { max-width: 100%; position: absolute; top: 0; left: 0; }

div.orbit a.orbit-slide { border: none; line-height: 0; display: none; }

div.orbit div.orbit-slide { width: 100%; height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* Timer ---------------------- */
div.orbit-wrapper div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 31; }

div.orbit-wrapper span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('../images/foundation/orbit/rotator-black.png') no-repeat; z-index: 3; }

div.orbit-wrapper span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }

div.orbit-wrapper span.rotator.move { left: 0; }

div.orbit-wrapper span.mask.move { width: 40px; left: 0; background: url('/images/foundation/orbit/timer-black.png') repeat 0 0; }

div.orbit-wrapper span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url('../images/foundation/orbit/pause-black.png') no-repeat; z-index: 4; opacity: 0; }

div.orbit-wrapper span.pause.active { background: url('/images/foundation/orbit/pause-black.png') no-repeat 0 -40px; }

div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active { opacity: 1; }

/* Captions ---------------------- */
.orbit-caption { display: none; font-family: "Source Sans Pro", Arial, sans-serif; }

.orbit-wrapper .orbit-caption { background: #000; background: rgba(0, 0, 0, 0.6); z-index: 30; color: #fff; text-align: center; padding: 7px 0; font-size: 13px; font-size: 1.3rem; position: absolute; right: 0; bottom: 0; width: 100%; }

/* Directional Nav ---------------------- */
div.orbit-wrapper div.slider-nav { display: block; }

div.orbit-wrapper div.slider-nav span { width: 39px; height: 50px; text-indent: -9999px; position: absolute; z-index: 30; top: 50%; margin-top: -25px; cursor: pointer; }

div.orbit-wrapper div.slider-nav span.right { background: url('/images/foundation/orbit/right-arrow.png'); background-size: 100%; right: 0; }

div.orbit-wrapper div.slider-nav span.left { background: url('/images/foundation/orbit/left-arrow.png'); background-size: 100%; left: 0; }

.lt-ie9 div.orbit-wrapper div.slider-nav span.right { background: url('/images/foundation/orbit/right-arrow-small.png'); }
.lt-ie9 div.orbit-wrapper div.slider-nav span.left { background: url('/images/foundation/orbit/left-arrow-small.png'); }

/* Bullet Nav ---------------------- */
ul.orbit-bullets { position: absolute; z-index: 30; list-style: none; bottom: -40px; left: 50%; margin-left: -50px; padding: 0; }

ul.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url('/images/foundation/orbit/bullets.jpg') no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }

ul.orbit-bullets li.active { color: #222; background-position: -8px 0; }

ul.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }

ul.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid #000; }

/* Fluid Layout ---------------------- */
div.orbit img.fluid-placeholder { visibility: hidden; position: static; display: block; width: 100%; }

div.orbit, div.orbit-wrapper { width: 100% !important; }

ul.orbit-bullets { position: absolute; z-index: 30; list-style: none; bottom: -50px; left: 50%; margin-left: -50px; padding: 0; }

ul.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url('/images/foundation/orbit/bullets.jpg') no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }

ul.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }

ul.orbit-bullets li.active { color: #222; background-position: -8px 0; }

ul.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid #000; }

/* Correct timer in IE */
.lt-ie9 .timer { display: none !important; }

.lt-ie9 div.caption { background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; }

/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */
/* Reveal Modals ---------------------- */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 40; display: none; top: 0; left: 0; }

.reveal-modal { background: white; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal *:first-child { margin-top: 0; }
.reveal-modal *:last-child { margin-bottom: 0; }
.reveal-modal .close-reveal-modal { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }
.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; margin-bottom: 10px; }

/* Mobile */
@media only screen and (max-width: 959px) { .reveal-modal-bg { position: absolute; }
    .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; } }
/* NOTES Close button entity is &#215;
Example markup <div id="myModal" class="reveal-modal"> <h2>Awesome. I have it.</h2> <p class="lead">Your couch.  I it's mine.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p> <a class="close-reveal-modal">&#215;</a> </div> */
/* Requires -globals.css -app.js */
/* Tabs ---------------------- */
dl.tabs { border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }
dl.tabs.contained { margin-bottom: 0; }
dl.tabs dt { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; width: auto; text-transform: uppercase; }
dl.tabs dt:first-child { padding: 0; padding-right: 9px; }
dl.tabs dd { display: block; float: left; padding: 0; margin: 0; }
dl.tabs dd a { color: #6f6f6f; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; }
dl.tabs dd a:focus { font-weight: bold; color: #2ba6cb; }
dl.tabs dd.active { border-top: 3px solid #2ba6cb; margin-top: -3px; }
dl.tabs dd.active a { cursor: default; color: #3c3c3c; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; }
dl.tabs dd:first-child { margin-left: 0; }
dl.tabs.vertical { height: auto; border-bottom: 1px solid #e6e6e6; }
dl.tabs.vertical dt, dl.tabs.vertical dd { float: none; height: auto; }
dl.tabs.vertical dd { border-left: 3px solid #cccccc; }
dl.tabs.vertical dd a { background: #f2f2f2; border: none; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
dl.tabs.vertical dd.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
dl.tabs.vertical dd.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
dl.tabs.vertical dd:first-child a.active { margin: 0; }
dl.tabs.pill { border-bottom: none; margin-bottom: 10px; }
dl.tabs.pill dd { margin-right: 10px; }
dl.tabs.pill dd:last-child { margin-right: 0; }
dl.tabs.pill dd a { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; background: #e6e6e6; height: 26px; line-height: 26px; color: #666; }
dl.tabs.pill dd.active { border: none; margin-top: 0; }
dl.tabs.pill dd.active a { background-color: #2ba6cb; border: none; color: #fff; }
dl.tabs.pill.contained { border-bottom: solid 1px #eee; margin-bottom: 0; }
dl.tabs.pill.two-up dd, dl.tabs.pill.three-up dd, dl.tabs.pill.four-up dd, dl.tabs.pill.five-up dd { margin-right: 0; }
dl.tabs.two-up dt a, dl.tabs.two-up dd a, dl.tabs.three-up dt a, dl.tabs.three-up dd a, dl.tabs.four-up dt a, dl.tabs.four-up dd a, dl.tabs.five-up dt a, dl.tabs.five-up dd a { padding: 0 17px; text-align: center; overflow: hidden; }
dl.tabs.two-up dt, dl.tabs.two-up dd { width: 50%; }
dl.tabs.three-up dt, dl.tabs.three-up dd { width: 33.33%; }
dl.tabs.four-up dt, dl.tabs.four-up dd { width: 25%; }
dl.tabs.five-up dt, dl.tabs.five-up dd { width: 20%; }

ul.tabs-content { display: block; margin: 0 0 20px; padding: 0; }
ul.tabs-content > li { display: none; }
ul.tabs-content > li.active { display: block; }
ul.tabs-content.contained { padding: 0; }
ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px; }

.no-js ul.tabs-content > li { display: block; }

@media only screen and (max-width: 959px) { dl.tabs.mobile { width: auto; margin: 20px -20px 40px; height: auto; }
    dl.tabs.mobile dt, dl.tabs.mobile dd { float: none; height: auto; }
    dl.tabs.mobile dd a { display: block; width: auto; height: auto; padding: 12px 24px; line-height: 1; border: solid 0 #444; border-width: 1px 0 0; margin: 0; color: #ddd; background: #333; font-size: 15px; font-size: 1.5rem; }
    dl.tabs.mobile dd.active { border-top: none; }
    dl.tabs.mobile dd.active a { height: auto; margin: 0; border-width: 0 0 0 24px; background: #99b91f; border-color: rgba(0,0,0,0.25); color: #fff; border-left: 4px; text-shadow: 0 0 3px rgba(0,0,0,0.5); }
    .tabs.mobile { border-bottom: solid 1px #555; height: auto; }
    .tabs.mobile dd a { padding: 18px 20px; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
    .tabs.mobile dd a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
    .tabs.mobile dd:first-child a.active { margin: 0; }
    dl.contained.mobile { margin-bottom: 0; }
    dl.contained.tabs.mobile dd a { padding: 18px 20px; }
    dl.tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; } }
/* Requires: globals.css */
/* Table of Contents

:: Visibility
:: Alerts
:: Labels
:: Tooltips
:: Panels
:: Accordion
:: Side Nav
:: Sub Nav
:: Pagination
:: Breadcrumbs
:: Lists
:: Link Lists
:: Keystroke Chars
:: Image Thumbnails
:: Video
:: Tables
:: Microformats
:: Progress Bars

*/
/* Visibility Classes ---------------------- */
/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-xlarge, .show-for-large, .show-for-large-up, .hide-for-small, .hide-for-medium, .hide-for-medium-down { display: block !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: block !important; }
    .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: block !important; }
    .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Small display targeting */
@media only screen and (max-width: 959px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: block !important; }
    .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: block !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; }
    .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: block !important; }
    .hide-for-portrait, .show-for-landscape { display: none !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: block !important; }

.touch .show-for-touch { display: block !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 959px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }
/* Alerts ---------------------- */
div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 14px; color: white; background-color: #2ba6cb; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); position: relative; }
div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.secondary { background-color: #e9e9e9; color: #505050; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px; }
div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }
div.alert-box p {margin-bottom:0px;}

/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c60f13; }
.label.success { background-color: #5da423; }
.label.secondary { background-color: #e9e9e9; color: #505050; }

/* Tooltips ---------------------- */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover { border-bottom: dotted 1px #196177; color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; font-size: 1.2rem; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: normal; }
.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }
.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }
.tooltip.tip-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }
.tooltip.tip-left, .tooltip.tip-right { float: none !important; }
.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }
.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }
.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }

.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }

@media only screen and (max-width: 959px) { .tooltip { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 7px 10px 9px 10px; }
    .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } }
/* Panels ---------------------- */
.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Accordion ---------------------- */
ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
ul.accordion > li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }
ul.accordion > li .title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
ul.accordion > li .title h1, ul.accordion > li .title h2, ul.accordion > li .title h3, ul.accordion > li .title h4, ul.accordion > li .title h5 { margin: 0; }
ul.accordion > li .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }
ul.accordion > li .content { display: none; padding: 15px; }
ul.accordion > li.active { border-top: 3px solid #2ba6cb; }
ul.accordion > li.active .title { background: white; padding-top: 13px; }
ul.accordion > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }
ul.accordion > li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }

/* Side Nav ---------------------- */
ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }
ul.side-nav li { display: block; list-style: none; margin: 0 0 7px 0; }
ul.side-nav li a { display: block; }
ul.side-nav li.active a { color: #4d4d4d; font-weight: bold; }
ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }

/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */
dl.sub-nav { display: block; width: auto; overflow: hidden; margin: -4px 0 18px; margin-right: 0; margin-left: -9px; padding-top: 4px; }
dl.sub-nav dt, dl.sub-nav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 10px; }
dl.sub-nav dt { color: #999; font-weight: normal; }
dl.sub-nav dd a { text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
dl.sub-nav dd.active a { font-weight: bold; background: #2ba6cb; color: #fff; padding: 3px 9px; cursor: default; }

/* Pagination ---------------------- */
ul.pagination { display: block; height: 24px; margin-left: -5px; }
ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }
ul.pagination li a { display: block; padding: 1px 7px 1px; color: #555; }
ul.pagination li:hover a, ul.pagination li a:focus { background: #e6e6e6; }
ul.pagination li.unavailable a { cursor: default; color: #999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.pagination li.current a { background: #2ba6cb; color: white; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover { background: #2ba6cb; }

/* Breadcrums ---------------------- */
ul.breadcrumbs { display: block; background: #f6f6f6; padding: 6px 10px 7px; border: 1px solid #e9e9e9; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; overflow: hidden; }
ul.breadcrumbs li { margin: 0; padding: 0 12px 0 0; float: left; list-style: none; }
ul.breadcrumbs li a, ul.breadcrumbs li span { text-transform: uppercase; font-size: 11px; font-size: 1.1rem; padding-left: 12px; }
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span { padding-left: 0; }
ul.breadcrumbs li:before { content: "/"; color: #aaa; }
ul.breadcrumbs li:first-child:before { content: " "; }
ul.breadcrumbs li.current a { cursor: default; color: #333; }
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus { text-decoration: underline; }
ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus { text-decoration: none; }
ul.breadcrumbs li.unavailable a { color: #999; }
ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }

/* Link List */
ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
ul.link-list li { list-style: none; float: left; margin-left: 22px; display: block; }
ul.link-list li a { display: block; }

/* Keytroke Characters ---------------------- */
.keystroke, kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; margin: 0; background: #ededed; border: solid 1px #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Image Thumbnails ---------------------- */
.th { display: block; }
.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }

/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 959px) { .flex-video { padding-top: 0; } }
/* Tables ---------------------- */
table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; }

table thead, table tfoot { background: #f5f5f5; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 14px; line-height: 18px; text-align: left; }

table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 16px; font-weight: bold; color: #222; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }

table tbody tr:nth-child(even) { background: #f9f9f9; }

table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }

/* Microformats ---------------------- */
ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
ul.vcard li { margin: 0; display: block; }
ul.vcard li.fn { font-weight: bold; font-size: 15px; font-size: 1.5rem; }

p.vevent span.summary { font-weight: bold; }
p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }

/* Progress Bar ---------------------- */
div.progress { padding: 2px; margin-bottom: 10px; border: 1px solid #cccccc; height: 25px; /* meter */ /* border radii */ }
div.progress .meter { background: #2ba6cb; height: 100%; display: block; width: 50%; }
div.progress.secondary .meter { background: #e9e9e9; }
div.progress.success .meter { background: #5da423; }
div.progress.alert .meter { background: #c60f13; }
div.progress.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
div.progress.radius .meter { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
div.progress.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
div.progress.round .meter { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 1000px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }

/* <nav> */
.top-bar { background: #222222; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ }
.contain-to-grid .top-bar { width: 1000px; margin: 0 auto; }
.top-bar > ul .name h1 { line-height: 45px; margin: 0; }
.top-bar > ul .name h1 a { font-weight: bold; padding: 0 22.5px; font-size: 17px !important; }
.top-bar > ul .name img { margin-top: -5px; vertical-align: middle; }
.top-bar ul { display: inline; height: 45px; line-height: 45px; list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }
.top-bar ul > li { float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */ }
.top-bar ul > li a:not(.button) { color: white; display: block; font-size: 13px; font-weight: bold; height: 45px; line-height: 45px; padding: 0 15px; }
.top-bar ul > li:hover, .top-bar ul > li.active { background: black; }
.top-bar ul > li:hover a, .top-bar ul > li.active a { color: #d9d9d9; }
.top-bar ul > li.divider { background: black; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); height: 100%; margin-right: 1px; width: 1px; }
.top-bar ul > li.has-button a.button { margin: 0 11.25px; }
.top-bar ul > li.has-button:hover { background: #222222; }
.top-bar ul > li.has-button:hover a { color: #fff; }
.top-bar ul > li.search { padding: 0 15px; }
.top-bar ul > li.search form { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 200px; }
.top-bar ul > li.search form input[type=text] { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; float: left; font-size: 13px; margin-top: -1px; height: 22.5px; }
.top-bar ul > li.search form input[type=text] + .button { border-left: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; float: left; font-size: 12px; margin-top: -1px; padding: 5px 12px 4px; }
.top-bar ul > li.search form input[type=search] { font-size: 16px; margin-bottom: 0; }
.top-bar ul > li.search:hover { background: #222222; }
.top-bar ul > li.toggle-topbar { display: none; }
.top-bar ul > li.has-dropdown { position: relative; /* Dropdown Level 2+ */ }
.top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: visible; }
.top-bar ul > li.has-dropdown a { padding-right: 33.75px; }
.top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; }
.top-bar ul > li.has-dropdown .dropdown { background: #222222; left: 0; margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 99; }
.top-bar ul > li.has-dropdown .dropdown li { background: #222222; line-height: 1; min-width: 100%; padding-bottom: 5px; }
.top-bar ul > li.has-dropdown .dropdown li a { font-weight: normal; height: 100%; line-height: 1; padding: 5px 17px 5px 15px; white-space: nowrap; }
.top-bar ul > li.has-dropdown .dropdown li a:after { border: none; }
.top-bar ul > li.has-dropdown .dropdown li a:hover { background: #3c3c3c; }
.top-bar ul > li.has-dropdown .dropdown li label { color: #6f6f6f; font-size: 10px; font-weight: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }
.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; height: 10px; padding: 0; width: 100%; }
.top-bar ul > li.has-dropdown .dropdown li:last-child { padding-bottom: 10px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 30px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; right: 5px; top: 6px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { position: absolute; left: 100%; top: 0; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown { display: block; }
.top-bar ul.left { float: left; width: auto; margin-bottom: 0; }
.top-bar ul.right { float: right; width: auto; margin-bottom: 0; /* Dropdown Right Side Alignment */ }
.top-bar ul.right .has-dropdown .dropdown { left: auto; right: -1px; }
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown { right: 100%; left: auto; width: 100%; }
.top-bar .js-generated { display: none; }

/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
    .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
.lt-ie9 .top-bar ul li a:hover { color: #cccccc; }
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }

.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }

/* Mobile Styles */
@media only screen and (max-width: 1000px) { .top-bar { margin-bottom: 0; overflow: hidden; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }
    .top-bar .js-generated { display: block; }
    .contain-to-grid .top-bar { width: auto; }
    .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms; }
    .top-bar ul { width: 100%; min-height: 100%; height: 100%; margin-bottom: 0; display: block; }
    .top-bar ul li { float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }
    .top-bar ul li.active, .top-bar ul li:hover { background: #151515; }
    .top-bar ul li.name { background: black; }
    .top-bar ul li.name h1 { line-height: 1; }
    .top-bar ul li.name h1 a { padding-left: 22.5px; }
    .top-bar ul li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 50%; }
    .top-bar ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px; }
    .top-bar ul li.toggle-topbar:hover { background: black; }
    .top-bar ul li.toggle-topbar a { padding: 0 !important; }
    .top-bar ul li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.2); border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }
    .top-bar ul li.search { padding: 0 22.5px; }
    .top-bar ul li.search form { width: 100%; }
    .top-bar ul li.search form input[type=text] { width: 75%; }
    .top-bar ul li.search form .button { top: 0; width: 25%; }
    .top-bar ul li.has-dropdown a { padding-right: 33.75px; }
    .top-bar ul li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; }
    .top-bar ul li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }
    .top-bar ul li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }
    .top-bar ul li.has-dropdown.moved { position: static; }
    .top-bar ul li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
    .top-bar ul li.has-dropdown.moved .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }
    .top-bar ul li.has-dropdown.moved .dropdown li:not(.title) { padding-bottom: 0; }
    .top-bar ul li.has-dropdown.moved .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }
    .top-bar ul li.has-dropdown.moved .dropdown li a, .top-bar ul li.has-dropdown.moved .dropdown li label { padding: 0 22.5px; }
    .top-bar ul li.has-dropdown.moved .dropdown li a:hover { background: transparent; display: block; }
    .top-bar ul li.has-dropdown.moved .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }
    .top-bar ul li.has-dropdown.moved .back.title { padding-bottom: 0; }
    .top-bar ul li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; margin-top: -5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white transparent transparent; }
    .top-bar ul li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 15px; position: relative; }
    .top-bar ul li.has-dropdown.moved .back.title h5 a { padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }
    .top-bar ul li.has-dropdown .dropdown li { background: transparent; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown > a:after { content: ""; margin-right: 15px; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); position: absolute; top: 50%; margin-top: -4.5px; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
    .top-bar ul li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }
    .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }
    .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }
    .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
    .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }
    .top-bar.expanded { height: 100%; }
    .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent; top: auto; bottom: 50%; margin-bottom: -4px; }
    .top-bar ul li.has-button { padding: 0 20px 5px; }
    .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; }
}

/*******************************************************************************
/
/ File: /stylesheets/font-awesome.css
/
/*******************************************************************************/

/*!
 *  Font Awesome 3.2.0
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('/font/fontawesome-webfont.eot?v=3.2.0');
    src: url('/font/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'), url('/font/fontawesome-webfont.woff?v=3.2.0') format('woff'), url('/font/fontawesome-webfont.ttf?v=3.2.0') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    cursor: default;
    speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}
.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}
.icons-ul > li {
    position: relative;
}
.icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
    display: none;
}
.icon-muted {
    color: #eeeeee;
}
.icon-light {
    color: #ffffff;
}
.icon-dark {
    color: #333333;
}
.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.icon-2x {
    font-size: 2em;
}
.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.icon-3x {
    font-size: 3em;
}
.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.icon-4x {
    font-size: 4em;
}
.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.icon-5x {
    font-size: 5em;
}
.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
    margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
    margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
    line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
    display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}
.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
a .icon-spin {
    display: inline-block;
    text-decoration: none;
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
    display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
    content: "\f000";
}
.icon-music:before {
    content: "\f001";
}
.icon-search:before {
    content: "\f002";
}
.icon-envelope-alt:before {
    content: "\f003";
}
.icon-heart:before {
    content: "\f004";
}
.icon-star:before {
    content: "\f005";
}
.icon-star-empty:before {
    content: "\f006";
}
.icon-user:before {
    content: "\f007";
}
.icon-film:before {
    content: "\f008";
}
.icon-th-large:before {
    content: "\f009";
}
.icon-th:before {
    content: "\f00a";
}
.icon-th-list:before {
    content: "\f00b";
}
.icon-ok:before {
    content: "\f00c";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-zoom-in:before {
    content: "\f00e";
}
.icon-zoom-out:before {
    content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
    content: "\f011";
}
.icon-signal:before {
    content: "\f012";
}
.icon-cog:before {
    content: "\f013";
}
.icon-trash:before {
    content: "\f014";
}
.icon-home:before {
    content: "\f015";
}
.icon-file-alt:before {
    content: "\f016";
}
.icon-time:before {
    content: "\f017";
}
.icon-road:before {
    content: "\f018";
}
.icon-download-alt:before {
    content: "\f019";
}
.icon-download:before {
    content: "\f01a";
}
.icon-upload:before {
    content: "\f01b";
}
.icon-inbox:before {
    content: "\f01c";
}
.icon-play-circle:before {
    content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
    content: "\f01e";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-list-alt:before {
    content: "\f022";
}
.icon-lock:before {
    content: "\f023";
}
.icon-flag:before {
    content: "\f024";
}
.icon-headphones:before {
    content: "\f025";
}
.icon-volume-off:before {
    content: "\f026";
}
.icon-volume-down:before {
    content: "\f027";
}
.icon-volume-up:before {
    content: "\f028";
}
.icon-qrcode:before {
    content: "\f029";
}
.icon-barcode:before {
    content: "\f02a";
}
.icon-tag:before {
    content: "\f02b";
}
.icon-tags:before {
    content: "\f02c";
}
.icon-book:before {
    content: "\f02d";
}
.icon-bookmark:before {
    content: "\f02e";
}
.icon-print:before {
    content: "\f02f";
}
.icon-camera:before {
    content: "\f030";
}
.icon-font:before {
    content: "\f031";
}
.icon-bold:before {
    content: "\f032";
}
.icon-italic:before {
    content: "\f033";
}
.icon-text-height:before {
    content: "\f034";
}
.icon-text-width:before {
    content: "\f035";
}
.icon-align-left:before {
    content: "\f036";
}
.icon-align-center:before {
    content: "\f037";
}
.icon-align-right:before {
    content: "\f038";
}
.icon-align-justify:before {
    content: "\f039";
}
.icon-list:before {
    content: "\f03a";
}
.icon-indent-left:before {
    content: "\f03b";
}
.icon-indent-right:before {
    content: "\f03c";
}
.icon-facetime-video:before {
    content: "\f03d";
}
.icon-picture:before {
    content: "\f03e";
}
.icon-pencil:before {
    content: "\f040";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-adjust:before {
    content: "\f042";
}
.icon-tint:before {
    content: "\f043";
}
.icon-edit:before {
    content: "\f044";
}
.icon-share:before {
    content: "\f045";
}
.icon-check:before {
    content: "\f046";
}
.icon-move:before {
    content: "\f047";
}
.icon-step-backward:before {
    content: "\f048";
}
.icon-fast-backward:before {
    content: "\f049";
}
.icon-backward:before {
    content: "\f04a";
}
.icon-play:before {
    content: "\f04b";
}
.icon-pause:before {
    content: "\f04c";
}
.icon-stop:before {
    content: "\f04d";
}
.icon-forward:before {
    content: "\f04e";
}
.icon-fast-forward:before {
    content: "\f050";
}
.icon-step-forward:before {
    content: "\f051";
}
.icon-eject:before {
    content: "\f052";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-plus-sign:before {
    content: "\f055";
}
.icon-minus-sign:before {
    content: "\f056";
}
.icon-remove-sign:before {
    content: "\f057";
}
.icon-ok-sign:before {
    content: "\f058";
}
.icon-question-sign:before {
    content: "\f059";
}
.icon-info-sign:before {
    content: "\f05a";
}
.icon-screenshot:before {
    content: "\f05b";
}
.icon-remove-circle:before {
    content: "\f05c";
}
.icon-ok-circle:before {
    content: "\f05d";
}
.icon-ban-circle:before {
    content: "\f05e";
}
.icon-arrow-left:before {
    content: "\f060";
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-arrow-up:before {
    content: "\f062";
}
.icon-arrow-down:before {
    content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
    content: "\f064";
}
.icon-resize-full:before {
    content: "\f065";
}
.icon-resize-small:before {
    content: "\f066";
}
.icon-plus:before {
    content: "\f067";
}
.icon-minus:before {
    content: "\f068";
}
.icon-asterisk:before {
    content: "\f069";
}
.icon-exclamation-sign:before {
    content: "\f06a";
}
.icon-gift:before {
    content: "\f06b";
}
.icon-leaf:before {
    content: "\f06c";
}
.icon-fire:before {
    content: "\f06d";
}
.icon-eye-open:before {
    content: "\f06e";
}
.icon-eye-close:before {
    content: "\f070";
}
.icon-warning-sign:before {
    content: "\f071";
}
.icon-plane:before {
    content: "\f072";
}
.icon-calendar:before {
    content: "\f073";
}
.icon-random:before {
    content: "\f074";
}
.icon-comment:before {
    content: "\f075";
}
.icon-magnet:before {
    content: "\f076";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-retweet:before {
    content: "\f079";
}
.icon-shopping-cart:before {
    content: "\f07a";
}
.icon-folder-close:before {
    content: "\f07b";
}
.icon-folder-open:before {
    content: "\f07c";
}
.icon-resize-vertical:before {
    content: "\f07d";
}
.icon-resize-horizontal:before {
    content: "\f07e";
}
.icon-bar-chart:before {
    content: "\f080";
}
.icon-twitter-sign:before {
    content: "\f081";
}
.icon-facebook-sign:before {
    content: "\f082";
}
.icon-camera-retro:before {
    content: "\f083";
}
.icon-key:before {
    content: "\f084";
}
.icon-cogs:before {
    content: "\f085";
}
.icon-comments:before {
    content: "\f086";
}
.icon-thumbs-up-alt:before {
    content: "\f087";
}
.icon-thumbs-down-alt:before {
    content: "\f088";
}
.icon-star-half:before {
    content: "\f089";
}
.icon-heart-empty:before {
    content: "\f08a";
}
.icon-signout:before {
    content: "\f08b";
}
.icon-linkedin-sign:before {
    content: "\f08c";
}
.icon-pushpin:before {
    content: "\f08d";
}
.icon-external-link:before {
    content: "\f08e";
}
.icon-signin:before {
    content: "\f090";
}
.icon-trophy:before {
    content: "\f091";
}
.icon-github-sign:before {
    content: "\f092";
}
.icon-upload-alt:before {
    content: "\f093";
}
.icon-lemon:before {
    content: "\f094";
}
.icon-phone:before {
    content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
    content: "\f096";
}
.icon-bookmark-empty:before {
    content: "\f097";
}
.icon-phone-sign:before {
    content: "\f098";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-github:before {
    content: "\f09b";
}
.icon-unlock:before {
    content: "\f09c";
}
.icon-credit-card:before {
    content: "\f09d";
}
.icon-rss:before {
    content: "\f09e";
}
.icon-hdd:before {
    content: "\f0a0";
}
.icon-bullhorn:before {
    content: "\f0a1";
}
.icon-bell:before {
    content: "\f0a2";
}
.icon-certificate:before {
    content: "\f0a3";
}
.icon-hand-right:before {
    content: "\f0a4";
}
.icon-hand-left:before {
    content: "\f0a5";
}
.icon-hand-up:before {
    content: "\f0a6";
}
.icon-hand-down:before {
    content: "\f0a7";
}
.icon-circle-arrow-left:before {
    content: "\f0a8";
}
.icon-circle-arrow-right:before {
    content: "\f0a9";
}
.icon-circle-arrow-up:before {
    content: "\f0aa";
}
.icon-circle-arrow-down:before {
    content: "\f0ab";
}
.icon-globe:before {
    content: "\f0ac";
}
.icon-wrench:before {
    content: "\f0ad";
}
.icon-tasks:before {
    content: "\f0ae";
}
.icon-filter:before {
    content: "\f0b0";
}
.icon-briefcase:before {
    content: "\f0b1";
}
.icon-fullscreen:before {
    content: "\f0b2";
}
.icon-group:before {
    content: "\f0c0";
}
.icon-link:before {
    content: "\f0c1";
}
.icon-cloud:before {
    content: "\f0c2";
}
.icon-beaker:before {
    content: "\f0c3";
}
.icon-cut:before {
    content: "\f0c4";
}
.icon-copy:before {
    content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
    content: "\f0c6";
}
.icon-save:before {
    content: "\f0c7";
}
.icon-sign-blank:before {
    content: "\f0c8";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-list-ul:before {
    content: "\f0ca";
}
.icon-list-ol:before {
    content: "\f0cb";
}
.icon-strikethrough:before {
    content: "\f0cc";
}
.icon-underline:before {
    content: "\f0cd";
}
.icon-table:before {
    content: "\f0ce";
}
.icon-magic:before {
    content: "\f0d0";
}
.icon-truck:before {
    content: "\f0d1";
}
.icon-pinterest:before {
    content: "\f0d2";
}
.icon-pinterest-sign:before {
    content: "\f0d3";
}
.icon-google-plus-sign:before {
    content: "\f0d4";
}
.icon-google-plus:before {
    content: "\f0d5";
}
.icon-money:before {
    content: "\f0d6";
}
.icon-caret-down:before {
    content: "\f0d7";
}
.icon-caret-up:before {
    content: "\f0d8";
}
.icon-caret-left:before {
    content: "\f0d9";
}
.icon-caret-right:before {
    content: "\f0da";
}
.icon-columns:before {
    content: "\f0db";
}
.icon-sort:before {
    content: "\f0dc";
}
.icon-sort-down:before {
    content: "\f0dd";
}
.icon-sort-up:before {
    content: "\f0de";
}
.icon-envelope:before {
    content: "\f0e0";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
    content: "\f0e2";
}
.icon-legal:before {
    content: "\f0e3";
}
.icon-dashboard:before {
    content: "\f0e4";
}
.icon-comment-alt:before {
    content: "\f0e5";
}
.icon-comments-alt:before {
    content: "\f0e6";
}
.icon-bolt:before {
    content: "\f0e7";
}
.icon-sitemap:before {
    content: "\f0e8";
}
.icon-umbrella:before {
    content: "\f0e9";
}
.icon-paste:before {
    content: "\f0ea";
}
.icon-lightbulb:before {
    content: "\f0eb";
}
.icon-exchange:before {
    content: "\f0ec";
}
.icon-cloud-download:before {
    content: "\f0ed";
}
.icon-cloud-upload:before {
    content: "\f0ee";
}
.icon-user-md:before {
    content: "\f0f0";
}
.icon-stethoscope:before {
    content: "\f0f1";
}
.icon-suitcase:before {
    content: "\f0f2";
}
.icon-bell-alt:before {
    content: "\f0f3";
}
.icon-coffee:before {
    content: "\f0f4";
}
.icon-food:before {
    content: "\f0f5";
}
.icon-file-text-alt:before {
    content: "\f0f6";
}
.icon-building:before {
    content: "\f0f7";
}
.icon-hospital:before {
    content: "\f0f8";
}
.icon-ambulance:before {
    content: "\f0f9";
}
.icon-medkit:before {
    content: "\f0fa";
}
.icon-fighter-jet:before {
    content: "\f0fb";
}
.icon-beer:before {
    content: "\f0fc";
}
.icon-h-sign:before {
    content: "\f0fd";
}
.icon-plus-sign-alt:before {
    content: "\f0fe";
}
.icon-double-angle-left:before {
    content: "\f100";
}
.icon-double-angle-right:before {
    content: "\f101";
}
.icon-double-angle-up:before {
    content: "\f102";
}
.icon-double-angle-down:before {
    content: "\f103";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-desktop:before {
    content: "\f108";
}
.icon-laptop:before {
    content: "\f109";
}
.icon-tablet:before {
    content: "\f10a";
}
.icon-mobile-phone:before {
    content: "\f10b";
}
.icon-circle-blank:before {
    content: "\f10c";
}
.icon-quote-left:before {
    content: "\f10d";
}
.icon-quote-right:before {
    content: "\f10e";
}
.icon-spinner:before {
    content: "\f110";
}
.icon-circle:before {
    content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
    content: "\f112";
}
.icon-github-alt:before {
    content: "\f113";
}
.icon-folder-close-alt:before {
    content: "\f114";
}
.icon-folder-open-alt:before {
    content: "\f115";
}
.icon-expand-alt:before {
    content: "\f116";
}
.icon-collapse-alt:before {
    content: "\f117";
}
.icon-smile:before {
    content: "\f118";
}
.icon-frown:before {
    content: "\f119";
}
.icon-meh:before {
    content: "\f11a";
}
.icon-gamepad:before {
    content: "\f11b";
}
.icon-keyboard:before {
    content: "\f11c";
}
.icon-flag-alt:before {
    content: "\f11d";
}
.icon-flag-checkered:before {
    content: "\f11e";
}
.icon-terminal:before {
    content: "\f120";
}
.icon-code:before {
    content: "\f121";
}
.icon-reply-all:before {
    content: "\f122";
}
.icon-mail-reply-all:before {
    content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
    content: "\f123";
}
.icon-location-arrow:before {
    content: "\f124";
}
.icon-crop:before {
    content: "\f125";
}
.icon-code-fork:before {
    content: "\f126";
}
.icon-unlink:before {
    content: "\f127";
}
.icon-question:before {
    content: "\f128";
}
.icon-info:before {
    content: "\f129";
}
.icon-exclamation:before {
    content: "\f12a";
}
.icon-superscript:before {
    content: "\f12b";
}
.icon-subscript:before {
    content: "\f12c";
}
.icon-eraser:before {
    content: "\f12d";
}
.icon-puzzle-piece:before {
    content: "\f12e";
}
.icon-microphone:before {
    content: "\f130";
}
.icon-microphone-off:before {
    content: "\f131";
}
.icon-shield:before {
    content: "\f132";
}
.icon-calendar-empty:before {
    content: "\f133";
}
.icon-fire-extinguisher:before {
    content: "\f134";
}
.icon-rocket:before {
    content: "\f135";
}
.icon-maxcdn:before {
    content: "\f136";
}
.icon-chevron-sign-left:before {
    content: "\f137";
}
.icon-chevron-sign-right:before {
    content: "\f138";
}
.icon-chevron-sign-up:before {
    content: "\f139";
}
.icon-chevron-sign-down:before {
    content: "\f13a";
}
.icon-html5:before {
    content: "\f13b";
}
.icon-css3:before {
    content: "\f13c";
}
.icon-anchor:before {
    content: "\f13d";
}
.icon-unlock-alt:before {
    content: "\f13e";
}
.icon-bullseye:before {
    content: "\f140";
}
.icon-ellipsis-horizontal:before {
    content: "\f141";
}
.icon-ellipsis-vertical:before {
    content: "\f142";
}
.icon-rss-sign:before {
    content: "\f143";
}
.icon-play-sign:before {
    content: "\f144";
}
.icon-ticket:before {
    content: "\f145";
}
.icon-minus-sign-alt:before {
    content: "\f146";
}
.icon-check-minus:before {
    content: "\f147";
}
.icon-level-up:before {
    content: "\f148";
}
.icon-level-down:before {
    content: "\f149";
}
.icon-check-sign:before {
    content: "\f14a";
}
.icon-edit-sign:before {
    content: "\f14b";
}
.icon-external-link-sign:before {
    content: "\f14c";
}
.icon-share-sign:before {
    content: "\f14d";
}
.icon-compass:before {
    content: "\f14e";
}
.icon-collapse:before {
    content: "\f150";
}
.icon-collapse-top:before {
    content: "\f151";
}
.icon-expand:before {
    content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
    content: "\f153";
}
.icon-gbp:before {
    content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
    content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
    content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
    content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
    content: "\f158";
}
.icon-won:before,
.icon-krw:before {
    content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
    content: "\f15a";
}
.icon-file:before {
    content: "\f15b";
}
.icon-file-text:before {
    content: "\f15c";
}
.icon-sort-by-alphabet:before {
    content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}
.icon-sort-by-attributes:before {
    content: "\f160";
}
.icon-sort-by-attributes-alt:before {
    content: "\f161";
}
.icon-sort-by-order:before {
    content: "\f162";
}
.icon-sort-by-order-alt:before {
    content: "\f163";
}
.icon-thumbs-up:before {
    content: "\f164";
}
.icon-thumbs-down:before {
    content: "\f165";
}
.icon-youtube-sign:before {
    content: "\f166";
}
.icon-youtube:before {
    content: "\f167";
}
.icon-xing:before {
    content: "\f168";
}
.icon-xing-sign:before {
    content: "\f169";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-dropbox:before {
    content: "\f16b";
}
.icon-stackexchange:before {
    content: "\f16c";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-flickr:before {
    content: "\f16e";
}
.icon-adn:before {
    content: "\f170";
}
.icon-bitbucket:before {
    content: "\f171";
}
.icon-bitbucket-sign:before {
    content: "\f172";
}
.icon-tumblr:before {
    content: "\f173";
}
.icon-tumblr-sign:before {
    content: "\f174";
}
.icon-long-arrow-down:before {
    content: "\f175";
}
.icon-long-arrow-up:before {
    content: "\f176";
}
.icon-long-arrow-left:before {
    content: "\f177";
}
.icon-long-arrow-right:before {
    content: "\f178";
}
.icon-apple:before {
    content: "\f179";
}
.icon-windows:before {
    content: "\f17a";
}
.icon-android:before {
    content: "\f17b";
}
.icon-linux:before {
    content: "\f17c";
}
.icon-dribble:before {
    content: "\f17d";
}
.icon-skype:before {
    content: "\f17e";
}
.icon-foursquare:before {
    content: "\f180";
}
.icon-trello:before {
    content: "\f181";
}
.icon-female:before {
    content: "\f182";
}
.icon-male:before {
    content: "\f183";
}
.icon-gittip:before {
    content: "\f184";
}
.icon-sun:before {
    content: "\f185";
}
.icon-moon:before {
    content: "\f186";
}
.icon-archive:before {
    content: "\f187";
}
.icon-bug:before {
    content: "\f188";
}
.icon-vk:before {
    content: "\f189";
}
.icon-weibo:before {
    content: "\f18a";
}
.icon-renren:before {
    content: "\f18b";
}

/*******************************************************************************
/
/ File: /stylesheets/style.css
/
*******************************************************************************/

html, body {
    width: 100%;
    /*overflow-x: hidden;*/
}

@-moz-document url-prefix() {
    #tinymce {
        overflow-x: visible;
    }

    .aFullContent img:first-of-type { clear:right;}
}

.contentContainer{
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
}

.topBanner {
    width: 100%;
    max-width: 1020px;
    position: relative;
    margin: 0 auto;
    z-index: 0;
}

.topBanner a {
    display: block;
    padding: 7px 10px 10px;
    width: 100%;
    height: 100%;
    float: left;
    color: #eee;
    background: #222;
}

.topBanner a:hover, .topBanner a:focus {
    color: #fff;
    background: #99b91f;
    text-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.topBanner a:hover .subheader, .topBanner a:focus .subheader {
    color: #fff;
}

.topBanner a:hover .mute, .topBanner a:focus .mute {
    text-shadow: none;
}

.topBanner i {
    width: 31%;
    margin-right: 2%;
    text-align: right;
    float: left;
}

.topBanner .subheader {
    margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1em;
}

.topBanner .subheader .mute {
    display: block;
    font-size: 0.5em;
    line-height: 0.8em;
    color: #777;
    text-transform: none;
}

.siterow {
    max-width: 1010px;
}

.more-nav-row{
    max-width: 1010px;
    margin:0 auto;
}

a{
    color: #2A5DB0;
}

a:hover{
    color: #829356;
}

a:active{
    color: #222;
}

.byline a {margin-right:5px;}
.aFullContent a {color:#2A5DB0;}
.aFullContent a:hover {color:#829356;}

.pageList ul {
    margin: 0.25em 0;
}

.pageList .mute {
    font-size: 0.8em;
}

.pageList .pagination li {
    float: none;
    display: inline-block;
    margin: 0;
}

.pageList .pagination li a {
    font-weight: bold;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.pagination li.current a {
    background-color: #7f9418;
}

ul.pagination li.current a:hover {
    background-color: #9bb22c;
}

img{
    border: 0;
}

.nomargin{
    margin: 0;
}

.nopadding{
    margin: 0;
}

.errorReport{
    background-color: rgba(198, 15, 19, 0.1);
    border-color: #C60F13;
    padding: 20px 20px 5px 20px;
    margin-bottom: 10px;
}

.header, .nav-wrap, .stickynav {
    /*background-image: url('/images/headerBG.png');*/
    width: 100%;
}

.logo h3, .logo h5 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('/images/overunder220.png') center center no-repeat;
    width: 177px;
    height: 50px;
    background-size: 100%;
    margin: 0;
}

.topnav {
    margin: 0 auto;
    position: relative;
    padding: 5px 5px;
}

.topnav .logo {
    max-width: 265px;
    min-width: 150px;
    margin-right: 728px;
}

.topnav .adslot {
    width: 728px;
    height: 90px;
    float: right;
    overflow: hidden;
}

.header a {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.header .topnav {
    border-bottom: 1px solid #1d1d1d;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}

.header .subnav {
    height: 45px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid rgba(15,15,15,0.05);
    border-bottom: 1px solid rgba(15,15,15,0.1);
    background: #2e2e2e;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.15))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* IE10+ */
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* W3C */
}

.browse-link { width: 95px; float: left; }
.browse-links { overflow: hidden; }
.subnav a { display: block; line-height: 45px; padding: 0 7px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.browse-links a { display: inline-block; font-size: 0.9em; }
.browse-link.platform{width:105px;display:inline-block;}
.browse-links{display:block;}
.subnav a:hover, .subnav a:focus, .subnav .active-nav, .mobile-head .active-nav {
    background: #36c;
    background: rgba(0,102,255,0.33);
    border-color: #06f;
    border-color: rgba(0,102,255,0.5);
    text-shadow: 0 0 2px rgba(0,0,0,1);
}
#site-search{margin-bottom:0px;}
.subnav .head-share a { padding: 2px 0 0; }
.subnav .head-metanav a i { font-size: 1.3em; }
.browse-link a, .head-search a { display: inline-block; }

.browse-drop, .search-drop, .mobilebrowse-drop {
    display: none;
    color: #eee;
    background: #2c2c2c;
    border-bottom: 5px solid rgba(0,0,0,0.15);
}
.browse-cat ul, .browse-about ul, .browse-sections ul {
    margin: 0;
    list-style: none;
}
.browse-drop h4, .browse-drop .browse-cat a, .browse-sections a {
    font-size: 18px;
}
.browse-drop h4 {
    margin: 0.5em 0 0.25em;
}
.browse-drop h4.mute, .browse-about h4 {
    color: #999;
}

.browse-drop a:hover, .browse-drop a:focus {
    color: #389ccf;
}
.browse-cat a, .browse-sections a {
    color: #999;
    font-weight: bold;
    display: block;
    padding: 2px 10px;
    border-left: 4px solid #666;
    border-left: 4px solid rgba(255,255,255,0.2);
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.browse-cat a:hover, .browse-cat a:focus, .browse-sections a:hover, .browse-sections a:focus {
    color: #fff;
    border-color: #adadad;
    border-color: rgba(255,255,255,0.5);
    background: #5d5d5d;
    background: rgba(255,255,255,0.25);
}
.browse-cat li.news a.current, .browse-cat li.news a:hover, .browse-cat li.news a:focus, .browse-cat li.news a:active {
    border-color: #389ccf;
    background: #2b3a42;
    background: rgba(56,156,207,0.25);
}
.browse-cat li.reviews a.current, .browse-cat li.reviews a:hover, .browse-cat li.reviews a:focus,
.browse-cat li.reviews a:active {
    border-color: #99b91f;
    background: #343922;
    background: rgba(153,185,31,0.25);
}
.browse-cat li.tips a.current, .browse-cat li.tips a:hover, .browse-cat li.tips a:focus, .browse-cat li.tips a:active {
    border-color: #f5eb4a;
    background: #49472f;
    background: rgba(245,235,74,0.25);
}
.browse-cat li.culture a.current, .browse-cat li.culture a:hover, .browse-cat li.culture a:focus,
.browse-cat li.culture a:active {
    border-color: #f0ad0a;
    background: #453921;
    background: rgba(240,173,10,0.25);
}
.browse-cat li.lobby a.current, .browse-cat li.lobby a:hover, .browse-cat li.lobby a:focus, .browse-cat li.lobby a:active {
    border-color: #bf3f08;
    background: #362119;
    background: rgba(191,63,8,0.25);
}
.browse-cat li.forum a.current, .browse-cat li.forum a:hover, .browse-cat li.forum a:focus, .browse-cat li.forum a:active {
    border-color: #6b46cd;
    background: #30264a;
    background: rgba(59,39,111,0.5);
}
.trends {
    line-height: 1.3em;
}
.browse-all {
    font-size: 0.9em;
    line-height: 1.6em;
}
.browse-all a {
    color: #999;
}
.browse-about {
    opacity: 0.33;
}
.browse-about:hover {
    opacity: 1;
}
.browse-about ul li {
    font-size: 0.9em;
}

.drop-user .throb { color: #39f; }
.user-drop, .mobileuser-drop, .post-drop, .share-drop, .platform-drop {
    display: none;
    z-index: 99;
    padding: 5px 0;
    background: #eee;
}
#yayPoints {
    display: none;
    z-index: 99;
    position: absolute;
    color: #da0;
    font-weight: bold;
    background: #ddd;
    background: rgba(0,0,0,0.66);
    padding: 2px 5px 5px;
    font-size: 1.25em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.user-drop ul, .mobileuser-drop ul, .post-drop ul, .share-drop ul, .platform-drop ul {
    margin: 0;
    list-style: none;
}
.user-drop .divider, .mobileuser-drop .divider, .post-drop .divider, .share-drop .divider, .platform-drop .divider {
    font-size: 0.7em;
    text-transform: uppercase;
    padding: 0 10px;
    color: #888;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin: 5px 0;
}

.user-drop a, .mobileuser-drop a, .post-drop a, .share-drop a, .share-drop span, .platform-drop a {
    display: block;
    color: #333;
    font-size: 0.9em;
    padding: 2px 10px;
    text-shadow: none;
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
}
.user-drop .vip-access a {
    color: #999;
}
.share-drop span {
    background: none !important;
}
.user-drop a:hover, .post-drop a:hover, .share-drop a:hover, .user-drop a:focus, .post-drop a:focus, .share-drop a:focus,
.share-drop span:hover, .platform-drop a:hover, .platform-drop span:hover, .platform-drop a:focus {
    color: #fff;
    background: #36c !important;
    background: rgba(0,102,255,0.66) !important;
    border-color: #06f;
    border-color: rgba(0,102,255,0.75);
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.share-drop span:hover {
    cursor: pointer;
}
.user-drop a:hover .mute, .post-drop a:hover .mute, .share-drop a:hover .mute, .user-drop a:focus .mute,
.post-drop a:focus .mute, .share-drop a:focus .mute {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.user-drop .profile {
    line-height: 0.9em;
}

.user-drop .profile div {
    font-size: 0.9em;
    padding: 7px 0 0;
}
.user-drop .profile .clear {
    padding: 0;
}
.user-drop .small-avatar {
    float: left;
    margin: 3px 10px 3px 0;
}
.user-drop .profile strong {
    font-size: 1.2em;
}
.user-drop .streamCt {
    position: relative;
    top: -1px;
    display: inline-block;
    color: #fff;
    background: #bf3f08;
    padding: 0 3px 1px;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

@media only screen and (max-width: 768px) {
    .header { margin-bottom: 10px;}
    .mobile-head h3 { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 100%; margin: 0 0 -10px;
        background: url('/images/mobile-logo.gif') center center no-repeat;  background-size: 50%; }
    .prime-head, .subnav { display: none; }
    .mobile_lb {min-height:50px;}
    .mobile-head { width: 100%; z-index: 1000;}
    .mobile-head a { width: 19%; float: left; text-align: center; font-size: .8em; color: #999; padding: 10px 0;}
    .mobile-head a i { font-size:1.8em;}
    .mobile-head a.active-nav {  }
    .mobile-head .go-home { width: 24%; padding: 2px 0; z-index: 999; }
    .browse-cat, .browse-sections { float: left; }
    .browse-cat { width: 49.5%; }
    .browse-sections { width: 50.5%; }
    .browse-trends, .browse-about { display: none; }
    .search-drop { padding: 10px; }
    .search-drop form { margin: 0; }
    .search-drop input { width: 90%; margin: 0 10px 0 0; display: inline-block; font-size: 16px; }
    .user-drop, .share-drop { border-bottom: 3px solid #ddd; }
    .contentContainer { background-image: none !important; }
    .topBanner { height: 60px; }
    .topBanner i { font-size: 36px; width: 13%; margin-right: 2%; }
    .topBanner .subheader { font-size: 24px; }
    .topBanner .subheader .mute { font-size: 0.75em; line-height: 0.9em; }
    .pageList { text-align: center; }
    .pageList ul { margin: 1em 0 0.25em; }
}
@media only screen and (max-width: 540px) {
    .topBanner .subheader { font-size: 18px; margin-top: 5px; }
}
@media only screen and (min-width: 728px) and (max-width: 878px) {
    .topnav .logo { width: 500px; height: 45px; margin-left:12px;}
    .topnav .adslot { float: none; margin: 0 auto; }
    .head-search {margin-right:12px;}
}
#secondary-nav{display:none;}
.head-browse { width: 500px; margin-left:5px;}
@media only screen and (min-width: 769px) {
    .mobile-head, .mobile-only { display: none; }
    .subnav-wrap, .browse-wrap { width: 100%; max-width: 1020px; margin: 0 auto; }
    .head-browse { width: 500px; margin-left:5px;}
    .browse-link { display: inline-block; }
    #secondary-nav{display:inherit;}
    .head-metanav { width: 45%; max-width: 200px; float: right; }
    .head-metanav div { float: right; margin-left: 1%; text-align: center; }
    .head-metanav .head-search { width: 61%; margin-left: 0; text-align: right; }
    .head-search input { display: inline-block; width: auto; padding: 3px; width: 200px; position: relative; top: -1px;
        height: auto; opacity: 0.66; font-size:18px;margin:0;margin-right:0px;margin-top:5px;float: right;}
    .head-user, .head-share, .head-post {min-width:30%;}
    .head-share a {line-height: 41px;}
    /*.head-search input:focus { width: 75%; opacity: 1; }*/
    .browse-cat, .browse-about { width: 25%; float: left; }
    .browse-sections { display: none; }
    .browse-trends { width: 46%; float: left; margin: 0 1%; padding: 0 1% 10px; border-left: 1px solid #333;
        border-right: 1px solid #333; }
    .icon-search{font-size:20px;}
    #secondary-nav{background-color: rgba(250,250,250,.1);}
    #secondary-nav a {color:rgba(250,250,250);display:inline-block;}
    #secondary-nav li:first-child a {padding-left:12px;}
    #secondary-nav li:last-child a {padding-right:12px;}
    #secondary-nav a:hover{background-color:rgba(0,0,0,0.33);}
    .head-browse .browse-links li {display:inline-block;height:100%;}
    .head-browse .browse-links ul {display:inline-block;height:100%;margin-bottom:0px;}
    /*.subnav .lobby a {color:#a6c438;}*/
    .user-drop, .post-drop, .share-drop, .platform-drop { position: absolute; width: 25%; max-width: 200px;
        border-color: #ccc; border-style: solid; border-width: 0 1px 1px;
        -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
        -webkit-box-shadow: 0 5px 10px rgba(150,150,150,0.2); -moz-box-shadow: 0 5px 10px rgba(150,150,150,0.2);
        -o-box-shadow: 0 5px 10px rgba(150,150,150,0.2); -ms-box-shadow: 0 5px 10px rgba(150,150,150,0.2);
        box-shadow: 0 5px 10px rgba(150,150,150,0.2); }
    .platform-drop {width:125px;}
    .user-drop { max-width: 275px; }
    .contentContainer { background-color: #333333; background-color:transparent; background-color:#1c4558; padding: 0px 0 0;}
    body {background-color:#CDCDCD;}
    .topBanner { height: 80px; top: -25px; }
    .topBanner a { border: 3px solid #fff; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
        -o-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
    .topBanner i { font-size: 60px; }
    .siterow { margin: 0 auto;}
    .page-type-admin .siterow {margin-top:0px;}
    .contentContainer .siterow { background: #fff !important; padding-bottom: 0em; }
    .fixed, .fixed-sb { position: fixed; }
    .fixed { z-index: 1000; }
    .fixed-sb { z-index: 500; }
    .pageList { text-align: right; }
}

@media only screen and (min-width: 1000px) {
    .head-browse { width: 100%; margin-left:5px;}
    .topBanner a:hover, .topBanner a:focus {
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -ms-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: tada;
        -moz-animation-name: tada;
        -o-animation-name: tada;
        animation-name: tada;
    }

    .head-metanav { width: 45%; max-width: 300px; float: right; }
}

.browse-platforms, .browse-genres, .browse-games, .browse-tags {
    list-style: none;
    margin: 0 0 0em;
    padding: 0;
}

.browse-platforms li {
    margin: 0 0 2px;
}

.browse-platforms span, .browse-platforms ul li {
    margin: 0;
    display: inline;
}

/* .browse-platforms a {
	  padding: 0 6px 3px;
  } */

.browse-platforms span a, .browse-tags li a {
    background: #555;
    color: #ddd;
}

.browse-platforms ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.browse-platforms ul li a {
    margin: 2px 0 0;
    color: #888;
    background: #eee;
}

.browse-platforms li a.active { background: #389ccf; color: #fff; }

.browse-platforms li a:hover, .browse-tags li a:hover, .browse-platforms li a:focus, .browse-tags li a:focus {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.browse-genres li a {
    padding: 3px 10px 4px;
    display: block;
    color: #222;
    font-size: 1.2em;
}

.browse-games {
    padding-top: 1.5em;
}

.browse-games li {
    text-align: center;
}

.browse-games li img, .browse-games li .game-noimg {
    width: 80%; margin: 0 auto;
}

.browse-games li a img {
    -moz-transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -o-transition: all ease 0.25s;
    -ms-transition: all ease 0.25s; transition: all ease 0.25s;
}

.browse-games li .game-noimg {
    padding-top: 110%;
}

.browse-games li h5 a {
    color: #555;
}

.browse-games li a:hover, .browse-games li h5 a:focus {
    color: #000;
}

.browse-games li a:hover img, .browse-games li a:focus img {
    -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05);
    -ms-transform: scale(1.05); transform: scale(1.05);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.browse-games li a.secondary {
    color: #bbb;
}

.browse-games li a.alert {
    color: #900;
}

.browse-games li a.secondary:hover, .browse-games li a.secondary:focus {
    color: #99b91f;
}

.browse-games li .game-noimg span {
    display: block;
    font-size: 80px;
    line-height: 80px;
    margin-top: -40px;
}

.browse-genres li a:hover, .browse-genres li a:focus {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.browse-platforms li ul li, .browse-tags li, .browse-platforms li h5, .browse-tags h5  {
    display: inline-block;
}
.browse-platforms li ul li, .browse-tags li{
    line-height:.25;
}

.browse-platforms li a, .browse-tags li a {
    white-space: nowrap;
    padding: 0 3px 0px;
    margin: 0 0 0px;
}

.browse-platforms li .browse-follow, .browse-tags li .browse-follow {
    margin-left: -5px;
    padding: 0 1px 3px 6px;
    background: #99b91f;
    color: #eee;
}

.browse-platforms li .browse-follow.secondary, .browse-tags li .browse-follow.secondary {
    background: #bbb;
}

.browse-platforms li .browse-follow.alert, .browse-tags li .browse-follow.alert {
    background: #900;
}

.browse-platforms li .browse-follow.secondary:hover, .browse-platforms li .browse-follow.secondary:focus,
.browse-tags li .browse-follow.secondary:hover, .browse-tags li .browse-follow.secondary:focus {
    background: #111;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .browse-genres.block-grid li { padding-bottom: 0; }
}

.footerBar, .pageFooter{
    /*background-image:url('/images/headerBG.png');*/
    background-color:#222222;
    width:100%;
}

.footer {}

.footer h5 {
    margin: 0;
}

.footer p {
    margin: 0 0 0.5em;
}

.footer-top {
    padding-bottom: 2em;
}

.footer ul {
    list-style: none;
    margin: 0 0 .5em;
}

.discover li, .social li, .create li {
    width: 48%;
    float: left;
}

.social .subscribe, .create .guides {
    width: 100%;
    float: none;
    clear: both;
}

.social .subscribe {
    padding-top: 8px;
}

.footer .odd {
    margin-right: 4%;
}

.create-post {
    margin: 0.65em 0;
}

.footer ul a {
    display: block;
    padding: 2px 0px;
    color: #99b91f;
    text-decoration: none;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.footer ul a:hover, .footer ul a:focus {
    color: #fff;
    background: rgba(255,255,255,0.1);
}

.social li a.small {
    text-shadow: none;
    opacity: 0.33;
    font-size: 13px;
    padding: 4px 5px;
}

.social li a:hover, .social li a:focus {
    opacity: 1;
    color: #333;
}

.footer-bottom {
    border-top: 2px solid #2d2d2d;
    padding: 2em 0 0;
    margin: 2em 0 0;
}

.site-meta {
    font-size: 12px;
    color: #999;
}

.site-meta a {
    color: #999;
    text-decoration: none;
}

.site-meta a:hover, .site-meta a:focus {
    color: #fff;
    text-decoration: underline;
}

@media only screen and (max-width: 767px) {
    .footer-top h5 { margin-top: 1em; }
    .site-meta { text-align: left; }
    .site-meta a, .site-meta span { padding: 6px 0; }
}

.borderBox{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


#topbarnav{
    color:#fff;
}

#topnav{
    /*background-color:#323131;*/
    /*background-image:url('/images/headerBG.png');*/
    color:#fff;
}


#feturedArticle{
    background-image:url('img/testimg.png');
    background-repeat:no-repeat;
    height:292px;
    width:100%;
    repeat:none;
    position:relative;
}

.FABar{
    background:rgba(0, 0, 0, 0.8);
    min-height:61px;
    position: absolute;
    bottom: 2px;
    color:#fff;
    width: 100%;
    padding:6px 9px;
}

.FCBar{
    background:rgba(0, 0, 0, 0.8);
    min-height:26px;
    position: absolute;
    bottom: 0px;
    color:#fff;
    width: 100%;
    /*max-width:200px;*/
    padding:6px;
    font-size:12px;
    text-align:left;
    line-height:14px;
}

.FCName{
    background:rgba(0, 0, 0, 0.8);

    position: absolute;
    top: 0px;
    color:#fff;
    max-width:100%;
    overflow:hidden;
    padding:6px 6px 5px;
    font-size:11px;
    text-align:left;
}


.FCBar span{
    font-size:11px;
}

.margintops{
    margin-top:20px;
}

.paddingtops{
    padding-top:0px;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}

.margintopbot{
    margin-top:20px;
    margin-bottom:20px;
}

.marginbot{
    margin-bottom:20px;
}

.nomarginbot{
    margin-bottom:0px;
}

.nomargintop{
    margin-top:0px;
}

.noborderright{
    border-right: none;
}

.nbm{ /*No Bottom Margin (Removes bottom margin from some bootstrap elements*/
    margin-bottom:0px;
}

.mute {
    font-size: 14px;
    color: #999;
}
div.mute {
    line-height: 1.2em;
}

.titlebar{
    float: left;
    width: 100%;
    border-bottom: 3px solid #e3e3e3;
}

.postDate{
    color:#999;
}

.content-block ul {
    margin: 0 0 2em;
}

.content-block li {
    padding: 0;
    margin: 7px 0 0;
    border-bottom: 1px solid #eee;
}

.content-block .contributors li, .content-block .sbForum li {
    margin: 0;
    border-bottom: none;
}

.contributors .ctxt h5 {
    margin: 0.5em 0 0;
    font-size: 2em;
}

.sbForum .ctxt h5 {
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    padding-top:0px;
    padding-bottom:0px;
}

.sRight .postDate {
    font-size: 11px;
    line-height: 1.4em;
    color: #999;
}

.FTitles{
    display:block;
    font-size:14px;
    color:#323131;
    font-weight:bold;
    margin-bottom:3px;
}


.FArticles{
    line-height:12px;
}

.FArticles li{
    margin-bottom:10px;
}

.FArticles img{
    width:100%;
}

.clickDiv{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    background:rgba(255, 255, 255, 0);
}

.clickDiv:hover{
    width:100%;
    height:100%;
    background:rgba(255, 255, 255, 0.2);
    position: absolute;
    cursor:pointer;
}




/* Contributors */

.contributors li {
    margin-bottom: 10px;
}

.sbForum li {
    margin-bottom: 15px;
}

.cimg{
    display: block;
    float: left;
    width: 65px;
    padding: 1px 0 0 3px;
    text-align: center;
    margin-right: 10px;
}

.ctxt {
    margin-left: 75px;
    font-size: 12px;
    line-height: 1.2em;
}

.ctxt h5 {
    font-size: 2em;
    margin: 0 0 0.25em;
}

.ctxt h5 a {
    color: #222;
}

.ctxt h5 a:hover, .ctxt h5 a:focus, .ctxt h5 a:active {
    color: #99b91f;
    text-decoration: underline;
}

.sidebar-cta {
    display: block;
    background: #99b91f;
    margin: 1em 0;
    padding: 10px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    font-size: 1.25em;
}
.sidebar-cta:first-child{margin-top:0px;}

.sidebar-cta .mute {
    color: #fff;
    font-size: 0.8em;
}

.sidebar-cta:hover, .sidebar-cta:focus {
    background: #333;
    color: #fff;
}

.sidebar-cta:hover .mute, .sidebar-cta:focus .mute {
    color: #ccc;
}

.cta-question {
    padding: 10px;
    margin: 0 0 2em;
    background: #222 url('/images/headerBG.png');
    color: #ddd;
}

.cta-question h3 {
    margin: 0 0 0.5em;
    line-height: 1em;
    color: #999;
}

.cta {
    margin: 0 0 2em;
    background-color: #fff;
    border-bottom: 3px solid #222;
    background-position: bottom right;
    background-repeat: no-repeat;
    position: relative;
}

.cta-wrap {
    display: block;
    width: 100%;
    padding-right: 150px;
    min-height: 175px;
    height: 175px;
}

.cta h4 {
    color: #222;
    margin: 0 0 0.5em;
    line-height: 0.85em;
}

.cta h4.short {
    font-size: 48px;
}

.cta h4.medium {
    font-size: 36px;
}

.cta h4.long {
    font-size: 28px;
}

.cta .button, .cta .subtext {
    position: absolute;
    left: 0;
}

.cta .button {
    bottom: 1.5em;
}

.cta .subtext {
    font-size: 0.75em;
    color: #999;
    bottom: 0.35em;
}

.cta-news {
    margin-top: 1em;
}

.cta-news .subheader {
    margin: 0 0 0.5em;
    font-size: 24px;
    line-height: 24px;
    color: #999;
}

.newsletter-form {
    text-align: center;
    position: absolute;
    width: 92%;
    box-sizing: border-box;
    bottom: 10px;
}

.newsletter-form input, .newsletter-form a {
    width: 100%;
}

.flip-container, .spin-container {
    position: relative;
    width: 100%;
    z-index: 1;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
}

.spin-container, .spinner, .spinner .front, .spinner .back {
    min-height: 500px;
    max-height: 600px;
}

.flip-container {
    min-height: 195px;
    max-height: 250px;
}

.flip-container .titleLeft, .spin-container .titleLeft {
    color: #ddd;
    background: transparent;
}

.flip-container a, .spin-container a, .flip-container a.gsbutton:hover, .spin-container a.gsbutton:focus {
    color: #fff;
}

.flip-container .titlebar, .spin-container .titlebar {
    border-color: #444;
    margin-bottom: 0.5em;
}

.flip-container a:hover, .spin-container a:hover {
    color: #99b91f;
    text-decoration: none;
}

.flip-container li, .spin-container li {
    border-color: #333;
}

.flip-container .remove-object, .spin-container .remove-object {
    display: block; width: 8%; float: right; text-align: right; color: #777; margin: 0 5px;
}

.flip-container .remove-object:hover, .spin-container .remove-object:hover, .flip-container .remove-object:focus,
.spin-container .remove-object:focus {
    color: #b00;
}

/* flip the pane when hovered */
.flipped {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

.spun {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flipper, .front, .back, .spinner {
    width: 100%;
    height: 100%;
}

.flipper, .flipper .front, .flipper .back {
    min-height: 205px;
    max-height: 275px;
}

/* flip speed goes here */
.flipper, .spinner {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    background: rgba(220,220,220,.2);
    background-size: cover;
    border:1px solid rgba(160,160,160,.2);
    border-radius:3px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    overflow: hidden;
}

/* front pane, placed above back */
.front {
    z-index: 2;
}

/* back, initially hidden pane */
.flipper .back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    box-sizing: border-box;
}

.spinner .back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    box-sizing: border-box;
}

.your-stream {
    position: relative;
}

.your-stream .add-games-results {
    background: #ddd;
    color: #333;
    border-color: #bbb;
}

.stream-edit-scroller, .stream-scroller {
    overflow: scroll;
    overflow-y: auto;
    overflow-x: hidden;
}

.stream-scroller {
    margin-top: 0;
    max-height: 400px;
}

.stream-help-top {
    padding-right: 75px;
    line-height: 1.25em;
    background: transparent url('/images/stream-guide-arrow.gif') top right no-repeat;
}

.stream-help-top a {
    color: #99b91f;
}

.stream-help-top a:hover, .stream-help-top a:focus {
    color: #fff;
    text-decoration: underline;
}

.stream-edit-scroller {
    margin-top: 10px;
    max-height: 355px;
}

.stream-edit-scroller ul {
    margin: 0;
}

.stream-edit-scroller li {
    margin: 0;
    padding: 3px 0 4px;
    font-size: 0.9em;
}

.stream-edit-scroller .tagHead {
    background: #444;
    color: #999;
}

.stream-actions {
    margin: 10px 0;
}

.stream-actions .gsbutton:hover, .stream-actions .gsbutton:focus {
    color: #fff;
}

@media only screen and (max-width: 950px) and (min-width: 768px) {
    .cta { background-size: 110px; }
    .cta-wrap { padding-right: 90px; min-height: 145px; height: 145px; }
    .cta h4.short { font-size: 36px; }
    .cta h4.medium { font-size: 30px; }
    .cta-news .subheader { font-size: 18px; }
}

@media only screen and (max-width: 767px) and (min-width: 475px) {
    .cta h4.long, .cta h4.medium, .cta h4.short { font-size: 48px; }
}

@media only screen and (max-width: 767px) {
    .cta { margin-top: 2em; }
    .ctxt .button { position: static !important; margin-left: 70px; max-width: 200px; }
}

.banner-cta {
    color: #fff;
    background: #202020 url('/images/headerBG.png');
    padding: 10px;
    margin: 0 0 2em;
}

.banner-cta i {
    font-size: 6em;
    line-height: 1em;
    float: right;
    text-align: center;
    display: block;
    color: #666;
    width: 13%;
    margin-left: 2%;
}

.banner-cta .prompt {
    color: #999;
    text-transform: uppercase;
    font-size: 0.8em;
}

.banner-cta .question {
    font-size: 1.8em;
    margin: 0 0 0.25em;
}

.banner-cta .gsbutton {
    margin-right: 10px;
}

.banner-cta .mute:hover, .banner-cta .mute:focus {
    color: #99b91f;
}

/* Stream */


.sLeft{
    width:30%;
    float:left;
}
.sRight{
    padding-left:10px;
    float:left;
    width:70%;
}

.sIcon{
    width:10%;
    float:left;
}
.sPoster{
    width:100%;
    float:left;
    line-height: 1.2em;
    margin-bottom: .5em;
}
.simg{
    display:block;
    float:left;
    width:100%;
}

.sContent{
    clear:both;
    width:100%;
    font-size:16px;
    line-height:1;
    margin-bottom:.125em;
}

.sContent a{
    line-height:1.2;
}

.articleListLink {
    color: #333;
    font-size: 16px;
    font-weight:bold;
}

.articleListLink:hover, .articleListLink:focus {
    text-decoration: underline;
}

.stream-item {
    margin: 1.5em 0 !important;
}

.profile-activity .stream-item, .user-stream {
    margin: 0.5em 0 !important;
}

#profile-progressbar {
    margin-top: 15px 0;
    padding: 2px;
}

#profile-progressbar .level {
    width: 40px;
    float: left;
    height: 39px;
    margin-top: -13px;
    margin-left: -6px;
    line-height: 33px;
    font-size: 1.3em;
}

#profile-progressbar .level, .commentLevel, .comment-follow {
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #c1d52b; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #c1d52b 0%, #709d13 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c1d52b), color-stop(100%,#709d13)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* IE10+ */
    background: linear-gradient(135deg,  #c1d52b 0%,#709d13 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d52b', endColorstr='#709d13',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.comment-follow.secondary {
    background: #ccc;
    color: #888;
    text-shadow: none;
}

.comment-follow.secondary:hover {
    background: #99b91f;
    color: #fff;
}

.comment-follow.alert {
    background: #b00;
    color: #fff;
}

#profile-progressbar .meter {
    background-color: #99b91f;
    background-color: rgba(153,185,31,0.33);
}

.user-stream {
    background: #f5f5f5;
    padding-top: 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.stream-header {
    margin: 0 0 0.5em;
}

.user-stream .stream-header {
    font-weight: bold;
}

.user-stream .stream-header .stream-time {
    font-weight: normal;
}

.stream-icon {
    width: 25px;
    float: left;
    opacity: 0.5;
}

.news-stream .stream-icon {
    color: #389ccf;
}

.reviews-stream .stream-icon {
    color: #99b91f;
}

.tips-stream .stream-icon {
    color: #f5eb4a;
}

.culture-stream .stream-icon {
    color: #f0ad0a;
}

.lobby-stream .stream-icon {
    color: #bf3f08;
}

.stream-item:hover .stream-icon {
    opacity: 1;
}

.stream-header-text {
    margin-left: 35px;
    font-size: 20px;
    padding-top: 2px;
}

.stream-post {
    margin-top: 0.25em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.stream-time {
    font-size: 0.9em;
    color: #999;
}

.stream-comment-icon {
    width: 50px;
    float: left;
}

.stream-comment {
    margin-left: 60px;
    padding: 10px;
    background: #fefce4;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.25);
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.stream-comment .icon-quote-left {
    display: block;
    width: 25px;
    float: left;
    font-size: 1.6em;
    line-height: 0.8em;
    color: rgba(0,0,0,0.25);
    text-align: center;
}

.stream-comment-content {
    margin-left: 35px;
    color: #555;
}

.stream-comment-content, .stream-comment-content p, .stream-skinny {
    font-size: 20px;
    line-height: 1.2em;
}

.stream-comment-content p:last-child {
    margin-bottom: 0;
}

.stream-post-img {
    float: left;
}

.stream-post-img a {
    position: relative;
    display: block;
    width: 100%;
    padding: 56% 0 0;
    background-size: 150%;
    background-position: 50% 30%;
    border: 2px solid #e3e3e3;
}

.news-stream .stream-post-img a {
    border-color: #389ccf;
}

.reviews-stream .stream-post-img a {
    border-color: #99b91f;
}

.tips-stream .stream-post-img a {
    border-color: #f5eb4a;
}

.culture-stream .stream-post-img a {
    border-color: #f0ad0a;
}

.lobby-stream .stream-post-img a {
    border-color: #bf3f08;
}

.stream-skinny h6 {
    margin: 0;
}

.stream-skinny h6 a {
    color: #222;
}

.stream-skinny h6 a:hover, .stream-skinny h6 a:focus {
    color: #99b91f;
    text-decoration: underline;
}

.follow-block {
    clear: both;
    margin: 0.5em 0;
    background: #f6f6f6;
    padding: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.follow-block h6 {
    margin: 0 0 0.25em;
}

.follow-block h6 a {
    color: #222;
}

#follow-prompt {
    text-align: center;
    margin: 1em 0;
}

#follow-prompt a {
    display: block;
    padding: 10px;
    color: #888;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#follow-prompt a:hover, #follow-prompt a:focus {
    color: #333;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.follow-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.follow-list a {
    font-size: 0.8em;
    display: block;
    color: #222;
    padding: 2px 5px;
}

.follow-list a:hover, .follow-list a:focus {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.person-list, .object-list {
    list-style: none;
    margin-left: 0;
}

.person-list li, .object-list li {
    padding: 0 0 0.75em;
    margin: 0 0 0.75em;
    border-bottom: 1px solid #eee;
}

.person-list h4 {
    font-size: 24px;
    margin: -0.2em 0 0.1em;
}

.object-list h4 {
    font-size: 24px;
    margin: 0.2em 0 0;
}

.person-list h4 .user-title, .person-list h4 .mute {
    line-height: 14px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
}

.follow-objects a, .follow-objects span {
    font-size: 1.1em;
    margin: 1px;
}

.game-noimg {
    width: 100%;
    padding-top: 125%;
    background: #555;
    color: #fff;
    position: relative;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

a:hover .game-noimg, a:focus .game-noimg {
    background: #99b91f;
}

.game-noimg span {
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    margin: -24px 0 0;
    font-weight: bold;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.top-search-object {
    padding: 0 0 5px;
}

.top-search-post {
    padding: 0 0 5px;
}

.top-search-object .twelve.mute, .top-search-post .twelve.mute {
    text-transform: uppercase;
    font-size: 0.7em;
    margin: 0 0 0.5em;
}

.top-search-object .twelve.mute {
    background: #389ccf;
    color: #fff;
    padding: 3px 5px 2px;
}

.top-search-post .twelve.mute {
    padding: 3px 10px 2px;
}

.top-search-post .featured-post {
    margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
    .stream-post-img { width: 60px; }
    .stream-post-img a { padding: 125% 0 0; background-size: 300%; }
    .stream-skinny { margin-left: 70px; }
    .mobile-clear { clear: both; height: 1em; }
    .sLeft{
        width:100%;
    }
    img.listImg {width:100%;}
}

@media only screen and (min-width: 768px) {
    .adslot.headerslot {min-height:100px;margin:0 auto;padding-top:10px;margin-bottom:10px;max-width: 990px;}
    .stream-header-text { padding-right: 100px; position: relative; }
    .stream-content { margin-left: 35px; }
    .stream-time { position: absolute; top: 3px; right: 0; }
    .stream-post-img { width: 100px; }
    .stream-skinny { margin-left: 110px; }
    .follow-head { margin: 1em 0 2em; }
}

/* Content Page */



.block-grid.one-up > li {
    padding:0 0 0px;
    margin-bottom:15px;
}

.cLeft{
    width:30%;
    float:left;
}
.cRight{
    padding-left:10px;
    width:70%;
    float:left;
}

.cIcon{
    width:5%;
    float:left;
    margin-top:5px;
}
.cPoster{
    padding-left:3px;
    width:65%;
    float:left;
    line-height:11px;
    font-size:11px;
    margin-top:5px;
}

.cData{
    padding-left:3px;
    width:100%;
    clear:left;

    line-height:12px;
    font-size:12px;
    margin-top:5px;
}

.dash-chart-head, .dash-cal-head {
    margin: 0 0 1.25em;
    border-bottom: 1px solid #ddd;
    -o-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
    -ms-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
    box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
}

.dash-cal-head {
    padding: 0 0 1em;
}

.dash-head {
    padding: 0 0 1.25em;
}

.stats-box-chart {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.dash-chart {
    height: 200px;
    width: 100%;
    margin-bottom: 1.5em;
}

.dash-head h1, .dash-head h2, .dash-head h4 {
    line-height: 1em; margin: 0; padding: 0;
}

.dash-head h2 {
    font-size: 1.8em;
}

.dash-head .promoted, .dash-head .featured {
    padding: 5px 5px 2px;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.dash-head .promoted {
    color: #090;
    background: rgba(0,153,0,0.25);
}

.dash-head .featured {
    color: #0c0;
    background: rgba(0,204,0,0.25);
}

.dash-head .subheader .selected, .dash-sort .selected {
    background: #99b91f;
    color: #fff;
    padding: 2px 6px;
    cursor: default;
    text-shadow: 0 0 2px rgba(0,0,0,0.33);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.dash-head .subheader .selected {
    padding: 0 6px;
    line-height: 1.2em;
}

.dash-controls {
    background: #444;
    color: #fff;
    padding: 8px 10px 9px;
    margin: 0.5em 0 0;
}

.dash-controls div {
    font-size: 0.8em;
}

.dash-controls a:hover, .dash-controls a:focus {
    color: #fff;
    text-decoration: underline;
}

.dash-sort a {
    display: inline-block;
    margin: 0 0 0 5px;
}

.dashList {
    list-style: none;
    margin: 0 0 1.5em;
    padding: 0;
}

.dashList li.row {
    margin: 10px 0;
}

.dash-data {
    width: 31%;
    margin: 0 0.6666666666667%;
    float: left;
    padding: 5px 0;
    text-align: center;
}

.dash-data .mute {
    font-size: 0.6em;
}

.data-count {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1em;
}

.post-stats .stats-box.row {
    margin: 1em 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.stats-box-head {
    background: #555;
    color: #fff;
    padding: 5px;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.stats-box .data-count {
    font-size: 2.4em;
}

.stats-box .columns {
    border-right: 1px solid #ddd;
    padding: 5px !important;
    text-align: center;
}

a .data-count {
    color: #999;
}

a:hover .data-count, a:focus .data-count {
    color: #333;
}

.stats-box a .data-count {
    color: #222;
}

.stats-box a:hover  .data-count, .stats-box a:focus .data-count {
    color: #99b91f;
}

.gsbutton, .loginButton {
    color: #fff;
    background: #aac81b;
    border-color: #8eb612;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.gsbutton:hover, .gsbutton:active, .gsbutton:focus, .loginButton:hover,
.loginButton:active, .loginButton:focus {
    color: #fff;
    background: #6a9f07;
    border-color: #559100;
}


@media only screen and (max-width: 360px){
    .mobile-cData{
        width:90%;
        line-height:15px;
    }
}

@media only screen and (max-width: 320px){
    .iphone-cData{
        width:100%;
    }
}

@media only screen and (max-width: 767px){
    .dash-controls { margin: 0.5em 0; }
    .dash-sort { margin-top: 6px; }
    .dashList li { padding: 10px 0; border: 1px solid #ddd; -moz-box-shadow: 0 0 6px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.15);
        -o-box-shadow: 0 0 6px rgba(0,0,0,0.15); -ms-box-shadow: 0 0 6px rgba(0,0,0,0.15); box-shadow: 0 0 6px rgba(0,0,0,0.15); }
    .dash-actions { clear: both; }
    .stats-box .mobile-four.columns { border-bottom: 1px solid #ddd; }
    .stats-box-chart { padding: 10px; }
}
@media only screen and (max-width: 769px) {
    .twelve.columns.slideText {padding:5px 0px;}
}

@media only screen and (min-width: 768px){
    .dash-sort, .dash-breadcrumb { width: 49%; float: left; }
    .dash-sort { text-align: right; margin-left: 2%; }
    .dash-breadcrumb { padding-top: 3px; }
    .dash-datadump { width: 74%; margin-right: 2%; float: left; }
    .dash-actions { width: 24%; float: left; padding: 5px 0 0; }
    .dashList li:nth-child(odd) { background: #f4f4f4; padding: 10px 0; margin: 0; }
    .stats-box-chart { padding: 40px 10px 10px; }
}


.contentimg{
    display:block;
    float:left;
    width:100%;
}

.cTitle{
    padding-top:0;
    line-height:14px;
    font-size:17px;
    font-weight:bold;
    margin-top:0;
    margin-bottom:5px;
    clear:both;
}

.cContent{
    padding-top:3px;
    clear:both;
    width:100%;
    font-size:12px;
    line-height:12px;
}

.article-title {
    font-size: 1.2em;
    margin: 0;
    line-height: 1em;
}

.article-meta .mute {
    font-size: 0.8em;
}

.article-meta .draft {
    background: #444;
}

.article-meta .note {
    background: #ccc;
    color: #888;
}

.article-meta .new-note {
    background: #ea9336;
}

.article-meta .promoted, .post-progress .promoted {
    background: #090;
}

.article-meta .featured, .post-progress .featured {
    background: #0c0;
}

.article-meta .lobby, .post-progress .lobby {
    background: #bf3f08;
}



/* Article Page */

#sbSticky {
    width: 100%;
    background: #fff;
}

.sidebar-nav {
    margin: 0;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.15))), url('/images/headerBG.png'); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* IE10+ */
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* W3C */
}

.sidebar-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    width: 33.3%;
    float: left;
    text-align: center;
}

.sidebar-nav a, .sidebar-nav i {
    display: block;
}

.sidebar-nav a {
    color: #888;
    padding: 12px 5px 7px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.sidebar-nav .selected a {
    color: #fff;
    background: #444;
    background: rgba(150,150,150,0.15);
    border-color: #555;
    border-color: rgba(200,200,200,0.15);
    text-shadow: 0 0 2px rgba(0,0,0,1);
}

.sidebar-nav a:hover, .sidebar-nav a:focus {
    color: #fff;
    background: #36c;
    background: rgba(0,102,255,0.33);
    border-color: #06f;
    border-color: rgba(0,102,255,0.5);
    text-shadow: 0 0 2px rgba(0,0,0,1);
}

.sidebar-nav i {
    font-size: 1.6em;
}

.sidebar-nav .nav-subtitle {
    font-size: 0.8em;
}

#sbContent {
    padding: 0 0 0;
}

@media only screen and (max-width: 767px) {
    #sbSticky {margin-top: 1.5em; }
}

@media only screen and (min-width: 768px) {
    #sbContent {
        overflow-x: hidden;
        background: -moz-linear-gradient(white 30%, hsla(0,0%,100%,0)),
        -moz-linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
        -moz-radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
        -moz-radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
        background: -webkit-linear-gradient(white 30%, hsla(0,0%,100%,0)),
        -webkit-linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
        -webkit-radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
        -webkit-radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
        background: linear-gradient(white 30%, hsla(0,0%,100%,0)),
        linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
        radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
        radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
        background-repeat: no-repeat;
        background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
        background-attachment: local, local, scroll, scroll;
    }
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
    #sbSticky.fixed-sb { max-width: 31%; }
    .shorten { display: none; }
}

@media only screen and (min-width: 851px) {
    #sbSticky { max-width: 315px; }
}

.aHeader img {
    width: 100%;
    max-height: 360px;
}

.aHeadImg {
    text-align: center;
    /*width: 100%;*/
    /*max-width: 640px;*/
    /*max-height: 360px;*/
    background-color: #fff; /* #333; */
    overflow: hidden;
}

.aLeft{
    width:30%;
    float:left;
}
.aRight{
    padding-left:5px;
    width:70%;
    float:left;
}

.aIcon{
    width:14%;
    float:left;

    padding-top:3px;
}
.aPoster{
    padding-left:3px;
    padding-top:3px;
    width:86%;
    float:left;
    line-height:11px;
    font-size:11px;
}



.aInfoRow{
    margin:0 10px;
}

.aInfoRowRight{

    float:left;
    padding:5px;
    height:30px;
    background-color:#E1E1E1;
}

.aDataLinks{

    text-align:right;
    padding:3px 5px 3px 0;
}

.aDataLinks a{
    color:#2B76CB;
}


.aInfoRowLeft{
    width:50%;
}

.aInfoRowRight{
    width:50%;
}

.aInfoRowLeft a,.aInfoRowRight a{
    color:#2B76CB;
}

.aFullContent img[style="float: right;"] {
    margin-left: 1em;
}

.aFullContent img[style="float: left;"] {
    margin-right: 1em;
}

/*
	.aFullContent h4, .aFullContent h5, .mceContentBody h4, .mceContentBody h5 {
		font-weight: normal;
		color: #000;
	}

	.aFullContent h5, .mceContentBody h5 {
		font-size: 20px;
		color: #000;
		font-style: italic;
	}
	*/
.pullquote-left, .pullquote-right, .pullquote-sb {
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    border-left: none;
    margin: 0.5em 0;
    padding: 0.25em 0.5em;
    font-size: 1.3em;
    line-height: 1.2;
    color: #999;
}

.pullquote-left { text-align: left; }
.pullquote-right { text-align: right; }

.pullquote-sb {
    margin-top: 0.5em;
    padding: 0.25em 0.5em;
    position: relative;
}

.pullquote-sb i {
    display: block;
    text-align: center;
    width: 40px;
    line-height: 37px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #e5e5e5;
    color: #fff;
    text-shadow: 0 0 4px rgba(0,0,0,0.15);
}

.pullquote-sb .icon-quote-left {
    top: -27px;
    margin-bottom: -20px;
}

.pullquote-sb .icon-quote-right {
    margin-top: -20px;
    top: 25px;
    left: 85%;
}

.pullquote-sb a {
    color: #999;
    font-family: Georgia, sans-serif;
    line-height: 1.2;
}

.pullquote-sb a.more-link {
    color: #99b91f;
    font-size:smaller;
}

.pullquote-sb a.more-link:hover {
    text-decoration:underline;
}

.pullquote-sb cite {
    font-size: 0.8em;
    text-indent: -1em;
    margin: 1em 2em 0 1em;
    line-height: 1em;
}

.aData{
    padding-left:3px;
    width:100%;
    text-align:right;
    float:left;
    line-height:12px;
    font-size:12px;
}

.aDataRight{
    line-height:8px;
    margin-top:-3px;
    margin-bottom:5px;
}

.aDataRight{
    padding-top:4px;
    padding-left:3px;
}

.aShare{
    text-align: right;
    display: none;
    float: right;
}

.share {
    z-index: 1000;
    left: 0.862068965517%;
    top: 150px;
    width: 50px;
    margin: 1em 0 2em;
    padding: 0;
    background: #eee;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.33);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.33);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.33);
    -ms-box-shadow: 0 0 8px rgba(0,0,0,0.33);
    box-shadow: 0 0 8px rgba(0,0,0,0.33);
}

.share.absolute {
    position: absolute;
}

.share div {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    text-align: center;
    min-height: 50px;
    background-position: center 80%;
    background-repeat: no-repeat;
    background-size: 50%;
}

.share div span {
    font-size: 12px;
    font-weight: bold !important;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.share div span.count {
    background: #ccc;
}

.st_facebook_custom {
    background-image: url('/images/share/facebook.gif');
    background-size: 25% !important;
}

.st_twitter_custom {
    background-image: url('/images/share/twitter.gif');
}

.st_reddit_custom {
    background-image: url('/images/share/reddit.gif');
}

.st_email_custom {
    background-image: url('/images/share/email.gif');
}

.st_sharethis_custom {
    background-image: url('/images/share/sharethis.gif');
}

.share div:hover {
    border-color: #ccc;
    cursor: pointer;
    background-color: #d6d6d6;
}

.share div:hover span.count {
    background: #777;
}

@media only screen and (max-width: 767px){
    .share { display: none; }
}

.shareLink {
    text-align: right;
    padding-bottom: 5px;
}

.shareLink a {
    font-size: 0.8em;
    color: #666;
    font-weight: bold;
}

.aPostDate {
    font-size: 0.7em;
    display: inline-block;
}

.aActions{
    text-align: right;
    padding: 12px 0 5px;
    font-size: 0.9em;
}

.aActions a {
    color: #555;
    font-size: 0.9em;
    font-weight: bold;
}

.aActions i {
    margin-left: 8px;
    color: #91a91c;
}

.aActions i, .shareLink i {
    padding-right: 2px;
}

.aContentLinks{
    float:right;
    width:300px;
    margin:0;
}

.tagHead, .aTag {
    display: inline-block;
    padding: 3px 6px 5px;
    font-size: 0.9em;
    margin: 1px 1px 0 0;
}

.tagHead {
    background: #eee;
    color: #888;
}

.aTag {
    font-weight: bold;
    background: #555;
    color: #ddd;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
}

.aTag:hover, .aTag:active, .aTag:focus {
    background: #99b91f;
    color: #fff;
}




.stButton .chicklets{
    padding-left:15px !important;
}

.stButton{
    margin-left:0 !important;
    margin-right:0!important;
}


div.shr-bookmarks{
    margin:0 !important;
}

.aTopLinks {
    text-align: right;
}

.aTopLinks a {
    font-weight: bold;
    color: #aaa;
    padding: 0 0 0 15px;
}

.aTopLinks a:hover, .aTopLinks a:focus{
    color: #99b91f;
}

.aTopLinks a span {
    font-size: 0.9em;
}

.contentimg{
    display:block;
    float:left;
    width:100%;
}

.slideBox {
    margin: -10px 0 1em;
    padding: 10px;
    color: #fff;
    background: #3a3a3a url('/images/headerBG.png');
    background: -moz-linear-gradient(top, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 100%),
    -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 92%, rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
    /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
    -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
    -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
    -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
    linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
    /* W3C */
}

.slideBox a:hover, .slideBox a:focus {
    color: #ddd;
}

.slideBox .aSlideshowTitle h1 {
    color: #eee;
}

.slideBox .aTopLinks a {
    color: #ccc;
}

.slideBox .aTopLinks a:hover, .slideBox .aTopLinks a:focus {
    color: #99b91f;
}

.slideImg {
    width: 100%;
    padding-top: 56.25%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #212121;
    background-color: rgba(255,255,255,0.02);
    /*border: 1px solid #252525;*/
}

.slideNav {
    margin-bottom: 10px !important;
}

.slideNav .subheader {
    margin: 0;
}

.slideNav a, .slideNav .noNav {
    display: block;
    padding: 3px 0;
    text-align: center;
    color: #ccc;
    font-size: 1.6em;
    background-color:rgba(0,0,0,.2);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.noNav { opacity: 0.25; }

.slideNav a:hover, .slideNav a:focus {
    color: #fff;
    background: #99b91f;
    background: rgba(153,185,31,0.5);
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.currentSlide, .slideTotal {
    color: #fff;
}

.aFullContent .currentSlide, .aFullContent .slideTotal {
    color: #111;
    font-weight: bold;
}

.slideTitle {
    border-bottom: 1px solid #2b2b2b;
}

.aFullContent .slideTitle {
    border-color: #ddd;
}

.slideText .subheader {
    margin-bottom: 0.5em;
}

.slideText p {
    margin-top: 0;
    color: #aaa;
    font-size: 0.9em;
    line-height: 1.2em;
}

.aTitle{
    padding-top:0;
    line-height:14px;
    margin-top:0;
    clear:both;
}

.aSlideshowTitle{
    padding-top:0;
    line-height:14px;
    margin-top:0;
    margin-bottom:5px;
    clear:both;
}

.aHeader .category, .searchList .flag {
    display: inline-block;
    font-size: 0.9em;
    padding: 1px 5px 1px;
    color: #fff;
    border-radius: 3px
}

.aHeader .category {
    font-size: 0.7em;
}

.flag.new-poster {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.searchList .flag {
    background: #aaa;
    font-size: 0.8em;
    margin: 0 0 0em;
}

.aFullContent .flag {
    background: #aaa;
    font-size: 0.8em;
    margin: 0 0 0.25em;
    color: white;
    font-style: normal;
    text-transform: capitalize;
}


.aHeader .news {
    background: #389ccf;
    background: rgba(56,156,207,0.75);
}

.aHeader .review, .aHeader .reviews {
    background: #99b91f;
    background: rgba(153,185,31,0.75);
}

.aHeader .tips {
    color: #555;
    background: #f5eb4a;
    background: rgba(245,235,74,0.75);
}

.aHeader .lifestyle, .aHeader .culture {
    background: #f0ad0a;
    background: rgba(240,173,10,0.75);
}

.aHeader .lobby {
    background: #bf3f08;
    background: rgba(191,63,8,0.75);
}

.aTitle h1 {
    line-height: 1;
    padding-bottom:.25em;
}

.aSlideshowTitle h1 {
    line-height: 1em;
    margin: 0 0 .25em;
}

.slideText .subheader {margin-top:0px;}

.aFullContent .subheader, .slideAuthor .subheader {
    font-size: 18px;
    line-height: 1em;
    margin: 0 0 0.5em;
}

.aContent {
    /*padding-top:1em;*/
    clear:both;
    width:100%;
    font-size:12px;
    line-height:12px;
}

.aContent a:hover, .aContent a:focus {
    text-decoration: underline;
}

.theSkinny {
    font-size: 1.4em;
    font-family: Georgia, serif;
    line-height: 1.2;
    padding: 10px 0;
    margin: 10px 0;
    border-width: 2px 0;
    border-style: solid;
    text-align:center;
}

.aSocial span {height:22px;}
.stButton .stMainServices {height:22px !important;}
.stButton .stHBubble {height:22px !important;}
.stButton .chicklets, .stButton .stButton_gradient {height:22px !important;}

@media only screen and (min-width: 768px){
    .aside.bottomskinny { width: 300px; }
    .pullquote-right, .pullquote-left { width: 50%; margin: 20px 30px 20px 30px; padding: 20px 20px; font-weight:700;}
    .aFullContent .pullquote-right { float: right; }
    .aFullContent .pullquote-left { float: left; }
    .aFullContent .pullquote-right, .aFullContent .pullquote-left { text-align:left; margin: 20px 30px 20px 30px; padding: 20px 20px; font-weight:700;font-size:1.5rem;border-width:1px;border-color:rgba(20,20,20,.6);}
    .pullquote-right p, .pullquote-left p {margin-bottom:0px;font-weight:700;font-size:1rem;}
}

.rating {
    text-align: center;
    font-size: 0.75em;
    color: #555;
}

.rating i {
    margin: 0 0 6px -4px;
    position: relative;
    /*top: -5px;*/
}

.rating .icon-star-empty { color: #999; }
.rating .icon-star { color: #f0ad0a; }

.your-rating {
    margin: 0.25em 0 0;
    text-align: center;
}

.your-rating a {
    color: #999;
}

.your-rating a:hover, .your-rating a:focus {
    color: #222;
}

.numScore {
    display: inline-block;
    font-size: 2em;
    margin-right: 4px;
}

.news-skinny {
    border-color: #389ccf;
    /*color: #389ccf;*/
}

.reviews-skinny {
    border-color: #99b91f;
    /*color: #99b91f;*/
}

.tips-skinny {
    border-color: #f5eb4a;
    /*color: #777;*/
}

.culture-skinny {
    border-color: #f0ad0a;
    /*color: #f0ad0a;*/
}

.lobby-skinny {
    border-color: #bf3f08;
    /*color: #bf3f08;*/
}
.aSkinny {
    display: none;
}

.aSkinny p {
    font-size: 2em;
    line-height: 1.25em;
}

.author-bio {
    border-top: 3px solid #bbb;
    background: #f5f5f5;
    padding: 10px;
    margin: 1.5em 0;
    clear: both;
}

.author-bio .subheader {
    margin: 0;
}

.author-bio h4.subheader {
    font-size: 1.2em;
    line-height: 1em;
    margin: 0 0 0.25em
}

.author-bio p, .author-bio ul {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}

.author-bio .subheader a, .author-bio .columns ul a {
    color: #222;
}

.author-bio .columns ul a {
    font-size: 13px;
}

.author-bio .subheader a:hover, .author-bio .columns ul a:hover, .author-bio .subheader a:focus, .author-bio .columns ul a:focus {
    color: #99b91f;
}

.author-follow {
    clear: both;
    text-align: left;
    margin: 0.25em 0 0;
}

.author-follow a i {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 2px;
    color: #666;
    text-decoration: none;
}

.author-follow a:hover i, .author-follow a:focus i {
    color: #99b91f;
    text-decoration: none;
}

.browseable {
    margin: 1em 0;
    padding: 5px 0;
}

.browse-comments a {
    display: block;
    background: #bbb;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    height: 30px;
    line-height: 30px;
    margin: 10px 0 2em 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.browse-comments a span {
    float: left;
    display: block;
    height: 50px;
    line-height: 45px;
    width: 50px;
    margin: -10px 8px 0 -10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
    border: 3px solid #fff;
    background: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.browse-comments a:hover, .browse-comments a:hover span {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.browse-comments a:hover {
    background: #b1c956;
}

.browse-comments a:hover span {
    background: #99b91f;
}

.commentPrompt {
    text-align: center;
    margin: 0 0 5px;
}

.leads-item .commentPrompt {
    margin: -10px 0 0;
}

.commentPrompt a {
    display: block;
    width: 100%;
    color: #bbb;
    font-size: 0.8em;
    padding: 5px 5px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.commentPrompt a:hover, .commentPrompt a:focus {
    color: #333;
    background: #eee;
}

.commentPrompt a span {
    font-weight: bold;
    display: block;
    font-size: 3.5em;
    line-height: 1em;
    margin: 0 0 0 -5px;
}

.leads-item .commentPrompt a span {
    font-size: 2.8em;
}

@media only screen and (max-width: 500px) {
    .aTitle h1 { font-size: 21px; }
    .aSlideshowTitle h1 { font-size: 21px; }
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
    .aTitle h1 { font-size: 25px; }
    .aSlideshowTitle h1 { font-size: 25px; }
}

@media only screen and (max-width: 767px) {
    .commentPrompt {  }
}

@media only screen and (min-width: 768px) {
    .browseable .commentPrompt { width: 20%; float: right; }
}


/* contributor / user profiles*/

.profile-img {
    /* margin-top: 1em; */
    text-align: center;
}

.profile-head {
    margin: 1em 0 !important;
    background: #fff;
    border-bottom: 1px solid #eee;
    -moz-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
    box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
}

.profile-head .columns {
    padding-bottom: 1em;
}

.profile-title h3, .profile-title h5 {
    margin: 0.25em 0 0;
    line-height: 1em;
}

.user-title {
    color: #999;
    margin: 0.25em 0;
    font-size: 0.9em;
    text-transform: uppercase;
}

.profile-title .user-title {
    display: block;
}

.author-bio .user-title, .sPoster .user-title, .forumMeta .user-title {
    font-size: 0.8em;
}

.ctxt .user-title {
    font-size: 11px;
}

.profile-head p.mute {


    line-height: 1.2em;
    white-space: pre-wrap;
}

.profile-actions {
    margin: 1em 0 0;
}

.profile-social h5, .profile-bio h5 {
    font-size: 14px;
    margin: 2em 0 0.5em;
    border-bottom: 1px solid #eee;
}

.profile-social ul {
    list-style: none;
}

.profile-social li a {
    color: #555;
    display: block;
    padding: 3px 5px;
}

.profile-social li a:hover, .profile-social li a:focus {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.profile-social li i {
    color: #555;
}

.profile-social li a:hover i, .profile-social li a:focus i {
    color: #fff;
}

.profile-bio {
    color: #999;
    margin: 1em 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.profile-bio p.mute {
    line-height: 1.2em;
    white-space: pre-wrap;
}

.profile-stats {
    margin: 1em 0 !important;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.profile-stats .columns a {
    color: #222;
    display: block;
    padding: 5px;
    border-bottom: 5px solid transparent;
}

.profile-stats .selected.columns a, .profile-stats .columns a:hover, .profile-stats .columns a:focus {
    border-bottom: 5px solid #99b91f;
}

.profile-stats .columns a:hover, .profile-stats .columns a:focus {
    color: #99b91f;
}

.big-stat-count {
    font-size: 20px;
    font-weight: bold;
}

.big-stat-count i {
    line-height: 0.8em;
}

.breadcrumb a {
    font-size: 0.9em;
    color: #777;
}

.breadcrumb a:hover, .breadcrumb a:focus {
    color: #99b91f;
    text-decoration: underline;
}

.event-type.breadcrumb a:hover, .event-type.breadcrumb a:focus {
    color: #222;
    text-decoration: none;
}

.profile-body .subheader {
    margin-top: 0;
}

.points-help {
    font-size: 0.9em;
    float: right;
    width: 20%;
    min-width: 120px;
    text-align: right;
    margin: 10px 0 0;
}

.points-earned {
    font-weight: bold;
    text-align: right;
    font-size: 1.4em !important;
}

@media only screen and (max-width: 767px) {
    .profile-img { width: 30%; margin-right: 5%; float: left; }
    .profile-title { margin-top: 1em; }
    .profile-title .subheader { font-size: 20px; }
    .profile-actions { margin-top: 0.5em; width: 65%; float: left; }
    #mobileMore { display: block; padding: 6px 0; font-size: 14px; color: #999; text-align: center; }
    #profile-more { display: none; }
    .profile-social h5, .profile-bio h5 { margin-top: 1em; }
    .profile-stats { margin-top: 0.5em !important; }
    .profile-body .titleLeft strong { font-size: 1.2em; }
}

@media only screen and (min-width: 768px) {
    .big-stat-count { font-size: 32px; }
    #mobileMore { display: none; }
}

.uIconB{
    width:13%;
    float:left;
    padding-left:3px;
    padding-top:3px;
}
.uPosterB{
    padding-left:3px;
    padding-top:3px;
    width:87%;
    float:left;
}

.uIcon{
    padding-left:3px;
    padding-top:3px;
    width:15%;
    float:left;
}


.uData{
    width:85%;
    float:left;
    padding-left:3px;
    padding-top:3px;
    font-size:12px;
    line-height:12px;
}

.uDataIntro{
    display:block;
    margin-top:5px;
}


.uPoster{
    line-height:14px;
    font-size:16px;
    font-weight:bold;
}

.uInfoRowRight{
    float:left;
    padding:5px;
    height:30px;
    text-align:right;
}

.uInfoRowLeft{
    width:50%;
}

.uInfoRowRight{
    width:50%;
}

.header-action {
    font-size: 1.5em;
    line-height: 1.1em;
}

.header-action .mute {
    font-size: 0.7em;
}

.subicon{
    color:#ff6600;
}

.eProfile .section label {
    margin: 1.5em 0 0.2em;
}


input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, .form-text:focus, textarea:focus {
    border-color: #36c;
    -moz-box-shadow: 0 0 5px rgba(51,102,204,0.5);
    -webkit-box-shadow: 0 0 7px rgba(51,102,204,0.5);
    box-shadow: 0 0 7px rgba(51,102,204,0.5);
}

.profileHead {
    padding-bottom: 1em;
}

.profileHead .subheader {
    margin: 0;
}

.profileHead .alert-box {
    margin: 1em 0;
}

.profileNav .nav-bar {
    background: #eee url('/images/edit-headerbg.png') top left repeat;
}

.profileNav .nav-bar > li {
    background: none;
    border: none !important;
}

.profileNav .nav-bar > li > a {
    color: #333;
}

.profileNav .nav-bar > li > a:hover, .profileNav .nav-bar > li > a:focus {
    background: #b4b4b4;
    background: rgba(0,0,0,0.2);
}

.profileNav .nav-bar > li.active > a {
    background: #389ccf;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.eProfile .section span.mute {
    display: block;
    margin-top: -0.6em;
}

.profile-buttons {
    margin: 1em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
}

.avatar {
    overflow: hidden;
    border: 4px solid #fff;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5); box-shadow: 0 0 7px rgba(0,0,0,0.5);
}

.small-avatar {
    overflow: hidden;
    border: 2px solid #fff;
    color: #fff;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;
}

.bg-avatar {
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.bg-avatar.small-avatar {
    width: 50px;
    height: 50px;
}

.tiny-avatar {
    border: none;
}

@media only screen and (min-width: 768px){
    .eProfile .row {
        padding: 0.5em 0;
    }

    .eProfile .row .row. {
        padding: 0;
    }

    .eLabel {
        text-align: right;
    }
}


/* Comments */

#new-comment{
    margin-bottom:3px;
}

.commentIcon{
    width:15%;
    padding: 0 0 0 5px;
    float:left;
}

.comment-owner {
    position: relative;
}

.comment-avatar, .rank-avatar, .sb-avatar {
    width: 100%;
    padding: 95% 0 0;
    margin: 0 0 0.5em;
    border: 2px solid #fff;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.sb-avatar {
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0 auto;
}

.rank-avatar {
    border-width: 4px;
}

.commentLevel, .comment-follow {
    z-index: 15;
    position: absolute;
    top: 75%;
    height: 25px;
    width: 25px;
    line-height: 21px;
    font-size: 12px;
}

.lb-rank {
    z-index: 15;
    position: absolute;
    bottom: 75%;
    left: 5%;
    border: 2px solid #fff;
    background: #ccc;
    color: #888;
    font-weight: bold;
    text-align: center;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.commentLevel {
    left: 5%;
}

.comment-follow {
    right: 5%;
}

.rank-owner .commentLevel, .rank-owner .comment-follow, .lb-rank {
    height: 35px;
    width: 35px;
    line-height: 32px;
    font-size: 16px;
}

.commentBox{
    padding-left:10px;
    width:85%;
    float:left;
}

.comment-signin {
    background: #f4f4f4;
    margin: 0 0 1em;
    padding: 10px 10px 1em;
}

.comment-signin, .comment-signedin {
    clear: both;
}

.comment-signedin {
    margin: 20px 0 1em;
    float: left;
    width: 100%;
}

.comment-signin h4 {
    margin: 0 0 0.25em;
}

.comLeft{
    width:10%;
    padding: 0 0 0 5px;
    float:left;
}

.comLeft .small-text {
    line-height: 1em;
    display: block;
    text-align: center;
    font-size: 11px;
}

.comLeft .small-text {
    color: #222;
}

.comLeft .small-text:hover, .comLeft .small-text:focus {
    color: #99b91f;
    text-decoration: underline;
}

.comLeft .small-text.secondary {
    color: #999;
    text-decoration: none;
}

.comLeft .small-text.alert {
    color: #900;
    text-decoration: none;
}

.comRight{
    padding-left:10px;
    width:85%;
    float:left;
}


.comLeftReply{
    width:10%;
    float:left;
    margin-left:11%;
}
.comRightReply{
    padding-left:3px;
    width:79%;
    float:left;
}


.comContent{
    clear:both;
    width:100%;
    font-size: 16px;
    line-height: 1.5;
}


.comReplyBox{
    padding-left:3px;
    clear:both;
    width:100%;
    font-size:12px;
    line-height:12px;
}

.comReplyBox .commentBox textarea{
    margin-bottom:10px;
}

.comReplyBox .commentBox{
    padding-left:0;
}

.commentButton{
    margin-top:3px;
}

.comment-edited {
    font-size: 0.9em;
    color: #999;
    padding: 5px 0 0;
    margin: 1em 0 0;
}

.titleLeft {
    color: #222;
    padding-right: 10px;
    float:left;
    line-height: 1em;
    font-size: 1.1em;
}

.titleRight{
    float: right;
}

.titleRight a {
    display: inline-block;
    min-width: 75px;
    text-align: right;
}




.FC-Left, .FC-Right{
    float:left;
    width:200px;
    height:114px;
    background-image:url('img/fctest.png');
}


.FC-Left{

}




.pad-right{
    padding-right:16px;
}

.pad-left{
    padding-left:24px;
}


@media only screen and (max-width: 767px) {
    .comLeft { width: 25%; }
    .comRight { width: 75%; }
    .mobile-pad-right{ padding-right:10px; }
    .mobile-pad-left{ padding-left:10px; }
}



/* Content Page */

.introHead {
    margin: 0 0 1.5em;
}

.introHead h1 {
    font-size: 3.5em;
    line-height: 1em;
    margin: 0;
}

.intro-graphic img {
    margin-top: 1.5em;
}

@media only screen and (max-width: 767px) {
    .intro-graphic { display: none; }
}

.shareHead {
    margin-bottom: 2em;
    padding: 5px 10px;
    background: #e0eff7;
    background: rgba(56,156,207,0.15);
    border-style: solid;
    border-color: #cde6f2;
    border-width: 0 1px 1px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.shareHead h4 {
    margin: 0;
}

.newpost-share {
    width: 150px;
    height: 50px;
}

.newpost-preview {
    margin: 10px 0;
}

.newpost-share div {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.5;
    float: left;
}

.newpost-share div:hover {
    opacity: 1;
    cursor: pointer;
}

@media only screen and (max-width: 768px){
    .shareHead { margin: 0 10px 1em; }
    .newpost-share { margin: 0 auto; }
    .newpost-preview { text-align: center; }
}
@media only screen and (min-width: 768px){
    .newpost-share { float: right; }
    .newpost-preview { text-align: right; }
}

.sectionHead {
    margin: 0 0 1em;
    padding: 1em 10px 0;
    margin-top: 0px;
    border-color: #444;
    border-width: 0 0 2px;
    border-style: solid;
}

.sectionHead h1 {
    margin: 0 0 0.3em;
    line-height: 1em;
    font-size: 42px;
    padding: 0 0 0.3em;
}

.newsHead {
    border-color: #389ccf;
    background: rgba(56,156,207,0.15);
}

.newsHead h1 {
    color: #389ccf;
}

.reviewHead, .reviewsHead {
    border-color: #99b91f;
    background: rgba(153,185,31,0.15);
}

.reviewHead h1, .reviewsHead h1 {
    color: #99b91f;
}

.tipsHead {
    border-color: #f5eb4a;
    background: rgba(245,235,74,0.15);
}

.tipsHead h1 {
    color: #555;
}

.lifestyleHead, .cultureHead {
    border-color: #f0ad0a;
    background: rgba(240,173,10,0.15);
}

.lifestyleHead h1, .cultureHead h1 {
    color: #f0ad0a;
}

.lobbyHead {
    border-color: #bf3f08;
    background: rgba(191,63,8,0.15);
}

.lobbyHead h1 {
    color: #bf3f08;
}

.forumHead {
    border-color: #3b276f;
    background: rgba(59,39,111,0.15);
}

.forumHead h1 {
    color: #3b276f;
}

.searchHead, .streamHead {
    border-color: #ddd;
    background: #eee;
}

.searchHead h1 {
    color: #555;
}

.sectionHead.eventsHead {
    padding-right: 0;
}

.sectionNav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sectionNav li {
    display: inline;
    margin: 0;
    padding: 0;
}

.sectionNav li a {
    display: inline-block;
    padding: 3px 20px 2px;
    margin: 0;
    background: #eee;
    background: rgba(0,0,0,0.05);
    color: #777;
    font-size: 0.9em;
    font-weight: bold;
}

.sectionNav li a.active {
    background: #444;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
}

.newsHead .sectionNav .active {
    background: #389ccf;
}

.reviewHead .sectionNav .active, .reviewsHead .sectionNav .active {
    background: #99b91f;
}

.tipsHead .sectionNav .active {
    background: #f5eb4a;
    color: #555;
    text-shadow: none;
}

.lifestyleHead .sectionNav .active, .cultureHead .sectionNav .active {
    background: #f0ad0a;
}

.lobbyHead .sectionNav .active {
    background: #bf3f08;
}

.forumHead .sectionNav .active {
    background: #3b276f;
}

.rssBox {
    text-align: center;
}

.rssBox i {
    padding: 4px 0 0;
    font-size: 2em;
}

.rssBox a {
    color: #aaa;
}

.rssBox a:hover, .rssBox a:focus {
    color: #99b91f;
}

.sectionNav { clear: both; }

.followBoxRightRail {margin:10px 0px;}

@media only screen and (max-width: 560px) {
    .sectionNav li a { padding: 5px 9px 4px; }
    .addBox { float: left; width: 90%; margin: 4px 5% 1em; }
    .followBox { float: left; width: 80%; margin: 4px 5% 1em 0; }
    .rssBox { margin-bottom: 1em; float: left; width: 15%; margin: 4px 0 0; }
}

@media only screen and (min-width: 500px) {
    .addBox { float: left; width: 25%; margin: 4px 0 0 2%; }
    .followBox { float: left; width: 20%; margin: 4px 0 0 2%; }
    .rssBox { float: left; width: 4%; margin: 4px 0 0 1%; }
    .sectionHead h1 { float: left; width: 72%; }
}

.search-results form {
    margin: 1em 0;
}

.emptyList, .empty-block {
    background: #fafafa;
    padding: 1em;
    font-size: 1.5em;
}

.emptyList h3 {
    margin: 0 0 1em;
}

.empty-block h4.subheader {
    font-size: 21px;
}

.game-actions .button {
    margin: 0.25em 0;
}

.morecontent span {
    display: none;
}

.rating-overview {
    background: #eff4dc;
    background: rgba(153,185,31,0.15);
    padding: 10px;
    margin: 0 0 1em;
}

.rating-overview .rating {
    font-size: 1.2em;
}

.rating-overview .subheader {
    margin: 0;
}

.group-rating {
    float: left;
    width: 100%;
    height: 100px;
}

.group-rating div {
    height: 100%;
    width: 9%;
    margin-right: 1%;
    float: left;
    position: relative;
}

.group-rating div, .empty-rating {
    background: #fff;
    background: rgba(255,255,255,0.75);
    border: 1px solid #e7e7e7;
}

.empty-rating {
    padding: 10px;
    font-size: 0.9em;
    color: #999;
}

.group-rating div span {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #999;
    display: block;
    width: 100%;
    position: absolute;
}

.rating-bar {
    background: #99b91f;
    bottom: 15px;
    min-height: 3px;
}

.rating-label {
    bottom: 0;
    z-index: 100;
}

.group-rating div .rating-cover {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    font-weight: bold;
}

.big-icon {
    text-align: center;
    font-size: 10em;
}

.big-icon a {
    color: #bbb;
}

.searchList, .pointList, .pollList, .eventList {
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
}

.searchList li {
    padding: 0 0 1em;
}

.pointList li {
    padding: 0.75em 0;
    border-bottom: 1px solid #f7f7f7;
    line-height: 1.2em;
    clear: left;
}

.pointList li .point-action {
    display: block;
    margin-left: 30px;
}

.pointList li .point-action .mute {
    display: inline-block;
    font-size: 0.8em;
}

.pointList li i {
    display: inline-block;
    font-size: 1.2em;
    float: left;
    color: #ddd;
}

.content-block .pollList {
    margin-bottom: 0;
}

.pollList li {
    line-height: 1.2em;
    padding: 0 0 7px;
    border-bottom: none;
}

.pollList li label {
    margin-left: 25px;
}

.pollList input[type="radio"]:checked+label {
    font-weight: bold;
    color: #99b91f;
}

.pollList .progress {
    margin: 3px 0 5px;
}

.pollList .progress .meter {
    background: #99b91f;
    background: rgba(153,185,31,0.75);
    text-align: right;
    font-weight: bold;
    color: #565;
    padding: 0 5px;
    position: relative;
}

.pollList .progress .meter .lowscore, .pollList .progress .meter .zeroscore {
    display: block;
    width: 100%;
    position: relative;
    right: -30px;
    color: #999;
}

.content-block .pollList .progress .meter .zeroscore {
    right: -15px;
}

.pollComments {
    font-weight: bold;
    font-size: 1.3em;
}

.pollComments.six {
    padding-top: 18px;
}

.pollComments.twelve {
    text-align: right;
}

.category {
    font-weight: bold;
    text-transform: uppercase;
    background: #444;
}

.news-item .category {
    background: #389ccf;
}

.review-item .category, .reviews-item .category {
    background: #99b91f;
}

.tips-item .category {
    background: #f5eb4a;
    color: #555 !important;
}

.lifestyle-item .category, .culture-item .category, .editorial-item .category {
    background: #f0ad0a;
}

.lobby-item .category {
    background: #bf3f08;
}

.forum-item .category {
    background: #3b276f;
}

.resultCt, .followCt {
    display: inline-block;
    line-height: 1em;
    padding: 2px 7px 2px 5px;
    background: #eee;
    color: #aaa;
    font-weight: normal;
    letter-spacing: -1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.listImg a {
    position: relative;
    display: block;
    width: 100%;
    padding: 56% 0 0;
    /*margin: -5px 0 0;*/
    background-size: cover;
    background-position: 50% 50%;
    border: 2px solid #e3e3e3;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

img.listImg{border:none;}

.listBreakImg a {
    position: relative;
    display: block;
    width: 100%;
    height:107px;
    background-size: cover;
    background-position: 50% 30%;
    border: 2px solid #e3e3e3;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.searchList .listImg a, .searchList li .listImg a {
    border-color: #fff;
    -webkit-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
    -o-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
    box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
}

.searchList li:hover .listImg a{
    border-color: #fff;
    -webkit-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
    -moz-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
    -ms-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
    -o-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
    box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}

.content-block .listImg a:hover, .content-block .listImg a:focus, .content-block .listImg a:active,
.content-block li:hover .listImg a {
    border-color: #222;
}

.content-block .listImg a {
    border-width: 2px;
}

.listImg .rating, .small-featured .img .rating {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    letter-spacing: -1px;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    font-size: 1.5em;
    text-indent: -2px;
    font-weight: bold;
    background: #99b91f;
    background: rgba(153,185,31,0.8);
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.content-block .listImg .rating {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    font-size: 1.2em;
    top: 50% !important;
    left: 50% !important;
}

.listBreakImg .icon-play, .listImg .icon-play, .small-featured .img .icon-play {
    line-height: 0.75em;
    font-size: 1.5em;
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
    opacity: 0.66;
    position: absolute;
    bottom: 8px;
    left: 5px;
}

.listImg a:hover .icon-play, .small-featured a:hover .icon-play {
    opacity: 1;
}

@media only screen and (max-width: 665px) {
    .listImg .rating { width: 30px; height: 30px; margin: -15px 0 0 -15px; font-size: 1.2em; left: 75%; }
    .listImg .icon-play { display: none; }
}

@media only screen and (max-width: 460px) {
    .listImg .rating { left: 50%; top: 75%; }
}

@media only screen and (max-width: 767px) {
    .followCt { background: #555; color: #aaa; }
}

.searchList h4 {
    font-size: 1.5em;
    font-weight:bold;
    margin: 0em 0 0em;
}

.searchList h4 .category {
    font-size: 0.7em;
}

.searchList h4 a, .small-featured .title {
    color: #333;
}

.searchList h4 a:hover, .searchList h4 a:focus, .small-featured:hover .title, .small-featured a:focus .title {
    color: #99b91f;
}

.searchList h4 a:hover .flag, .searchList h4 a:focus .flag {
    background: #555;
}

.searchList .postdate {
    text-transform: uppercase;
    font-size: 0.65em;
}

.searchList .byline {
    font-size: 0.9em;
    font-style: italic;
}

.searchList .mute {
    color: #777;
}
.searchList .comments {font-size:0.75em;color: #bbb;}
.searchList .comments a {color: #bbb;}

.listFoot {
    margin-top: 0.33em;
    border-bottom: 0px solid rgba(210,210,210,.3);
}

.listFoot a {
    font-size: 0.75em;
    color: #bbb;
}

.listFoot a:hover, .listFoot a:focus {
    color: #333;
}

.listFoot .read-more, .listFoot .post-rank, .listFoot .comments {
    width: 50%;
    float: left;
}

.listFoot .comments {
    text-align: right;
}

.listFoot .comments a {
    margin-left: 10px;
}

@media only screen and (max-width: 460px) {
    .searchList .listImg a, .dashList .listImg a, .eventList .listImg a {
        padding: 125% 0 0;
        background-size: 300%;
    }
    .searchList .listFoot {
        display: none;
    }
}

.contentAdBlock{
    margin: 10px 0;
}

.stelement span{
    margin-left:1px;!important;
    margin-right:1px;!important;
}

/* Profile Page */
.nameTitle{
    font-size:25px;
    line-height:20px;
    font-weight:bold;
}

.flyout{
    top:40px;
}

.gsflyout {
    width: auto !important;
    min-width:193px;

    background: -moz-linear-gradient(top,  rgba(43,43,43,0.98) 0%, rgba(0,0,0,0.96) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,43,43,0.96)), color-stop(100%,rgba(0,0,0,0.96)));
    background: -webkit-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
    background: -o-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
    background: -ms-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
    background: linear-gradient(to bottom,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa2b2b2b', endColorstr='#fa000000',GradientType=0 );
    border: none;
}

.gsflyout .nav-content {
    font-size: 11px;
    line-height: 18px;
    color: #fff;
}


.gsflyout .nav-content a {
    color:#cedf7a;
    font-size: 11px;
    display:block;
    width:100%;
    padding:3px;
}



@media only screen and (max-width: 768px){
    .gsflyout .nav-content a{
        width:20%;
    }
}


.gsflyout .nav-content a:hover {

    background-color: #474747;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

}



.cContent p {
    font-size: inherit;
}

.comList {
    margin: 0 0 15px 0 !important;
}

.comList .postDate {
    font-size: 11px;
    line-height:1.4em;
    color: #999;
}

.comCount {
    text-align: right;
}

.comCount a {
    color: #222;
}

.comCount a:hover, .comCount a:focus {
    color: #99b91f;
}

.comCount a i {
    position: relative;
    top: -4px;
    left: 3px;
}

.comCount a span {
    font-size: 1.6em;
}

#comments-top {
    background: #fff;
}

#comment-thread {
    padding-bottom: 10px;
}

#comment-thread #comments {
    border-left: #E9E9E9 1px solid;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#comment-thread textarea {
    /* width: 580px;
		margin-top: 5px;
		*/
    min-height: 100px;
    line-height: 14px;
    font-size: 14px;

}

#comment-thread #my-comment-avatar img {
    margin-left: 10px;
    margin-top: 6px;

}

#comments {
    border-left: #E9E9E9 1px solid;
    margin-left: 25px;
}

#comments .comment {
    padding-top: 10px;
    border-bottom: #E9E9E9 1px solid;
    padding-bottom: 10px;
    padding-left: 20px;
    clear: both;
}

#comments .comment .avatar {
    width: 40px;
    float: left;
    margin-top: 3px;
}

#comments .comment .message {
    float: left;
    width: 520px;
    padding-left: 12px;
}


#comments .comment .message .name {
    padding-bottom: 5px;
}


#comments .comment .message .name a {
    font-weight: bold;

}

#comments .comment .message .action {
    font-size: 12px;
    padding-top: 10px;
    color: #999;
}

.clear {
    clear: both;
}

.headerScroll{
    /*background-color:#323131;*/
    background-image:url('/images/headerBG.png');
    width:100%;
}

@media only screen and (min-width: 768px){
    .colspace{ padding-top:38px; }
}
@media only screen and (max-width: 768px){
    .colspace{ margin-top:0px !important; }
    .mobileMarginTop{ margin-top:15px!important; clear:both; }
}


@media only screen and (min-width: 768px){
    .sticky .headerScroll{
        position:fixed;
        top:0;
        z-index:1000000;
    }
}

.headerBarContent{
    padding-bottom:20px;
}

.nav-bar{
    margin-top:0;
}


.navImg{
    display:block;
    float:left;
    padding-top:5px;
}

.navText{
    padding-left:3px;
    display:block;
    float:left;
}



.nav-bar > li.has-flyout > a:first-child:after{


}

.flyout-toggle{
    display:block;
    width:24px;
    height:40px;
    content:" ";
    background-image: url('/images/flyout.png');
    background-repeat:no-repeat;
    margin-left:5px;
}


/*.nav-bar > li:last-child{
    border:none;
    box-shadow:none;
}*/

.form-label-with-help {
    width: 100%;
    float: left;
}

.form-label-with-help label {
    width: 35%;
    float: left;
}

.form-label-with-help .form-help {
    display: block;
    width: 60%;
    margin-left: 5%;
    padding-top: 3px;
    float: left;
    text-align: right;
    font-size: 0.75em;
}

.form-help a {
    color: #666;
}

.form-help a:hover, .form-help a:active, .form-help a:focus {
    color: #333;
    text-decoration: underline;
}

.loginButton {
    width: 100%;
}

.social-login {
    opacity: 0.66;
    text-align: center;
    margin: 1em 0;
}

.social-login:hover, .social-login:focus {
    opacity: 1;
}

#gl-fb-login {
    cursor: pointer;
}

.login-main form {
    background: #eaf4fa;
    background: rgba(56,156,207,0.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.login-main form button {
    margin-top: 1em;
}

.login-main p a {
    color: #999;
}

.login-main p a:hover, .login-main p a:focus {
    color: #222;
    text-decoration: underline;
}

.login-main .sub-help { margin: -10px 0 10px; }

.header-action {
    margin-top: 0;
}

.login-error form {
    background: rgba(200,0,0,0.1);
}

.login-error form .subheader {
    color: #900;
    margin: 0 0 1em;
}

@media only screen and (max-width: 767px) {
    .login-meta { margin-bottom: 1em; }
    .login-meta h5 { margin: 0; }
    .login-main form { padding: 10px; }
    .login-main input { font-size: 16px; }
    .login-extra { margin-bottom: 2em; }
}

@media only screen and (min-width: 768px) {
    .login-meta, .login-main, .login-extra { /* */ }
    .login-meta h5, .login-extra h5 { margin-top: 0; }
    .login-main { margin-bottom: 15em; }
    .login-main form { padding: 20px; }
}

.writeTop{
    background-color:#728612;
    padding: 10px;
    text-align: center;
    color:#fff;
    font-weight: bold;
    font-size:18px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}
.writeTop a{
    font-weight: bold;
    font-size:18px;
    color:#fff;
    display:block;
    width:100%;
}

.writeBot{
    background-color: #f1f7d7;
    text-align: left;
    align: justify;
    overflow:hidden;

    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;

    border:2px dashed #728612;
    border-top:none;
    margin-bottom:20px;
}

.writeBot a{
    font-weight: bold;
    font-size:14px;
    color:#728612;
}

.writeBot img{
    display:block;
    float:left;
    margin:5px 5px 0 0;
    width:20;
}

.writeBot div{
    padding:10px 10px 10px 5px;
    width:68%;
    float:left;
    font-size:12px;
}

.post-form, .post-sidebar{
    background:none !important;
}

.slideshow-edit-list {
    overflow: auto;
    display: block;
}

.slideshow-edit-list li {
    float: none;
    display: inline-block;
}

.slideshow-edit-list a {
    display: block;
    background-size: cover;
    width: 100%;
    padding: 100% 0 0;
    position: relative;
    border: 3px solid #fff;
    -ms-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    -o-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.slideshow-edit-list li.sorting a {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1000;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.slideshow-edit-list li.placeholder {
    clear: none;
    box-sizing: border-box;
    width: 26%;
    margin: 0 2% 12px 4%;
    padding: 26% 0 0 !important;
    border: 3px dashed #ddd;
}

.slideshow-edit-list a .slide-count {
    letter-spacing: -1px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    padding: 3px 0;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 0 2px rgba(0,0,0,0.75);
    background: #666;
    background: rgba(0,0,0,0.5);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.slideshow-edit-list .selected a {
    border-color: #99b91f;
}

.slide-buttons {
    text-align: center;
}

.slide-buttons .button {
    margin: 1em 0.5em;
}

.post-sidebar, .post-source {
    margin: 0 0 1.5em;
}

.alert-box.tipBox {
    color: #333;
    font-weight: normal;
    text-shadow: none;
    background: #f6f2c8;
    border-color: transparent #f0e0b4 #f0e0b4 transparent;
}

.alert-box.tipBox a {
    font-weight: bold;
}

.postedit-title {
    margin-top: -10px;
}

.button-articleViewButton:hover {
    cursor: pointer;
    color: #99b91f;
    text-decoration: underline;
}

.postedit-title h2 .mute { font-size: 0.6em; }

.postedit-navigation {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    border-bottom: 1px solid #c4c4c4;
}

.tabbed-nav {
    list-style: none;
}

.tab-error a {
    color: #c00 !important;
}

.ednoteCt {
    display: inline-block;
    color: #fff;
    background: #99b91f;
    padding: 1px 5px;
    font-size: 0.8em;
    font-weight: bold;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.userPaid, .tabbed-nav .active a:hover .userPaid, .tabbed-nav .active a:active .userPaid {
    color: #99b91f;
}

.tabbed-nav li a:hover .userPaid, .tabbed-nav li a:active .userPaid {
    color: #222;
}

.userUnpaid, .tabbed-nav .active a:hover .userUnpaid, .tabbed-nav .active a:active .userUnpaid {
    color: #b00;
}

.post-form h2 {
    font-size: 24px;
    line-height: 1em;
    margin: 0 0 0.5em;
}

#post-title {
    font-size: 1.4em;
    line-height: 1.2em;
    height: auto;
    padding: 4px 6px;
}

.post-form label, .post-sidebar label {
    font-size: 0.8em;
    color: #999;
}

#newSlideMenu li span {
    display: block;
    margin: 0;
    padding: 10px;
    float: none;
    text-align: left;
    color: #333;
    text-shadow: none;
    font-weight: normal;
}

#image-gallery, #add-game, #add-rating, #invite-feedback, #add-collection, #add-event {
    padding: 0;
}

#image-gallery-upload-image {
    text-align: center;
    background-color: white;
    background-image: url(/img/grid-18px-masked.png);
    background-repeat: repeat;
    height: 300px;
    min-height: 300px;
}

#image-gallery-upload-image .fileinput-button {
    float: none;
    margin: 8.5em auto 0;
}

.modal-body {
    overflow-y:auto;
    max-height:400px;
    padding:15px;
}

#searchlink-content {
    max-height: 600px;
}

.search-object h3 {
    margin: 0.25em 0 0.1em;
}

.search-object a {
    display: block;
    padding-left: 30px;
    font-size: 1em;
}

.search-object .row a {
    padding-left: 0;
}

.modal-footer {
    padding:14px 15px 15px;
    margin-bottom:0;
    text-align:right;
    background-color:#f5f5f5;
    border-top:1px solid #dddddd;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    -webkit-box-shadow:inset 0 1px 0 #ffffff;
    -moz-box-shadow:inset 0 1px 0 #ffffff;
    box-shadow:inset 0 1px 0 #ffffff;
    *zoom:1;
}

.modal-footer-left {
    float: left;
    width: 350px;
    text-align: left;
}

#image-gallery .modal-body{
    height: 350px;
}

#rating-content .modal-star-rating, #rating-content .modal-age-rating, #rating-content .modal-comment {
    margin: 0 0 1.5em;
}

#rating-content label {
    font-size: 0.9em;
    color: #999;
}

.post-infobox table {
    margin: 0 !important;
    border: none !important;
}

#invite-feedback {
    max-width: 1000px;
}

.invite-title {
    font-size: 1.2em;
    color: #555;
    margin: 0 0 1.25em;
}

#invite-feedback .subheader {
    margin: 0 0 0.25em;
}

#invite-list {
    list-style: none;
    margin: 0 0 1.25em;
}

#invite-list li {
    padding: 4px 6px;
}

#invite-list li:nth-child(odd) {
    background: #eee;
}

#invite-list i {
    color: #bbb;
}

#invite-list li img {
    vertical-align: middle;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

#invite-list span {
    display: block;
    float: right;
    width: 15%;
    text-align: right;
}

#invite-list span i {
    color: #900;
}

#invite-list span:hover {
    cursor: pointer;
}

#invite-list #empty-invite {
    text-align: center;
    padding: 25px 10px;
    color: #999;
    background: #f5f5f5;
}

#post-rating {
    display: none;
}

#rating-score {
    font-weight: bold;
    display: inline-block;
    width: 22px;
    text-align: center;
}

.rating-meter {
    font-size: 1.3em;
}

.rating-meter .stars {
    white-space: nowrap;
}

.rating-meter i {
    padding-right: 3px;
}

.rating-meter .icon-star-empty {
    color: #ccc;
}

.rating-meter .icon-star {
    color: #99b91f;
}

.rating-meter .icon-star.saved {
    color: #f0ad0a;
}

.post-actions {
    margin: 0 0 1em;
}

.post-actions .button {
    margin: 0.25em 0;
    text-align: left;
}

.meter {
    opacity: 0.9;
    color: #888;
    font-size: 0.75em;
    text-align: center;
    padding: 4px 0;
}

.post-progress { margin: 0.5em 0 0; }

.post-progress h5 { margin: 0; }

.post-progress .new-poster { padding: 0 5px; margin: 0 0 5px; }

.progress {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(230,230,230,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(230,230,230,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
}

.post-progress .progress .meter {
    background: #ddd;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.post-progress .progress {
    margin-bottom: 4px;
}

.post-progress a {
    color: #555;
}

.post-progress .subheader a {
    color: #99b91f;
    text-decoration: underline;
}

.post-progress .missing {
    width: 50%;
    float: right;
    text-align: right;
    padding-top: 5px;
}

.post-progress .missing, .post-progress .mute {
    font-size: 0.75em;
}

.post-progress .progress.success .meter {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.post-actions .icon-large, .post-actions-bottom .icon-large {
    margin-bottom: -5px;
}

.post-actions .icon-thumbs-down, .post-actions-bottom .icon-thumbs-down {
    position: relative; top: -3px;
}

.post-form {
    clear: left;
}

.post-form .dropdown {
    padding-bottom: 1em;
}

.post-form h5, .post-sidebar h5, .post-category h5, .post-progress-column h5 {
    margin-top:17px;
}

.post-category {
    margin: 0 0 1em;
}

#category-select label {
    font-size: 1.2em;
    color: #222;
}

.post-teasers {
    margin: 1em 0 !important;
}

.post-sidebar .tag {
    display: inline-block;
    padding: 3px 5px 2px;
    margin: 2px 1px;
    background: #666;
    color: #fff;
    font-size: 0.8em;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.post-sidebar .mute {
    font-size: 0.75em;
}

.subheader .has-tip, .subheader .text-tip {
    float: right !important;
    border-bottom: none;
    font-size: 1.2em;
}

.subheader .has-tip a, .subheader .text-tip a {
    color: #ddd;
}

.subheader .has-tip a:hover, .subheader .text-tip a:hover {
    color: #99b91f;
}

.post-sidebar .tag a {
    color: #fff;
}

.post-platform div label {
    margin-left: 2em;
}

.post-sidebar h5 {
    /*margin: 0 0 0.25em;*/
}

#post-container-games {
    margin: 0 0 0.5em;
}

.add-games-results, .add-tags-results, .add-gs-user-results {
    max-height: 205px;
    padding-top: 5px;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: hidden;
    border: 5px solid #eee;
    border-top: none;
}

.add-games-results .the-game, .add-tags-results .the-tags, .add-gs-user-results .the-user {
    padding: 3px 6px;
    font-size: 0.85em;
    font-weight: bold;
}

.add-tags-results .the-tags {
    clear: right;
}

.add-games-results .the-game:hover, .add-games-results .the-game:focus, .add-tags-results .the-tags:hover, .add-tags-results .the-tags:focus,
.add-tags-results .the-tags:hover .the-tags-count, .add-tags-results .the-tags:focus .the-tags-count, .add-gs-user-results .the-user:hover,
.add-gs-user-results .the-user:focus {
    background: #99b91f;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    cursor: pointer;
}

.add-tags-results .the-tags-count {
    display: inline-block;
    float: right;
    color: #999;
    font-weight: normal;
}

.add-gs-user-results .the-user img {
    vertical-align: middle;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

#masthead-container .button {
    margin: 0.35em 0;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
}

#masthead-image {
    width: 100%;
}

#masthead-image img {
    margin-top: 4px;
    width: auto;
    max-width: 100%;
    height: auto;
}

.remove_link {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 4px 10px;
    text-align: center;
    color: #b00;
}

.remove_link:hover, .remove_link:focus {
    color: #600;
    background: #fae6e6;
    background: rgba(200,0,0,0.1);
}

.post-skinny .dropdown {
    margin: 0.25em 0 0;
}

.post-actions-bottom {
    background: #555;
    padding: 10px;
    margin: 5em 0 1em;
    text-align: center;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

#post-progress-bar .mute, .event-location h6.mute {
    margin: 0;
    border-bottom: 1px solid #eee;
}

.event-location h6.mute {
    margin: 1em 0;
}

.event-location h6 label {
    padding: 5px 0 0;
    font-size: 1em;
}

.event-location h6 input {
    float: right;
}

.event-location h6.location-on {
    background: #ded;
    border-color: #9d9;
}

.event-location h6.location-on label {
    font-weight: bold;
    color: #090;
}

.event-location select, .event-time select {
    margin: 0 0 0.75em 1px;
    font-size: 1.4em;
    font-family: Arial, Verdana, sans-serif;
}

#end-time, #start-time, #time-zone, #physical-address, #online-address {
    display: none;
}

#all-day-label {
    margin: 0.75em 0;
}

#post-progress-bar .icon-check {
    color: #090;
    display: none;
}

#post-progress-bar .icon-check-empty {
    color: #bbb;
    display: inline;
}

#post-progress-bar .required, #post-progress-bar .optional {
    padding: 5px;
    margin: 1px 0;
}

#post-progress-bar .required {
    font-weight: bold;
}

#post-progress-bar .success {
    background: #ded;
    color: #090;
}

#post-progress-bar .success .icon-check {
    display: inline;
}

#post-progress-bar .success .icon-check-empty {
    display: none;
}

.revList {
    clear: both;
    list-style: none;
}

.revList li {
    clear: both;
    padding: 10px 0 5px;
    line-height: 1.1em;
}

.revInfo {
    font-size: 0.8em;
}

.revCurrent {
    text-align: right;
}

.revCurrent i {
    color: rgba(0,135,0,0.5);
}

#revisionClose {
    position: absolute;
    top: 3px;
    right: 5px;
}

#revisionContent .compareBlock {
    width: 48%;
    float: left;
}

#revisionContent .compareBlock h2 {
    font-size: 1em;
    background: #888;
    color: #eee;
    padding: 7px 7px 5px;
}

#currentRev {
    margin-right: 4%;
}

#revisionContent .compareBlock div {
    border: 1px solid #e3e3e3;
    padding: 10px;
}

.compareBlock ul, .compareBlock ol {
    margin-left: 3em;
}

table .line {
    width: 8%;
}

table td.line {
    color: #999;
    font-size: 0.8em;
}

table .leftText, table .rightText {
    width: 46%;
}

table .separator {
    text-align: center;
    color: #ccc;
    padding: 2px 10px;
}

#revisionClose i { color: #999; }
#revisionClose i:hover { color: #389ccf; cursor: pointer; }

#searchlink-nav dl {
    margin: 0 auto;
    list-style: none;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

#searchlink-nav dd {
    display: inline;
}

#searchlink-nav dl, #searchlink-nav dd, #searchlink-nav dd a {
    height: auto;
    line-height: normal;
}

#searchlink-nav a {
    display: block;
    padding: 6px 0;
    font-size: 0.9em;
    font-weight: bold;
    background: #888;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    border-left: 1px solid #949494;
    border-right: 1px solid #7d7d7d;
}

#searchlink-nav a.selected, #searchlink-nav a:hover, #searchlink-nav a:focus {
    background: #99b91f;
    border-left: 1px solid #b4ce82;
    border-right: 1px solid #6a9f07;
}

#searchlink-results .featured-post, #yourTab .featured-post {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .post-page { padding: 0 10px; }
    .post-skinny { clear: left; padding: 1em 0 0; }
    #embiggen, .post-actions, .post-progress { display: none; }
    .post-actions-bottom .button { margin: 0 0 0.5em; }
    .tabbed-nav { margin: 0 10px 10px; background: #eee; overflow: hidden; border: 1px solid #d6d6d6;
        -moz-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
    .tabbed-nav a { display: block; padding: 5px 10px; color: #222; }
    .tabbed-nav a:hover, .tabbed-nav a:focus { background: #389ccf; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.5); }
    .tabbed-nav .active a { background: #555; color: #fff; font-weight: bold; text-shadow: 0 0 2px rgba(0,0,0,0.5); }
    .tabbed-nav .active.tab-error a, .tabbed-nav .tab-error a:hover, .tabbed-nav .tab-error a:focus { background: #c00; color: #fff !important; }
    .actions-nav { margin: 0 10px 10px; }
    .invite-nav a { display: block; width: 50%; float: left; padding: 7px 2px; margin: 0 0 0.5em; text-align: center; background: #ccc; color: #555;
        font-size: 0.9em; font-weight: bold; }
    .invite-nav a.selected { background: #555; color: #fff; }
    .invite-nav a:hover, .invite-nav a:focus { background: #99b91f; color: #fff; }
    .invite-people, .invite-message, .event-on-gs, .event-elsewhere { clear: both; }
    .invite-message, .event-elsewhere { display: none; }
    #go-details { position: relative; }
    #inviteCt { display: inline-block; margin: 0 3px -3px; padding: 2px 4px; color: #fff; background: #99b91f; position: relative; top: -1px;
        font-size: 0.8em;-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
}

@media only screen and (min-width: 768px) {
    #add_media { background: #f7f7f7; padding: 5px; }
    .row form #add_media.row { margin: 0; }
    .post-teasers { float: left; width: 100% !important; }
    .post-media, .post-skinny { width: 49% !important; float: left; }
    .post-media { margin-right: 2%; }
    .post-page .button { margin: 0.25em; }
    .tabbed-nav { float: left; padding: 0 10px; margin: 0; width: 66.666666666667%; }
    .tabbed-nav li { display: inline; }
    .tabbed-nav li a { display: block; width: 24%; float: left; text-align: center; padding: 12px 6px 11px; margin: 1px 2px 0 0;
        background: rgba(50,50,50,0.05); color: #777; border-style: solid; border-color: transparent; border-width: 1px 1px 0; font-size: 0.9em; }
    .tabbed-nav li a:hover, .tabbed-nav li a:focus { background: #acacac; background: rgba(10,10,10,0.2); color: #555; }
    .tabbed-nav .active a, .tabbed-nav .active a:hover, .tabbed-nav .active a:focus { background: #fff; padding: 13px 6px 12px;
        margin: 0 2px -1px 0; font-weight: bold; border-color: #d3d3d3; color: #666; cursor: default; }
    .actions-nav { float: right; padding: 0 10px; width: 33.333333333333%; }
    .invite-nav { display: none; }
    .invite-people, .invite-message, .event-on-gs, .event-elsewhere { width: 48%; float: left; }
    .invite-message { margin-left: 2%; padding-left: 2%; border-left: 1px solid #e6e6e6; }
    .event-on-gs { margin-right: 2%; padding-right: 2%; border-right: 1px solid #e6e6e6; }
    #searchlink-nav dd { width: 20%; float: left; }
    #searchlink-nav a { text-align: center; }
}

@media only screen and (min-width: 1111px) {
    #invite-feedback { margin-left: -500px; }
}

.nav-content .columns strong{

    float:left;
}

.fb-root, .fb-like-box {
    width: 100% !important;
}

.fb_iframe_widget {width:100%!important}

.fb_iframe_widget span {width:100%!important;}

.fb_iframe_widget span iframe{width:100%!important;}

/* Homepage styles */

.featured {
    position: relative;
    background-size: 200%;
    background-position: 50% 25%;
    overflow: hidden;
    width: 100%;
    height: 100px;
}

.featured.hero {
    height: 250px;
    margin: 0 0 20px;
}

.featured a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.featured .contests-cat, .featured .featured-cat {
    background: rgba(50,50,50,0.5);
    background: -moz-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%, rgba(20,20,20,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(75,75,75,0.75)), color-stop(100%,rgba(20,20,20,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* W3C */
}

.featured .news-cat {
    background: rgba(41,116,153,0.5);
    background: -moz-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%, rgba(31,87,115,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(41,116,153,0.75)), color-stop(100%,rgba(31,87,115,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* W3C */
}

.featured .review-cat, .featured .reviews-cat {
    background: rgba(117,140,24,0.5);
    background: -moz-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%, rgba(85,102,17,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(117,140,24,0.75)), color-stop(100%,rgba(85,102,17,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* W3C */
}

.featured .tips-cat {
    background: rgba(217,207,65,0.5);
    background: -moz-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%, rgba(179,170,54,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(217,207,65,0.75)), color-stop(100%,rgba(179,170,54,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* W3C */
}

.featured .lifestyle-cat, .featured .culture-cat, .featured .editorial-cat {
    background: rgba(191,139,8,0.5);
    background: -moz-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%, rgba(153,111,6,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(191,139,8,0.75)), color-stop(100%,rgba(153,111,6,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* W3C */
}

.featured .exclusive-tag {
    line-height: 20px;
    background: #222;
}

.featured:hover .contests-cat, .featured:hover .featured-cat {
    background: rgba(20,20,20,0.95);
}

.featured:hover .news-cat {
    background: rgba(31,87,115,0.95)
}

.featured:hover .review-cat, .featured:hover .reviews-cat {
    background: rgba(85,102,17,0.95);
}

.featured:hover .tips-cat {
    background: rgba(179,170,54,0.95);
}

.featured:hover .lifestyle-cat, .featured:hover .culture-cat, .featured:hover .editorial-cat {
    background: rgba(153,111,6,0.95);
}

.featured .article-info {
    color: #fff;
    text-shadow: 0 0 4px rgba(0,0,0,0.95);
    width: 100%;
    height: 100%;
}

.featured .tips-cat.article-info {
    text-shadow: 0 0 6px rgba(0,0,0,1);
}

.article-info span {
    position: absolute;
    display: block;
    padding: 0 15px;
}

.article-info .title {
    bottom: 32px;
    font-size: 1.2em;
}

.hero .article-info .title {
    font-size: 1.8em;
}

.hero .article-info .title.long, .featured-event .title.long, .featured-post .title.long {
    font-size: 1.5em;
}

.hero .article-info .title.super, .featured-event .title.super, .featured-post .title.super {
    font-size: 1.3em;
}

.article-info .byline {
    font-size: 0.9em;
    bottom: 15px;
    white-space:nowrap;
}

.featured a, .small-featured .img, .searchList .listImg a {
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
}

.small-featured .img {
    display: block;
    width: 100%;
    padding: 56.25% 0 0;
    background-size: cover;
    background-position: 50% 25%;
    position: relative;
    border-width: 2px;
    border-style: solid;
}

.small-featured .news, .news-item .listImg a, .news-item a.post-header {
    border-color: #389ccf;
}

.small-featured .reviews, .small-featured .review, .reviews-item .listImg a, .review-item .listImg a, .reviews-item a.post-header {
    border-color: #99b91f;
}

.small-featured .tips, .tips-item .listImg a, .tips-item a.post-header {
    border-color: #f5eb4a;
}

.small-featured .editorial, .small-featured .lifestyle, .small-featured .culture, .culture-item .listImg a,
.editorial-item .listImg a, .lifestyle-item .listImg a, .culture-item a.post-header, .lifestyle-item a.post-header {
    border-color: #f0ad0a;
}

.small-featured .lobby, .lobby-item .listImg a, .lobby-item a.post-header {
    border-color: #bf3f08;
}

.small-featured .img span, .searchList .listImg .category, .featured .exclusive-tag, .eventList .listImg .event-type {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1px 3px 1px 4px;
    color: #fff;
    font-size: 0.6em;
    text-transform: uppercase;
}

.small-featured .news span {
    background: #389ccf;
}

.small-featured .reviews span, .small-featured .review span {
    background: #99b91f;
}

.small-featured .tips span {
    background: #f5eb4a;
    color: #555;
}

.small-featured .editorial span, .small-featured .lifestyle span, .small-featured .culture span {
    background: #f0ad0a;
}

.small-featured h4 {
    font-size: 1.2em;
    margin: 0.25em 0 .25em;
}

.small-featured .byline {
    font-size: 0.75em;
    margin: 0.25em 0 0 0;
}

@media only screen and (max-width: 767px) {
    .featured.hero { height: 175px; }
}
.homepage .promoBox .content-block .li, .homepage .promoBox .content-block li.liitem {margin-top:0px;margin-bottom:10px;}
.homepage .promoBox .content-block .li:last-child, .homepage .promoBox .content-block li.culture-item:last-child,
.homepage .promoBox .content-block li.news-item:last-child, .homepage .promoBox .content-block li.listicle-item:last-child{margin-bottom:0px;}
.homepage .promoBox .fdiv {clear:both;}
.promoBox .subheader {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;font-size:1em;}
.promoBox .sRight.small-featured{width:60%;margin-left:10px;}
.row.promoBox, .promoBlock {
    background: rgba(240,240,240,.3);
    color: #fff;
    margin: 0 0 1.5em;
    border: 1px solid rgba(180,180,180,.4);
    padding:10px;
    border-radius:5px;
}

.promoImg {
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.promoImg div {
    display: block;
    position: relative;
}

.promoImg h3 {
    width: 95%;
    position: absolute;
    margin: 0 2.5%;
    color: #fff;
    text-shadow: 0 0 10px rgba(0,0,0,0.66);
}

.promoImg h3 a {
    display: block;
}
.promoImg a {color:#FFFFFF;}
.promoImg h3 a:hover, .promoImg h3 a:focus {
    color:rgba(250,250,250,.5);
}

.promoBlock .promoImg { background-position: top center; }
.promoBlock	.promoImg div {
    padding: 56.25% 0 0;
}
.promoBlock .promoImg h3 { font-size: 1.8em; line-height: 1em; bottom: 10px; display: block; }
.promoBlock .promoEngage { display: block; float: left; width: 100%; clear: both; margin-top: -5px; }
.promoBlock .promoImg h3 a { font-size: 0.5em; }

.promoPosts a {
    color: #fff;
}

.promoPosts .content-block li {
    border-color: #3b3b3b;
}

.promoBlock .promoPosts {
    padding: 10px;
}

.promoPosts a:hover, .promoPosts a:focus {
    color: #99b91f;
    text-decoration: none;
}

.amp-related{margin:0px 10px 0px 10px;}
.amp-featured{padding:5px 0px 5px 0px;line-height:18px;}
.amp-featured .subheader{float:left;width:60%;}
.amp-featured .subheader b {padding-right:10px;display:inline-block;}
.amp-featured .visual{float:left;width:40%;}
.clearfix{clear:both;}

@media only screen and (max-width: 767px) {
    .promoImg { background-position: top center; }
    .promoImg div {
        padding: 56.25% 0 0;
    }
    .promoImg h3 { font-size: 2.4em; line-height: 0.8em; bottom: 10px; display: block; }
    .promoEngage { display: block; float: left; width: 100%; clear: both; }
    .promoImg h3 a { font-size: 0.5em; float: left; width: 48%; margin-right: 2%; }
    .promoImg .shorten { display: none; }
}
@media only screen and (min-width: 768px) {
    .promoImg { background-position: left top; }
    .promoImg div {
        padding: 100% 0 0;
    }
    .promoBox h3 { font-size: 3.5em; line-height: 0.8em; text-align: right; top: 10px; }
    .promoImg h3 a { font-size: 0.3em; line-height: 1.4em; }
    .promoImg h3 .promo-see-more { margin-top: 0.65em; }
}

/* Leaderboards */

.lb-img {
    display: block;
    position: relative;
    width: 100%;
    padding: 95% 0 0;
    border: 4px solid #fff;
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 0.75em;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.lb-top1 .rank-avatar, .lb-top2 .rank-avatar, .lb-top3 .rank-avatar {
    -moz-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
    -o-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
    box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
}

.lb-top1 .rank-avatar {
    border-color: #d9a441;
}

.lb-top2 .rank-avatar {
    border-color: #a8a8a8;
}

.lb-top3 .rank-avatar {
    border-color: #965a38;
}

.lb-top1 .lb-rank, .lb-top2 .lb-rank, .lb-top3 .lb-rank {
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.lb-top1 .lb-rank {
    background-color: #d9a441;
}

.lb-top2 .lb-rank {
    background-color: #a8a8a8;
}

.lb-top3 .lb-rank {
    background-color: #965a38;
}

.lb-img:hover .lb-rank {
    color: #fff;
    background: #333;
    background: rgba(0,0,0,0.67);
    text-shadow: 0 0 2px rgba(0,0,0,0.75);
}

.lb-name {
    font-size: 1.3em;
    text-align: center;
}

.lb-nametitle {
    text-align: center;
    clear: both;
    margin: 0 0 1em;
}

.lb-nametitle .user-title {
    font-size: 0.8em;
}

.lb-tophead {
    margin: 0.25em 0 0;
    font-size: 1.5em;
    line-height: 0.9em;
}

.lb-toppost {
    list-style: none;
    line-height: 1em;
    margin: 0;
    padding: 0;
}

/* Social */

.social-fb, .social-tw, .social-rss, .social-yt, .social-gp {
    color: #bbb;
    font-size: 2.25em;
}

.social-fb:hover, .social-fb:focus { color: #3b5998; }
.social-tw:hover, .social-tw:focus { color: #00aced; }
.social-yt:hover, .social-yt:focus { color: #bb0000; }
.social-rss:hover, .social-rss:focus { color: #99b91f; }
.social-gp:hover, .social-gp:focus { color: #dd4b39; }


/* Forum styles */


.forumList {
    border-style: solid;
    border-color: #eee;
    border-width: 0 2px 2px 0;
    padding: 15px 0 5px;
    background-color: #f9f9f9;
}
.forumPost {
    margin: 1em 0 !important;
    padding: 15px 0 5px;
    background-color: #f9f9f9;
}
.forumTitle {
    margin: 0;
    line-height: 1em;
    padding:0px;
}
.forumMeta {
    margin: 0.33em 0 1em;
    font-size: 0.9em;
    color: #999;
    line-height: 1.2em;
}
.forumCommentCt {
    text-align: right;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1em;
}
.forumCommentCt a {
    color: #777;
}
.forumCommentCt a:hover, .forumCommentCt a:focus {
    color: #000;
}
.forumCommentCt a i {
    color: #ccc;
    font-size: 0.65em;
    margin-left: 5px;
}


/* Admin */

.adminHead {
    border-bottom: 1px solid #eee;
}

.adminHead h3 {
    margin: 0;
}

.adminHead .four.columns {
    text-align: right;
}

.adminHead .button {
    margin-bottom: 8px;
}

#add-collection label {
    font-size: 0.9em;
    color: #777;
}

.collection-list {
    list-style: none;
    margin: 1em 0;
    padding: 0;
}

.archived.collection-list li {
    opacity: 0.5;
}

.archived.collection-list li:hover, .archived.collection-list li:focus {
    opacity: 1;
}

.collection-list li {
    padding: 5px;
}

.collection-list li:nth-child(odd) {
    background: #f3f3f3;
}

.collection-list a {
    font-weight: bold;
    font-size: 1.2em;
}

.collection-actions {
    text-align: right;
}

.collection-actions i {
    line-height: 2.5em;
    font-size: 1.6em;
    margin: 0 0 0 0.5em;
}

/* Schedule */

.featured-event, .featured-post {
    margin: 0 0 1.5em;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

.event-header, .post-header {
    display: block;


    width: 100%;
    height: 200px;
    position: relative;
    background-color: #333;
    background-size: 125%;
    background-position: center center;
}

.post-header {
    border-width: 3px;
    border-style: solid;
    z-index: 1;
}

.event-header h2, .post-header h4 {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    line-height: 0.9em;
    padding: 10px 5%;
    color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,0.75);
    background: #333;
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.75)), color-stop(99%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
}

.post-header {
    color: #fff;
    border-color: #222;
}

.post-header h4 {
    padding-bottom: 30px;
}

.post-header .byline {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    padding: 0 5%;
    font-size: 0.9em;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.event-type, .featured-post .category {
    display: inline-block;
    padding: 3px 8px 4px;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
}

.event-type {
    background: #999;
    background: rgba(255,255,255,0.75);
    color: #222;
}

.event-details {
    border-top: 1px solid #eee;
}

.event-details, .post-details {
    background: #fff;
    padding: 10px;
}

.post-details {
    padding: 0 10px 10px;
}

.event-datetime {
    width: 100%;
}

.featured-post .post-rank {
    text-align: center;
    position: relative;
}

.featured-post .post-rank span {
    display: block;
    z-index: 1000;
    width: 50px;
    height: 50px;
    margin: 0 auto -35px;
    padding: 0 1px 0 0;
    position: relative;
    top: -25px;
    line-height: 41px;
    font-size: 2em;
    letter-spacing: -1px;
    font-weight: bold;
    background: #333;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
    border: 3px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.featured-post .post-rank .lb-top1 {
    background-color: #d9a441;
}

.featured-post .post-rank .lb-top2 {
    background-color: #a8a8a8;
}

.featured-post .post-rank .lb-top3 {
    background-color: #965a38;
}

.event-datetime span {
    display: block;
    width: 48%;
    margin: 0 2% 0 0;
    float: left;
}

.stream-skinny .event-datetime {
    line-height: 1.6em;
}

.stream-skinny .event-datetime span {
    display: inline-block;
    margin: 0 3% 0 0;
    float: none;
    width: auto;
    color: #888;
}

.event-desc, .post-desc {
    clear: both;
    line-height: 1.4em;
    color: #aaa;
    font-size: 0.9em;
    padding: 1em 0 0;
    margin: 0 0 1em;
}

.post-desc .byline {
    font-style: italic;
}

.post-desc .postdate {
    font-size: 0.75em;
    text-transform: uppercase;
}

.event-actions a {
    margin: 0.5em 0 0;
}

.featured-actions {
    margin: 0;
}

.featured-actions .comment-action {
    text-align: right;
}

.featured-actions a {
    color: #bbb;
    font-size: 0.85em;
}

.featured-actions a:hover, .featured-actions a:focus {
    color: #99b91f;
}

.event-filters {

}

.event-filters h5 {
    margin: 0 0 0.25em;
    padding: 5px 10px;
    background: #f5f5f5;
    color: #777;
}

.event-filters .block-grid {
    margin: 0 0 1em;
}

.event-filters .block-grid li {
    padding: 0;
}

.event-filters input {
    display: none;
}

.event-filters label {
    padding: 0 0 0 30px;
}

.event-filters input[type="radio"]:checked+label, .event-filters input[type="checkbox"]:checked+label,
.event-filters label:hover, .event-filters label:focus {
    font-weight: bold;
    color: #99b91f;
    background: #eff4dc;
}

.event-filters input[type="radio"]:checked+label, .event-filters input[type="checkbox"]:checked+label {
    padding: 0;
}

.event-filters input[type="radio"]+label span:before, .event-filters input[type="checkbox"]+label span:before {
    font-family: 'FontAwesome';
    text-align: center;
    margin: 0 5px;
    display: block;
    width: 20px;
    float: left;
}

.checkall {
    color: #bbb;
    font-weight: bold;
    padding: 0 6px;
}

.checkall:hover, .checkall:focus {
    cursor: pointer;
    color: #555;
}

.event-filters input[type="radio"]:checked+label span:before, .event-filters input[type="checkbox"]:checked+label span:before {
    content: "\f00c";
}

.eventList li {
    padding: 0 0 2.5em;
}

.eventList h4 {
    margin: -0.3em 0 0;
    font-size: 1.4em;
    line-height: 1em;
}

.eventList h4 a {
    color: #333;
}

.eventList h4 a:hover, .eventList h4 a:focus {
    color: #99b91f;
}

.eventList .listImg a {
    background-color: #444;
}

.eventList .listImg .event-type {
    color: #333;
}

.eventList .event-datetime span {
    display: inline-block;
    margin: 0 2% 0 0;
    width: auto;
    float: none;
}

.eventList p.mute {
    margin: 0 0 0.5em;
    line-height: 1.3em;
}

.eventList .listFoot {
    margin: 0;
}

.eventList .listFoot a {
    display: inline-block;
    margin: 0 2% 0 0;
}

.eventHeader .event-type {
    background: #ddd;
    color: #888;
    margin: 0 0 0.75em;
}

.eventDetails {
    margin: 2em 0 0;
    border-top: 4px solid #eee;
    border-bottom: 4px solid #eee;
    padding: 1.1em inherit;
}

.eventDate, .eventLocation {
    clear: both;
    margin: 0 0 1.5em;
}

.eventDate div, .eventLocation div {
    letter-spacing: -1px;
    font-size: 1.3em;
    font-weight: bold;
    color: #666;
}

.eventDate i, .eventLocation i {
    color: #ccc;
}

.eventDate .event-day, .eventDate .event-date, .eventDate .event-time, .eventLocation .event-street,
.eventLocation .event-street2 {
    display: block;
}

.eventDate .event-day, .eventLocation .event-city, .eventLocation .event-state, .eventLocation .event-postal,
.eventLocation .event-country {
    font-size: 0.8em;
    color: #bbb;
    font-weight: normal;
}

.eventActions a {
    margin: 0 0 0.5em;
}

.event-map, .event-org {
    padding: 10px;
    margin: 1em 0;
}

.event-map {
    background: #fefce4;
    border-right: 2px solid #f6f4d0;
    border-bottom: 2px solid #f6f4d0;
}

.event-map h4, .event-org h4 {
    margin: 0 0 0.25em;
    letter-spacing: -1px;
}

.event-map iframe {
    width: 100%;
    border: 2px solid #e7e3a8;
}

.event-map .button {
    margin: 0.5em 0 0;
}

.event-org {
    background: #f9f9f9;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
}

.event-org h4 .mute {
    display: block;
    font-size: 0.57em;
    line-height: 0.9em;
    letter-spacing: 0;
}

.event-org a {
    display: block;
    text-align: center;
}

.event-listing a {
    display: block;
    padding: 8px 0 0;
}

.event-listing .event-type {
    background: #ddd;
    color: #888;
    padding: 2px 5px;
    margin: 0.25em 0 0;
}

.event-listing a .date-block {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.date-block {
    width: 16%;
    margin: 0 2%;
    float: left;
    border: 2px solid #fff;
    background: #aaa;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.event-listing a:hover .date-block, .event-listing a:focus .date-block {
    background: #99b91f;
    -webkit-transform: scale(1.1) rotate(-7deg);
    -moz-transform: scale(1.1) rotate(-7deg);
    -o-transform: scale(1.1) rotate(-7deg);
    -ms-transform: scale(1.1) rotate(-7deg);
    transform: scale(1.1) rotate(-7deg);
}

.date-block span {
    display: block;
    text-align: center;
    color: #fff;
}

.date-day {
    padding: 8px 0 0;
    margin: 0 0 0 -2px;
    font-size: 1.6em;
    line-height: 0.6em;
    font-weight: bold;
    letter-spacing: -1px;
    /* color: #222;
	padding: 3px 0; */
}

.date-month {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
    padding: 0 0 4px;
    /* background: #ddd;
	color: #fff; */
}

.event-info h5 {
    line-height: 1em;
    margin: 0;
}

.event-listing a:hover h5, .event-listing a:focus h5 {
    color: #99b91f;
}

.event-info .event-loc, .event-info .event-date, .event-info .event-time {
    color: #ccc;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
}

.add-event-details {
    background: #eee;
    padding: 10px 20px;
    margin: 0 0 1em;
}

.add-event-details h5 {
    font-size: 1.4em;
    margin: 0 0 0.33em;
}

.add-event-details .event-loc, .add-event-details .event-date, .add-event-details .event-time {
    color: #999;
    line-height: 1.4em;
}

.event-listing a:hover .event-loc, .event-listing a:focus .event-loc {
    color: #333;
}

.event-on-gs label {
    margin: 0 0 1em;
}

.event-on-gs label .mute {
    margin: 0 0 0 22px;
}

.event-elsewhere ul {
    margin-left: 2.4em;
    line-height: 1.2em;
}

.minical .titlebar {
    margin: 0 0 5px;
}

.month {
    width: 100%;
    float: left;
    margin: 0 0 1.5em;
}

.day {
    float: left;
    width: 13%;
    margin: 0 0.64% 4px;
    border: 1px solid #f4f4f4;
    position: relative;
    height: 30px;
}

.day.empty {
    background: #f4f4f4;
}

.day.today {
    background: #eee;
    border: 2px solid #bbb;
}

a .day.today {
    background: #e1f0ff;
    border: 2px solid #9cf;
}

.day .dayNum {
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 10px;
    color: #bbb;
}

.day .eventCt {
    display: block;
    line-height: 28px;
    text-align: right;
    letter-spacing: -1px;
    margin-right: 3px;
}

.day.past .eventCt {
    color: #ccc;
}

a .day.today .eventCt {
    color: #39f;
}

.today .dayNum {
    color: #999;
}

a .today .dayNum {
    color: #39f;
}

a:hover .day, a:focus .day {
    background: #99b91f;
    color: #fff;
}

a:hover .day.past, a:focus .day.past {
    background: #d4d4d4;
}

a:hover .day.past .eventCt, a:focus .day.past .eventCt, a:hover .dayNum, a:focus .dayNum, a:hover .day.today .eventCt, a:focus .day.today .eventCt {
    color: #fff;
}

a:hover .day.today, a:focus .day.today {
    background: #39f;
    border-color: #39f;
}

#fdate a.selected {
    background: #ccc;
    color: #28e;
    text-shadow: 1px 1px 0 #e3e3e3;
}

@media only screen and (max-width: 767px) {
    .filter-type .dropdown { margin: 0 auto; }
}


@media only screen and (min-width: 768px) {
    .filter-type { text-align: right; }
}

/* Animations */

@-webkit-keyframes throb {
    0% {-webkit-transform: scale(1); color: #39f;}
    60% {-webkit-transform: scale(1); color: #39f;}
    80% {-webkit-transform: scale(1.2); color: #6cf;}
    100% {-webkit-transform: scale(1); color: #39f;}
}
@-moz-keyframes throb {
    0% {-moz-transform: scale(1); color: #39f;}
    60% {-moz-transform: scale(1); color: #39f;}
    80% {-moz-transform: scale(1.2); color: #6cf;}
    100% {-moz-transform: scale(1); color: #39f;}
}
@-o-keyframes throb {
    0% {-o-transform: scale(1); color: #39f;}
    60% {-o-transform: scale(1); color: #39f;}
    80% {-o-transform: scale(1.2); color: #6cf;}
    100% {-o-transform: scale(1); color: #39f;}
}
@keyframes throb {
    0% {transform: scale(1); color: #39f;}
    60% {transform: scale(1); color: #39f;}
    80% {transform: scale(1.2); color: #6cf;}
    100% {transform: scale(1); color: #39f;}
}

@-webkit-keyframes new-poster {
    0% {-webkit-transform: scale(1); background: #bf3f08;}
    60% {-webkit-transform: scale(1); background: #bf3f08;}
    80% {-webkit-transform: scale(1.1); background: #f34d06;}
    100% {-webkit-transform: scale(1); background: #bf3f08;}
}
@-moz-keyframes new-poster {
    0% {-moz-transform: scale(1); background: #bf3f08;}
    60% {-moz-transform: scale(1); background: #bf3f08;}
    80% {-moz-transform: scale(1.2); color: #f34d06;}
    100% {-moz-transform: scale(1); background: #bf3f08;}
}
@-o-keyframes new-poster {
    0% {-o-transform: scale(1); background: #bf3f08;}
    60% {-o-transform: scale(1); background: #bf3f08;}
    80% {-o-transform: scale(1.1); color: #f34d06;}
    100% {-o-transform: scale(1); background: #bf3f08;}
}
@keyframes new-poster {
    0% {transform: scale(1); background: #bf3f08;}
    60% {transform: scale(1); background: #bf3f08;}
    80% {transform: scale(1.1); color: #f34d06;}
    100% {transform: scale(1); background: #bf3f08;}
}

@-webkit-keyframes chaching {
    0% {-webkit-transform: scale(1);}
    33% {-webkit-transform: scale(1.5); color: #fc0;}
    100% {-webkit-transform: scale(1);}
}
@-moz-keyframes chaching {
    0% {-moz-transform: scale(1);}
    33% {-moz-transform: scale(1.5); color: #fc0;}
    100% {-moz-transform: scale(1);}
}
@-o-keyframes chaching {
    0% {-o-transform: scale(1);}
    33% {-o-transform: scale(1.5); color: #fc0;}
    100% {-o-transform: scale(1);}
}
@keyframes chaching {
    0% {transform: scale(1);}
    33% {transform: scale(1.5); color: #fc0;}
    100% {transform: scale(1);}
}

.throb {
    display: inline-block !important;
    -webkit-animation: throb 3s ease-in-out 0 infinite;
    -moz-animation: throb 3s ease-in-out 0s infinite;
    -o-animation: throb 3s ease-in-out 0 infinite;
    animation: throb 3s ease-in-out 0 infinite;
}

.new-poster {
    display: inline-block !important;
    -webkit-animation: new-poster 3s ease-in-out 0 infinite;
    -moz-animation: new-poster 3s ease-in-out 0s infinite;
    -o-animation: new-poster 3s ease-in-out 0 infinite;
    animation: new-poster 3s ease-in-out 0 infinite;
}

.chaching {
    display: inline-block !important;
    -webkit-animation: chaching 0.6s ease-in-out 0 1;
    -moz-animation: chaching 0.6s ease-in-out 0s 1;
    -o-animation: chaching 0.6s ease-in-out 0 1;
    animation: chaching 0.6s ease-in-out 0 1;
}

@-webkit-keyframes notice {
    from { background: #fafad3; }
    to   { background: none; }
}
@-moz-keyframes notice {
    from { background: #fafad3; }
    to   { background: none; }
}
@-o-keyframes notice {
    from { background: #fafad3; }
    to   { background: none; }
}
@keyframes notice {
    from { background: #fafad3; }
    to   { background: none; }
}
@-webkit-keyframes attn {
    from { -webkit-transform: scale(0.9); }
    to   { -webkit-transform: scale(1); }
}
@-moz-keyframes attn {
    from { -moz-transform: scale(0.9); }
    to   { -moz-transform: scale(1); }
}
@-o-keyframes attn {
    from { -o-transform: scale(0.9); }
    to   { -o-transform: scale(1); }
}
@keyframes attn {
    from { transform: scale(0.9); }
    to   { transform: scale(1); }
}

@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.975) rotate(-1deg);}
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.025) rotate(1deg);}
    40%, 60%, 80% {-webkit-transform: scale(1.025) rotate(-1deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}
@-moz-keyframes tada {
    0% {-moz-transform: scale(1);}
    10%, 20% {-moz-transform: scale(0.95) rotate(-2deg);}
    30%, 50%, 70%, 90% {-moz-transform: scale(1.05) rotate(2deg);}
    40%, 60%, 80% {-moz-transform: scale(1.05) rotate(-2deg);}
    100% {-moz-transform: scale(1) rotate(0);}
}
@-o-keyframes tada {
    0% {-o-transform: scale(1);}
    10%, 20% {-o-transform: scale(0.95) rotate(-2deg);}
    30%, 50%, 70%, 90% {-o-transform: scale(1.05) rotate(2deg);}
    40%, 60%, 80% {-o-transform: scale(1.05) rotate(-2deg);}
    100% {-o-transform: scale(1) rotate(0);}
}
@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.95) rotate(-2deg);}
    30%, 50%, 70%, 90% {transform: scale(1.05) rotate(2deg);}
    40%, 60%, 80% {transform: scale(1.05) rotate(-2deg);}
    100% {transform: scale(1) rotate(0);}
}

.notice {
    -webkit-animation: notice 5s ease 0, attn 0.5s ease 0;
    -moz-animation: notice 5s ease 0, attn 0.5s ease 0;
    -o-animation: notice 5s ease 0, attn 0.5s ease 0;
    animation: notice 5s ease 0, attn 0.5s ease 0;
}

/* Typekit additions */

.profile-title h3, .article-title,
.empty-stream, .forumTitle, .emptySearch, .compareBlock h4,
.featured-event .title, .eventList h4, .featured-post .title, .event-info h5 {
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
}

.searchList h4 a, .aSlideshowTitle h1, .sbForum h5, .aTitle h1, .aFullContent h4, .article-info .title, .articleListLink, .small-featured h4, .aFullContent h5, .mceContentBody h4, .mceContentBody h5, .mce-content-body h4, .mce-content-body h5 {
    font-weight: 900;
    font-family: 'Source Serif Pro', sans-serif;
}

.searchList .mute {font-family: 'Source Sans Pro', sans-serif;font-size:15px;color:rgb(119, 119, 119);}

h4.top-trend, h4.mute, .browse-about h4{padding:0px;}
.contributors .ctxt h5 {padding-bottom:0px;padding-top:0px;}
.wf-loading .aTitle h1 {letter-spacing:.4px;font-weight:normal;line-height: 32px;}
.wf-loading .aFullContent h4 {letter-spacing:.3px;}

/* in the editor these get shifted - an h4 is like an h2 and an h5 is like an h3 */
.mceContentBody h4, .mce-content-body h4, .aFullContent h4 { font-size:26px; padding:28px 0; line-height:26.3px}
.mceContentBody h5, .mce-content-body h5, .aFullContent h5 { font-size:22px; padding:21px 0; font-style: italic; line-height:23.4px}

.mceContentBody h4 + h5, .mce-content-body h4 + h5, .aFullContent h4 + h5 { padding-top:0;}

.mceContentBody .pullquote-right, .mce-content-body .pullquote-right {
    float: right;
    margin-left: 10px;
    width: 50%;
    text-align: right;
    font-size: 22px;
}

.mceContentBody .pullquote-left, .mce-content-body .pullquote-left {
    float: left;
    margin-right: 10px;
    width: 50%;
    text-align: left;
    font-size: 22px;
}

.nav li a, .sectionHead h1, .introHead h1, .searchList .listImg .category, .aHeader .category,
.browse-platforms li a, .searchList .flag, .tagHead, .aTag, .sRight .postDate, .comList .postDate, .titlebar,
.small-featured .img span, .contributors h5, .cta h4, .browse-tags li a, .browse-genres li a,
.browse-games li a, .follow-block h6, .follower-name, .lb-title, .comCount a span,
.rating-overview .numScore, .featured .exclusive-tag, .pullquote-left, .pullquote-right, .pullquote-sb,
.promoImg h3, .object-list h4, .event-type, .featured-post .category, .post-rank span, .search-object h3, .day .eventCt {
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
}

.skinnyLink span, .aSkinny p {
    font-weight: 400;
}
.progress-indicator {
    top:0;
    right:0;
    width:100%;
    height:100%;
    position:fixed;
    text-align:center;
    /* IE filter */
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.5;    /* Mozilla extension */
    -khtml-opacity:0.5;  /* Safari/Conqueror extension */
    opacity:0.8; /* CSS3 */
    z-index:1000;
    background-color:white;
    display:none;
}
.progress-indicator img {
    margin-top:275px;
}

.published-date{font-size:12px;}
#login-copy{margin-bottom:10px;}

/* anti-bounce */
.aCommentCount{font-family: "Century Gothic", sans-serif;}
.aSocial{height:22px;}
.aCommentCount{height:22px;}
.aArticleType{height:22px;}
.sRight .postDate{font-family: Georgia, sans-serif;}
#ga_people-are-talking .postDate{font-family: Georgia, sans-serif;}
.hivizbox{border:1px solid #ccff33;}


#ga_popular .titlebar{
    margin-top:0px;
}

#secondary-stack{}
/*.aFullContent a {border-bottom: 2px solid rgba(153,185,31,.5);box-shadow: 0px -3px 0px rgba(153,185,31,.5) inset;}
.aFullContent a {color:#333;}
.aFullContent a:hover {color:#333;text-decoration:none;border-bottom: 2px solid rgba(153,185,31,.8);box-shadow: 0px -3px 0px rgba(153,185,31,.8) inset;}
.aFullContent a:active {color:#333;text-decoration:none;border-bottom: 2px solid rgba(153,185,31,.8);box-shadow: 0px -3px 0px rgba(153,185,31,.8) inset;}*/

.how-we-rate {font-size:11px;}
.reviewed-on {}
.review-info {text-align:center;}
.rating {position:relative;margin-bottom:5px;top:-5px;}

/*******************************************************************************
/
/ File: /stylesheets/app.css
/
*******************************************************************************/


/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
	 Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
	 Shared Styles
----------------------------------------- */

.margintopbot{margin-top:0px;}

.content-block{margin-top:20px;}

.content-block:first-child{
    margin-top:0px;
}

.footer-list{list-style:none;}
.footer-list li {margin-left:10px;}

@media only screen and (max-width: 767px) {
    #secondary-stack .content-block:first-child {margin-top:20px;}
}

.profile-img-medium{width:93px;height:93px;}
.dashboard-image{width:100%;max-height:108px;}
/* .article-header-image{height:360px;max-height:360px;} */

body{text-rendering:optimizeLegibility}

/* article formatting */
#tinymce.mceContentBody, #tinymce.mce-content-body{padding:6px;font-family:  arial, sans-serif;}
.aContent ol,.aContent ul, #tinymce ol, #tinymce ul {margin-bottom: 1.5em;margin-left:2em;}
.defaultSkin table.mceToolbar {
    margin: 0 6px 2px; /* this is by default */
    display: inline-table; /* this is extra I've added to keep them in single line */
}


ul.post-actions {list-style-type:none;}
ul.post-actions li {display:block;float:left;width:50%;height:60px;}
ul.post-actions li a.facebook-share {background-color:#3b5998;color:#ffffff;padding:5px;margin-top:10px;margin-right:5px;display:block;text-align:center;}
ul.post-actions li a.twitter-share {background-color:#00acee;color:#ffffff;padding:5px;margin-top:10px;margin-left:5px;display:block;text-align:center;}

.block-video-horizontal a{}
#sbBreakBar{background-color: rgba(240,240,240,.3);border: 1px solid rgba(180,180,180,.4);border-radius: 3px;padding:10px;}
#sbBreakBarContents{}
a.bBreakTitle{line-height:.75;font: 700 1.0em/1em "lft-etica", "Source Sans Pro", sans-serif;}
#sbBreakBarContents a.sbBreakMore{color:#FFF;}
#sbBreakBarContents a.sbBreakMore:hover{color:#99b91f;text-decoration:underline;}

/* sidebar check 2015 */
body {background-color:#fff;}
@media only screen and (min-width: 768px) {
    .contentContainer {
        background-color: transparent;
    }
}
@media only screen and (min-width: 768px) {
    #secondary-stack .sLeft, #ga_popular .sLeft, .reviews-item .sLeft{float:none;width:100%;margin:0 auto;}
    #related-sidebar .small-featured .img {
        width: 100%;
        margin: 0 auto;
    }
}
.footer ul a {display:inline-block;}
#related-sidebar .small-featured .subheader a {padding-left:0px;display:block;}
.featured a, .small-featured .img, .searchList .listImg a {box-shadow:none;}
#secondary-stack .small-featured .img, #ga_popular .small-featured .img, #ga_popular .listImg a{border:none;}
#ga_popular .small-featured a{padding-left:0px;color:rgba(0,0,0,.87);}
#ga_popular .small-featured a:hover{color:#e32;}

a.ga_Related{padding-left:0px;color:rgba(0,0,0,.87);}
a.ga_Related:hover{color:#e32;}

.sRight.small-featured a{padding-left:0px;color:rgba(0,0,0,.87);}
.sRight.small-featured a:hover{color:#e32;}

.small-featured a{padding-left:0px;color:rgba(0,0,0,.87);}
.small-featured a:hover{color:#e32;}

.small-featured a h4{padding-left:0px;color:rgba(0,0,0,.87);}
.small-featured a:hover h4{color:#e32;}

#secondary-stack .content-block .listImg a, #ga_popular .content-block .listImg a {border:none;}
h2.homepage-hero {
    padding: 0px;
    padding-bottom:5px;
    line-height:1;
}
#top-follows{display:none;}
@media only screen and (min-width: 768px) {
    h2.homepage-hero {
        padding: 0px;
        font-weight: bold;
        font-family:"Source Sans Pro",sans-serif;
        font-size: 37px;
        letter-spacing:1px;
        color:rgba(0,0,0,.87);
    }
    #div-gpt-ad-432758279560362811-1{min-height:250px;}
}

@media only screen and (min-width: 1000px) {
    #top-follows{display:inline-block;}
}

.theSkinny{font-family:'Source Sans Pro',sans-serif;}
.searchList h4 a, .aSlideshowTitle h1, .sbForum h5,
.aFullContent h4, .article-info .title,
.articleListLink,
.small-featured h4, .aFullContent h5,
.mceContentBody h4, .mceContentBody h5,
.mce-content-body h4, .mce-content-body h5
{font-family:'Source Serif Pro',Helvetica,Arial,sans-serif;color:rgba(0,0,0,.87);font-weight:400;padding:.25em 0 .75em 0;line-height:1.25;}
.searchList h4 a{padding:0px;}
.content-block li {border:none;}
.small-featured .img {border:none;}
.listImg a{border:none;}
#header-bounty-link{color:#99b91f;}
.header a {text-shadow:none;}
.featured{background-size:cover;}
/* skinnny smaller on mobile */
/* Small screens */
@media only screen and (max-width: 500px) {
    .theSkinny{
        font-size:1.1em;
        font-weight: 600;
    }

    .aTitle h1 {
        font-size:30px;
    }
}
.sRight{width:100%;padding-left:5px;}
#at-wmb-goal-email-input{display:inline;}
@media only screen and (min-width: 1000px) {
    .featured.hero {
        height: 311px;
    }
}

.slideText .slideTitle {
    color: rgba(120, 120, 120, .87);
}

.advert embed {
    height: inherit;
}

#div-gpt-ad-432758279560362811-5{position:relative;}

.aFullContent.slideshow h4:first-child{padding-top:14px;padding-bottom:14px;}

.nav-bar > li.has-flyout > a:first-child {padding-right:10px !important;}
.nav-bar > li > a:first-child {padding: 0 10px;}

.header a, .mobile-head a {color:rgba(0,0,0,.87);}
.prime-head, .bar-nav-wrap, .header {background-color:#eee;background-image:none;}
.browse-drop, .search-drop, .mobilebrowse-drop {background-color:transparent;}
.nav-bar {background-color:transparent;color:rgba(0,0,0,.87);}
.nav-bar a {color:rgba(0,0,0,.87);}
.header .topnav {border:none;}
.nav-bar li, .nav-bar > li:first-child {border:none;box-shadow:none;}
.nav-bar > li > a {color:inherit;}
.nav-bar > li:hover {background:rgba(80,80,80,.25);}
.icon-search{font-size:inherit;}
.nav-bar > li:last-child {border-right:none;}
.contentContainer {background-color:transparent;margin-top:0px;}
.nav-bar > li > a:first-child,.nav-bar div {font-size:16px;font-weight:400;}
.user-drop .divider, .post-drop .divider, .share-drop .divider, .platform-drop .divider {margin:0px;}
.user-drop, .post-drop, .share-drop, .platform-drop{box-shadow:none;border:none;border-radius:0px;padding:0px;}
.user-drop a:hover, .post-drop a:hover, .share-drop a:hover, .user-drop a:focus, .post-drop a:focus,
.share-drop a:focus, .share-drop span:hover, .platform-drop a:hover, .platform-drop span:hover, .platform-drop a:focus {text-shadow:none;background: #ebebeb !important;
    color: #333;border-color:transparent;}

.bar-nav-wrap {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.contentContainer .siterow{}

a.write-for-us-button {display:block;background-color:#5B74A8;padding:10px 20px;color:rgba(250,250,250,1);border:1px solid #2D3A54;border-radius:3px;}
a.write-for-us-button:hover {background-color:#99b91f;color:rgba(0,0,0,.87);border:1px solid #99b91f;}

ul.gs-flyout, .gs-flyout ul { padding: 0; list-style: none; }
ul.gs-flyout li, .gs-flyout ul li { border-left: solid 3px #CCC; }
ul.gs-flyout li a, .gs-flyout ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.gs-flyout li a:hover, .gs-flyout ul li a:hover { background: #ebebeb; color: #333; }
ul.gs-flyout li.active, .gs-flyout ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
ul.gs-flyout li.active a, .gs-flyout ul li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.flyout.gs-flyout {padding:0px;z-index:999999;width:1040px;max-width:100%;top:38px;}

.gs-flyout ul li.main_nav_box {border-left:none;padding:0;margin:0;}
.gs-flyout ul li.main_nav_box a.box_art{padding:0px;border:none;background:none;box-shadow:none;-webkit-box-shadow:none;}
.nav_cover.empty{height:100px;width:80px;background-color:rgba(0,0,0,.6);margin:0 auto;}
.gs-flyout ul li.main_nav_box{margin:0px 0px;padding-bottom:5px;text-align:center;}
.box_art_link{font-size:12px;font-style:bold;text-align:center;}
.gs-flyout ul li.main_nav_box .box_art_link a {padding:0px;border:none;background:none;line-height:20px;box-shadow:none;-webkit-box-shadow:none;}
.gs-flyout ul li.main_nav_box img{margin:0 auto;height:100px;max-width:80px;}
.box_art div.empty{height:100px;width:80px;background-color:rgba(0,0,0,.6);margin:0 auto;}
.header{position:relative;z-index:99999;}
#top-write-for-us{float:right;font-size:26px;}
#top-follows{float:right;padding:10px;max-height:50px;padding-right:15px;}
#top-follows .twitter {float:right;}
#top-follows .facebook {float:left;min-width:100px;max-width:150px;overflow:hidden;}

.sixteen-nine {
    position: relative;
}
.sixteen-nine:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}
.sixteen-nine > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow:hidden;
}

.sixteen-nine > .content img{margin:0 auto;}

.sRight.small-featured{padding-left:0px;}

#article_break .columns{padding-left:0px;padding-right:0px;}

#content_primary_container.backend .siterow{max-width:100%;}
#content_primary_container.backend .siterow .row {width:auto;}

.contentContainer.wrapped{
    background-size: auto;
    background-attachment: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top:24px;
    cursor:pointer;
    background-color:#000000;
}
.contentContainer.wrapped .siterow {
    box-shadow:none;
}

.backend .adslot.headerslot {display:none;}
.share-buttons{text-align:right;width:30%;}
.facebook-like-box{padding-top:10px;min-height:40px;width:70%;max-width:100%;}
.article-header-image {width:100%;height:auto;max-height:360px;}

/** commerce css **/
.clearer {clear:both;}
aside.commerce{width:100%;max-width:320px;margin:0 auto;margin-bottom:20px;position:relative;line-height:1.25;color:#666666;margin-top:30px;}
aside.commerce .container {border:1px solid rgba(130,147,86,1);padding:5px;border-radius:3px;}
aside.commerce .price {display:block;width:60px;height:60px;margin-top:-20px;margin-right:-10px;color:#FFFFFF;background-color:rgba(130,147,86,1);border-radius:50%;text-align:center;position:relative;float:right;}
aside.commerce .numerals {position: relative;top: 42%;transform: translateY(-42%);}
aside.commerce .title {font-size:1rem;font-weight:bold;margin-right:40px;padding:0 10px 0 10px;margin-top:10px;max-height:65px;overflow:hidden;}
aside.commerce .title a{color:#666666;text-decoration:none;}
aside.commerce .title a:hover{color:#333333;}
aside.commerce .rev-info {font-size:.5rem;text-align:center;padding:3px;}
aside.commerce .left-info {float:left;margin:0px 0px 0px 0px;text-align:center;width:40%;}
aside.commerce .right-info {float:right;text-align:center;width:60%;position:relative;padding-top:40px;}
aside.commerce .subsection {margin:15px 0 10px 0;}
aside.commerce .subsection img {margin:0px;}
aside.commerce .source {font-size:.8rem;margin-top:15px;}
aside.commerce .by-now.amazon {
    width: 115px;
    height: 25px;
    background: rgba(255,153,0,1);
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    text-decoration:none;
    border: solid 1px rgba(230,138,0,.8);
}
aside.commerce .by-now.amazon:hover {
    background: rgba(246,147,0,1);
    border: solid 1px rgba(230,138,0,1);
}

.aside.bottomskinny{margin:0 auto;}
.score-header{font-size:1.5rem;text-align:center;}
.aside.bottomskinny .theSkinny{border-color:rgba(80,80,80,.5);}
.aside.bottomskinny .review-info {margin-bottom:10px;margin-top:10px;}
.topSkinny{margin-bottom:20px;margin-top:5px;font-size:1.25rem;line-height:1.25;}
.aHeader .info {width:60%;margin-right:40%;}
.flag{margin-left:5px;padding:3px 5px;background-color:rgba(220,220,220,.8);border-radius:3px;}
.homepage-features .small-featured h4 {margin-top:5px;}

/* homepage hero */
.homepage-features .byline, .homepage-hero .byline {display:block;margin-top:10px;font-size:.8rem;}
.homepage-hero .byline {margin-bottom:10px;}
.homepage-features h4.subheader {font-size:26px;font-weight:bold;line-height:1;padding:0px;}
.homepage-features p.skinny {font-size:.9rem;line-height:1.5;}
.homepage-features li .small-featured h4 {font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;}
.article-cat-info {display:block;margin-bottom:3px;}
.article-cat-info {font-size:.6rem;color:#999;}
.article-cat-info .date {float:left;}
.article-cat-info .flag {float:right;text-align:right;padding:0px 3px;color:#000;}

@media only screen and (max-width: 768px) {
    .newglnavbar{display:none;}
    .columns.homepage{padding-top:10px;}
    .featured.hero {margin: 10px 0 10px;}
    #sbBreakBar{margin-left:0px;margin-right:0px;}
    #sbBreakBarContents{padding-left:5px;padding-right:5px;}
    .listBreakImg a {
        height: 164px;
    }
    .aFullContent iframe {max-width: 100%;height: auto;}
    .aFullContent #div-sjr-4000 iframe {height:250px;}
    .aFullContent .ad_ondemand iframe {min-height:250px;}
    .aFullContent .ad_universal_ondemand iframe {min-height:250px;}
    /*p {font-size:16px;line-height:1.25;}*/
    .share-buttons{padding-top:10px;width:65%;}
    .aTitle h1{margin-bottom:0px;}
    .share-buttons{text-align:left;}
    .facebook-like-box{padding-top:10px;padding-bottom:0px;width:35%;min-height:30px;height:30px;overflow:hidden;}
    .header{margin-bottom:0px;}
    .columns .aHeadImg {margin-left:-10px;margin-right:-10px;}
    .sectionHead {margin: 0 0 0em;}
    .sectionHead.game h1{font-size:34px;}
}
@media only screen and (max-width: 435px) {
    .article-header-image {
        max-height: 231px;
    }
}
.postedit-title h2.subheader{margin-bottom:5px;padding-top:15px;}
.ad_ondemand.adloaded, .ad_universal_ondemand.adloaded{min-height:250px;margin-bottom:17px;}
.small-featured .ad_ondemand.adloaded, .small-featured .ad_universal_ondemand.adloaded{margin-top:10px;margin-bottom:10px;}
.facebook-button{display:inline-block;background-image:url('/images/social/fb-share-small2.png');background-size:cover;height:47px;width:120px;overflow:hidden;}
.twitter-button{display:inline-block;background-image:url('/images/social/twitter-bird-white-on-blue.png');background-size:cover;height:47px;width:47px;overflow:hidden;}
.share-bar{padding-bottom:10px;padding-top:10px;}
#length_conditional_0.ad_conditional_ondemand{padding-top:500px;padding-bottom:450px;}
.ad_conditional_ondemand{padding-top:800px;padding-bottom:350px;height:1400px;}
.ad_conditional_ondemand.adloaded{}
/*.row{border:1px solid #cc33ff;}*/
.jcarousel-wrapper {
    margin: 10px auto;
    position: relative;
    width: 100%;
    height: 75px;
    padding-left:50px;
    padding-right:50px;
}

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {position:relative;margin:0;list-style: none;width:20000em;}

.jcarousel li {
    float: left;
    width: 80px;
}

.jcarousel img {
    display: block;
    border:3px solid transparent;
    max-width: 100%;
    height: auto !important;
}

.jcarousel a.slideselect img {border:3px solid #7f991a;}

.jcarousel a:hover img {border:3px solid #7f991a;}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.jcarousel-control-prev {
    left: 0px;
}

.jcarousel-control-next {
    right: 0px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

.rwd-table {
    margin: 1em 0;
    min-width: 300px;
}
.rwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.rwd-table th {
    display: none;
}
.rwd-table td {
    display: block;
}
.rwd-table td:first-child {
    padding-top: .5em;
}
.rwd-table td:last-child {
    padding-bottom: .5em;
}
.rwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}
@media (min-width: 480px) {
    .rwd-table td:before {
        display: none;
    }
}
.rwd-table th, .rwd-table td {
    text-align: left;
}
@media (min-width: 480px) {
    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
    }
    .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
    }
}
.sectionHead.game{border:none;}
.sectionHead.game h1{margin-bottom:0px;padding-bottom:0px;}

ul#crumbs, ul#crumbs li {
    list-style-type:none;
    padding:0;
    margin:0;
    font-size:12px;
}
ul#crumbs{
    margin-bottom:20px;
    margin-top:10px;
}

.game-page h1 {margin-bottom:0px;padding-bottom:0px;}
#crumbs {
    height:2.4em;
    border:1px solid #dedede;
}
#crumbs li {
    float:left;
    line-height:2.3em;
    color:#777;
    padding-left:.75em;
    font-size:12px;
}
#crumbs li a {
    background:url('/images/crumbs.gif') no-repeat right center;
    display:block;
    padding:0 15px 0 0;
}
#crumbs li a:link,
#crumbs li a:visited {
    color:#777;
    text-decoration:none;
}
#crumbs li a:hover,
#crumbs li a:focus {
    color:#dd2c0d;
}
.game-article-groups .container{border:1px solid rgba(200,200,200,.3);padding:10px;border-radius:5px;}
.game-article-groups .container:hover{box-shadow: 3px 3px 20px rgba(40,40,40,.4);}

ul.recentGames, ul.recentGames li {list-style:none;}
ul.recentGames li {font-size:14px;}
.game-overview h1, .game-overview h2, .game-overview h3, .game-overview h4, .game-overview h5 {padding:0px;}
.game-overview ul {margin-left:25px;}
.about-nav{width:100%;background-color:rgba(20,20,20,.8);color:#FFFFFF;overflow:hidden;}
.about-nav a{color:#FFFFFF;padding:10px 10px 10px 10px;display:block;}
.about-nav a:hover{background-color:rgba(220,220,220,.7);}
.about-nav ul{list-style-type: none;margin: 0;padding: 0;}
.about-nav li {float: left;}
.masthead-set .masthead {float:left;width:50%;}
.masthead-set .masthead dt {padding-bottom:5px;font-size:20px;color:rgba(20,20,20,.4);font-weight:bold;}
.masthead-set .masthead dd {padding-bottom:20px;font-size:20px;}
.read-more-link {
    width:30%;
    margin-bottom:10px;
}
.read-more {
    display:none;
}
.game-overview h1, .game-overview h2, .game-overview h3, .game-overview h4, .game-overview h5, .game-overview h6 {margin-bottom:10px;}
.promoImg {height: 250px;}
.alert {padding: 5px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;}
.alert-warning{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
@media only screen and (max-width: 768px) {
    .promoImg {height: 155px;margin-bottom: 10px;}
    .masthead-set .masthead {float:left;width:100%;}
    .promoBox .sRight.small-featured {margin-left:0px;width:100%;}
    .promoBox .columns {padding-left:0px;padding-right:0px;}
}

.protected-indicator.protected {color:#e5e500;}
.protected-indicator.unprotected {color:rgba(0,0,0,.10);}