/*

Theme Name: Nine to Five
Theme URI: http://themeforest.net/item/nine-to-five-premium-wordpress-jobs-theme-/137052?ref=Pixel_Press
Description: Premium WordPress Jobs Board Theme
Version: v1.8.6.2
Author: PixelPress
Author URI: http://pixelpress.co
Tags: premium,jobs,board,classified,ads,employment

*/

/* Reset
-----------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-style: normal;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.mod:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Common Elements
-----------------------------------------------------------------------*/
html, body {
    height: 100%;
}

body {
    font: 67.5%/1.5em 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
    color: #444;
}

h1 {
    font-size: 30px;
    letter-spacing: -2px;
}

h2 {
    font-size: 25px;
    letter-spacing: -1px;
}

h3 {
    font-size: 17px;
    font-weight: normal;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 15px;
}

p,
dl,
ol,
ul,
table {
    font-size: 13px;
}

/* Inputs
-----------------------------------------------------------------------*/
input[type=text], input[type=password], textarea {
    background: #ffffff;
}

input[type=text],
input[type=submit],
textarea,
select,
button,
.button {
    font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    color: #444;
}

input.quantity {
    width: 25px;
    text-align: center;
}

input:focus, textarea:focus {
    border-color: #999;
}

textarea {
    display: block;
    margin: 0px;
    padding: 5px;
    width: 370px;
    height: 200px;
    border: 1px solid #ccc;
}

/* Anchors
-----------------------------------------------------------------------*/
a {
    color: #004176;
    font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
}

a:visited {
    color: #004176;
}

a:hover {
    color: #002D53;
}

a:active {
    color: #8F000D;
}

a.dark, .dark a {
    color: #ddd;
}

a.dark:hover,
.dark a:hover,
a.dark.active,
.dark a.active {
    color: #fff;
}

/* Push: Used to decorate objects with an inner border
-----------------------------------------------------------------------*/
.push {
    overflow: hidden;
    border: 1px solid #eee;
}

/* ----------------------------------------------------------------------
LAYOUT
-----------------------------------------------------------------------*/
/* Container
-----------------------------------------------------------------------*/
.container {
    overflow: visible;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.inner {
    position: relative;
    overflow: visible;
    margin: 0px auto;
    width: 960px;
}

/* Header
-----------------------------------------------------------------------*/
.header .inner {
    position: relative;
    overflow: visible;
}

.header .inner .logo {
    margin: 20px 0 20px;
    height: 80px;
    line-height: 80px;
    max-width: 40%;
    float: left;
}

.header .inner .logo a {
    display: block;
}

.header .inner .logo a img {
    display: inline;
    vertical-align: middle;
}

.header .inner .tagline {
    position: absolute;
    top: 50px;
    right: 0px;
}

.header .inner .tagline p {
    font-size: 16px;
}

.header .inner .status {
    position: absolute;
    top: 75px;
    right: 0px;
}

.header .inner .status a {
    color: #555;
}

.header .inner .status a:hover {
    color: #333;
}

/* Footer
-----------------------------------------------------------------------*/
.footer_push {
    height: 140px;
}

.footer {
    overflow: hidden;
    margin: 0px;
    width: 100%;
    padding-bottom: 40px;
}

.footer .inner {
    padding-top: 15px;
    border-top: 1px solid #DDD;
}

.footer .inner .links {
    margin: 0 10px 0 0;
}

.footer .inner ul {
    overflow: hidden;
    margin: 0 0 10px;
    float: right;
}

.footer .inner ul li {
    float: left;
    margin: 0 -7px 0 7px;
    padding: 0 7px;
    border-right: 1px solid #ccc;
}

.footer .inner ul li.first {
    border-left: none;
}

.footer .inner ul li:last-child {
    border-right: none;
}

.footer .inner .seo p {
    margin: 10px 0 0;
    font-size: 12px;
    color: #888;
}

/* Content
-----------------------------------------------------------------------*/
.content .inner {
    width: 960px;
    padding: 0 0 20px;
    overflow: visible;
}

/* Focus
-----------------------------------------------------------------------*/
.focus {
    width: 690px;
    float: left;
    margin: 0 0 20px;
}

.focus.noSidebar{
    width: 100%;
    float: none;
}

.focus h3 {
    margin: 0 0 5px;
}

.focus h3 a {
    text-decoration: none;
}

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

.focus p {
    margin: 0 0 10px;
}

/* Sidebar
-----------------------------------------------------------------------*/
.sidebar {
    margin-left: 20px;
    width: 250px;
    float: left;
    color: #666;
}

.sidebar h2, .sidebar h3 {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
}

.sidebar h4 {
    margin: 0 0 5px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
    opacity: 0.4;
}

.sidebar p {
    margin: 0 0 10px;
}

.sidebar .widget {
    margin: 0 0 20px;
}

.sidebar .cell {
    margin: 0 0 20px;
    border: 1px solid #ccc;
}

.sidebar .cell .push {
    padding: 15px;
}

.sidebar .cell.action {
    padding: 15px;
}

.sidebar .cell.action p {
    margin: 0 0 5px;
}

.sidebar .cell.action .button {
    display: block;
    margin: 10px auto 0;
    width: 50%;
}

.sidebar .about {
    margin: 0 0 20px;
}

.sidebar .advert {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px;
}

.sidebar .advert img {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.sidebar .advert h4 {
    position: absolute;
    top: 2px;
    left: 130px;
    font-weight: bold;
}

.sidebar .advert p {
    margin: 20px 0 0;
    font-size: 12px;
    color: #888;
}

.sidebar .tablets {
    margin: 0 0 20px;
}

.sidebar .tablets li {
    margin: 0 0 3px;
}

.sidebar .tablets li a {
    position: relative;
    display: block;
    padding: 3px 10px;
    background: #f2f2f2;
    border: 1px solid #fff;
}

.sidebar .tablets li a span {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 1.5em;
    font-size: 12px;
    padding: 2px 0px;
    background: #fff;
    width: 30px;
    text-align: center;
    color: #aaa;
}

.sidebar .tablets li a:hover {
    background: #fff;
}

.sidebar .tablets a {
    text-decoration: none;
}

.sidebar #calendar_wrap {
    margin: 0 2px 0 0;
    overflow: hidden;
}

#wp-calendar{ text-align: center; }
#wp-calendar thead th{ text-align: center; }
.sidebar table {
    width: 248px;
}

.sidebar table caption {
    width: 248px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    background: #ddd;
}

.sidebar table th {
    padding: 3px 0;
    border: 1px solid #ccc;
}

.sidebar table td {
    padding: 3px 0;
    text-align: center;
    border: 1px solid #ccc;
}

.sidebar table td#today {
    background: #f2f2f2;
    font-weight: bold;
}

.ui-datepicker {
    display: none;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #ccc;
    background: #eee;
    font-size: 13px;
}

.ui-datepicker .ui-datepicker-header {
    overflow: hidden;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
}

.ui-datepicker .ui-datepicker-header span.ui-icon {
    text-decoration: underline;
    cursor: pointer !important;
}

.ui-datepicker .ui-datepicker-title {
    clear: left;
    width: 100%;
    padding: 5px 0;
    font-weight: bold;
    text-align: center;
}

.ui-datepicker table {
    width: 100%;
}

.ui-datepicker table th {
    padding: 3px 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.ui-datepicker table td {
    width: 27px;
    padding: 3px 0;
    text-align: center;
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.ui-datepicker table td.ui-datepicker-today {
    font-weight: bold;
    background: #eee;
}

.ui-datepicker table td.ui-datepicker-today a {
    font-weight: bold;
}

.ui-datepicker table td.ui-datepicker-week-end {
    background: #f2f2f2;
}

.ui-datepicker table td:hover {
    background: #FFFEEC;
}

.ui-datepicker table thead {
    border-left: 1px solid #ccc;
}

.ui-datepicker table tbody {
    border-left: 1px solid #ccc;
}

/* ----------------------------------------------------------------------
INDIVIDUAL CONTENT BLOCKS
-----------------------------------------------------------------------*/
/* Message
-----------------------------------------------------------------------*/
div.message {
    margin: 0 0 15px;
    border: 1px solid #ccc;
    padding: 1px;
}

div.message .push {
    padding: 15px;
    border-color: #fff;
}

div.message h3 {
    margin: 0 0 5px;
}

div.message p {
    margin: 0px;
	line-height:24px;
}

div.message.inline {
    margin: 15px 15px 5px;
}

div.message.inline .push {
    padding: 10px 15px;
}

div.message.white {
    background: #fff;
    border: 1px solid #ccc;
}

div.message.white .push {
    border: none;
}

div.message.red {
    background-color: #E30A07;
    border-color: #AA0509;
    color: #fff;
}

div.message.red .push {
    border-color: #E30A07;
}

div.message.red a {
    font-weight: bold;
    color: #fff;
}

div.message.green {
    background-color: #91bd09;
    border-color: #749a02;
    color: #fff;
}

div.message.green .push {
    border-color: #B9EA4F;
}

div.message.green a {
    font-weight: bold;
    color: #fff;
}

/* Title Set
-----------------------------------------------------------------------*/
.title_set {
    position: relative;
    padding: 20px 15px 10px;
    border-bottom: 1px solid #ccc;
}

.title_set h2 {
    line-height: 28px;
}

.title_set ul {
    position: absolute;
    bottom: -1px;
    right: 0px;
}

.title_set ul li {
    float: left;
}

.title_set ul li a, .title_set ul li strong {
    display: block;
    padding: 7px 15px 10px;
}

.title_set ul li.active strong {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0px;
}

.title_slim {
    position: relative;
    padding: 15px 0;
    border-bottom: 2px solid #ccc;
}

/* Search - Filter Block
-----------------------------------------------------------------------*/
.filter {
    margin: -1px -1px 0;
    overflow: hidden;
    background-color: #1b1b21;
    border: 1px solid #333;
}

.filter .push {
    border: none;
}

.filter ul {
    overflow: hidden;
}

.filter li {
    display: block;
    float: left;
    line-height: 55px;
}

.filter li a {
    display: block;
    float: left;
    padding: 0px 15px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    text-decoration: none;
    border-right: 1px solid #000;
}

.filter li a:hover, .filter li a.active {
    background-color: transparent;
}

.filter li.first a {
    border-left: none;
}

.filter li.categories {
    float: none;
    padding-right: 15px;
}

.filter li.categories .cmf-skinned-select {
    float: right;
    margin: 12px 0 0;
    border: none;
}

.filter li.categories .cmf-skinned-select select.styled {
    width: 190px;
}

.filter li.categories span {
    display: block;
    float: right;
    margin: 5px 5px 0 0;
    padding: 0px;
    width: 280px;
    height: 40px;
}

.filter li.categories span input[type=text] {
    display: block;
    float: left;
    margin: 5px;
    padding: 0 0 0 7px;
    width: 230px;
    height: 30px;
    line-height: 30px;
    background: #ffffff url("images/input.text.png") 0px 0px repeat-x;
    border: none;
}

.filter li.categories span input[type=submit] {
    display: block;
    float: left;
    margin: 5px;
    width: 20px;
    height: 30px;
    line-height: 30px;
    background: transparent url("images/input.search.png") 50% 50% no-repeat;
    border: none;
    cursor: pointer;
}

.filter li.categories span input[type=submit]:hover {
    cursor: pointer;
}

.filter li.search {
    float: right;
    padding-right: 10px;
    line-height: 1em;
}

.filter li.search form span.search_9to5 {
    position: relative;
    display: block;
    float: right;
    margin: 12px 0 0 0;
    padding: 1px;
    background: url("images/opaque.light.png") repeat;
}

.filter li.search form span.search_9to5 input[type=text] {
    margin: 0px;
    padding: 0 7px;
    height: 30px;
    line-height: 30px;
    width: 192px;
    color: #eee;
    border: none;
    background: url("images/opaque.dark.png") repeat;
}

.filter li.search form span.search_9to5 button {
    position: absolute;
    top: 1px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: transparent url("images/icon.search.large.alt.png") 50% 50% no-repeat;
    border: none;
}

.white.filter {
    background-color: #fff;
    border-color: #aaa;
    text-shadow: 0px 1px 1px #fff;
}

.white.filter a {
    color: #444;
    text-shadow: 0px 1px 1px #fff;
    border-right: 1px solid #ccc;
}

.white.menu-toggle{
    background: #FFF;
    box-shadow: 0 0 5px 0 #666;
}

.white.menu-toggle:after {
    background: #000;
    box-shadow: 0 -4px #000, 0 4px #000;
}

.white.filter a:hover, .white.filter a.active {
    background-color: #eeeeee;
}

.white.filter li.search form span.search_9to5 {
    background: #555;
}

.white.filter li.search form span.search_9to5 input[type=text] {
    color: #444;
    background: #fff;
}

.white.filter li.search form span.search_9to5 button {
    background-color: #555;
}

.green.filter {
    background-color: #91bd09;
    border-color: #749a02;
}

.green.filter li a {
    border-left-color: #B2E24C;
    border-right-color: #749a02;
}

.green.menu-toggle{
    background: #B2E24C;
}

.blue.filter {
    background-color: #287CBF;
    border-color: #1D5F96;
}

.blue.filter li a {
    border-left-color: #67A0DC;
    border-right-color: #1D5F96;
}

.blue.menu-toggle{
    background: #287CBF;
}

.black.filter {
    background-color: #222;
    border-color: #222;
}

.black.filter li a {
    border-left-color: #555;
    border-right-color: #111;
}

.black.menu-toggle{
    background: #222;
}

.black.filter li a:hover, .black.filter li a.active {
    color: #fff;
    background-color: #000;
}

.grey.filter {
    background-color: #555;
    border-color: #444;
}

.grey.filter li a {
    border-right-color: #444;
}

.grey.menu-toggle{
    background: #444;
}

.grey.filter li a:hover, .grey.filter li a.active {
    color: #fff;
    background-color: #444;
}

.red.filter {
    background-color: #E30A07;
    border-color: #AA0509;
}

.red.filter li a {
    border-left-color: #F30717;
    border-right-color: #AA0509;
}

.red.menu-toggle{
    background: #E30A07;
}

.magenta.filter {
    background-color: #a9014b;
    border-color: #740134;
}

.magenta.filter li a {
    border-left-color: #D36085;
    border-right-color: #740134;
}

.magenta.menu-toggle{
    background: #D36085;
}

.orange.filter {
    background-color: #e33100;
    border-color: #C12A01;
}

.orange.filter li a {
    border-left-color: #E98369;
    border-right-color: #C12A01;
}

.orange.menu-toggle{
    background: #E98369;
}

.filter.alt ul {
    height: 55px;
}

.filter.alt li {
    line-height: 27px;
    margin: 13px 0 0 10px;
}

.filter.alt li a {
    height: 27px;
    line-height: 27px;
    font-size: 13px;
    padding: 0px;
    border: 1px solid #000;
}

.filter.alt li a span {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0px 15px 0px 28px;
    background: transparent url("images/filter.checkbox.png") 0px -2px no-repeat;
}

.filter.alt li a:hover {
    background-color: transparent;
}

.filter.alt li a.active {
    background-color: transparent;
}

.filter.alt li a.active span {
    background-position: 0px -32px;
}

.filter.alt li a.active:hover {
    background-color: transparent;
}

.filter.alt li.search {
    margin: 0px;
    line-height: 30px;
}

.white.filter.alt {
    background-color: #fff;
    border-color: #aaa;
    text-shadow: 0px 1px 1px #fff;
}

.white.filter.alt li a {
    border-color: #ccc;
    color: #444;
    text-shadow: 0px 1px 1px #fff;
}

.white.filter.alt li a span {
    background-position: 0px -60px;
}

.white.filter.alt li a.active span {
    background-position: 0px -90px;
}

.white.filter.alt li.search form span.search_9to5 {
    background: #555;
}

.white.filter.alt li.search form span.search_9to5 input[type=text] {
    color: #444;
    background: #fff;
}

.white.filter.alt li.search form span.search_9to5 button {
    background-color: #555;
}

.green.filter.alt {
    background-color: #91bd09;
    border-color: #749a02;
}

.green.filter.alt li a {
    border-color: #749a02;
}

.blue.filter.alt {
    background-color: #287CBF;
    border-color: #1D5F96;
}

.blue.filter.alt li a {
    border-color: #1D5F96;
}

.black.filter.alt {
    background-color: #222;
    border-color: #222;
}

.black.filter.alt li a {
    border-color: #222;
}

.black.filter.alt li a:hover {
    color: #fff;
    background-color: #444;
}

.grey.filter.alt {
    background-color: #555;
    border-color: #444;
}

.grey.filter.alt li a {
    border-color: #555;
}

.grey.filter.alt li a:hover {
    color: #fff;
    background-color: #444;
}

.red.filter.alt {
    background-color: #E30A07;
    border-color: #AA0509;
}

.red.filter.alt li a {
    border-color: #AA0509;
}

.magenta.filter.alt {
    background-color: #a9014b;
    border-color: #740134;
}

.magenta.filter.alt li a {
    border-color: #740134;
}

.orange.filter.alt {
    background-color: #e33100;
    border-color: #C12A01;
}

.orange.filter.alt li a {
    border-color: #C12A01;
}

/* Listings
-----------------------------------------------------------------------*/
ul.blog_posts,
ol.list {
    position: relative;
}

ol.list li {
    padding: 15px;
    background: #fff;
}

ol.list li .details {
    margin: 0 20px 0 0;
    width: 435px;
    float: left;
}

ol.list li .details .avatar {
    margin: 0 20px 0 0;
}

ol.list li .details em.new {
    float: left;
    margin: 3px 7px 0 0;
}

ol.list li .details h3 a {
    line-height: 25px;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
}

ol.list li .details .company p {
    margin: 0px;
}

ol.list li .meta {
    margin: 0 15px 0 0;
    width: 130px;
    float: left;
}

ol.list li .meta dl dt {
    margin: 0 0 5px;
    font-weight: bold;
}

ol.list li .datestamp {
    width: 58px;
    float: left;
    text-align: right;
    color: #666;
}

ol.list li.last {
    border-bottom: none;
}

ol.list li.enabled {
    background: #fff;
}

ol.list li.disabled {
    background: #f2f2f2;
    display: block;
}

ol.list li.disabled .details {
}

ol.list li.disabled .details h3 a {
    color: #777;
}

ol.list li:hover {
    background: #eaefff;
}

.focus.noSidebar ol.list li .details{
    width: 640px;
}

.focus.noSidebar ol.list li .meta{
    width: 150px;
}

.focus.noSidebar ol.list li .datestamp{
    width: 105px;
}

/* Title
-----------------------------------------------------------------------*/
.title {
    overflow: visible;
    background-color: #1b1b21;
    position: relative;
    border-bottom: 1px solid #ccc;
}

.title h1 {
    line-height: 28px;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #fff;
}

.title p {
    margin: 5px 0 0;
    color: #eee;
    font-size: 15px;
}

.white.title {
    background-color: #fff;
    border-color: #aaa;
    text-shadow: 0px 1px 1px #fff;
}

.white.title h1 {
    color: #444;
}

.white.title p {
    color: #888;
}

.green.title {
    background-color: #91bd09;
    border-color: #749a02;
    text-shadow: 0px 1px 1px #749a02;
}

.blue.title {
    background-color: #287CBF;
    border-color: #1D5F96;
    text-shadow: 0px 1px 1px #1D5F96;
}

.black.title {
    background-color: #333;
    border-color: #222;
    text-shadow: 0px 1px 1px #222;
}

.grey.title {
    background-color: #555;
    border-color: #444;
    text-shadow: 0px 1px 1px #444;
}

.red.title {
    background-color: #E30A07;
    border-color: #AA0509;
    text-shadow: 0px 1px 1px #AA0509;
}

.magenta.title {
    background-color: #a9014b;
    border-color: #740134;
    text-shadow: 0px 1px 1px #740134;
}

.orange.title {
    background-color: #e33100;
    border-color: #C12A01;
    text-shadow: 0px 1px 1px #C12A01;
}

/* Sub
-----------------------------------------------------------------------*/
.sub {
    position: relative;
    overflow: hidden;
    margin: -1px -1px 0;
    padding: 10px 15px;
    background-color: #666;
    font-weight: 500;
    color: #f2f2f2;
    font-size: 15px;
}

.sub .meta {
    float: right;
}

.sub .meta a {
    display: block;
    float: right;
    margin: 0 0 0 5px;
    padding: 2px 5px 5px;
    background: url("images/opaque.light.png") repeat;
    color: #fff;
    text-decoration: none;
}

.sub .meta a span {
    display: block;
    line-height: 13px;
    font-size: 13px;
}

.sub .meta a:hover {
    background: none;
}

.sub h2 {
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: normal;
}

.sub h2 strong {
    color: #fff;
}

.sub p {
    margin: 0px;
    font-size: 14px;
}

.green.sub {
    background-color: #91bd09;
    border-color: #749a02;
    text-shadow: 0px 1px 1px #749a02;
}

.green.sub a {
    text-shadow: 0px 1px 1px #749a02;
}

.blue.sub {
    /**background-color: #287CBF;
    border-color: #1D5F96;
    text-shadow: 0px 1px 1px #1D5F96;**/
}

.blue.sub a {
    /**text-shadow: 0px 1px 1px #1D5F96;**/
}

.black.sub {
    background-color: #222;
    text-shadow: 0px 1px 1px #222;
}

.black.sub a {
    text-shadow: 0px 1px 1px #222;
}

.grey.sub {
    background-color: #666;
    text-shadow: 0px 1px 1px #333;
}

.grey.sub a {
    text-shadow: 0px 1px 1px #333;
}

.white.sub {
    background-color: #fff;
    border-color: #aaa;
    text-shadow: 0px 1px 1px #fff;
    color: #444;
}

.white.sub strong {
    color: #444;
}

.white.sub a {
    text-shadow: 0px 1px 1px #fff;
}

.red.sub {
    background-color: #E30A07;
    border-color: #AA0509;
    text-shadow: 0px 1px 1px #AA0509;
}

.red.sub a {
    text-shadow: 0px 1px 1px #AA0509;
}

.magenta.sub {
    background-color: #a9014b;
    border-color: #740134;
    text-shadow: 0px 1px 1px #740134;
}

.magenta.sub a {
    text-shadow: 0px 1px 1px #740134;
}

.orange.sub {
    background-color: #e33100;
    border-color: #C12A01;
    text-shadow: 0px 1px 1px #C12A01;
}

.orange.sub a {
    text-shadow: 0px 1px 1px #C12A01;
}

/* Whiteboard
-----------------------------------------------------------------------*/
.whiteboard {
    background: #fff;
}

/* Blog
-----------------------------------------------------------------------*/
ul.blog_posts li {
    overflow: hidden;
    padding: 25px 15px;
    border-bottom: 1px solid #f2f2f2;
}

ul.blog_posts li .thumbnail {
    float: left;
    border: 1px solid #ccc;
    margin-right: 15px;
}

ul.blog_posts li .thumbnail img {
    display: block;
    margin: 1px;
    width: 150px;
    height: auto;
    border: 1px solid #fff;
}

ul.blog_posts li .summary {
    margin: 0 15px 0 0;
    width: 100%;
    float: left;
}

ul.blog_posts li .summary h3 a {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 26px;
}

ul.blog_posts li a.readmore {
    text-decoration: none;
}
/* Meta
-----------------------------------------------------------------------*/
ul.blog_posts li .meta{
    margin-bottom: 15px;
}
.single-blog .title .meta .glyphicon,
ul.blog_posts li .meta .glyphicon{
    padding: 0;
    width: 15px;
    height: 11px;
    margin-right: 5px;
    font-size: 0.8em;
}
.single-blog .title .meta div,
ul.blog_posts li .meta div{
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    line-height: 20px;
}
.single-blog .title .meta div a,
ul.blog_posts li .meta div a{
    text-decoration: none;
}

/* QuickSearch
-----------------------------------------------------------------------*/
.quicksearch {
    margin: 0 0 20px;
}

.quicksearch form span.search_9to5 {
    position: relative;
    display: block;
    margin: 0px;
    padding: 2px;
    border: 1px solid #ccc;
    background: #f2f2f2;
}

.quicksearch form span.search_9to5 input[type=text] {
    margin: 0px;
    padding: 0 7px;
    height: 30px;
    width: 230px;
    border: none;
    background: #fff;
}

.quicksearch form span.search_9to5 button {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: transparent url("images/icon.search.large.png") 50% 50% no-repeat;
    border: none;
}

/* Details Bar
-----------------------------------------------------------------------*/
.listing .details {
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-bottom: 1px solid #ccc;
    background: #e9e9e9 url("images/gradient.grey.png") 0px 0px repeat-x;
}

.listing .datestamp {
    margin: 15px 15px 0;
}

.listing .details p {
    margin: 0px;
}

.listing .details .meta {
    float: left;
}

.listing .details .datestamp {
    text-align: right;
}

/* Descriptive Text
-----------------------------------------------------------------------*/
.cms {
    overflow: hidden;
}

.cms img {
    margin: 0 15px 10px 0;
    display: block;
    padding: 1px;
    border: 1px solid #ccc;
}

.cms img.alignleft {
    margin: 0 15px 10px 0;
    float: left;
}

.cms img.alignright {
    margin: 0 0 10px 15px;
    float: right;
}

.cms h1, .cms h2 {
    margin: 10px 0;
}

.cms p, .cms li {
    font-size: 14px;
    line-height: 21px;
}

.cms table {
    margin: 0 0 10px;
    width: 100%;
}

.cms table th {
    background: #f2f2f2;
}

.cms table th, .cms table td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-align: left;
}

.cms ul, .cms ol {
    margin: 0 0 10px;
}

.cms li {
    list-style: disc inside;
}

/* Job Skills
-----------------------------------------------------------------------*/
.jobskills {
    overflow: hidden;
    clear: both;
}

.jobskills .subtitle {
    width: 160px;
    float: left;
}

.jobskills ul {
    float: left;
    width: 60%;
}

.jobskills ul li {
    list-style: disc inside;
    padding: 2px 0;
}

/* Package
-----------------------------------------------------------------------*/
.package {
    overflow: hidden;
    clear: both;
}

.package .subtitle {
    width: 160px;
    float: left;
}

.package div {
    float: left;
    width: 60%;
}

/* Share
-----------------------------------------------------------------------*/
.share {
    float: right;
    margin: 5px 0 0;
}
.share i{
    padding: 5px;
    text-shadow: 0 0 0 transparent;
    width: 12px;
    height: 12px;
    text-align: center;
}
.share a .fa-twitter{
    background: #00ABF0;
    color: #FFF;
}

.share a .fa-facebook{
    background: #3b5998;
    color: #FFF;
}

.share a .fa-linkedin{
    background: #1B85BD;
    color: #FFF;
}
.share a:hover .fa-twitter{
    background: #0CA6E4;
}

.share a:hover .fa-facebook{
    background: #425A8B;
}

.share a:hover .fa-linkedin{
    background: #237FAF;
}

/* Apply
-----------------------------------------------------------------------*/
.apply {
    overflow: hidden;
}

.apply .subtitle {
    width: 160px;
    float: left;
}

.apply p {
    float: left;
}

/* iframe
-----------------------------------------------------------------------*/
iframe {
    margin: -1px 0 -4px;
    overflow: hidden;
    width: 100%;
    height: 350px;
    border: none !important;
}

iframe body {
    margin: 0px !important;
}

/* ----------------------------------------------------------------------
OBJECTS
-----------------------------------------------------------------------*/
/* Icons - Toggle States
-----------------------------------------------------------------------*/
span.expanded {
    background: transparent url("images/icon.expanded.png") 50% 50% no-repeat;
}

span.contracted {
    background: transparent url("images/icon.contracted.png") 50% 50% no-repeat;
}

/* Paging
-----------------------------------------------------------------------*/
.pagingShows {
    position: relative;
    overflow: hidden;
    margin: -1px 0 0;
    padding: 5px;
    min-height: 25px;
    border-top: 1px solid #ccc;
    background: #f2f2f2;
}

.pagingShows .count {
    position: absolute;
    left: 15px;
    font-size: 14px;
}

.paging {
    position: relative;
    overflow: hidden;
    margin: -1px 0 0;
    padding: 15px;
    min-height: 25px;
    background: #f2f2f2;
}

.paging .count {
    position: absolute;
    top: 17px;
    left: 15px;
    font-size: 14px;
}

.paging .nine2five-pagenavi,
.paging .wp-pagenavi {
    text-align: right !important;
    float: right !important;
}

.paging .nine2five-pagenavi ul li {
    float: left;
    margin: 0 0 5px 5px;
}

.paging .nine2five-pagenavi ul li a {
    display: block;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc;
}

.paging .nine2five-pagenavi ul li a span {
    text-shadow: #fff 1px 1px 1px;
    display: block;
    overflow: hidden;
    padding: 2px;
    min-width: 16px;
    text-align: center;
    color: #444;
    font-weight: bold;
}

.paging .nine2five-pagenavi ul li a:hover {
    background: #fff;
    border: 1px solid #aaa;
}

.paging ul li.active a {
    background: #555;
    border: 1px solid #333;
}

.paging ul li.active a span {
    color: #fff;
}

.paging ul li.previous a span {
    padding: 2px 10px;
}

.paging ul li.next {
    float: left;
}

.paging ul li.next a span {
    padding: 2px 10px;
}

.paging ul li.disabled {
    display: none;
}

.paging ul li.active a {
    background: #444;
}

.paging ul.green li.active a {
    background-color: #91bd09;
    border-color: #749a02;
}

.paging ul.green li.active a span {
    text-shadow: #749a02 1px 1px 1px;
}

.paging ul.blue li.active a {
    background-color: #287CBF;
    border-color: #1D5F96;
}

.paging ul.blue li.active a span {
    text-shadow: #1D5F96 1px 1px 1px;
}

.paging ul.black li.active a {
    background-color: #333;
}

.paging ul.black li.active a span {
    text-shadow: #333 1px 1px 1px;
}

.paging ul.grey li.active a {
    background-color: #555;
}

.paging ul.grey li.active a span {
    text-shadow: #444 1px 1px 1px;
}

.paging ul.red li.active a {
    background-color: #E30A07;
    border-color: #AA0509;
}

.paging ul.red li.active a span {
    text-shadow: #AA0509 1px 1px 1px;
}

.paging ul.magenta li.active a {
    background-color: #a9014b;
    border-color: #740134;
}

.paging ul.magenta li.active a span {
    text-shadow: #740134 1px 1px 1px;
}

.paging ul.orange li.active a {
    background-color: #e33100;
    border-color: #C12A01;
}

.paging ul.orange li.active a span {
    text-shadow: #C12A01 1px 1px 1px;
}

/* Cap
-----------------------------------------------------------------------*/
.cap {
    overflow: hidden;
    margin: -1px 0 0;
    padding: 10px 15px;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
}

/* Button Set
-----------------------------------------------------------------------*/
.button_set {
    overflow: hidden;
    text-align: left;
}

.button_set .button {
    float: right;
    margin: 0 0 0 10px;
}

.sidebar .button_set {
    padding: 10px 0 0;
    text-align: center;
    border-top: none;
}

.sidebar .button_set .button {
    float: none;
    margin: 0 auto;
}

/* Required Badge
-----------------------------------------------------------------------*/
.required {
    display: table;
    height: 17px;
    line-height: 17px;
    padding: 0px 5px;
    text-align: center !important;
    text-indent: 0px;
    background-color: #aaa;
    text-shadow: 0px 1px 1px #888;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.required.yes {
    background-color: #91bd09;
    text-shadow: 0px 1px 1px #749a02;
}

.required.no {
    background-color: #E30A07;
    text-shadow: 0px 1px 1px #E30A07;
}

/* New Badge
-----------------------------------------------------------------------*/
em.new {
    display: block;
    float: left;
    margin: 3px 7px 0 0;
    width: 32px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    background-color: #333;
    text-shadow: 0px 1px 1px #222;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.green.new {
    background-color: #91bd09;
    border-color: #749a02;
    text-shadow: 0px 1px 1px #749a02;
}

.blue.new {
    background-color: #287CBF;
    border-color: #1D5F96;
    text-shadow: 0px 1px 1px #1D5F96;
}

.black.new {
    background-color: #222;
    text-shadow: 0px 1px 1px #222;
}

.grey.new {
    background-color: #555;
    text-shadow: 0px 1px 1px #333;
}

.white.new {
    color: #666;
    background-color: #eee;
    text-shadow: 0px 1px 1px #fff;
}

.red.new {
    background-color: #E30A07;
    border-color: #AA0509;
    text-shadow: 0px 1px 1px #E30A07;
}

.magenta.new {
    background-color: #a9014b;
    border-color: #740134;
    text-shadow: 0px 1px 1px #740134;
}

.orange.new {
    background-color: #e33100;
    border-color: #C12A01;
    text-shadow: 0px 1px 1px #C12A01;
}

/* Form - Post Job
----------------------------------------------------------------------- */
.form_post {
    overflow: hidden;
    padding: 10px 0 5px;
}

.form_post h3 {
    margin: 10px 15px;
}

.form_post .message {
    margin: 15px;
}

.form_post .fieldset_set {
    overflow: hidden;
    background: #f2f2f2;
    margin: 0 0 10px;
}

.form_post fieldset {
    position: relative;
    overflow: hidden;
    padding: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
}

.form_post fieldset .required {
    position: absolute;
    top: 10px;
    right: 10px;
}

.form_post fieldset p {
    margin: 10px;
}

.form_post fieldset label {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 3px 0 5px 10px;
    float: left;
    width: 175px;
}

.form_post fieldset label .info {
    margin: 5px 0 0;
    display: block;
    width: 150px;
    font-size: 12px;
    font-weight: normal;
    color: #777;
    text-indent: 0px;
}

.form_post fieldset label.inline {
    margin: 0px;
    width: 80px;
}

.form_post fieldset .field {
    position: relative;
    margin: 10px 0 5px;
    float: left;
}

.form_post fieldset .field .input_wrap {
    display: table;
    background: #fff;
    margin: 0 10px 5px 0;
    padding: 2px;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.avatar_update {
    text-align: center;
    margin: 20px 0!important;
}

.avatar_update .button{
    margin: 0 auto;
}

.avatar_preview{
    min-width: 150px;
    width: auto;
    height: auto;
    text-align: center;
    padding: 15px 0 !important;
}

.avatar_preview img{
    margin: 0 auto;
    max-width: 175px;
}

.form_post fieldset .field label {
    display: inline;
    float: none;
}

.form_post fieldset .field input {
    display: block;
    margin: 0px;
    padding: 5px;
    width: 200px;
    border: 1px solid #ccc;
}

.form_post fieldset .field input.input_full {
    width: 370px;
}

.form_post fieldset .field select {
    margin: 0px;
    width: 230px;
}

.form_post fieldset .field textarea {
    width: 370px;
    height: 200px;
}

.form_post fieldset .field label.check {
    margin: 0px;
    padding: 0px;
    float: left;
    width: auto;
    text-align: left;
    line-height: 20px;
    font-size: 13px;
}

.form_post fieldset .field label.check .input_wrap {
    background: none;
    display: block;
    float: left;
    margin: 3px 5px 0 0;
    padding: 0px;
    width: 18px;
    height: 18px;
}

.form_post fieldset .field label.check input {
    width: 18px !important;
    padding: 0px;
}

.form_post fieldset .field .skills {
    margin: 0px;
}

.form_post fieldset.field_skills p {
    margin: 10px 0 0;
}

.form_post fieldset.last {
    border-bottom: none;
}

.form_post fieldset.hide {
    display: none;
}

.form_post .button_set {
    border-top: none;
    padding: 15px;
}

.form_post .button_set input {
    float: right;
}

/* Form - Apply
-----------------------------------------------------------------------*/
.form_apply {
    overflow: hidden;
    padding: 2px 0 0;
}

.form_apply #apply {
    width: 500px;
    overflow: hidden;
}

.form_apply .fieldset_set {
    clear: both !important;
}

.form_apply .fieldset_set .field_inline {
    overflow: hidden;
    padding: 7px 10px;
    background: #fff;
    border-top: 1px solid #eee;
    clear: both !important;
}

.form_apply .fieldset_set .field_inline.first {
    border-top: none;
    clear: both !important;
}

.form_apply .fieldset_set p {
    font-size: 13px;
}

.form_apply fieldset {
    overflow: hidden;
    position: relative;
}

.form_apply fieldset label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 2px;
    float: left;
    width: 180px;
}

.form_apply fieldset label .required {
    float: right;
    margin: 0 10px 0 0;
}

.form_apply fieldset .field {
    float: left;
    width: 290px;
}

.form_apply fieldset .field .input_wrap {
    display: table;
    background: #f2f2f2;
    padding: 2px;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.form_apply fieldset .field #loading {
    display: none;
    width: auto;
    height: 16px;
    margin: 10px 0 0;
    padding: 3px 10px 3px 30px;
    font-size: 12px;
    background: #ffffff url("images/spinner.gif") 5px 50% no-repeat;
}

.form_apply fieldset .field label {
    display: inline;
    float: none;
}

.form_apply fieldset .field label.check {
    margin: 0 0 0 10px;
    float: left;
    width: 220px;
    text-align: left;
    line-height: 20px;
}

.form_apply fieldset .field label.check span {
    background: none;
    display: block;
    float: left;
    margin: 3px 5px 0 0;
    padding: 0px;
    width: 18px;
    height: 18px;
}

.form_apply fieldset .field label.check input[type=checkbox] {
    width: 18px;
}

.form_apply fieldset .field input {
    width: 275px;
    display: block;
    margin: 0px;
    padding: 5px;
    border: 1px solid #ccc;
}

.form_apply fieldset .field textarea {
    display: block;
    margin: 0px;
    padding: 5px;
    width: 275px;
    height: 300px;
    border: 1px solid #ccc;
}

.form_apply fieldset .field .upload {
    position: relative;
    width: 287px;
    height: 27px;
}

.form_apply fieldset .field .upload label {
    display: block;
    float: left;
    width: auto;
    margin: 1px 0 0 2px;
    padding: 5px 10px 6px;
    color: #fff;
}

.form_apply fieldset .field .upload input {
    width: 200px;
    padding: 0px;
    float: right;
}

.form_apply fieldset .field .upload .realupload {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    opacity: 0;
    -moz-opacity: 0;
    z-index: 2;
    width: 100px;
}

.form_apply fieldset .field .upload .fakeupload {
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 25px;
}

.form_apply fieldset .field .upload .fakeupload input {
    height: 25px;
    text-indent: 5px;
}

.form_apply fieldset .field input.button {
    float: right;
    width: auto;
    margin: 4px 0 0;
    padding: 5px 10px 8px;
    border: none;
}

.form_apply fieldset .field input:focus, .form_apply fieldset .field textarea:focus {
    border-color: #999;
}

.form_apply fieldset p#uploadedFile {
    padding: 5px 0 0;
    text-indent: 5px;
}

.form_apply .button_set {
    padding: 7px 15px;
    background: #fff;
    border-top: 1px solid #eee;
}

.form_apply .button_set .button {
    float: right;
}

/* Form - Contact
-----------------------------------------------------------------------*/
.wpcf7-form {
  overflow: hidden;
  background: #f2f2f2;
  border-radius: 5px;
}

.wpcf7-form div {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

.wpcf7-form div.wpcf7-response-output {
  font-size: 13px;
  border-bottom: none;
}

.wpcf7-form div.wpcf7-mail-sent-ok,
.wpcf7-form div.wpcf7-validation-errors {
  padding: 10px;
  border-top: 1px solid #ccc;
}

.wpcf7-form div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.wpcf7-form div.last {
  border-bottom: none;
}

.wpcf7-form h5 {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  float: left;
  width: 180px;
  font-size: 14px;
}

.wpcf7-form p input[type=email],
.wpcf7-form p input[type=text] {
  width: 275px;
  display: block;
  margin: 0px;
  padding: 5px;
  border: 1px solid #ccc;
}

.wpcf7-form p textarea {
  display: block;
  margin: 0px;
  padding: 5px;
  width: 420px;
  height: 300px;
  border: 1px solid #ccc;
}

.wpcf7-form p span {
  display: table;
  background: #fff;
  margin: 10px;
  padding: 2px;
  border-radius: 2px;
}

.wpcf7-form p span span {
  display: block;
  background: none;
  margin: 5px;
  padding: 0px;
  float: none;
  font-size: 12px;
}

.wpcf7-form .wpcf7-submit {
  margin: 10px 0 0 212px;
}

/* jQuery Autocomplete
-----------------------------------------------------------------------*/
.ac_results ul {
    overflow: hidden;
    padding: 1px;
    width: 202px;
    background: #eee;
    border: 1px solid #aaa;
}

.ac_results ul li {
    padding: 5px 10px;
    background: #fff;
}

.ac_results ul li.ac_even {
    background: #f4f4f4;
}

/* Select Styled
-----------------------------------------------------------------------*/
/* Custom form select element */
select.styled {
    width: 245px;
    height: 18px;
    margin-right: 20px;
    cursor: pointer;
}

.cmf-skinned-select {
    padding: 7px;
    display: block;
    font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
    line-height: 20px;
    border: 1px solid #bbb;
    background: url('images/select.png') center right no-repeat;
}

.cmf-skinned-select:hover {
    background: url('images/select_over.png') center right no-repeat;
}

div.cmf-skinned-text {
    padding: 5px 7px;
    font-size: 14px;
    color: #333;
    height: 20px;
}

/* Comments
-----------------------------------------------------------------------*/
#comments {
    padding: 15px;
}

#comments h2 {
    margin: 10px 0;
}

#comments h3 {
    margin: 0 0 15px;
}

#comments h3 em {
    font-weight: bold;
    font-weight: 500;
}

ol.commentlist {
    border-bottom: 1px solid #ccc;
}

ol.commentlist li {
    position: relative;
    padding: 15px;
    border-top: 1px solid #eee;
}

ol.commentlist li .comment-body .comment-author,
ol.commentlist .comment-body .comment-meta {
    margin-bottom: 5px;
}


ol.commentlist li .comment-body .comment-author img {
    float: left;
    margin: 0 5px 0 0;
}

ol.commentlist li .comment-body .comment-author .fn {
    font-weight: bold;
    font-weight: 500;
}

ol.commentlist li .comment-body em {
    margin: 10px 0 0 160px;
    font-weight: bold;
    font-weight: 500;
}

ol.commentlist li .comment-body p {
    width: 100%;
    margin: 0 0 10px;
}

ol.commentlist .comment-body .reply {
    width: 500px;
    margin: 10px 0 0 160px;
}

ol.commentlist #respond label {
    display: block;
    width: 160px;
    float: left;
}

ol.commentlist #respond textarea {
    width: 485px;
    margin: 0 0 0 160px;
}

ol.commentlist #respond input[type=submit] {
    margin: 0 0 0 160px;
}

#respond {
    padding: 15px;
    border-top: 1px solid #eee;
}

#respond textarea {
    width: 650px;
}

/* Top Menu
-----------------------------------------------------------------------*/

.category_menu ul {
    position: relative;
    margin: 0;
    width: 100%;
    list-style: none;
    height: 36px;
    float: left;
}

.category_menu ul li {
    float: left;
    height: 36px;
    border-right: 1px solid #111;
}

.category_menu ul ul.sub-menu {
    padding:0;
    margin: 0;
}
.category_menu ul ul.sub-menu li {
    list-style-type: none;
    display: block;
    width: 140px;
    border: 0 none;
}
/*Link Appearance*/
.category_menu ul li ul.sub-menu li a {
    text-decoration: none;
    padding: 0 10px;
    height: 36px;
    width: 120px;
    display: block;
}
/*Make the parent of sub-menu relative*/
.category_menu ul li {
    position: relative;
}
/*sub menu*/
.category_menu ul li ul.sub-menu {
    display:none;
    position: absolute;
    top: 36px;
    left: -1px;
    width: 140px;
    height: auto;
    background-image: none;
    border: 0 none;
    border-radius: 0;
}

.category_menu ul.nav-menu li > ul.sub-menu li ul.sub-menu {
    top: 0;
    width: 140px;
    left: 140px;
}

.category_menu ul li:hover > ul.sub-menu {
    display:block;
    z-index: 200;
}

.category_menu ul li.rss {
    position: absolute;
    top: 0px;
    right: 0px;
    border-right: none;
    border-left: 1px solid #111;
}

.category_menu ul li.rss img {
    display: block;
    margin: 8px 0 0;
}

.category_menu ul li a {
    display: block;
    float: left;
    height: 34px;
    padding: 1px 13px 1px 12px;
    line-height: 34px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    color: #fff;
    text-transform: capitalize;
}

.category_menu ul li a:hover, .category_menu ul li.current-cat a, .category_menu ul li.current_page_item a, .category_menu ul li.current-menu-item a {
    background-color: #000000;
}

.category_menu ul li a:hover, .category_menu ul li.current-cat a {
    padding: 1px 13px 1px 12px;
}

.category_menu ul li.cat-item-all a, .category_menu ul li.rss span, .category_menu ul li.current-cat a {
    padding: 0 13px;
    line-height: 36px;
    height: 36px;
}

.description form {
    padding: 15px;
    overflow: hidden;
}

.description form#post,
.description form.loginform {
    padding: 0px;
}

/* Buttons
-----------------------------------------------------------------------*/
.button, input[type=submit] {
    position: relative;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    width: auto;
    padding: 5px 15px 6px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    border: none;
    background-color: #222222;
}

button {
    border: none;
}

.button:hover, input[type=submit]:hover {
    background-color: #111;
    color: #fff;
}

.small.button {
    font-size: 12px;
}

.large.button {
    font-size: 14px;
    padding: 8px 19px 9px;
}

.xlarge.button {
    font-size: 16px;
    padding: 9px 19px 10px;
}

.green.button {
    background-color: #91bd09;
}

.green.button:hover {
    background-color: #749a02;
}

.blue.button {
    background-color: #287CBF;
}

.blue.button:hover {
    background-color: #1D5F96;
}

.black.button {
    background-color: #222;
}

.black.button:hover {
    background-color: #111;
}

.grey.button {
    background-color: #555;
}

.grey.button:hover {
    background-color: #444;
}

.red.button {
    background-color: #E30A07;
}

.red.button:hover {
    background-color: #AA0509;
}

.magenta.button {
    background-color: #a9014b;
}

.magenta.button:hover {
    background-color: #630030;
}

.orange.button {
    background-color: #e33100;
}

.orange.button:hover {
    background-color: #872300;
}

.white.button {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666 !important;
    font-weight: normal;
    text-shadow: #fff 1px 1px 1px !important;
}

.white.button:hover {
    background-color: #eee;
    text-shadow: #fff 1px 1px 1px !important;
}

/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
    width: 370px;
    font-size: 1.0em;
    color: #333;
}

form.cmxform legend {
    padding-left: 0;
}

form.cmxform legend, form.cmxform label {
    color: #333;
}

form.cmxform fieldset {
    border: none;
    border-top: 1px solid #C9DCA6;
    background: url(images/cmxform-fieldset.gif) left bottom repeat-x;
    background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
    background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
    padding: 5px 10px 7px;
    background: url(images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic
}

div.error {
    display: none;
}

input {
    border: 1px solid black;
}

input.checkbox {
    border: none
}

input:focus {
    border: 1px dotted black;
}

input.error {
    border: 1px dotted red;
}

form.cmxform .gray * {
    color: gray;
}

/**********************************

Name: Share it!

***********************************/

#share {
    cursor: pointer;
}

.gmap {
    font-family: Arial, sans-serif;
    font-size: 13px;
    position: relative;
}

.gmap-title {
    font-size: 11px;
    font-weight: bold;
}

.gmap-addr {
    padding-bottom: 5px;
    padding-top: 5px;
}

.gmap-close {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}

a.share-button {
    background-image: url(images/button-share-dropdown.gif);
    width: 69px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px
}

a.share-button:hover, p.share a.share-button:focus {
    background-position: 0 -25px;
}

a.share-button:active {
    background-position: 0 -50px;
}

/**********************************

Name: File uploader

***********************************/

.qq-uploader {
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 125px;
}

.qq-upload-button {
    position: relative;
    display: inline-block;
    cursor: pointer;
    overflow: hidden !important;
    width: 90px;
    height: 14px;
    padding: 5px 15px 6px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    border: none;
    background-color: #222222;
}

.qq-upload-button input{
    height: 30px !important;
    width: 114px !important;
}
.qq-upload-button-hover, .qq-upload-button:hover {
    background-color: #111;
    color: #fff;
}

#file-uploader {
    display: block;
    width: 120px;
    height: 30px;
    margin: 0px;
    overflow: hidden;
}

#uploadResults {
    display: block;
    font-size: 13px;
}

#uploadResults div {
    margin: 0 0 5px;
}

.qq-upload-button-hover {
    background: #cc0000;
}
/*
.qq-upload-button-focus {
    outline: 1px dotted black;
}
*/
.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #fffdd7;
    text-align: center;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 20%;
    width: 100%;
    margin-top: -8px;
    font-size: 10px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.qq-upload-list {
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
}

.qq-upload-list li {
    margin: 0;
    padding: 0;
    line-height: 15px;
    font-size: 12px;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
}

.qq-upload-spinner {
    display: inline-block;
    background: url("images/spinner.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

.progress_0_pbI {
}

h4 a {
    font-family: Copse, 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif !important;
}
.wp-editor-tools{
    display: none;
}
.input_wrap .wp_themeSkin table.mceLayout{
    width: 380px !important;
}
.menu-toggle {
  display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-autocomplete {
    border: 1px solid #cccccc;
    background: #f9f9f9 top repeat-x;
    color: #222222;
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    border: 1px solid transparent;
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal;
    color: #222222;
}
.ui-autocomplete .ui-state-focus {
    border: 1px solid #000000;
    background: #1c1c1c;
    font-weight: normal;
    color: #ffffff !important;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face{
    font-family:'FontAwesome';
    src:url('fonts/fontawesome-webfont.eot?v=4.0.0');
    src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.0.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.0.0') format('truetype'),url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.0.0') format('svg');
    font-weight:normal;font-style:normal;
}
.fa,
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.fa{
  font-family:'FontAwesome';
}
.glyphicon {
  font-family: 'Glyphicons Halflings';
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}

.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857142858em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-move:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-resize-full:before{content:"\f065"}
.fa-resize-small:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-resize-vertical:before{content:"\f07d"}
.fa-resize-horizontal:before{content:"\f07e"}
.fa-bar-chart-o:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-fullscreen:before{content:"\f0b2"}
.fa-group:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building:before{content:"\f0f7"}
.fa-hospital:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-expand-o:before{content:"\f116"}
.fa-collapse-o:before{content:"\f117"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-reply-all:before{content:"\f122"}
.fa-mail-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-o:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-horizontal:before{content:"\f141"}
.fa-ellipsis-vertical:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}

.filter_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #FFF url("images/ajax-loader.gif") no-repeat center 50px;
    bottom: 0;
    right: 0;
    height: 100% !important;
}
#infscr-loading{
    text-align: center;
    padding: 18px 0 13px;
    background: #fff;
    margin: 0 0 1px;
    width: 100%;
    bottom: -65px;
    z-index: 10;
    position: absolute;
}
.infscrBtn{
    background: #FFF;
    margin-bottom: 1px;
    padding: 15px 5%;
    text-align: center;
    width: 90%;
    height: 41px;
    position: relative;
    top: -1px;
}
.infscrBtn a{
    padding: 10px 35px;
    font-weight: bold;
    text-decoration: none;
    background-color: #287CBF;
    color: #FFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25) !important;
    display: block;
    width: 50%;
    margin: 0 auto;
    font-size: 16px;
    position: relative;
}
.infscrBtn.blue a{background-color: #287CBF;}
.infscrBtn.red a{background-color: #E30A07;}
.infscrBtn.green a{background-color: #91bd09;}
.infscrBtn.magenta a{background-color: #a9014b;}
.infscrBtn.orange a{background-color: #e33100;}
.infscrBtn.white a{background-color: #fff; color: #333;}
.infscrBtn.grey a{background-color: #555;}
.infscrBtn.black a{background-color: #222;}

.infscrBtn a:hover,
.infscrBtn.blue a:hover{background-color: #1D5F96;}
.infscrBtn.red a:hover{background-color: #AA0509;}
.infscrBtn.green a:hover{background-color: #749a02;}
.infscrBtn.magenta a:hover{background-color: #740134;}
.infscrBtn.orange a:hover{background-color: #C12A01;}
.infscrBtn.white a:hover{background-color: #eee; color: #000;}
.infscrBtn.grey a:hover{background-color: #444;}
.infscrBtn.black a:hover{background-color: #111;}

@-ms-viewport {
    width: device-width;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}
/* featured area */

.featured_section {
    padding: 20px 0;
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 400;
    line-height: 2.1428571435;
    text-align: center;
}

.featured_section h2 {
    font-size: 48px;
    line-height: 1;
}

.featured_section p {
    font-weight: 300;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 10px;
}

.featured_section a {
    line-height: 1.4;
}

/**CUSTOMISATIONS**/
.sub.blue {clear:both;}
.title {border-bottom:0 !important;}
@media only screen and (max-width: 767px) {
	.header .inner .logo {max-height:none !important;}
	.header {height:auto !important;}
}

#prfire-header-banner {background-image:url('/wp-content/themes/ninetofive/images/pr-fire_pop-down.png');background-position:center;background-repeat:repeat-x; text-align:center;}
#prfire-header-banner-message {min-height:50px;color:white;margin:auto;font-weight:bold;line-height:50px;font-size:20px;font-family: 'handel_gothic_dbold';}
#prfire-header-banner-message a {color:#2a4357;text-decoration:none;}
#prfire-header-banner-button {position:relative;left:10px;top:6px;height:30px;}
@media only screen and (max-width: 489px) {
	#prfire-header-banner-button {display:none;}
	#prfire-header-banner-message {font-size:14px;}
}
@media only screen and (max-width: 767px) {
	.mobile-search {top:74px !important;}
	.menu-toggle {top:65px !important;}
}

@font-face {
    font-family: 'handel_gothic_dbold';
    src: url('fonts/handelgotd-bold-webfont.eot');
    src: url('fonts/handelgotd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/handelgotd-bold-webfont.woff') format('woff'),
         url('fonts/handelgotd-bold-webfont.ttf') format('truetype'),
         url('fonts/handelgotd-bold-webfont.svg#handel_gothic_dbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.polite_notice {background-color:#fffebf;padding:15px 12px;margin:5px 14px;}
.polite_notice h2 {font-size:20px;margin:0 0 15px 0;}
.polite_notice p {padding:0;margin:10px 0 0 0;}

.required {background:red;}

.compare-versions {width:auto !important;margin:10px auto 20px auto !important;}
.compare-versions th.first-cell {background-color:transparent;border:0;}
.compare-versions th {background-color:white !important;border:0 !important;text-align:right !important;padding:10px !important;padding-right:20px !important;}
.compare-versions th.col-head {text-align:center !important;padding:10px !important;}
.compare-versions td {background-color:#eee;}
.compare-versions td {text-align:center !important;}
.compare-versions img {border:0;margin:0;padding:0;display:inline !important;}

.prfire-orange {background-color:#f17e11 !important;}
.prfire-orange:hover {background-color:#e33100 !important;}

.iframe-register {height:470px;}
.iframe-forgotten-password {height:400px;}

h3.login-signup {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #999;}
.login-signup-left {width:49%;float:left;}
.login-signup-right {width:49%;float:right;}
.login-signup-centre {width:50%;margin:auto;}
@media only screen and (max-width: 767px) {
	.login-signup-left, .login-signup-right, .login-signup-centre {width:100%;float:none;}	
}