a, .more-link {
	color: #D2D2D2;
}
a:hover, a:focus, a.underline:hover, a.comment-reply-link:hover {
	color: #FFFFFF;
}
p, body, ul.contact-widget, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, ul, ol, li, blockquote {
	color: #CCCCCC;
}
.container {
	background-color: #000 !important;
}
.container {
opacity: !important;
}
#mainNavigation ul li ul li a.active, #mainNavigation li.current-menu-item a, #navbar li.current-menu-ancestor > a, #mainNavigation li.current-menu-parent > a, #mainNavigation li.current-menu-item a, #mainNavigation li.current-menu-ancestor > a h5, #mainNavigation li.current-menu-parent > a > h5, #mainNavigation li.current-menu-parent > a, #mainNavigation li.current-menu-item a, #mainNavigation li.current-menu-ancestor > a, #mainNavigation li.current-menu-item h5 {
	color: #FFFFFF;
}
#navContainer h6.sub.space.active {
	color: #A3A3A3;
}
div.hide.success p {
	color: #05CA00;
}
#mainNavigation ul li ul {
	background: #000000;
}
#mainNavigation ul li ul {
	border: 1px solid #2F2F2F;
}
#navSquared, #navRounded, #navCircular {
	background-color: #000 !important;
opacity: !important;
}
#logo {
	height: 180px;
}
#navContainer h5 {
	color: #A3A3A3;
}
#navContainer h6 {
	color: #555555;
}
#bgRepeat {
	background-color: #000 !important;
}
#bgRepeat, #mainNavigation ul li ul {
opacity: !important;
}
h1 {
	color: #FFFFFF;
}
h2 {
	color: #FFFFFF;
}
h3, #footer_columns h3, #sidebar h3 {
	color: #FFFFFF;
}
h4 {
	color: #FFFFFF;
}
h5 {
	color: #FFFFFF;
}
h6 {
	color: #FFFFFF;
}
h2.title-page {
	color: #FFFFFF;
}
#mainNavigation ul li ul li a, .post_title, .older-entries, .title-page, #navContainer .menu, h1, h2, h3, h4, h5, h6, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'PT Sans Narrow', 'Helvetica Neue', 'Verdana', sans-serif !important;
}
h2.slidecaption {
	color: #FFFFFF;
}
#slidedescriptiontext {
	color: #FFFFFF;
}
a#slidebutton {
	color: #FFFFFF;
}
a#slidebutton:hover {
	color: #FFFFFF;
}
.social-networks-menu a, .footer-networks a {
	color: #D2D2D2;
}
.social-networks-menu a:hover, .footer-networks a:hover {
	color: #FFF;
}
.post h3 a, h3.post_title a {
	color: #FFFFFF;
}
.post h3 a:hover, h3.post_title a:hover {
	color: #D2D2D2;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: #1b1b1b !important;
	color: #7B7B71 !important;
}
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-color: #222222 !important;
	color: #7B7B7B !important;
}
/* Font Sizes */
div#mainNavigation ul li a h5 {
	font-size: 18px !important;
}
div#mainNavigation ul li a h6 {
	font-size: 12px !important;
}
#mainNavigation ul li ul li a {
	font-size: 12px !important;
}
body, p, .footer ul, .footer ol, .footer li, #pagination a, #sidebar ul, #sidebar li, #sidebar p, .page_content li, .page_content ol, .page_content ul, .page_content, .toggle_wrap a, blockquote, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .send-link, td, th, .more-link {
	font-size: 12px !important;
}
h1 {
	font-size: 40px !important;
}
h2 {
	font-size: 30px !important;
}
h3 {
	font-size: 20px !important;
}
h4 {
	font-size: 16px !important;
}
h5 {
	font-size: 14px !important;
}
h6 {
	font-size: 14px !important;
}
div#navContainer {
	position: fixed;
}
.slider-top {
	top: 60px !important;
}
.slider-info {
	bottom: 100px !important;
}
/*
Theme Name: KingSize
Theme URI: http://themeforest.net/user/OWMLabs
Description: A premium WordPress theme perfect for Photographers, Portfolios, Bloggers and more! Designed and developed by <a href="https://www.ourwebmedia.com">O.W.M Consulting</a>.
Tags: creative-portfolio, clean-portfolio, portfolio, fullscreen-theme, fullscreen-background, fullscreen-photography, fullscreen-portfolio, fullscreen-slider, fullscreen-slidershow, fullscreen-vide, unique-galleries, prettyphoto-gallery, fancybox-gallery, colorbox-gallery, galleria-gallery, photo-gallery, photography-theme, custom-backgrounds, unlimited-backgrounds, unlimited-galleries, theme-options, translation-ready
Author: OWMLabs
URL:  http://themeforest.net/user/OWMLabs
Author URI: http://themeforest.net/user/OWMLabs
*/

/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	height: 100%;
}
body {
	background: url(/images/grid.png);
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
/* Links Start ---------------------- */
a {
	text-decoration: none;
	line-height: inherit;
}
a img {
	border: 0px;
}
a:focus {
	outline: none;
}
a.underline:hover {
	text-decoration: underline;
}
a.comment-reply-link:hover {
	text-decoration: underline;
}
a.more {
	text-decoration: underline;
}
a.twitter:hover {
	text-decoration: underline;
}
p a, p a:visited {
	line-height: inherit;
}
/* Misc ---------------------- */
.left {
	float: left;
}
@media only screen and (max-width: 789px) {
.left {
	float: none;
}
}
.right {
	float: right;
}
@media only screen and (max-width: 789px) {
.right {
	float: none;
}
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide {
	display: none;
}
.highlight {
	background: #ffff99;
	color: #222;
}
.highlight-black {
	background-image: url(/images/slider-bg.png);
	padding: 4px 8px;
}
#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: 12px;
	direction: ltr;
}
p {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 17px;
}
p.lead {
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 17px;
}
aside p {
	font-size: 11px;
	line-height: 1.35;
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 12px;
	margin-top: 12px;
	font-weight: bold;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
	font: bold 40px 'PT Sans Narrow', 'Helvetica Neue', 'Helvetica', 'Verdana', sans-serif;
	font-weight: normal;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 20px; /*padding: 30px 0 0 0;*/
}
h4 {
	font-size: 16px;
	font-style: italic;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 14px;
}
hr {
	border: solid #646464;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}
.clearall {
	clear: both;
}
.post-data-divider {
	border: solid #343434;
	border-width: 1px 0 0;
	clear: both;
	margin: 0px 0 0px;
	height: 0;
}
.comment-line {
	border: dotted #343434;
	border-width: 1px 0 0;
	clear: both;
	margin-top: 30px;
	height: 0;
}
.subheader {
	line-height: 1.3;
	color: #6f6f6f;
	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 {
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 17px;
	list-style-position: inside;
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul li ul, ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
ul.square, ul.circle, ul.disc {
	margin-left: 17px;
	color: #CCCCCC;
}
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.no-bullet li.date {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul.no-bullet li.author {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
ul.large li {
	line-height: 21px;
}
ul.inline li {
	display: inline;
	margin-right: 3px;
	margin-left: 3px;
	cursor: pointer;
}
ol li ul, ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
/* Blockquotes ---------------------- */
blockquote, blockquote p {
	line-height: 1.5;
	color: #6f6f6f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
blockquote {
	margin: 0 0 17px;
	padding: 12px 20px 0 0px;
	border-left: 0px solid #ddd;
	color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
blockquote cite {
	display: block;
	font-size: 11px;
	color: #ffffff;
}
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;
}
.row form .row .column, .row form .row .columns {
	padding: 5px 6px;
}
.row form .row.collapse {
	margin: 0;
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0;
}
label {
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
label.right {
	float: none;
	text-align: right;
}
label.inline {
	line-height: 30px;
	margin: 0 0 12px 0;
}
 @media only screen and (max-width: 789px) {
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: 30px;
	line-height: 29px;
}
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="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: #1b1b1b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	-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: #7b7b7b;
	display: block;
	font-size: 12px;
	margin: 0 0 12px 0;
	padding: 7px;
	height: 26px;
	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: #222;
	outline: none !important;
	border-color: #666666;
}
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 {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}
.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;
}
span.error {
	color: #ff0000;
	margin: 6px 0 0 10px;
	float: left;
}
 @media only screen and (max-width: 789px) {
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: 11px;
	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 {
	width: 1000px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.row.collapse .column, .row.collapse .columns {
	padding: 0;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.row .row.collapse {
	margin: 0;
}
.column, .columns {
	float: left;
	min-height: 1px; /*padding: 0 15px;*/
	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%;
}
.six_col, .row .six_col {
	width: 16.66667%;
}
.two, .row .two {
	width: 20%;
}
.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, object, embed {
	max-width: 100%;
	height: auto;
}
object, embed {
	height: 100%;
}
/* Added to avoid making the homepage slider images max width 100% on resize. */
#supersized a img {
	max-width: none;
}
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: 789px) {
body {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	width: 100%;
	min-width: 0;
	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: 100% !important;/* float: none;*/
}
.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 15px;
}
.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 15px;
}
.row .mobile-two:last-child {
	float: right;
}
.row .mobile-two.end {
	float: left;
}
.row.collapse .mobile-two {
	padding: 0;
}
.row .mobile-three {
	width: 50% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-three:last-child {/* float: right; */
}
.row .mobile-three.end {
	float: left;
}
.row.collapse .mobile-three {
	padding: 0;
}
.row .mobile-four {
	width: 33.333% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-four:last-child {
	float: right;
}
.row .mobile-four.end {
	float: left;
}
.row .mobile-eight {
	width: 66.666% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-eight:last-child {
	float: right;
}
.row .mobile-eight.end {
	float: left;
}
.row .mobile-twelve {
	width: 100% !important;
}
.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;
}

/* Mobile Block Grids */
@media only screen and (max-width: 789px) {
.block-grid.mobile > li {
	float: none;
	width: 100%;
	margin-left: 0;
}
.block-grid > li {
	clear: none !important;
}
.block-grid.mobile-two-up > li {
	width: 50%;
}
.block-grid.mobile-two-up > li:nth-child(2n+1) {
	clear: both;
}
.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;
}
}
/* Normal Buttons ---------------------- */
.butn {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	margin: 10px;
	text-decoration: none;
	font: italic bold 14px/100% "Helvetica Neue", Verdana, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.butn:hover {
	text-decoration: none;
}
.butn:active {
	position: relative;
	top: 1px;
}
/* Button color styles ---------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top, #666, #000);
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top, #444, #000);
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top, #000, #444);
}
/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top, #757575, #4b4b4b);
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top, #575757, #888);
}
/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
}
/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
}
/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top, #c9151b, #a11115);
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top, #aa1317, #ed1c24);
}
/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top, #0095cc, #00678e);
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top, #0078a5, #00adee);
}
/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top, #f16c7c, #bf404f);
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top, #cf5d6a, #a53845);
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top, #bf404f, #f16c7c);
}
/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top, #6b9d28, #436b0c);
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
}
/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top, #feb1d3, #f171ab);
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top, #f171ab, #feb1d3);
}
/* Requires globals.css */
/* Extra 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: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 12px;
	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: 12px;
}
.button.small {
	font-size: 9px;
	padding: 7px 14px 8px;
}
.button.tiny {
	font-size: 8px;
	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: 789px) {
.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: 11px;
	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: 789px) {
.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: #000;
	background-image: url(/images/menu_hover_arrow.png);
	background-position: right;
	background-repeat: no-repeat;
}
.nav-bar > li > a {
	color: #e6e6e6;
}
.nav-bar > li ul {
	margin-bottom: 0;
}
.nav-bar > li .flyout {
	display: none;
	width: 183px;
}
.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: 12px;
}
.nav-bar > li > input {
	margin: 0 10px;
}
.nav-bar.vertical {
	height: auto;
}
.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 0px;
	border-color: transparent transparent transparent #e6e6e6;
}
.nav-bar.vertical > li .flyout {
	left: 100%;
	top: -1px;
	font-family: 'PT Sans Narrow';
	font-weight: normal;
	margin-left: 0px;
}
.nav-bar.vertical > li .flyout.right {
	left: auto;
	right: 100%;
}
.nav-bar.vertical > li.active {
	color: #666;
}
.nav-bar.vertical > li:last-child {
	border-bottom: solid 1px #333333;
}
.flyout {
	background: #000000;
	padding: 20px;
	margin: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
	top: 39px;
	left: -1px;
	width: 250px;
	z-index: 100;
	-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: 11px;
}
.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;
	z-index: 1000;
}
ul.flyout li, .nav-bar li ul li {
	border-left: solid 0px #333;
}
ul.flyout li a, .nav-bar li ul li a {
	background: #000000;
	color: #999;
	border: 0px solid #444;
	border-width: 1px 0px 0 0;
	display: block;
	font-size: 12px;
	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 0px 0 #333 inset;
}
ul.flyout li a:hover, .nav-bar li ul li a:hover {
	color: #999;
	background-image: url(/images/submenu_hover_arrow.png);
	background-position: right;
	background-repeat: no-repeat;
}
ul.flyout li.active, .nav-bar li ul li.active {
	margin-top: 0;
	color: #666;
	border-top: 0px solid #0e0e0e;
	border-left: 1px solid #1a1a1a;
}
ul.flyout li.active a, .nav-bar li ul li.active a {
	background: #000;
	border: none;
	color: #666;
	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: 13px;
	font-size: 1.3rem;
}
.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: 789px) {
.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: "HelveticaNeue", "Helvetica-Neue", Helvetica, 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: 789px) {
.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 #333;
	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: 10px;
	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: white;
	display: block;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding: 0px 23.8px;
}
dl.tabs dd a:focus {
	font-weight: bold;
	color: #ffffff;
}
dl.tabs dd.active {
	border-top: 3px solid #2ba6cb;
	margin-top: -3px;
}
dl.tabs dd.active a {
	cursor: default;
	color: white;
	background: #222;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	font-weight: bold;
}
dl.tabs dd:first-child {
	margin-left: 0;
}
dl.tabs.vertical {
	height: auto;
	border-bottom: 1px solid #333;
}
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: 12px;
	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 #333;
	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: 789px) {
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: 18px 20px;
	line-height: 1;
	border: solid 0 #ccc;
	border-width: 1px 0 0;
	margin: 0;
	color: #555;
	background: #eee;
	font-size: 15px;
	font-size: 1.5rem;
}
dl.tabs.mobile dd a.active {
	height: auto;
	margin: 0;
	border-width: 1px 0 0;
}
.tabs.mobile {
	border-bottom: solid 1px #ccc;
	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: 789px) {
.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: 789px) {
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: 12px;
	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.hide.success p {
	background: url(/images/success.png) no-repeat left 70%;
	padding: 5px 0 7px 50px;
	float: left;
}
/* Labels ---------------------- */
.label {
	padding: 1px 4px 2px;
	font-size: 10px;
	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 0px #222;
	font-weight: normal;
	color: #fff;
}
.has-tip:hover {
	border-bottom: dotted 0px #333;
	color: #cccccc;
}
.has-tip.tip-left, .has-tip.tip-right {
	float: none !important;
}
.tooltip {
	display: none;
	background: #fff;
	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.99) 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: 789px) {
.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;
}
.panel.black {
	background: #333333;
}
/* Panel Info ---------------------- */
.panel-info {
	background: #191919;
	border: solid 2px #32ACE3;
	margin: 20px 0 22px 0;
	padding: 20px;
	position: relative;
}
.panel-info > :first-child {
	margin-top: 10px;
}
.panel-info > :last-child {
	margin-bottom: 0;
}
.panel-info.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
/* Panel Warning ---------------------- */
.panel-warning {
	background: #191919;
	border: solid 2px #FDC402;
	margin: 20px 0 22px 0;
	padding: 20px;
	position: relative;
}
.panel-warning > :first-child {
	margin-top: 10px;
}
.panel-warning > :last-child {
	margin-bottom: 0;
}
.panel-warning.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
/* Panel Error ---------------------- */
.panel-error {
	background: #191919;
	border: solid 2px #EF4328;
	margin: 20px 0 22px 0;
	padding: 20px;
	position: relative;
}
.panel-error > :first-child {
	margin-top: 10px;
}
.panel-error > :last-child {
	margin-bottom: 0;
}
.panel-error.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
/* Panel Download ---------------------- */
.panel-download {
	background: #191919;
	border: solid 2px #70BF39;
	margin: 20px 0 22px 0;
	padding: 20px;
	position: relative;
}
.panel-download > :first-child {
	margin-top: 10px;
}
.panel-download > :last-child {
	margin-bottom: 0;
}
.panel-download.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
/* Panel Black ---------------------- */
.panel-black {
	background: #333333;
	border: solid 0px #e6e6e6;
	margin: 0 0 10px 0;
	padding: 5px;
}
.panel-black > :first-child {
	margin-top: 0;
}
.panel-black > :last-child {
	margin-bottom: 0;
}
.panel-black.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-black.callout a {
	color: #fff;
}
.panel-black.callout .button {
	background: white;
	border: none;
	color: #2ba6cb;
	text-shadow: none;
}
.panel-black.callout .button:hover {
	background: rgba(255, 255, 255, 0.8);
}
.panel-black.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 #000000;
}
ul.accordion > li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000000;
}
ul.accordion > li .title {
	cursor: pointer;
	background: #222;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	-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;
	color: #FFFFFF;
}
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;
	color: #FFFFFF;
}
ul.accordion > li .content {
	display: none;
	padding: 15px;
	color: #FFFFFF;
}
ul.accordion > li.active {
	border-top: 3px solid #2ba6cb;
}
ul.accordion > li.active .title {
	background: #333;
	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: #444;
	display: block;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
/* Side Nav ---------------------- */
ul.side-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 17px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.side-nav li {
	display: block;
	list-style: none;
	margin: 0 0 0px 0;
	padding: 5px 0 5px 7px;
}
ul.side-nav li a {
	display: block;
}
ul.bg-hover li:hover {
	background: #121212;
}
ul.side-nav li.active a {
	color: #4d4d4d;
	font-weight: bold;
}
ul.side-nav li.divider {
	border-top: 1px solid #2b2b2b;
	height: 0;
	padding: 0;
	margin-bottom: 0px;
	margin-top: 0px;
}
ul.side-nav li.img {
	padding-top: 3px;
}
ul.contact-widget li:first-child {
	border-top: 1px solid #2b2b2b;
}
ul.contact-widget li {
	border-bottom: 1px solid #2b2b2b;
	padding: 5px 0 5px 10px !important;
}
ul.contact-widget li.phone {
	background-image: none !important;
}
ul.contact-widget li.email {
	background-image: none !important;
}
ul.contact-widget li.fax {
	background-image: none !important;
}
ul.contact-widget li.house {
	background-image: none !important;
}
ul.contact-widget li i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}
ul.contact-widget li a {
	display: inline;
}
ul.contact-widget li:active {
	color: inherit !important;
	font-weight: normal !important;
}
ul.side-nav li.pencil {
	background-image: url(/images/posts.png) !important;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 23px;
}
ul.side-nav li.comment {
	background-image: url(/images/widget-comments.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 23px;
}
ul.side-nav li.archives {
	padding-left: 10px;
}
ul.side-nav li.category {
	padding-left: 10px;
}
ul.side-nav li.twitter {
	background-image: url(/images/widget-twitter.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 23px;
}
ul.side-nav li.tags {
	background-image: url(/images/tags.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul.side-nav li.twitter a {
	font-size: 11px;
	color: #929292;
}
/* Contact Side Nav ---------------------- */
ul.contact-side-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 17px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.contact-side-nav li {
	display: block;
	list-style: none;
	margin: 0 0 6px 0;
}
ul.contact-side-nav li a {
	display: block;
}
ul.contact-side-nav li.active a {
	color: #4d4d4d;
	font-weight: bold;
}
ul.contact-side-nav li.divider {
	border-top: 1px solid #444;
	height: 0;
	padding: 0;
}
ul.contact-side-nav li.img {
	padding-top: 15px;
}
ul.contact-side-nav li.email {
	background-image: url(/images/email.png);
}
/* Comments ---------------------- */
.comment { /*padding: 20px 0 10px 0;*/
	margin: 30px 0 10px 0;
}
.dotted-line {
	border-top: 1px dotted #4d4d4d;
}
/* 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: 12px;
	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;
}
ul.pagination li.divider {
	border-top: 1px solid #444;
	height: 0;
	padding: 0;
}
/* 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;
}
ul.link-list.right {
	float: right;
}
/* Inline Link List */
ul.inline-list, ul.link-list {
	margin: 0 0 0px -8px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul.inline-list > li, ul.link-list > li {
	list-style: none;
	float: left;
	margin-left: 0px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ul.inline-list > li > *, ul.link-list > li > * {
	display: block;
}
/* Icon List */
ul.icon-list {
	margin: 6px 0 6px -7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	padding-left: 10px !important;
	padding-right: 10px;
}
ul.icon-list li {
	list-style: none;
	float: left;
	margin-left: 7px;
	display: block;
	font-size: 11px;
	padding-left: 0px !important
}
ul.icon-list li i {
	color: #fff;
	font-size: 14px;
}
ul.icon-list li a {
	display: block;
}
ul.icon-list li img {
	display: block;
	padding-top: 2px;
}
/* Keytroke Characters ---------------------- */
.keystroke, kbd {
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: 11px;
	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.no-border img {
	display: block;
	border: solid 0px #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: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 3px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-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;
	margin-bottom: 16px;
	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%;
}
.flex-video.youtube iframe {
	position: relative;
}
@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: 789px) {
.flex-video {
	padding-top: 0;
}
}
/* Table styles 
---------------------------------------------- */

table a, table a:link, table a:visited {
	border: none;
}
table {
	width: 100%;
	border-top: 1px solid #5c5c5c;
	border-right: 1px solid #5c5c5c; /*margin: 15px 0;*/
	border-collapse: collapse;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 17px;
	color: #cccccc;
}
caption {
	color: #9ba9b4;
	font-size: .94em;
	letter-spacing: .1em;
	margin: 1em 0 0 0;
	padding: 0;
	caption-side: top;
	text-align: center;
}
td {
	color: #d4d4d4;
	border-bottom: 1px solid #5c5c5c;
	border-left: 1px solid #5c5c5c;
	padding: 5px 10px;
	text-align: center;
	background: #0f0f0f;
}
th {
	font-weight: normal;
	color: white;
	text-align: left;
	border-bottom: 1px solid #5c5c5c;
	border-left: 1px solid#5c5c5c;
	padding: 5px 10px;
}
thead th {
	background: #313131;
	font-weight: bold;
	color: white;
	padding: 5px 10px;
	text-align: center;
}
tfoot th {
	text-align: center;
	background: #f4f9fe;
}
tfoot th strong {
	margin: 5px 5px 5px 0;
	color: #66a3d3;
}
tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
/* --- zebra horizontal ---*/	
	
	
.zebra_horizontal tr.odd td {
	background: #222222;
}
/* --- zebra vertical ---*/	
	
.zebra_vertical .col_odd {
	background: #222222;
}
.zebra_vertical td {
	background: none;
}
/* Tables 2nd Option ----------------------
table {  background-color: #0f0f0f; border-top: 1px solid #5c5c5c; border-bottom: 1px solid #5c5c5c; border-right: 1px solid #5c5c5c; border-left: 1px solid #5c5c5c; margin: 15px 0; border-collapse: collapse; }

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

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

table thead tr th, table tfoot tr td { padding: 10px 25px; text-align:center; font-size: 14px; font-family: bold 12px Verdana, Arial, sans-serif; color: #fff; border-right: 1px solid #5c5c5c; border-left: 1px solid #5c5c5c; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: 1px solid #5c5c5c; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: 1px solid #5c5c5c; }

table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }
table tbody tr.neutral { background-color: #0f0f0f; }
table tbody tr.ligher { background: #0f0f0f; }

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

table tbody tr td {  color: #d4d4d4; padding: 10px 25px; vertical-align: top; border: none;  border-right: 1px solid #5c5c5c; border-left: 1px solid #5c5c5c; border-top: 1px solid #5c5c5c; border-bottom: 1px solid #5c5c5c;}
/*


/* 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: 940px !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%;
	position: relative;
	z-index: 9999; /* 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 {
	line-height: 45px;
	margin: 0;
}
.top-bar > ul .name 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: 11px;
	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: 11px;
	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: 10px;
	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: 8px;
	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: 11px;
	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;
	border: 0px;
}
.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: 940px) {
.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: 15%;
}
.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: 9px;
}
.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: 12px;
}
.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: 19px;
	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%;*/
	height: auto;
}
.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%;
}
}
.sticky {
}
.bypostauthor {
}
   
   
   /*MOBILE*/
   
   @charset 'UTF-8';
/* Base Styles */
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 14px;
	position: relative;
}
#cssmenu a {
	line-height: 1.3;
}
#cssmenu {
	width: 100%;
	margin-top: 1px;
	z-index: 18;
}
#cssmenu > ul > li > a {
	padding-right: 40px;
	font-size: 25px;
	font-weight: bold;
	display: block;
	background: #020202;
	color: #ffffff;
	border-bottom: 1px solid #000000;
	text-transform: uppercase;
	height: auto;
}
#cssmenu > ul > li > a > span {
	background: #1c1c1c url(/images/submenu_hover_arrow.png) right 2px no-repeat;
	padding: 10px;
	display: block;
	font-size: 13px;
	font-weight: 300;
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
}
#cssmenu > ul > li.active {
	border-bottom: none;
}
#cssmenu > ul > li.active > a {
	color: #fff;
}
#cssmenu > ul > li.active > a span {
	background: #020202 url(/images/submenu_hover_arrow.png) right 2px no-repeat;
}
#cssmenu span.cnt {
	position: absolute;
	top: 8px;
	right: 15px;
	padding: 0;
	margin: 0;
	background: none;
}
/* Sub menu */
#cssmenu ul ul {
	display: none;
}
#cssmenu ul ul li {
	border-bottom: 1px solid #e0e0e0;
	border-top: 0;
}
#cssmenu ul ul a {
	padding: 10px;
	display: block;
	color: #333;
	font-size: 13px;
	height: auto;
}
#cssmenu ul ul a:hover {
	color: #000;
}
#cssmenu ul ul li.odd {
	background: #f4f4f4 url(/images/submenu_hover_arrow.png) right 40px top 2px no-repeat;
}
#cssmenu ul ul li.even {
	background: #fff url(/images/submenu_hover_arrow.png) right 40px top 2px no-repeat;
}
#cssmenu ul ul a.active, #cssmenu ul ul li.active >a {
	font-weight: bold;
}
/* Tool tip */
.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #000;
	opacity: 0.8;
	border-radius: 2px;
	padding: 6px 10px;
	color: #fff;
	font-size: 12px Arial;
}
/* -----------------------------------------
   MENU
----------------------------------------- */
.menu {
	background-image: url(/images/menu_back.png);
	background-position: center;
	border-bottom: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	z-index: 1000;
	font-family: 'PT Sans Narrow';
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	border-right-color: 1px solid #414141;
	border-left-color: 1px solid #414141;
}
.nav-bar.main {
	background: #000000;
}
.nav-bar.main > li {
	border-right: none;
	border-left: none;
}
h6.sub.space {
	line-height: 1.3;
	font-weight: 300;
	color: #6f6f6f;
	margin-top: -10px;
	margin-bottom: 6px;
}
h6.sub.space.active {
	line-height: 1.3;
	font-weight: 300;
	margin-top: -10px;
	color: #FFFFFF;
}
h6.subheader {
	margin: 0px;
	padding-bottom: 10px;
}
h5.subheader {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 4px;
}
.no_desc h5 {
	margin: 10px 0;
}
.no_desc .title_page {
}
#mainNavigation ul li.no_desc:hover {
	background: url(/images/menu_hover_arrow.png) right bottom 5px no-repeat;
}
#mainNavigation ul li.no_desc ul {
	margin: -41px 0 0 41px;
}
/* -----------------------------------------
   MAIN
----------------------------------------- */
.logo {
	margin-bottom: 25px;
}
.container {
	background-position: center;
	border-left: 1px #393836 solid;
	border-right: 1px #393836 solid;
	border-top: none;
	border-bottom: none;
	padding-left: 30px;
	padding-right: 30px;
	bottom: 0px;
	z-index: 2 !important;
	background-color: #000;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
}
.normal-weight {
	font-weight: normal;
}
.back {
	z-index: 0;
}
.front {
	z-index: 2;
}
.post-details-divider {
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	color: #9E9E9E;
}
/* General */
.columns.right {
	float: right;
}
#mainContainer {
	/*overflow:hidden;*/
	z-index: 2;
	min-height: 100%;
}
#mainContainer>.container {
	min-height: 100%;
}
.body_hiding_content #mainContainer  /* Added to hide the body */ {
	display: none;
}
/* Navigation */
div#navContainer {
	top: 0;
	max-width: 240px;
	width: 25%;
	z-index: 3;
	padding: 0 10px;
}
div#mainNavigation {
	position: relative;
	/*padding: 0 0 0 30px;*/
	padding: 0 20px;
}
div#mainNavigation ul li a h5 {
	font-size: 18px;
}
div#mainNavigation ul li a h6 {
	font-size: 12px;
}
#mainNavigation ul {
	margin: 0;
}
#mainNavigation ul li:first-child {
	border-top: 1px solid #343434;
}
#mainNavigation ul li {
	list-style: none;
	border-bottom: 1px solid #343434;
	/*border-top:1px solid #000;	
	max-width:180px;	
	width:100%;*/
	width: 100%;
	padding: 0 0 0 10px;
}
#mainNavigation ul li a {
	/*max-width:180px;	
	width:100%;*/
	width: 180px;
	padding: 0 20px 0 0;
	display: block;/*opacity:0.6;*/
}
#mainNavigation ul li a.current {
	opacity: 1;
}
#mainNavigation ul li:hover {
	background: url(/images/menu_hover_arrow.png) right center no-repeat;
}
#mainNavigation ul li:hover > ul {
	display: block;
}
div#navRepeatPart {
	width: 100%;
	position: relative;
	/*padding-bottom:15px;*/
	/*margin-bottom: -1px;*/
	z-index: 3;
}
#logo {
	position: relative;
}
#bgRepeat {
	position: absolute;
	overflow: hidden;
	background-color: #000;
	border-left: 1px #393836 solid;
	border-right: 1px #393836 solid;
	border-top: none;
	border-bottom: none;
	-webkit-box-shadow: 0px -5px 10px 0px rgba(17,17,17,0.5);
	-moz-box-shadow: 0px -5px 10px 0px rgba(17,17,17,0.5);
	box-shadow: 0px -5px 10px 0px rgba(17,17,17,0.5);
}
#bgRepeat, #bgRepeat img {
	height: 100%;
	width: 100%;
}
#mainNavigation ul li ul {
	display: none;
	position: absolute;
	margin: -50px 0 0 41px;
	left: 74%;
	padding: 0 20px;
	z-index: 999; /* added to fix overlap */
}
#mainNavigation ul li ul li:first-child {
	border-top: none;
}
#mainNavigation ul li ul li:last-child {
	border-bottom: none;
}
#mainNavigation ul li ul li ul {
	margin: -25px 0 0 41px;
}
/*#mainNavigation ul li ul li {
	width:140px;	
	height:40px;
	line-height:40px;	
}*/

#mainNavigation ul li ul li {
	height: auto;
	line-height: 1.5;
	padding: 10px 0 8px 10px;
	width: 140px;
}
#mainNavigation ul li ul li:hover {
	background: url(/images/submenu_hover_arrow.png) right -10px center no-repeat;
}
#mainNavigation ul li ul li a {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
	height: auto;
	text-transform: uppercase;
	max-width: 150px;
}
#mainNavigation ul li ul li a.active {
	font-weight: bold;
}
#mainNavigation li.current-menu-item a, #navbar li.current-menu-ancestor > a, #mainNavigation li.current-menu-parent > a, #mainNavigation li.current-menu-item a, #mainNavigation li.current-menu-ancestor > a h5, #mainNavigation li.current-menu-parent > a > h5, #mainNavigation li.current-menu-parent > a, #mainNavigation li.current-menu-item a, #mainNavigation li.current-menu-ancestor > a {
	opacity: 1;
}
div#navArrowPart {
	height: 100px;
}
div#navArrowImg {
	position: absolute;
	width: 100%;
	left: 0;
}
div#arrowLink {
	position: absolute;
	left: 40%;
	z-index: 3;
}
/* Menu / Navigation Shapes */
div#navSquared {
	position: relative;
	width: 100%;
	height: 75px;
	background-color: #000;
	border-left: 1px #393836 solid;
	border-right: 1px #393836 solid;
	border-top: none;
	border-bottom: 1px #393836 solid;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
}
.navChange {
	bottom: 50px !important;
}
div#navRounded {
	position: relative;
	width: 100%;
	height: 75px;
	background-color: #000;
	border-left: 1px #393836 solid;
	border-right: 1px #393836 solid;
	border-top: none;
	border-bottom: 1px #393836 solid;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
div#navCircular {
	position: relative;
	width: 100%;
	height: 75px;
	background-color: #000;
	border-left: 1px #393836 solid;
	border-right: 1px #393836 solid;
	border-top: none;
	border-bottom: 1px #393836 solid;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	box-shadow: 0px 0px 10px 0px rgba(17,17,17,0.5);
	-webkit-border-bottom-right-radius: 100px;
	-webkit-border-bottom-left-radius: 100px;
	-moz-border-radius-bottomright: 100px;
	-moz-border-radius-bottomleft: 100px;
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 100px;
}
/* Homepage Slider Description */
.sliderInfoContainer {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	height: auto; /* Modified for content background sliders */
	z-index: 2; /* Fix for overlay conflict */
}
.slider-info {
	position: fixed;
	bottom: 10px;
	width: 100%;
	max-width: 1000px;
}
.slider-top {
	top: 60px; /* recommend a minimum 60px for better display on smaller devices when mobile menu is visible. */
}
.slider-info-row {
	float: right;
	clear: both;
}
.slider-desc {
	max-width: 550px;
	float: right;
}
div#slidecounter h4 {
	margin: 0;
	line-height: 30px;
	font-style: normal;
}
/* BLOG */
.grid_repeat {
	background: url(/images/grid.png) left top repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -998;
	top: 0;
}
.blog, .blog_title {
	padding: 0 10px;
}
.blog_title {
	margin-bottom: 30px;
}
.blog_block_left {
	width: 70%;
	float: left;
}
.blog_block_right {
	width: 27%;
	float: right;
}
.blog_post h4 {
	float: left;
	width: 100%;
}
.blog_date {
	width: 100%;
	float: left;
	padding: 1px 0;
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
}
.blog_date ul {
	float: left;
	width: 50%;
}
.blog_date ul.right {
	float: right;
	width: auto;
}
.blog_img {
	float: left;
	margin: 15px 0 5px 0;
	width: 100%;
}
.portfolio_tags ul p {
	font-size: 12px !important;
}
.portfolio_tags .post_tags {
	padding-left: 0px;
}
.blog_tags ul li {
	font-size: 12px;
}
form#search {
	padding: 15px 0 0 0;
}
.blog_section {
}
.blog_section h5 {
	padding: 20px 0 0 0;
	margin: 0;
}
.blog_text {
	float: left;
	width: 100%;
}
/*Single Post Style*/
.marginT10 {
	margin-top: 10px;
}
.ques_style {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 20px;
}
.quote_img {
	float: left;
	clear: left;
	margin-right: 20px;
	width: 10%;
}
.quote_text {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #ccc;
	clear: right;
	margin: 15px 0 0 0;
	line-height: 18px;
	width: 80%;
}
.blog_date .tags {
	width: 100%;/*background:url(/images/tags.png) 10px top no-repeat;*/	
}
.blog_date .tags li:first-child {
/*margin-left:25px;*/
}
.blog_date .tags i {
	margin-right: 10px;
}
div.comments_section > h4 {
	float: left;/*padding:20px 0;*/
}
ul.blog_comments > li {
	float: left;
	width: 100%;
	border-top: 1px solid #343434;
	padding-top: 20px;
}
ul.blog_comments li ul.blog_comments li:first-child {
	border: none;
	padding-top: 0;
}
ul.blog_comments li ul.blog_comments li {
	padding-top: 10px;
}
div.date {
	font-size: 11px;
}
.post_title {
	width: auto;
	float: left;
	font: bold 20px 'PT Sans', 'Helvetica Neue', 'Verdana', sans-serif;
	clear: left;/*margin-top:20px;*/
}
.post .metadata_tags {
	clear: both;
}
.post_avatar {
	float: right;
}
.post_text {
	float: left;
	clear: both;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 20px; /* adds space to separate posts */
}
.post_reply {
	float: left;
	clear: both;
}
.pending_moderation {
	color: #FF5151;
	font-weight: normal;
}
/* Content Area */
.page_content {
	font-size: 12px;
}
/*Contact page styles*/
.blog_block_right .gmap {
	padding-bottom: 67.5%;
}
.red_color {
	color: #ff0000;
}
/*Tables*/
.div_table_overflow {
	overflow: auto;
	display: block;
}
#pricing_table.pricing_4_col .pricing_section {
	width: 25%;
	min-width: 150px;
}
#pricing_table .pricing_active {
	top: -13px;
}
/*Navigation*/
div#navSection_desktop {
	max-width: 250px;
	position: fixed;
}
/*Galleries*/
/*Colorbox*/
#colorbox:focus {
	outline: none;
}
#colorbox, #colorbox * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/* Galleria */
/* This rule is read by Galleria to define the gallery height: */
#galleria {
	/*height: 620px;*/
	margin-bottom: 20px;
}
.gallery-info-title p {
	margin-bottom: 0;
}
/*Slideviewer*/
div#gallerySlideviewer {
	padding: 0px 15px;
}
div#gallerySlideviewer ul, div#gallerySlideviewer ul li {
	padding-left: 0px;
}
/* Shortcodes */
.left_aligned_image, .alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}
.right_aligned_image, .alignright {
	float: right;
	margin: 5px 0 5px 15px;
}
blockquote {
	background: url(/images/blockqoute.png) left top no-repeat;
	padding: 15px 30px 10px 70px;
	margin: 0 0 0 15px;
}
p.blockquote {
	font-weight: bold;
	font-style: italic;
	text-align: right;
}
.buttonContainer {
	float: left;
	clear: both;
	padding: 0 15px;
}
.pV0H5 {
/*padding:0 5px;*/	
}
.pV0H10 {
	padding: 0 10px;
}
.gallery-space a.image, .gallery-space a.video {
	margin-bottom: 0px;
}
a.image, a.video {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin-bottom: 10px;
}
a.image img, a.video img {
	float: left;
	width: 100%;
	height: auto;
}
a span.image_hover {
	background: black url(/images/hover_image_big.png) no-repeat center center;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
a span.video_hover {
	background: black url(/images/hover_video_big.png) no-repeat center center;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
a.gallery_4col span.image_hover {
	background: black url(/images/hover_image_small.png) no-repeat center center;
}
a.gallery_grid span.image_hover {
	background: black url(/images/hover_image_grid.png) no-repeat center center;
}
a.gallery_4col span.video_hover {
	background: black url(/images/hover_video_small.png) no-repeat center center;
}
a.gallery_grid span.video_hover {
	background: black url(/images/hover_video_grid.png) no-repeat center center;
}
div.row.assorted > div.six:nth-child(2n+1), div.row.assorted > div.four:nth-child(3n+1), div.row.assorted > div.three:nth-child(4n+1), div.row.assorted > div.six_col:nth-child(6n+1) {
	clear: left;
}
.icon {
	position: absolute;
	top: -15px;
	left: -15px;
}
body div#wpadminbar {
	z-index: 10000!important;
}
body.admin-bar div#navContainer {
	top: 28px;
}
/*Removing non relative tags(<h>) form the pages*/
.portfolio_thumb {
	margin-top: 12px;
	clear: both;
}
.grid_columns.grid_columns {
	padding: 0 6px;
	margin-bottom: 2px;
}
/*To remove opacity from span elements*/
p a span {
	opacity: 1 !important;
}
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 940px) {
.sliderInfoContainer,  .slider-info {
	width: 95%;
}
.blog_block_left {
	width: 100%;
	float: left;
}
.blog_block_right {
	width: 100%;
	float: left;
}
.blog_date ul {
	padding: 0 2px;
}
#mainContainer {
	height: auto;
}
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 789px) {
body div#wpadminbar {
	position: fixed!important;
}
.row .mobile-three a.gallery_2col span.image_hover,  .row .mobile-four a.gallery_3col span.image_hover {
	background: black url(/images/hover_image_small.png) no-repeat center center;
}
.row .mobile-three a.gallery_2col span.video_hover,  .row .mobile-four a.gallery_3col span.video_hover {
	background: black url(/images/hover_video_small.png) no-repeat center center;
}
`
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 789px) {
.slider-desc {
	width: 100%;
}
#pricing_table.pricing_4_col .pricing_section,  #pricing_table .pricing_section {
	min-width: 240px;
	max-width: 320px;
	width: 100%;
	margin: 0 auto 10px auto;
	float: none;
}
#pricing_table .pricing_active {
	top: 0;
	margin: 0 auto 10px auto;
}
.container {
	/* top:45px;*/	
	padding-bottom: 45px;
}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
.slider-desc {
	width: 100%;/*display:none;*/
}
.slider-info-row h2 {
	font-size: 20px;
	line-height: 30px;
}
#pricing_table.pricing_4_col .pricing_section,  #pricing_table .pricing_section {
	min-width: 240px;
	width: 100%;
	margin-bottom: 5px;
}
#pricing_table .pricing_active {
	top: 0;
	margin: 0 -1px 5px -1px;
}
#galleria {/*height:320px*/
}
/* General */
.columns.right {
	float: none;
}
.container {
	/* top:45px;*/	
	padding-bottom: 45px;
}
.assorted.row .mobile-two {
	width: 100% !important;
}
.row .mobile-fullwidth {
	width: 100% !important;
}
.row .mobile-halfwidth {
	width: 50% !important;
}
.row .mobile-halfwidth a.gallery_2col span.image_hover,  .row .mobile-four a.gallery_3col span.image_hover,  a.gallery_4col span.image_hover {
	background: black url(/images/hover_image_grid.png) no-repeat center center;
}
.row .mobile-halfwidth a.gallery_2col span.video_hover,  .row .mobile-four a.gallery_3col span.video_hover,  a.gallery_4col span.video_hover {
	background: black url(/images/hover_video_grid.png) no-repeat center center;
}
}
.older-entries {
	padding-top: 30px;
	font-style: italic;
	font-size: 14px;
	font-family: 'PT Sans', 'Helvetica Neue', 'Verdana', sans-serif;
}
.older-entries a:hover {
	padding-top: 30px;
	color: white;
	text-decoration: underline;
}
.reply {
	font-size: 11px;
	text-decoration: underline;
}
.header {
	padding-top: 18px;
	margin-bottom: 25px;
}
.title-page {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	margin-top: 6px;
	text-transform: uppercase;
}
.page-title {
	margin-top: 40px;
}
.post-image {
	margin-top: 20px;
	margin-bottom: 20px;
}
.inside-reveal {
	color: #000000;
}
.blog-link a {
	color: #FFFFFF;
}
/* -----------------------------------------
   COLORBOX
----------------------------------------- */
.gallery-space {
	padding-bottom: 15px;
}
.gallery-grid {
	margin-right: 3px;
}
/* -----------------------------------------
   FOOTER
----------------------------------------- */
.footer {
	/*padding-top:70px; */
	margin-bottom: 17px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	font: 12px/20px Verdana, Arial, sans-serif;
	line-height: 1.6;
}
.footer h3 {
	font-size: 16px;
	padding: 5px 0 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
}
.footer .menu {
	background: none;
	font-family: inherit;
	padding: 0;
}
.footer .menu ul {
	padding: 0;
}
.footer .menu li {
	list-style: none;
	border-bottom: 1px solid #333333;
	padding: 5px 0 5px 10px;
}
.footer .menu li:hover {
	background: #121212;
}
.footer .menu li a {
	text-decoration: none;
}
.textwidget {
	padding: 10px 0;
}
.copyright-footer {
	padding: 0 20px;
}
p.copyright-text {
	font-size: 11px;
}
/* -----------------------------------------
   ASSORTED
----------------------------------------- */
.assorted {
	margin-botton: 60px;
}
.search-button {
	height: 26px;
	padding: 0 0 2px 0;
	width: 63px;
	background: #353535;
	background: -moz-linear-gradient(top, #424242, #282828);
	background: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#282828));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#424242', endColorstr='#282828');/*For IE7-8-9*/
	border: 1px solid #333;
	font: 12px 'Helvetica Neue', Verdana, Helvetica, sans-serif;
	color: white;
	border-radius: 3px;
}
.more-link {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2C2C2C;
	background: #111;
	float: left;
	text-align: center;
	padding: 7px 10px;
	display: block;
	text-decoration: none;
}
.more-link:hover {
	background: #222;
}
.send-link, .wpcf7-submit {
	height: 30px;
	padding: 0 0 2px 0;
	width: 150px;
	background: #353535;
	background: -moz-linear-gradient(top, #424242, #282828);
	background: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#282828));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#424242', endColorstr='#282828');/*For IE7-8-9*/
	border: 1px solid #333;
	font: 12px 'Helvetica Neue', Verdana, Helvetica, sans-serif;
	color: white;
	border-radius: 3px;
}
.send-link:hover, .search-button:hover, .wpcf7-submit:hover {
	background: -moz-linear-gradient(top, #282828, #424242);
	background: -webkit-gradient(linear, left top, left bottom, from(#282828), to(#424242));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#282828', endColorstr='#424242');/*For IE7-8-9*/
	cursor: pointer;
}
.edge {
	height: 106px;
	opacity: 0.87;
	filter: alpha(opacity=87)/*for E8*/;
	background-position: center;
}
.space-bottom {
	margin-bottom: 10px;
}
/* -----------------------------------------
   Tabs
----------------------------------------- */
.tabs-content .tab {
	display: none;
}
.tabs, .tabs_alt {
	list-style: none;
}
.tabs li, .tabs_alt li {
	display: inline;
}
.tabs li a {
	color: white;
	float: left;
	display: block;
	padding: 4px 10px;
	position: relative;
	left: 0px;
	background: #121212;
	text-decoration: none;
	border: 1px solid #2a2a2a;
	margin: 0 5px -2px 0;
	color: #ededed;
	z-index: 0;
}
.tabs_alt li a {
	background: #121212;
	text-decoration: none;
	border: 1px solid #2a2a2a;
	display: inline-block;
	float: left;
	padding: 4px 10px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.tabs li a:hover {
	background: #1a1a1a;
}
.tabs li.active a {
	position: relative;
	z-index: 1000;
	border-bottom: none;
	background: #1a1a1a;
	color: white;
}
.tabs_alt li.active a {
	border-bottom: 1px solid #2a2a2a;
	background: #2a2a2a;
}
.tab_container {
	position: relative;
	z-index: 3;
	clear: left;
	margin: -3px 0 0 0;
	list-style: none;
	border: 1px solid #2a2a2a;
	background: #1a1a1a;
	display: block;
	width: 100%;
}
.tab_container_alt {
	background: none;
	border: none;
	margin: 0;
}
.tab_container div {
	padding: 20px;
}
.tab_container p {
	margin-bottom: 5px !important;
}
.tab_container_alt div {
	padding: 20px 0;
}
.tabs_wrap ul {
	margin: 0px !important;
	padding: 0px !important;
}
.toggle_box p {
	margin-bottom: 0px !important;
}
.tab_container div {
	padding: 10px 3%;
}
.tab_container div.two_thirds {
	float: left;
	margin: 0 5% 0 0;
	width: 59%;
}
.tab_container div.one_third {
	float: left;
	margin: 0 5% 0 0;
	width: 24%;
}
.tab_content > h3 {
	padding: 0;
}
/*Hide Menu*/

#hide_menu {
	width: 220px;
	height: 115px;
	margin: 0 0 0 0;
	padding: 0 30px 0 30px;
	position: relative;
}
.menu_visible {
	background: url(/images/menu_hide_arrow_top.png) no-repeat top left;
}
.menu_hidden {
	background: url(/images/menu_hide_arrow_bottom.png) no-repeat top left;
}
#hide_menu a {
	display: none;
	width: 48px;
	height: 48px;
	text-indent: -9999px;
	position: absolute;
	top: 5px;
	left: 97px;
	outline: none;
}
.menu_tooltip {
	width: 140px;
	height: 30px;
	padding: 17px 15px 0 25px;
	background: url(/images/tooltip.png) no-repeat center center;
	position: absolute;
	top: 4px;
	left: 131px;
	font: 12px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	line-height: 18px;
	display: none;
}
.menu_tooltip div {
	position: absolute;
	top: 14px;
	left: 31px;
}
.menu_tooltip .tooltip_show {
	display: none;
}
.menu_tooltip p {
	text-align: center;
}
p.interactive {
	margin-bottom: 0px;
}
/* Acordion ------------------------------------*/
.accordion {
	margin: 15px 0;
	padding: 0;
	position: relative;
}
.accordion div {
	margin: 0 0 5px 0;
	padding: 0;
}
.accordion div.accordion_head {
	background: #121212;
	position: relative;
	z-index: 1;
	border: 1px solid #2a2a2a;
	margin: 0 0 5px 0;
}
.accordion div.accordion_head a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	background: url(/images/elements/accordion_open.png) no-repeat 98% center;
}
.accordion div.accordion_head.active_acc a {
	color: white;
	background: #292929;
}
.accordion div.accordion_content {
	background: #121212;
	border: 1px solid #2a2a2a;
	border-top: 0;
	top: -5px;
	margin: 0;
	position: relative;
	z-index: 0;
}
.accordion div.accordion_content .accordion_inner {
	padding: 15px 20px 15px;
}
/* --- toggles --- */
.toggle_box {
	margin: 10px 0;
}
.toggle_box .hide {
	padding: 5px 0;
}
.toggle_box .toggle {
	padding: 0 0 0 20px;
	background: url(/images/elements/accordion_open.png) no-repeat left center;
	margin: 0 0 5px 0;
	display: block;
	font-size: inherit;
}
.toggle_alt .toggle_box {
	background: #121212;
	text-decoration: none;
	border: 1px solid #2a2a2a;
	margin: 10px 0;
}
.toggle_alt .toggle_box .toggle {
	padding: 5px 0 4px 25px;
	text-decoration: none;
	background: url(/images/elements/accordion_open.png) no-repeat 5px center;
}
.toggle_alt .toggle_box div {
	padding: 5px 25px 15px 25px;
}
.toggle_alt .toggle_box .toggle {
}
.toggle_alt .toggle_box .toggle.active {
	background: url(/images/elements/accordion_close.png) no-repeat 5px center;
	color: white;
}
.separator {
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #787878;
}
/* --- Dropcaps --- */
.dropcaps p:first-child:first-letter {
	font-size: 340%;
	float: left;
	position: relative;
	margin: 10px 7px 0 0;
	line-height: 0.7em;
	font-family: Palatino, Georgia, serif;
}
.dropcaps_alt p:first-child:first-letter {
	font-size: 340%;
	float: left;
	position: relative;
	margin: 7px 7px 0 0;
	line-height: 0.7em;
	font-family: Verdana, Arial, sans-serif;
}
/* Vimeo Video Background */
.backgroundvimeo {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0;
	width: 100%;/*z-index: -1;*/
}
.backgroundvimeo > iframe {
	border: medium none;
	display: block;
	height: 100%;
	width: 100%;
}
/* Pricing Table styles 
---------------------------------------------- */

#pricing_table {
	margin: 15px auto;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
.pricing_section {
	background: #141414;
	border: 1px solid #5a5a5a;
	color: #ebebeb;
	padding: 20px 31.9px;
	float: left;
	position: relative;
}
/* Added in v5.0.6 for optional 2 column pricing tables */
.pricing_2_col .pricing_section {
	width: 50%;
}
/*#pricing_table.pricing_4_col .pricing_section
{
	width: 25%;
}*/

.pricing_active {
	z-index: 2;
	background: #3b3b3b;
	color: white;
	border-width: 3px;
	padding: 30px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
	box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
}
.plan:nth-child(1) {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.plan:nth-child(4) {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
/* --------------- */   

#pricing_table h3 {
	font-size: 20px;
	font-weight: normal;
	padding: 30px 20px 0px 20px;
	margin: -20px -20px 0px -20px;
}
#pricing_table #most-popular h3 {
	background-color: #ddd;
	background-image: -moz-linear-gradient(#eee, #ddd);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background-image: -webkit-linear-gradient(#eee, #ddd);
	background-image: -o-linear-gradient(#eee, #ddd);
	background-image: -ms-linear-gradient(#eee, #ddd);
	background-image: linear-gradient(#eee, #ddd);
	margin-top: -30px;
	padding-top: 30px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#pricing_table h3 span {
	font: bold 25px/100px Georgia, Serif;
	color: white;
	display: block;
	margin: -5x auto -25px;
}
/* --------------- */

#pricing_table ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#pricing_table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
	font-size: 12px !important;
}
/* --------------- */

#pricing_table .signup {
	position: relative;
	padding: 8px 20px;
	margin: 20px 0 0 0;
	color: #fff;
	font: bold 14px Arial, Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	background-color: #72ce3f;
	background-image: -moz-linear-gradient(#72ce3f, #62bc30);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30));
	background-image: -webkit-linear-gradient(#72ce3f, #62bc30);
	background-image: -o-linear-gradient(#72ce3f, #62bc30);
	background-image: -ms-linear-gradient(#72ce3f, #62bc30);
	background-image: linear-gradient(#72ce3f, #62bc30);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
}
#pricing_table .signup:hover {
	background-color: #62bc30;
	background-image: -moz-linear-gradient(#62bc30, #72ce3f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f));
	background-image: -webkit-linear-gradient(#62bc30, #72ce3f);
	background-image: -o-linear-gradient(#62bc30, #72ce3f);
	background-image: -ms-linear-gradient(#62bc30, #72ce3f);
	background-image: linear-gradient(#62bc30, #72ce3f);
}
#pricing_table .signup:active, #pricing_table .signup:focus {
	background: #62bc30;
	top: 2px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
}
.post_tags {
	padding-left: 30px;
}
.icon-list p {
	margin-bottom: 0px;
}
/* --------------- */


/* ----- Custom @ KS ------ */

.grid {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/grid.png);
	z-index: 1;
}
ul.archives li {
	padding-bottom: 10px;
}
ul.archives li ul {
	padding-left: 15px;
	padding-bottom: 10px;
	display: inline-block;
}
ul.archives li ul li {
	padding-top: 5px;
	border-top: 0px;
	list-style: circle;
	padding-bottom: 2px;
}
#page_search #s {
	margin: 0 5px 0 0;
	padding: 7px 5px;
}
#page_search #searchsubmit {
	padding: 6px 0;
}
#searchsubmit {
	font-size: 12px;
	padding: 4px 0;
}
#cancel-comment-reply-link {
	background: url(/images/cross.png) no-repeat scroll left 0px rgba(0, 0, 0, 0);
	padding: 0 0 0 20px;
	position: relative;
	right: 0;
	top: 7px;
}
/* Added in v5.9.1 */
.comments_section .post_text {
	margin-bottom: 0;
}
.comments_section h4 {
	margin-bottom: 0;
}
/* --- Posts --- */
.post {
	height: auto;
	clear: both;
}
#pagination {
	clear: both;
	padding: 50px 0;
}
.older {
	display: inline;
}
.newer {
	display: inline;
	float: right;
}
/* Next/Prev Posts */
.next-prev-pagi {
	padding: 0 0 20px 0;
}
.next-prev-pagi i {
	font-size: 12px;
}
.next-post {
	text-align: right;
	font-size: 14px;
	line-height: 18px;
}
.prev-post {
	text-align: left;
	font-size: 14px;
	line-height: 18px;
}
.np-text {
	margin: 0 5px;
}
/* Back to Top */
a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #000 url(/images/up-arrow.png) no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* --- Sidebar --- */
#sidebar div {
	margin: 0 0 40px;
}
#sidebar h5 {
	color: #d1d1d1;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 20px;
}
/* Contact Widget */
.sidebar_contact h3 {
	font-size: 18px;
	padding: 0;
}
.footer ul.contact-widget {
	padding-top: 0px;
}
.footer ul.contact-widget li:first-child {
	border-top: none;
}
#sidebar ul li {
	border-bottom: 1px solid #2b2b2b;
	list-style: none;
	/*padding: 5px 0;*/
	background: url(/images/posts.png) -2px center no-repeat;
	padding: 5px 0 5px 23px;
}
#sidebar .wGallery li {
	background: none;
	padding: 5px 0;
	border-bottom: 0px;
}
#sidebar ul li:first-child {
	border-top: 1px solid #2b2b2b;
}
#sidebar ul li:hover {
	background-color: #121212;
}
#sidebar ul li:hover a {
	color: #fff;
}
#sidebar ul li:active {
	color: #4d4d4d;
	font-weight: bold;
}
#sidebar .widget_search {
	margin: 0px;
}
#sidebar form#search div {
	margin: 0;
}
#sidebar ul#recentcomments li {
	background: url(/images/widget-comments.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	padding: 7px 0 7px 23px;
}
#sidebar ul#twitter_list li, #footer_columns ul#twitter_list li {
	background: url(/images/widget-twitter.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	padding: 6px 0 8px 23px;
}
img.avatar {
	border: 1px solid #303030;
	padding: 5px;
	right: 0;
	width: auto;
	height: auto;
}
.info_box_sign {
	background: url(/images/info_box.png) no-repeat scroll left top rgba(0, 0, 0, 0);
}
.message_box_sign {
	display: block;
	height: 48px;
	left: -20px;
	position: absolute;
	text-indent: -9999px;
	top: -20px;
	width: 48px;
	z-index: 999;
}
/* Custom tool tip -tipsy*/
.tooltip_custom_top,  .tooltip_custom_bottom,  .tooltip_custom_left,  .tooltip_custom_right {
	padding: 10px;
	color: #fff;
	background-color: rgba(0,0,0,0.9);
	text-shadow: 0 0 3px #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.tooltip_custom_top:after,  .tooltip_custom_bottom:after,  .tooltip_custom_left:after,  .tooltip_custom_right:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: solid;
	border-width: 7px;
	content: "";
	position: absolute;
	z-index: 1;
}
.tooltip_custom_top:after {
	border-color: rgba(0,0,0,0.9) transparent transparent transparent;
	left: 50%;
	margin-left: -7px;
	bottom: -14px;
}
.tooltip_custom_bottom:after {
	border-color: transparent transparent rgba(0,0,0,0.9) transparent;
	left: 50%;
	margin-left: -7px;
	top: -14px;
}
.tooltip_custom_left:after {
	border-color: transparent transparent transparent rgba(0,0,0,0.9);
	right: -14px;
	top: 50%;
	margin-top: -7px;
}
.tooltip_custom_right:after {
	border-color: transparent rgba(0,0,0,0.9) transparent transparent;
	left: -14px;
	top: 50%;
	margin-top: -7px;
}
/* Fanybox Adjustments */
.fancybox-skin p {
	color: #444;
	margin-bottom: 0px;
}
/* Galleria Adjustments */
.galleria-info {
	opacity: 0.7;
}
.galleria-info-title {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 0.04em;
}
.galleria-info-title p {
	margin-bottom: 0px;
	margin-top: 10px;
	letter-spacing: 0.03em;
	font-size: 11px;
}
/* Social Networks in Navigation & Footer */
.social-networks-menu {
	text-align: center;
	padding: 10px 0;
}
.social-networks-menu a {
	display: inline;
	list-style: none;
	font-size: 22px;
	padding: 4px;
	line-height: 1.3em;
}
.footer-networks a {
	display: inline;
	list-style: none;
	font-size: 18px;
	line-height: 1.2em;
	padding: 0 4px;
}
/* Lists */
.blog_block_left ul, .fullwidth-page ul {
	padding-left: 17px;
}
.blog_block_left ul li, .fullwidth-page ul li {
	list-style-position: outside;
	padding-left: 5px;
}
/* Visual Composer Styles (coming in v5.1) */
.wpb_wrapper {
}
.wpb_wrapper h1, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .wpb_wrapper h5, .wpb_wrapper h6 {
	margin-top: auto;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	border-color: #646464;
	border-width: 1px 0 0;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background: #121212;
	position: relative;
	z-index: 1;
	border: 1px solid #2a2a2a;
	margin: 0 0 5px 0;
	padding: 5px 10px;
}
.wpb_content_element .wpb_tabs_nav li {
	background: #121212;
	text-decoration: none;
	border: 1px solid #2a2a2a;
	margin: 10px 0;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
	color: white;
	background: #292929;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	position: relative;
	z-index: 3;
	clear: left;
	margin: -3px 0 0 0;
	list-style: none;
	border: 1px solid #2a2a2a;
	background: #1a1a1a;
	display: block;
	width: 100%;
}
/* Yoast Breadcrumbs */
.yoast-bc {
	border-bottom: 1px solid #434343;
}
#breadcrumbs {
	padding-bottom: 10px;
}
/* WPCF7 Alert */
div.wpcf7-validation-errors {
	padding: 20px 10px;
	font-size: 13px;
}
/* Portfolio Isotope: Filtered Galleries */
.media-boxes-filter {
	font-size: 0px;
	list-style: none;
	margin: 0;
	padding: 0px;
	text-align: left;
}
ul.media-boxes-filter {
	padding-left: 0;
}
.media-boxes-filter>li {
	display: inline-block;
	line-height: 0px;
	margin: 0 8px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.media-boxes-filter>li a {
	display: block;
	cursor: pointer;
	color: #676767;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	margin: 0 0 12px;
	padding: 11px 14px;
	border: 1px solid #2C2C2C;
	background: #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .1s;
	-moz-transition: background-color .1s;
	-o-transition: background-color .1s;
	-ms-transition: background-color .1s;
	transition: background-color .1s;
	-webkit-box-shadow: 0 1px 1px rgba(34,25,25,0.2);
	-moz-box-shadow: 0 1px 1px rgba(34,25,25,0.2);
	-o-box-shadow: 0 1px 1px rgba(34,25,25,0.2);
	-ms-box-shadow: 0 1px 1px rgba(34,25,25,0.2);
	box-shadow: 0 1px 1px rgba(34,25,25,0.2);
}
.media-boxes-filter>li a.selected {
	background: #222;
	color: #fff;
	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15) !important;
	-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15) !important;
	box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15) !important;
}
.media-boxes-filter>li a:hover {
	background: #222;
	color: #fff;
}
/* Gravity Forms */
.gform_wrapper h3.gform_title {
	font-size: 25px;
	margin: 0 0 10px;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	margin: 0 0 5px;
}
.gform_wrapper .top_label .gfield_description {
	padding: 0;
}
.ginput_container_select {
}
.gform_wrapper select {
}
.gform_wrapper option {
}
.gform_wrapper ul li.gfield {
	padding: 0 0 15px;
}
.gform_wrapper .top_label .gfield_label {
	font-size: 14px;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size: 13px;
}
/* Jetpack */
.comment-subscription-form {
	margin-top: 15px;
}
.sd-social-icon-text .sd-content ul li a.sd-button>span {
	display: inline !important;
	opacity: 1 !important;
}
.sd-content ul li a.sd-button>span {
	opacity: 1 !important;
}
.sd-social-official .sd-content ul li a.sd-button span {
	display: inline !important;
}
/* EventON */
.ajde_evcal_calendar .calendar_header .evcal_arrows {
	border-radius: 0px;
	border: none;
}
/* WordPress Calendar Widget */
#wp-calendar td {
	padding: 5px;
}
#wp-calendar #today {
	background-color: #333;
}
/* Attachment Page */
.attachment-image {
	margin-bottom: 25px;
}
/* WooCommerce */
.woocommerce .page-title {
	font-weight: normal;
	margin-top: 10px;
	text-transform: uppercase;
}
.woocommerce #pagination {
	padding: 15px 0 50px;
}
/* WC Shop Overview */
.woocommerce ul.products {
	padding: 25px 0 0;
}
.woocommerce ul.products li.product h3 {
	padding: 0 0 15px;
	font-size: 16px;
}
.woocommerce ul.products li.product .price {
	font-size: 13px;
	float: left;
}
.woocommerce ul.products li.product .button {
	clear: both;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0 !important;
}
/* WC Single Product */
.woocommerce div.product div.summary h1 {
	font-size: 30px;
}
.single-product .ks-woocommerce {
	margin-top: 30px;
}
.woocommerce div.product p.price {
	font-size: 16px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-color: #646464;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #1B1B1B;
	margin-right: 10px;
	margin-bottom: -5px;
	border-color: #646464;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: inherit;
	border-bottom: 1px solid #000;
	border-top: 3px solid #646464;
	z-index: 1;
	color: #F1F1F1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	box-shadow: none;
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	background-color: inherit;
	border: none;
	padding: 5px 10px;
	font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background: inherit;
	margin: 0;
	padding: 20px;
	border: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 22px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 300;
}
.woocommerce #reviews #comments h2 {
	font-size: 18px;
	font-weight: 300;
}
.woocommerce input.input-text.qty.text {
	font-size: 14px !important;
	padding: 0;
	height: 27px;
	width: 50px;
	margin: 0;
	display: inline-block;
}
/* WC Product Variations */
.woocommerce div.product form.cart .variations td {
	background: none;
}
.woocommerce div.product form.cart .variations td.label {
	padding: 9px 15px 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: inherit;
	white-space: nowrap;
	display: block;
	position: relative;
	bottom: 1px;
	color: #fff;
	background: none;
}
.woocommerce .single_variation {
	display: inline-block;
	position: relative;
	top: -20px;
	margin-right: 10px;
}
.woocommerce .variations_button {
	display: inline-block;
}
/* WC Product Reviews */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #646464;
	border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #646464;
	display: block;
	width: 0;
	z-index: 1;
	left: 40px;
	top: 0;
}
/* WC Related Products */
.woocommerce .related {
	border-top: 1px solid #646464;
	margin-top: 50px;
}
.woocommerce .related h2 {
	margin-top: 25px;
	font-size: 18px;
}
.woocommerce .related ul.products {
	padding: 0;
}
.woocommerce .related ul.products li.product {
	margin: 0 10px 0 0;
	clear: none;
}
/* WC Messages */
.woocommerce .woocommerce-message {
	border-top-color: #70BF39;
}
.woocommerce .woocommerce-error {
	border-top-color: #EF4328;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #313131;
	font-size: 14px;
	color: #F1F1F1;
}
/* WC Checkout */
.woocommerce-checkout #payment {
	background: none;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
	color: #333;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	display: inline-block;
}
.woocommerce-checkout #payment ul.payment_methods li label {
	display: inline-block;
}
.select2-search input[type="text"] {
	background-color: #ccc !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* Hides the clunky default WC PayPal Icon */
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {
	display: none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: 25px;
	margin-left: 15px;
}
/* Totals */
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
	border: 0;
	background-color: inherit;
}
/* WC Cart */
.woocommerce a.remove {
	color: #EF4328 !important;
}
.woocommerce a.remove:hover {
	background-color: inherit;
}
.woocommerce table.shop_table .cart_item td {
	border-bottom: 1px solid rgba(100, 100, 100, 0.1) !important;
	background-color: inherit;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	text-align: center;
	display: block;
	float: none;
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: 200;
}
.woocommerce td.product-name dl.variation dd {
	font-style: italic;
	font-size: 11px;
}
.woocommerce td.product-name a {
	font-weight: 700;
}
.woocommerce-cart table.cart input {
	margin: 0 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2 {
	font-size: 18px;
}
/* WC Tables */
.woocommerce table {
	border-radius: 0 !important;
	border: 0;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border: 0;
}
.woocommerce th {
	border: 0;
}
.woocommerce td {
	border: 0;
}
.woocommerce tfoot th {
	background: #313131;
}
.woocommerce .order_details li strong {
	font-size: 1em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: auto;
	padding: 8px 6px 5px;
	height: 27px;
}
.woocommerce-page table.cart td.actions {
	padding: 10px;
	background-color: inherit;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table td {
	background: inherit;
}
/* WC Buttons */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2C2C2C;
	background: #111;
	float: left;
	text-align: center;
	padding: 7px 10px;
	display: block;
	text-decoration: none;
	color: #D2D2D2;
	font-weight: 300;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background: #222;
	color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2C2C2C;
	background: #111;
	float: left;
	text-align: center;
	padding: 7px 10px;
	display: block;
	text-decoration: none;
	color: #D2D2D2;
	font-weight: 300;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #222;
	color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	width: 100%;
}
.woocommerce-message a.button {
	float: right;
}
/* WC My Account */
.woocommerce mark {
	background-color: inherit;
	color: inherit;
	font-weight: 700;
	border-bottom: 1px solid;
}
.woocommerce address {
	font-size: 15px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #646464;
	border-radius: 0px;
	background-color: #313131;
}
.woocommerce form .form-row label.inline {
	float: right;
}
/* WC Hacks */
.pp_woocommerce {
	overflow: visible !important;
}
.pp_woocommerce .pp_top {
	height: 0px;
}
.pp_woocommerce div.ppt {
	margin: 0 0 10px 0px;
}
div.pp_woocommerce .pp_description {
	color: #333;
}
.woocommerce a.added_to_cart {
	display: none;
}
/* Video JS Fixes */
.video-content {
	width: 100%;
}
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
	min-height: 100%;
}
/* Easy Digital Downloads */

/* EDD Checkout */
#edd_checkout_cart th, #edd_checkout_cart .edd_cart_header_row th {
	background: #313131;
}
#edd_checkout_form_wrap fieldset {
	border: none;
	padding: 0;
}
#edd_checkout_form_wrap legend {
	background: inherit;
	margin-top: 15px;
	font: bold 20px 'PT Sans', 'Helvetica Neue', 'Verdana', sans-serif;
}
#edd_checkout_form_wrap #edd_final_total_wrap {
	background: #FAFAFA;
}
#edd_checkout_cart td, #edd_checkout_cart th {
	color: #d4d4d4;
	border: 1px solid #5c5c5c;
	padding: 5px 10px;
	text-align: center;
	background: #0f0f0f;
}
#edd_checkout_cart input.edd-item-quantity {
	display: inline;
	margin: 0;
}
/* EDD Confirmation */
table#edd_purchase_receipt_products li {
	margin: 0;
	padding: 0;
}
/* EDD Purchase History */
#edd_user_history th {
	font-weight: normal;
	color: white;
	text-align: left;
	border-left: 1px solid #5c5c5c;
	padding: 5px 10px;
	background: #313131;
}
#edd_user_history {
	text-align: left;
	width: 100%;
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
}
#edd_user_history td, #edd_user_history th {
	border-bottom: 1px solid #5c5c5c;
}
/* EDD Pagination */
#edd_download_pagination {
	text-align: center;
}
/* Password Protected */
.password-protected {
	padding: 15px 20px 15px;
	background: #121212;
	border: 1px solid #2a2a2a;
}
/* WPML */
#flags_language_selector {
	text-align: center;
	padding: 10px 0;
}
#flags_language_selector a {
	display: inline;
	list-style: none;
	font-size: 22px;
	line-height: 1.3em;
}
#flags_language_selector img {
	display: inline;
	margin: 5px;
}


/* WC Media Queries */
@media only screen and (max-width: 790px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 100%;
	margin-bottom: 15px;
	display: block;
}
.woocommerce table.cart td.actions .input-text+.button {
	width: 100%;
	margin: 0;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	width: 100% !important;
	margin: 0;
}
.back-to-top {
	display: none !important;
}
}
@media only screen and (min-width: 768px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 31.9%;
	margin: 0 10px 2.992em 0;
}
}
 @media only screen and (max-width: 570px) {
.woocommerce .related ul.products li.product {
	width: 100%;
	margin: 0 0 20px;
}
}
 @media only screen and (max-width: 510px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	width: 100%;
	border-bottom: none;
	border-radius: 0;
}
}
 @media only screen and (max-width: 480px) {
.woocommerce ul.products li.product {
	width: 100%;
	margin: 0 0 20px;
}
}
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.6
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #111;
	height: 100%;
}
img {
	border: none;
}
#supersized-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	text-indent: -999em;
	background: url(/images/progress.gif) no-repeat center center;
}
#supersized {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -999;
	height: 100%;
	width: 100%;
}
#supersized img {
	width: auto;
	height: auto;
	position: relative;
	display: none;
	outline: none;
	border: none;
}
#supersized.speed img {
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}	/*Speed*/
#supersized.quality img {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
}			/*Quality*/
#supersized li {
	display: block;
	list-style: none;
	z-index: -30;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #111;
}
#supersized a {
	width: 100%;
	height: 100%;
	display: block;
}
#supersized li.prevslide {
	z-index: -20;
}
#supersized li.activeslide {
	z-index: -10;
}
#supersized li.image-loading {
	background: #111 url(/images/progress.gif) no-repeat center center;
	width: 100%;
	height: 100%;
}
#supersized li.image-loading img {
	visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
	display: inline;
}
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.6
	Site	: www.buildinternet.com/project/supersized
	
	Theme 	: Shutter 1.1
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

	/* Controls Bar
	----------------------------*/
	/*#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(/images/nav-bg.png) repeat-x; position:fixed; }
		#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }*/
	/*		#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
			#slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }*/
			
#navigation {
	float: right;
	margin: 0px 20px 0 0;
}
/*			#play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('/images/bg-hover.png') repeat-x 0 44px; }*/
#play-button:hover {
	cursor: pointer;
}
#prevslide, #nextslide {
	position: relative;
	height: 35px;
	width: 30px;/* top:50%; margin-top:-21px; */
	opacity: 0.6;
}
/*		#prevslide{ left:10px; background:url('/images/back.png'); }
					#nextslide{ right:10px; background:url('/images/forward.png'); }*/
#prevslide:active, #nextslide:active { /*margin-top:-19px;*/
}
#prevslide:hover, #nextslide:hover {
	cursor: pointer;
}
ul#slide-list {
	padding: 15px 0;
	float: left;
	position: absolute;
	left: 50%;
}
ul#slide-list li {
	list-style: none;
	width: 12px;
	height: 12px;
	float: left;
	margin: 0 5px 0 0;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover {
	background-position: 0 0px;
}
ul#slide-list li a {
	display: block;
	width: 12px;
	height: 12px;
	background: url('/images/nav-dot.png') no-repeat 0 -24px;
}
ul#slide-list li a:hover {
	background-position: 0 -12px;
	cursor: pointer;
}
#tray-button {
	float: right;
	margin-top: 1px;
	border-left: 1px solid #333;
	background: url('/images/bg-hover.png') repeat-x 0 44px;
}
#tray-button:hover {
	background-position: 0 1px;
	cursor: pointer;
}
/* Progress Bar
	----------------------------*/					
#progress-back {
	z-index: 5;
	position: fixed;
	bottom: 42px;
	left: 0;
	height: 8px;
	width: 100%;
	background: url('/images/progress-back.png') repeat-x;
}
#progress-bar {
	position: relative;
	height: 8px;
	width: 100%;
	background: url('/images/progress-bar.png') repeat-x;
}
/* Thumbnail Navigation
	----------------------------*/	
#nextthumb, #prevthumb {
	z-index: 2;
	display: none;
	position: fixed;
	bottom: 61px;
	height: 75px;
	width: 100px;
	overflow: hidden;
	background: #ddd;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px #000;
}
#nextthumb {
	right: 12px;
}
#prevthumb {
	left: 12px;
}
#nextthumb img, #prevthumb img {
	width: 150px;
	height: auto;
}
#nextthumb:active, #prevthumb:active {
	bottom: 59px;
}
#nextthumb:hover, #prevthumb:hover {
	cursor: pointer;
}
/* Thumbnail Tray
	----------------------------*/			
#thumb-tray {
	position: fixed;
	z-index: 3;
	bottom: 0;
	left: 0;
	background: url(/images/bg-black.png);
	height: 150px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
#thumb-back, #thumb-forward {
	position: absolute;
	z-index: 5;
	bottom: 42px;
	height: 108px;
	width: 40px;
}
#thumb-back {
	left: 0;
	background: url('/images/thumb-back.png') no-repeat center center;
}
#thumb-forward {
	right: 0;
	background: url('/images/thumb-forward.png') no-repeat center center;
}
#thumb-back:hover, #thumb-forward:hover {
	cursor: pointer;
	background-color: rgba(256,256,256, 0.1);
}
#thumb-back:hover {
	border-right: 1px solid rgba(256,256,256, 0.2);
}
#thumb-forward:hover {
	border-left: 1px solid rgba(256,256,256, 0.2);
}
ul#thumb-list {
	display: inline-block;
	list-style: none;
	position: relative;
	left: 0px;
	padding: 0 0px;
}
ul#thumb-list li {
	background: #111;
	list-style: none;
	display: inline;
	width: 150px;
	height: 108px;
	overflow: hidden;
	float: left;
	margin: 0;
}
ul#thumb-list li img {
	width: 200px;
	height: auto;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
ul#thumb-list li:hover {
	cursor: pointer;
}
