/* 
Theme Name: WebNx
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible. No paid memberships or clubs to get

Version: 1.9.3.6
Author: VRTechnologies (Ashish Gupta)
Author URI: http://www.vrtechnologies.info
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

Text Domain: Webnx

*/

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
border: 0;
font-size: 100%;
font: inherit;
margin: 0px;
padding: 0;
}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

body {
line-height: 1;

}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

button, input, select, textarea {
font-size: 100%;
overflow: visible;
margin: 0;
vertical-align: baseline;
width: auto;
}

textarea {
overflow: auto;
vertical-align: text-top;
}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
background: #dddddd;
border: none;
clear: both;
color: #dddddd;
float: none;
height: 1px;
width: 100%;
}

hr.space {
background: #ffffff;
color: #ffffff;
}

/* =Base
-------------------------------------------------------------- */
html {
height: 100%;
}

body { color:#666666; font-size:13px; font-family: Open Sans; }

/* =Typography
-------------------------------------------------------------- */
p {
word-wrap: break-word;
}

i,
em,
dfn,
cite {
font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
font-style: normal;
}

b,
strong {
font-weight: 700;
}

pre {
-moz-box-sizing: border-box;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
background: #f4f4f4;
border: 1px solid #aaaaaa;
border-bottom-color: #cccccc;
border-radius: 2px;
height: auto;
margin: 0;
outline: none;
padding: 6px 10px;
vertical-align: middle;
width: 100%;
word-wrap: break-word;
white-space: pre-wrap;
}

del {
color: #555555;
text-decoration: line-through;
}

ins,
dfn {
border-bottom: 1px solid #cccccc;
}

sup,
sub,
small {
font-size: 85%;
}

abbr,
acronym {
font-size: 85%;
letter-spacing: .1em;
text-transform: uppercase;
}

a abbr,
a acronym {
border: none;
}

dfn[title],
abbr[title],
acronym[title] {
border-bottom: 1px solid #cccccc;
cursor: help;
}

sup {
vertical-align: super;
}

sub {
vertical-align: sub;
}

/* =Responsive 12 Column Grid
  http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid {
float: left;
margin-bottom:0px;
padding-top: 0;
}

.grid-right {
float: right;
margin-bottom: 2.127659574468%;
padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-280,
.col-300,
.col-380,
.col-460,
.col-540,
.col-700,
.col-780,
.col-860 {
display: inline;
margin-right: 2.127659574468%;
}

.col-620{
  display: inline-table;
  margin-right:1.1%;
}

.col-330-1,.col-330-2,.col-330-3, .col-330-4{
  display:inline;
}

.col-60 {
width: 6.382978723404%;
}

.col-140 {
width: 14.893617021277%;
}

.col-220 {
width: 23.404255319149%;
}

.col-280 {
width: 28%;
}

.col-300 {
width: 31.914893617021%;
}

.col-330-1 {
width: 23%;
}

.col-330-2, .col-330-3, .col-330-4{
  width:27%;
}

.col-380 {
width: 40.425531914894%;
}

.col-410 {
width: 41.2%;
}

/*chrism custom test for sidebar width on services pages start*/
.col-4102 {
width: 28.2%;
}
/*chrism custom test for sidebar width on services pages end*/

/*chrism custom test for sidebar width on index page start*/
.col-4103 {
/*width: 28.2%;*/
width: 33.2%;
}
/*chrism custom test for sidebar width on index page end*/

.col-540 {
width: 57.446808510638%;
}

.col-620 {
/*width: 65.957446808511%;*/
width: 70.48%;
}

.col-700 {
width: 74.468085106383%;
}

.col-780 {
width: 82.978723404255%;
}

.col-860 {
width: 91.489361702128%;
}

.col-940 {
width: 100%;
}

.fit {
margin-left: 0 !important;
margin-right: 0 !important;
}

/* =Visibility
-------------------------------------------------------------- */
.hidden {
visibility: hidden;
}

.visible {
visibility: visible;
}

.none {
display: none;
}

.hide-desktop {
display: none;
}

.show-desktop {
display: block;
}

/* =Responsive Images
-------------------------------------------------------------- */
img {
-ms-interpolation-mode: bicubic;
border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}

.ie8 img {
height: auto;
width: auto\9;
}

.ie8 img.size-large {
max-width: 60%;
width: auto;
}

/* =Responsive Videos
-------------------------------------------------------------- */
video {
width: 100%;
max-width: 100%;
height: auto;
}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
max-width: 100%;
}

svg:not(:root) {
overflow: hidden;
}

/* =Links
-------------------------------------------------------------- */
a {
color: #125687;
font-weight: 400;
text-decoration: none;
}

a:hover,
a:focus,
a:active {
color: #125687;
outline: 0;
text-decoration: none;
}

::selection {
background: #8ebd00;
color: #666666;
text-shadow: none;
}

.leftsidebar a,
.serverUpgrades a {
display: inline-block;
}

.leftsidebar a:hover:after,
.serverUpgrades a:hover:after {
transform: scaleX(1);
}

.leftsidebar a:after,
.serverUpgrades a:after {
display: block;
content: '';
border-bottom: 1px solid #125687;
-moz-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
transition: all .3s ease-in;
transform: scaleX(0);
}

.leftsidebar .clearance a:after {
  border-bottom: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
display: inline-block;
font-weight: 700;
padding: 2px 0;
}

legend {
padding: 2px 5px;
}

fieldset {
border: 1px solid #cccccc;
margin: 0 0 1.5em;
padding: 1em 2em;
}

select,
input[type="text"],
input[type="password"],
input[type="email"] {
-moz-box-sizing: border-box;
-moz-border-radius: 2px;
-webkit-box-sizing: border-box;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
box-sizing: border-box;
border: 1px solid #aaaaaa;
border-bottom-color: #cccccc;
border-radius: 2px;
cursor: text;
margin: 0;
outline: none;
padding: 6px 8px;
vertical-align: middle;
width: 100%;
}

select {
height: auto;
width: 100%;
}

area,
textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
border: 1px solid #aaaaaa;
border-bottom-color: #cccccc;
border-radius: 2px;
height: auto;
overflow: auto;
margin: 0;
outline: none;
padding: 8px 10px;
width: 100%;
}

input,
select {
cursor: pointer;
}

area:focus,
input:focus,
textarea:focus {
border: 1px solid #66ccff;
}

input[type='text'],
input[type='password'] {
cursor: text;
}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
width: 96%;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
background-color: #f9edbe;
border: 1px solid #f0c36d;
color: #212121;
display: block;
margin: 0 auto;
max-width: 960px;
padding: 10px;
position: absolute;
top: 60px;
text-align: center;
width: 100%;
}

.msie-box a {
color: #212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
/*  border: 1px solid #dddddd;*/
}

table {
border-collapse: collapse;
width: 100%;
}

/* =Lists
-------------------------------------------------------------- */
ul {
list-style-type: disc;
margin: 0;
padding: 0;
}

ol {
line-height: 22px;
list-style-position: outside;
list-style-type: decimal;
margin: 0;
padding: 0;
}

dt {
font-weight: 400;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
background: #f9f9f9;
border: none;
border-left: 4px solid #d6d6d6;
margin: 20px;
padding: 0 0 10px 12px;
}

blockquote p {
font-style: italic;
font-size: 18px;
line-height: 26px;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: 700;
line-height: 1.0em;
word-wrap: break-word;
}

h1 {
font-size: 2.625em; /* = 42px */
margin-bottom: .5em;
margin-top: .5em;
}

h2 {
font-size: 2.250em; /* = 36px */
margin-bottom: .75em;
margin-top: .75em;
}

h3 {
font-size: 1.875em; /* = 30px */
margin-bottom: .857em;
margin-top: .857em;
}

h4 {
font-size: 1.500em; /* = 24px */
margin-bottom: 1em;
margin-top: 1em;
}

h5 {
font-size: 1.125em; /* = 18px */
margin-bottom: 1.125em;
margin-top: 1.125em;
}

h6 {
font-size: 1.000em; /* = 16px */
margin-bottom: 1.285em;
margin-top: 1.285em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
dl{
  margin:0px;
}

hr,
pre,
form,
address,
blockquote {
margin: 1.6em 0;
}

th, td {
padding: .8em;
}

caption {
padding-bottom: .8em;
}

blockquote {
padding: 0 1em;
}

blockquote:first-child {
margin: .8em 0;
}

fieldset {
margin: 1.6em 0;
padding: 0 1em 1em;
}

legend {
padding-left: .8em;
padding-right: .8em;
}

legend+* {
margin-top: 1em;
}

input,
textarea {
padding: .3em .4em .15em;
}

select {
padding: .1em .2em 0;
}

option {
padding: 0 .4em;
}

dt {
/*  margin-bottom: .4em;
margin-top: .8em;*/
}

ul {
list-style-type: disc;
}

ol {
list-style-type: decimal;
}

ul,
ol {
margin: 0px 5px 10px 0;
padding-left: 2.0em;
}

li ul,
li ol {
margin: 0;
}

form div {
margin-bottom: .8em;
}

/* =Globals
-------------------------------------------------------------- */
#container {
margin: 0 auto;
max-width: 960px;
padding: 0px 25px;
}

#wrapper {
/*  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 4px;*/
clear: both;
margin: 20px auto 20px auto;
/*padding: 0 20px 20px 20px;*/
position: relative;
}

.front-page #wrapper {
background-color: transparent;
border: none;
margin: 0px auto 20px auto;
padding: 0;
}


/* =Header
-------------------------------------------------------------- */
#logo {
float: left;
margin: 0;
padding:15px;
}

.site-name {
display: block;
font-size: 2.063em; /* = 33px */
line-height: 1.0em;
padding-top: 20px;
}

.site-name a {
color: #333333;
font-weight: 700;
}

.site-description {
color: #afafaf;
display: block;
font-size: 0.875em; /* = 14px */
margin: 10px 0;
}

/* =Content
-------------------------------------------------------------- */
#content {
      border-radius:13px;
      border:#10477e 2px solid;
      -webkit-border-radius:13px;
      -moz-border-radius:13px;
      margin-bottom:10px;
      background:#FFF;
}

#content-full {
margin-top: 40px;
margin-bottom: 20px;
}

#content-blog {
margin-top: 40px;
margin-bottom: 20px;
}

#content-images {
margin-bottom: 20px;
}

#content-search {
margin-bottom: 20px;
margin-top: 20px;
}

#content-archive {
margin-top: 40px;
margin-bottom: 20px;
}

#content-sitemap {
margin-top: 40px;
margin-bottom: 20px;
}

#content-sitemap a {
font-size: 12px;
}

#content .sticky {
clear: both;
}

#content .sticky p {
}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
display: none;
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #f9f9f9;
border: 1px solid #d6d6d6;
border-radius: 4px;
clear: both;
display: block;
margin: 30px 0 40px 0;
padding: 10px;
overflow: hidden;
}

#author-meta img {
float: left;
padding: 10px 15px 0 5px;
}

#author-meta p {
margin: 0;
padding: 5px;
}

#author-meta .about-author {
font-weight: 700;
margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
/*-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 4px;*/
padding-bottom: 40px;
width: 99.893617021277%;
}

#featured p {
font-size: 18px;
font-weight: 200;
line-height: 27px;
padding: 0 40px 0 40px;
text-align: center;
}

#featured-image {
margin: 40px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
margin-left: -20px;
}

.featured-image img {
margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
font-size: 12px;
}

#cancel-comment-reply-link {
color: #990000;
}

.post-data {
clear: both;
font-size: 12px;
font-weight: 700;
margin-top: 15px;
}

.post-data a {
color: #134276;
}

.post-entry {
clear: both;
padding:10px;
font-size:13px;
}

.post-entry h2{
  text-align: justify;
line-height: 15.0px;
font: 22.0px Arial Black;
color: #134276;
margin:0px;
padding:0px;
}

.post-entry h3{
  text-align: justify;
line-height: 15.0px;
font: 18.0px Arial Black;
color: #134276;
margin:0px;
padding:0px;
}

.post-meta {
clear: both;
color: #9f9f9f;
font-size: 12px;
margin-bottom: 10px;
}

.post-edit {
clear: both;
display: block;
font-size: 12px;
margin: 1.5em 0;
}

.post-search-terms {
clear: both;
}

.read-more {
clear: both;
font-weight: 700;
}

.attachment-entry {
clear: both;
text-align: center;
}

/* =bbPress
  bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
display: none;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
color: #aaaaaa;
font-size: 18px;
margin-left: 5px;
}

.form-allowed-tags {
display: none;
font-size: 10px;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
/*  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #f9f9f9;
border: 1px solid #e5e5e5;
border-radius: 4px;
margin: 0 0 20px;
padding: 20px;*/
}

.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
width: 75%;
}

#widgets {
/*margin-top: 40px;*/
}

#widgets a {
display: inline-block;
margin: 0;
padding: 0;
text-decoration: none;
}

#widgets form {
margin: 0;
}

#widgets ul,
#widgets ol {
padding: 0 0 0 20px;
}

#widgets ul li a {
display: inline;
text-decoration: none;
color:#FFF;
}

#widgets .widget-title img {
float: right;
height: 11px;
position: relative;
top: 4px;
width: 11px;
}

#widgets .rss-date {
line-height: 18px;
padding: 6px 12px;
}

#widgets .rssSummary {
padding: 10px;
}

#widgets cite {
font-style: normal;
line-height: 18px;
padding: 6px 12px;
}

#widgets .tagcloud,
#widgets .textwidget {
display: block;
line-height: 1.5em;
margin: 0;
word-wrap: break-word;
}

#widgets .textwidget a {
display: inline;
}

#widgets ul .children {
padding: 0 0 0 10px;
}

#widgets .author {
font-weight: 700;
padding-top: 4px;
}

.widget_archive select, #cat {
display: block;
margin: 0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
background: none;
min-height: 0;
}

.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
width: 100%;
}

#top-widget {
}

.top-widget {
background: none;
border: none;
clear: right;
float: right;
min-height: 0;
padding: 0 3px 0 0;
text-align: right;
width: 45%;
}

.top-widget ul {
padding: 0;
}

.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
width: auto;
}

.top-widget #searchform {
margin: 0;
}

/* =Titles
-------------------------------------------------------------- */
.clr{
  clear:both;
}

.widget-title,
.widget-title-home h3 {
display: block;
font-size: 24px;
font-weight: 700;
line-height: 23px;
margin: 0;
padding: 0 0 20px 0;
text-align: left;
}

.top-widget .widget-title {
font-size: 14px;
padding: 0;
text-align: right;
}

.widget-title a {
border-bottom: none;
padding: 0 !important;
}

.title-404 {
color: #993333;
}

/* =404 Page 
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
width: auto;
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
margin: 0px;
padding: 0;
float:left;
width:60%;
}

.top-menu.pullLeftInD1 {
opacity: 0;
}

.top-menu li {
display: inline;
list-style-type: none;
      color:#134276;
      font-size:16px;
      font-weight:bold;
}

.top-menu li a {
color: #134276;
padding: 0 4px 0 8px;
}

.top-menu > li:first-child > a {
border-left: none;
}

.top-menu li a:hover, .top-menu li.current-menu-item a {
color: #D39B3E;
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
margin: 0 auto;
}

.main-nav ul li.home a{ background:url(core/images/home-icon.png) no-repeat center center !important; font-size:0; left:-20px; line-height:35px; position:relative; }

.main-nav {
clear: both;
}

.menu,
.menu ul {
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}

.menu li {
border: 0;
display: block;
float: left;
margin: 0 10px;
padding: 0;
position: relative;
z-index: 5;
}

.menu li:hover {
white-space: normal;
z-index: 10000;
}
.menu>li>a {
-moz-transition: text-shadow .2s ease-in;
-webkit-transition: text-shadow .2s ease-in;
transition: text-shadow .2s ease-in;
}
.menu>li:hover>a {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.menu li li {
float: none;
}

.menu ul {
left: 0;
position: absolute;
top: 0;
visibility: hidden;
z-index: 10;
}

.menu li:hover > ul {
top: 100%;
visibility: visible;
}

.menu li li:hover > ul {
left: 100%;
top: 0;
}

.menu:after,
.menu ul:after {
clear: both;
content: '.';
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}

.menu,
.menu ul {
min-height: 0;
}

.menu ul,
.menu ul ul {
margin: 0;
padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
color: #484848;
text-decoration: none;
}

.menu ul {
margin-top: 1px;
min-width: 15em;
width: auto;
}

.menu a {
color: #333333;
cursor: pointer;
display: block;
font-size: 16px;
font-weight: normal;
height: 54px;
line-height: 24px;
margin: 0;
padding: 15px 6px 0px 6px;
position: relative;
text-decoration: none;
}

.menu a:hover {
color: #333333;
background:none;
}

ul.menu > li:hover {
color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a,
.menu .current-menu-item a span{
  color:#083751 ;
}

.front-page .menu .current_page_item a {
background: none;
background-color: transparent;
background-image: none;
filter: none;
}

.menu li ul li {
background: #FFF;
background-image: none;
border: 1px solid #e5e5e5;
color: #000;
filter: none;
margin: -1px 0 1px 0;
width: auto;


}

.menu li ul li a {
background: rgba(255, 255, 255, 1) !important;
border: none;
color: rgba(51, 51, 51, 1);
font-size: 13px;
padding: 9px 12px 8px 12px;
height:24px !important;
-moz-transition: background .3s ease-in;
-webkit-transition: background .3s ease-in;
transition: background .3s ease-in;
}

.menu li li a:hover {
background: #99cc00 !important;
background-image: none;
border: none;
color: #333333;
filter: none;
}

.menu li li:hover {
background: #99cc00 !important;
filter: none;
}

.menu ul > li + li {
border-top: 0;
}

.menu li li:hover > ul {
left: 100%;
top: 0;
}

.menu > li:first-child > a {
border-left: none;
}

.menu a#responsive_menu_button {
display: none;
}

.main-nav #responsive_current_menu_item {
display: none;
}

.main-nav span{
  display:block;
  line-height:15px;
  font-size:13px;
  color:#666666;
}

/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
background: url(core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
min-width: 100%;
}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-top: none;
clear: both;
margin: 0 auto;
}

.sub-header-menu,
.sub-header-menu ul {
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}

.sub-header-menu li {
border: 0;
display: block;
float: left;
margin: 0;
padding: 0;
position: relative;
z-index: 5;
}

.sub-header-menu li:hover {
white-space: normal;
z-index: 10000;
}

.sub-header-menu li li {
float: none;
}

.sub-header-menu ul {
left: 0;
position: absolute;
top: 0;
visibility: hidden;
z-index: 10;
}

.sub-header-menu li:hover > ul {
top: 100%;
visibility: visible;
}

.sub-header-menu li li:hover > ul {
left: 100%;
top: 0;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
clear: both;
content: '.';
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}

.sub-header-menu,
.sub-header-menu ul {
min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
margin: 0;
padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
color: #484848;
text-decoration: none;
}

.sub-header-menu ul {
margin-top: 1px;
min-width: 15em;
width: auto;
}

.sub-header-menu a {
border-left: 1px solid #e5e5e5;
color: #333333;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: 400;
height: 35px;
line-height: 35px;
margin: 0;
padding: 0 0.9em;
position: relative;
text-decoration: none;
text-shadow: none;
}

.sub-header-menu a:hover {
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-color: #f9f9f9;
background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
background-color: #f9f9f9;
}

.sub-header-menu li li {
background: #ffffff;
background-image: none;
border: 1px solid #e5e5e5;
color: #444444;
filter: none;
margin: -1px 0 1px 0;
width: auto;
}

.sub-header-menu li li a {
border: none;
color: #444444;
font-size: 12px;
font-weight: 400;
height: auto;
height: 20px;
line-height: 20px;
padding: 5px 10px;
text-shadow: none;
}

.sub-header-menu li li a:hover {
background: #f9f9f9;
background-image: none;
border: none;
color: #444444;
filter: none;
}

.sub-header-menu ul > li + li {
border-top: 0;
}

.sub-header-menu li li:hover > ul {
left: 100%;
top: 0;
}

.sub-header-menu > li:first-child > a {
border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
background: none;
background-image: none;
filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
background: url(core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
min-width: 100%;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
margin-left: 0;
/*padding: 0;*/
}

.footer-menu li {
display: inline;
list-style-type: none;
}

.footer-menu li a {
/*border-left: 1px solid #cccccc;
color: #333333;*/
/*padding: 4px;*/
margin: 4px;
}

.footer-menu li a:hover {
color: #222222;
}

.footer-menu > li:first-child > a {
border-left: none;
padding: 0 0px 0 0;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
color: #111111;
display: block;
font-size: 13px;
height: 28px;
line-height: 28px;
margin: 20px 0;
padding: 0 5px;
}

.navigation a {
  margin:25px 0 0 0;
  padding:5px 12px;
  background:#134276;
  color:#fff !important;
  text-decoration:none;
  -moz-border-radius: 12px;
  -khtml-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-transform:capitalize;
}

.navigation a:hover {
  background:#D39B3E;
  color:#fff !important;
  text-decoration:none;
}

.navigation .previous {
float: left;
}

.navigation .next {
float: right;

}

.navigation .bracket {
font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
clear: both;
display: block;
font-size: 16px;
font-weight: 700;
margin: 10px 0;
padding: 5px 0;
}

.pagination a {
text-decoration: none;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
font-size: 12px;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
margin: 0;
}

.commentlist {
border-bottom: 1px solid #e5e5e5;
list-style: none;
margin: 0;
padding: 0;
}

.commentlist ol {
list-style: decimal;
}

.commentlist li {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #ffffff;
border-radius: 4px;
margin: 0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
color: #111111;
font-size: 1.1em;
font-style: normal;
font-weight: 400;
}

.commentlist li.alt {
background: #f9f9f9;
}

.commentlist .children {
list-style: none;
margin-left: 10px;
padding: 10px;
}

.commentlist .avatar {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
float: left;
margin-right: 10px;
padding: 0;
vertical-align: middle;
}

.comment-author .fn {
}

.comment-author .says {
color: #999999;
}

.comment-body .comment-meta {
color: #999999;
display: inline-block;
margin: 0;
padding: 0;
text-align: left;
}

.comment-body .comment-meta a {
font-size: 11px;
}

.comment-body {
clear: both;
padding: 10px;
}

.comment-body p {
clear: both;
}

.comment-body .reply {
}

.pingback, .trackback {
list-style: none;
margin: 20px 0;
}

.pingback cite,
.trackback cite {
font-style: normal;
}

#pings,
#comments {
text-align: left;
}

#respond {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #eaeaea;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
background-image: linear-gradient(top, #ffffff, #eaeaea);
border: 1px solid #cccccc;
border-bottom-color: #aaaaaa;
border-radius: 4px;
clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
margin-top: 15px;
padding: 10px 20px 50px;
}

#respond label {
display: inline;
}

.reply {
margin: 10px 0;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
display: block;
}

.nocomments {
color: #999999;
font-size: .9em;
text-align: center;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 20px auto;
}

.alignright {
float: right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

.aligncenter {
display: block;
margin: 5px auto;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 20px 20px 0;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
background: #f9f9f9;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 13px 10px 10px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 1.5em;
margin: 0;
padding: 10px;
}

img.wp-smiley {
vertical-align: middle;
}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
margin: 0 auto 18px;
}

.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
max-width: 155px;
}

.gallery img {
border: 1px solid #dddddd;
}

.gallery .gallery-caption {
font-size: 12px;
margin: 0 0 12px;
}

.gallery dl {
margin: 0;
}

.gallery br+br {
display: none;
}

.attachment-gallery img {
background: #ffffff;
border: 1px solid #f0f0f0;
display: block;
height: auto;
margin: 15px auto;
max-width: 96%;
padding: 5px;
width: auto;
}

.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
display: block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
display: block;
margin: 15px auto;
width: auto;
}

/* =Buttons
-------------------------------------------------------------- */
a.button,
input[type='reset'],
input[type='button'],
input[type='submit'] {
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-border-radius: 2px;
background-color: #f9f9f9; /* Alabaster */
background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
border: 1px solid #dddddd;
border-radius: 2px;
color: #333333;
cursor: pointer;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
font-size: 14px;
font-weight: 700;
line-height: 20px;
margin: 0;
padding: 4px 10px;
text-decoration: none;
text-shadow: 0 1px 0 #ffffff;
vertical-align: middle;
white-space: nowrap;
}

a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
background-image: linear-gradient(top, #ffffff, #f1f1f1);
border: 1px solid #dddddd;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
color: #333333;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}

a.button:active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active {
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #f9f9f9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}

/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
text-align: center;
}

.call-to-action a.button {
font-size: 24px;
padding: 15px 35px;
}

.call-to-action a.button:hover {
text-decoration: none;
}

.ie7 .call-to-action a.button {
padding: 11px 35px 19px 35px;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
font-size: 10px;
padding: 3px 6px;
}

.medium a.button {
font-size: 16px;
padding: 8px 16px;
}

.large a.button {
font-size: 18px;
padding: 10px 35px;
}

.xlarge a.button {
font-size: 24px;
padding: 12px 55px;
}

/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue {
background-color: #1874cd; /* Dodger Blue */
background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
background-image: linear-gradient(top, #4f9eea, #1874cd);
border: 1px solid #115290;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290;
}

a.blue:hover {
background-color: #7db7f0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
background-image: linear-gradient(top, #7db7f0, #1874cd);
border: 1px solid #115290;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290;
}

a.red {
background-color: #cd0000; /* Red 4 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
background-image: -o-linear-gradient(top, #ff2323, #cd0000);
background-image: linear-gradient(top, #ff2323, #cd0000);
border: 1px solid #890000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
background-color: #ff5656;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
background-image: -o-linear-gradient(top, #ff5656, #cd0000);
background-image: linear-gradient(top, #ff5656, #cd0000);
border: 1px solid #890000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000;
}

a.orange {
background-color: #ff7f00; /* Dark Orange 1 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
background-image: linear-gradient(top, #ffaa55, #ff7f00);
border: 1px solid #bb5d00;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00;
}

a.orange:hover {
background-color: #ffc388;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
background-image: linear-gradient(top, #ffc388, #ff7f00);
border: 1px solid #bb5d00;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00;
}

a.yellow {
background-color: #ecca06; /* Yellow Gold */
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
background-image: linear-gradient(top, #fff2aa, #ffd700);
border: 1px solid #bb9e00;
color: #161300;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff;
}

a.yellow:hover {
background-color: #fffadd;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
background-image: -o-linear-gradient(top, #fffadd, #ffd700);
background-image: linear-gradient(top, #fffadd, #ffd700);
border: 1px solid #bb9e00;
color: #161300;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff;
}

a.green {
background-color: #2e8b57; /* Sea Green 4 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
background-image: linear-gradient(top, #4bc380, #2e8b57);
border: 1px solid #1d5837;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
background-color: #71d09b;
background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
background-image: linear-gradient(top, #71d09b, #2e8b57);
border: 1px solid #1d5837;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
background-color: #838b83; /* Honey Dew 4 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
background-image: -moz-linear-gradient(top, #afb4af, #838b83);
background-image: -ms-linear-gradient(top, #afb4af, #838b83);
background-image: -o-linear-gradient(top, #afb4af, #838b83);
background-image: linear-gradient(top, #afb4af, #838b83);
border: 1px solid #626862;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
background-color: #c9cdc9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
background-image: linear-gradient(top, #c9cdc9, #838b83);
border: 1px solid #626862;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862;
}

a.purple {
background-color: #5d478b; /* Medium Purple 4 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
background-image: -o-linear-gradient(top, #8771b6, #5d478b);
background-image: linear-gradient(top, #8771b6, #5d478b);
border: 1px solid #3f305e;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
background-color: #a492c8;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
background-image: -o-linear-gradient(top, #a492c8, #5d478b);
background-image: linear-gradient(top, #a492c8, #5d478b);
border: 1px solid #3f305e;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
background-color: #cd1076; /* Deep Pink 3 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
background-image: -o-linear-gradient(top, #f042a0, #cd1076);
background-image: linear-gradient(top, #f042a0, #cd1076);
border: 1px solid #8e0b52;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
background-color: #f471b8;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
background-image: -o-linear-gradient(top, #f471b8, #cd1076);
background-image: linear-gradient(top, #f471b8, #cd1076);
border: 1px solid #8e0b52;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
background-color: #b22222; /* Fire Brick */
background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
background-image: linear-gradient(top, #dd4c4c, #b22222);
border: 1px solid #791717;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
background-color: #e57777;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
background-image: -webkit-linear-gradient(top, #e57777, #b22222);
background-image: -moz-linear-gradient(top, #e57777, #b22222);
background-image: -ms-linear-gradient(top, #e57777, #b22222);
background-image: -o-linear-gradient(top, #e57777, #b22222);
background-image: linear-gradient(top, #e57777, #b22222);
border: 1px solid #791717;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717;
}

a.gold {
background-color: #8b6508; /* Dark Golden Rod 4 */
background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
background-image: linear-gradient(top, #db9f0d, #8b6508);
border: 1px solid #6b4e06;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
background-color: #f3b828;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
background-image: -o-linear-gradient(top, #f3b828, #8b6508);
background-image: linear-gradient(top, #f3b828, #8b6508);
border: 1px solid #6b4e06;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
background-color: #8b4513; /* Saddle Brown */
background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
background-image: linear-gradient(top, #d66a1d, #8b4513);
border: 1px solid #4f270b;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
background-color: #8b4513;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
background-image: -moz-linear-gradient(top, #e58541, #8b4513);
background-image: -ms-linear-gradient(top, #e58541, #8b4513);
background-image: -o-linear-gradient(top, #e58541, #8b4513);
background-image: linear-gradient(top, #e58541, #8b4513);
border: 1px solid #4f270b;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
background-color: #c0c0c0; /* Silver */
background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: linear-gradient(top, #eaeaea, #c0c0c0);
border: 1px solid #9e9e9e;
color: #444444;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff;
}

a.silver:hover {
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
background-image: linear-gradient(top, #ffffff, #c0c0c0);
border: 1px solid #9e9e9e;
color: #444444;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff;
}

a.gray {
background-color: #696969; /* Dim Gray */
background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
background-image: -webkit-linear-gradient(top, #939393, #696969);
background-image: -moz-linear-gradient(top, #939393, #696969);
background-image: -ms-linear-gradient(top, #939393, #696969);
background-image: -o-linear-gradient(top, #939393, #696969);
background-image: linear-gradient(top, #939393, #696969);
border: 1px solid #474747;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
background-color: #adadad;
background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
background-image: -webkit-linear-gradient(top, #adadad, #696969);
background-image: -moz-linear-gradient(top, #adadad, #696969);
background-image: -ms-linear-gradient(top, #adadad, #696969);
background-image: -o-linear-gradient(top, #adadad, #696969);
background-image: linear-gradient(top, #adadad, #696969);
border: 1px solid #474747;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747;
}

a.black {
background-color: #080808; /* Black */
background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
background-image: -webkit-linear-gradient(top, #323232, #080808);
background-image: -moz-linear-gradient(top, #323232, #080808);
background-image: -ms-linear-gradient(top, #323232, #080808);
background-image: -o-linear-gradient(top, #323232, #080808);
background-image: linear-gradient(top, #323232, #080808);
border: 1px solid #000000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000;
}

a.black:hover {
background-color: #4c4c4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
background-image: -o-linear-gradient(top, #4c4c4c, #080808);
background-image: linear-gradient(top, #4c4c4c, #080808);
border: 1px solid #000000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000;
}

/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: block;
margin: 20px 0;
padding: 15px;
text-align: left;
}

.alert {
background-color: #faebeb;
border: 1px solid #dc7070;
color: #212121;
}

.address {
background-color: #f6f5ef;
border: 1px solid #cdc9a5;
color: #212121;
}

.notice {
background-color: #fbf9e9;
border: 1px solid #e3cf57;
color: #212121;
}

.success {
background-color: #f9fde8;
border: 1px solid #a2bc13;
color: #212121;
}

.download {
background-color: #fff4e5;
border: 1px solid #ff9912;
color: #212121;
}

.information {
background-color: #eef3f6;
border: 1px solid #6ca6cd;
color: #212121;
}

.required {
color: #d5243f;
}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
padding: 40px 0 0 0;
}

#breadcrumb a {
color: #0066cc;
font-size: 12px;
font-weight: 400;
}

#breadcrumb a:hover {
color: #444444;
text-decoration: none;
}

#content-woocommerce {
margin-top: 40px;
margin-bottom: 20px;
}

.products ul, ul.products {
margin-top: 40px;
}

.cart-collaterals .shipping_calculator {
width: 100%;
}

table.shop_table {
}

table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
cursor: text;
}

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
float: right;
text-align: left
}

.rtl .icl_languages_selector {
float: left;
text-align: right
}

@media screen and (max-width: 650px) {
.icl_languages_selector,
.rtl .icl_languages_selector {
  float: none;
}
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
display: inline;
list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
font-size: 11px;
line-height: 1.5em;
}

#footer a {
color: #FFF;
font-weight: 400;
}

#footer a:hover {
color: #fff;
text-decoration:underline;
}

#footer-wrapper .grid.col-940 {
margin: 0;
}

.scroll-top {
text-align: center;
}

.copyright {
text-align: left;
}

.powered {
text-align: right;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
list-style: none;
line-height: normal;
padding: 0;
margin: 0;
text-align: right;
}

#footer .yelp-icon,
#footer .vimeo-icon,
#footer .youtube-icon,
#footer .twitter-icon,
#footer .facebook-icon,
#footer .linkedin-icon,
#footer .rss-feed-icon,
#footer .instagram-icon,
#footer .pinterest-icon,
#footer .foursquare-icon,
#footer .google-plus-icon,
#footer .stumble-upon-icon {
display: inline;
margin: 1px;
padding-left: 3px;
}

/* =Alignments Extras
-------------------------------------------------------------- */
.left {
float: left;
}

.right {
float: right;
}

.center {
text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
content: ' ';
display: table;
}

.clearfix:after,
#container:after,
.widget-wrapper:after {
clear: both;
}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
zoom: 1;
}

.clear {
clear: both;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
direction: ltr;
unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
direction: rtl;
unicode-bidi: bidi-override;
}

[DIR="ltr"] {
direction: ltr;
unicode-bidi: embed;
}

[DIR="rtl"] {
direction: rtl;
unicode-bidi: embed;
}

/* =Media Print
  If you're working on a Child Theme, make sure that all
  media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
}

ul, ol, dl {
  page-break-before: avoid;
}
}

/*  Retina (HiDPI) Display
  http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

body {
}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
.homecontent{
padding:15px 15px 5px 15px;
background-color: #10477E;
border: #10477E 2px solid;
border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0 auto;
margin-bottom: 20px;
color:#D39B3E;
border:0px;
}

td.homencontentleft{
  border-right: 1px solid #FFF;
  border-bottom:0px;
  border-top:0px;
  border-left:0px;
  margin-top:15px;
}

td.homencontentleftlast{
  border:0px;
}

.homencontentleft{
  width:22.5%;
  display:inline;
  float: left;
}

.homencontentleft h2{
  color:#D39B3E;
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:18px;
}

.contentleft{
  text-align:center;
  display:block;
}

.contentleft h2, .contentright h2{
  font-size:17px;
  color:#FFF;
  font-weight:normal;
  line-height:24px;
  text-transform:uppercase;
}

.contentright{
  text-align:center;
  display:block;
}

.contentleft .contehomebottom{
  padding:0px 10px;
}

.contentright .contehomebottom{
  padding:0px 0px 0px 10px;
}


.ptag{
  padding:10px 15px;
  font-style:italic;
  margin:0px;
  font-size:13px;
}

.homebuttomtxt{
  font-size:13px;
  font-weight:normal;
  color:#FFF;
  line-height:18px;
  padding:0px 0px;
  text-align:justify;
}

.contentleft img, .contentright img{
  width:275px !important;
}

.homesocial{
  /*text-align:right;*/
  float:right;
  margin:0px auto;
}

.homesocial a{
  padding-left:10px;
}

.topclass{
  border-bottom: 1px solid #FFF;
  padding: 5px 15px;
}

.topclass h2{
  color:#D39B3E;
font-size: 18px;
line-height: 20px;
font-weight: normal;
text-align: left;
margin: 20px 0px 10px 0px!important;
text-transform: uppercase;
padding:0px;
}

.conbutton{
  color:#D39B3E;
font-size: 20px;
line-height: 20px;
font-weight: bold;
text-align: left;
margin: 20px 0px 15px 0px!important;
text-transform: uppercase;
padding: 5px 15px 20px 15px;
border-bottom: 1px solid #FFF;
}

.conbutton a:link,.conbutton a:visited,.conbutton a:hover{
      color:#D39B3E;
      font-weight:bold;
}

.topclass p{
  padding-bottom:10px;
  margin:0px;
}

.topclass .caplink a:link, .topclass .caplink a:visited{
  font-size:15px;
  color:#FFF;
}

.topclass .newsletterright{
  text-align:center;
}

.headerimg{
  margin:-1px 0px 0px 0px;
}

/*----------BLOG--------------------*/


.blogpost, .blogdetail{
  padding:10px;
}

.blogpost h2{
font-size: 20px;
color: #134276;
margin:15px 0 5px 0;
}

.blogdetail h1{
font-size: 22px;
line-height:25px;
color: #134276;
margin:15px 0 5px 0;
}

.blogpost h2 a:link, .blogpost h2 a:visited{
  color:#134276;
}

.blogpost img{
  padding:5px;
  margin:0px 15px 0px 0px !important;
  border:1px solid #134276;
  width:25% !important;
}

.entry{
  font-size:13px;
}

.blogpost .post-meta, .blogdetail .post-meta {
  margin:0px;
  padding: 6px 0 5px;
  border-bottom:1px solid #DDDDDD;
}

.blogpost .post-meta span.inner, .blogdetail .post-meta span.inner {
background: url(core/images/postinfo-icon.png) no-repeat scroll left top transparent;
padding: 3px 0px 9px 28px;
font-style: italic;
color: #ACABAB;
}

.blogpost .post{
  border-bottom: 1px solid #DDD;
padding-bottom: 10px;
}

a.blogreadmore {
  background: url(core/images/readmore-sprite2.png) no-repeat bottom right;
  color: #FFFFFF !important;
  display: block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 20px;
  margin-top: 3px;
  padding-right: 11px;
  text-shadow: -1px -1px 1px #909090;
}

a.blogreadmore span {
  background: url(core/images/readmore-sprite.png) no-repeat bottom left;
  display: block;
  padding: 0 3px 4px 15px;
}

a.blogreadmore:hover { background: url("core/images/readmore-sprite2.png") no-repeat scroll right top transparent; text-shadow: -1px -1px 1px #4e92c5; }
a.blogreadmore:hover span { background: url("core/images/readmore-sprite.png") no-repeat scroll 0 0 transparent; }

/*--------------------------SITE CSS ----------------------------------------*/

header{ background: url(core/images/header-bg.png) bottom repeat-x; display:block; position:fixed; width:100%; z-index:2; }

  header .inner{ margin:0 auto; position:relative; max-width:1020px; }
  
      header .inner .top-menu ul{ text-align:left; padding:6px 0 12px 12px; margin:0px; }
          header .inner .top-menu ul li{
            display:inline-block;
            border-left: 1px solid #cccccc;
          }
          header .inner .top-menu ul li:first-child {
            border-left: none;
          }
          /*header .inner .top-menu ul li:after{ color:#cccccc; content:' | ';}*/
          header .inner .top-menu ul li:last-child:after{ content:' ';}
          header .inner .top-menu ul li a{
            color:#cccccc;
            font-size:12px;
            text-decoration:none;
            display: block;
          }
          /*header .inner .top-menu ul li a:hover{
            text-decoration:underline;
          }*/
          header .inner .top-menu ul li a:after {
            display: block;
            content: '';
            border-bottom: 1px solid #cccccc;
            -moz-transition: all .3s ease-in;
            -webkit-transition: all .3s ease-in;
            transition: all .3s ease-in;
            transform: scaleX(0);
          }
          header .inner .top-menu ul li a:hover:after {
            transform: scaleX(1);
          }
          
      header .inner .phone{
        color:#cccccc;
        padding:6px 12px 12px 0;
        float:right;
        /*width:20%;*/
        text-align:right;
      }
      header .inner .phone.pullRightInD1 {
        opacity: 0;
      }
      header .inner .phone a {
        display: block;
        color: #cccccc;
      }
      header .inner .phone a:hover {
        color: #cccccc;
      }
      header .inner .phone:after {
        display: block;
        content: '';
        border-bottom: 1px solid #cccccc;
        -moz-transition: all .3s ease-in;
        -webkit-transition: all .3s ease-in;
        transition: all .3s ease-in;
        transform: scaleX(0);
      }
      header .inner .phone:hover:after {
        transform: scaleX(1);
      }
      
      
/**************************************************
SITE NAVIGATION
**************************************************/

#site-navigation { 
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
background-image:    -moz-linear-gradient(top, #ffffff, #dfdfdf);
background-image:      -o-linear-gradient(top, #ffffff, #dfdfdf);
background-image:         linear-gradient(to bottom, #ffffff, #dfdfdf);  border-radius:12px; box-shadow:0 4px 6px rgba(0,0,0,.5) ; margin:0 auto; position:relative; max-width:1016px; }

/* border-bottom:4px solid rgba(0,0,0,.4); border-left:2px solid rgba(0,0,0,.4); border-right:2px solid rgba(0,0,0,.4) */
  
  #site-navigation .logo{
    padding-left:12px;
    float:left;
    padding-top:2px;
    opacity: 1;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
  }

  /** Opacity Fade **/

  #site-navigation .logo:hover{
    opacity: 0.5;
  }

  /** Object Scale **/
  /*
  #site-navigation .logo:hover{
    transform: scale(1.1);
  }
  */

  #site-navigation .mainmenu { float:right; width:65%; }

/**************************************************
BILLBOARD
**************************************************/

#billboard{ background:url(core/images/bg.jpg) repeat-y center bottom #373e43; display:block;padding-top:30px }
  #billboard .stripes{ background:url(core/images/line.png) no-repeat center bottom; display:block; min-height:385px; }
  .mainheading{float:left; width:58%;}
  #billboard .stripes .inner{ margin:0 auto; padding:130px 0 0 0; position:relative; max-width:1000px; }
  
      #billboard .stripes .inner .heading{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:RGBA(0,0,0,0.6); margin:0 0 30px 0; padding:10px 14px; max-width:570px; }
          #billboard .stripes .inner .heading h2{ color:#fff; font-weight:600; font-size:40px; margin:0px; line-height:47px; padding:0 0 10px 0; text-align:right; }
          #billboard .stripes .inner .heading h3{ color:#beff02; font-weight:600; margin:0px; font-size:20px; text-align:right; }
      
      #billboard .stripes .inner .article{ color:#fff; font-size:18px; text-align:right; max-width:570px; line-height:24px; }
      
      #billboard .stripes .inner .server{ background:RGBA(0,0,0,0.6); -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  box-sizing:border-box; height:349px; padding:42px 0 30px 30px; position:absolute; right:0; top:36px; width:41.2%; float:left;}
      
          #billboard .stripes .inner .server .content{ border-left:1px solid #ffffff; padding:6px 0 0 6px; }
              #billboard .stripes .inner .server .content dt{ color:#bdff00; padding-bottom:5px; }
              #billboard .stripes .inner .server .content dd{ color:#fff; font-size:14px; padding:0 0 6px 0; }
              #billboard .stripes .inner .server .content .price{ color:#bdff00; font-size:18px; padding:0 0 18px 0; }
                  #billboard .stripes .inner .server .content .price span{ color:#fff; font-size:12px; }
              #billboard .stripes .inner .server .content ul{ text-align:left; margin:0px; padding:0px; }
              #billboard .stripes .inner .server .content ul li{ color:#bcbcbc; display:inline-block; padding:0 10px; float:left; }
              #billboard .stripes .inner .server .content ul li a.button-one{ color:#0094ff; font-size:16px; text-decoration:underline; }
              #billboard .stripes .inner .server .content ul li a.button-two{ 
background-color: #0094ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0094ff), to(#125789));
background-image: -webkit-linear-gradient(top, #0094ff, #125789);
background-image:    -moz-linear-gradient(top, #0094ff, #125789);
background-image:      -o-linear-gradient(top, #0094ff, #125789);
background-image:         linear-gradient(to bottom, #0094ff, #125789); border-radius:5px; color:#fff; font-size:14px; font-weight:700; padding:6px 14px; text-shadow:1px 0 RGBA(0,0,0,0.7); text-transform:uppercase; text-decoration:none;  }
              #billboard .stripes .inner .server .content ul li a.button-two:hover{
background-color: #125789;
background-image: -webkit-gradient(linear, left top, left bottom, from(#125789), to(#0094ff));
background-image: -webkit-linear-gradient(top, #125789, #0094ff);
background-image:    -moz-linear-gradient(top, #125789, #0094ff);
background-image:      -o-linear-gradient(top, #125789, #0094ff);
background-image:         linear-gradient(to bottom, #125789, #0094ff);}
              
              
/*-------FOTTER-------------*/

.footermain{
    background:url(core/images/stripes.jpg) repeat-x center top #eeeeee;
}

#footer {
clear: both;
margin: 0 auto;
max-width: 1000px;
padding: 0px 0px 0px 0px;
}

#footer-wrapper {
margin: 0;
padding: 0;
}

.footerhome{
  text-align:center;
  color:#ddd;
  font-size:12px;
}

.footercopyright{
  padding:5px 0px 15px 0px;
}

.footercopyright a:link, .footercopyright a:visited{
  color:#FFF;
}


#footer h4{ color:#999999; font-size:24px; font-weight:300; padding:0 0 6px 0; margin:0px; line-height:32px; text-align:center; }
#footer .widget-one{ float:left; padding-top:35px; font-size:13px; }
#footer .widget-one ul{ margin:0 0 0px 0; padding:0px;}
#footer .widget-one li{ padding:0 0 6px 0; list-style:none; }
#footer .widget-one a{ color:#125687; display:block; font-weight:600; text-decoration:none; text-align:left; width:auto; }
#footer .widget-one a:hover{ text-decoration:underline; }

#footer .widget-two{ background:#f9f9f9; float:left; margin:11px 0 0 0; padding:6px 12px 30px 12px; width:90.2%; }
#footer .widget-two ul{ margin:0px; padding:0px;}
#footer .widget-two li{ background:#fff; border:1px solid #cccccc; height:55px; margin:0 auto 1px auto; list-style:none; width:85%; }

#footer .widget-three{ background:#e3e3e3; float:left; margin:11px 0 0 0; padding:6px 12px 30px 12px; width:92%; }

#footer img{ display:block; margin:0 auto;}

.footerbottom{
    background:#373E43 url(core/images/bg.png) repeat-x; display:block; margin:-15px 0 0 0; position:relative; 
}
#footerlast {
clear: both;
margin: 0 auto;
max-width: 1000px;
padding: 0px 0px 0px 0px;
}
.footerlast .client{
  float:left;
}
.footerbottom .login{ 
background-color: #505356;
background-image: -webkit-gradient(linear, left top, left bottom, from(#505356), to(#383f44));
background-image: -webkit-linear-gradient(top, #505356, #383f44);
background-image:    -moz-linear-gradient(top, #505356, #383f44);
background-image:      -o-linear-gradient(top, #505356, #383f44);
background-image:         linear-gradient(to bottom, #505356, #383f44); border:1px solid #2d3236; border-bottom:1px solid #5c5c5c; color:#beff00; display:block;  font-size:14px; height:40px; line-height:40px; margin:33px 24px 0 0; padding:0 15px 0 15px;  text-decoration:none; }

.footerbottom .login:hover{ 
background-color: #383f44;
background-image: -webkit-gradient(linear, left top, left bottom, from(#383f44), to(#505356));
background-image: -webkit-linear-gradient(top, #383f44, #505356);
background-image:    -moz-linear-gradient(top, #383f44, #505356);
background-image:      -o-linear-gradient(top, #383f44, #505356);
background-image:         linear-gradient(to bottom, #383f44, #505356); }
.footerbottom .login span{ background:url(core/images/login-icon.png) no-repeat 0 1px; padding:0 0 0 22px; }
.footerbottom .footer-menu ul{ margin:0px; padding:0px; }       
.footerbottom .footer-menu{
float:left;
padding: 0px;
margin-top: 15px;
margin-right: 36px;
margin-bottom: 0;
margin-left: 0;
}
.footerbottom .footer-menu li {
color:#b2b2b2;
display:inline;
font-size:12px;

}
.footerbottom .footer-menu li:after{ content:' | ';}
.footerbottom .footer-menu li:last-child:after{ content:'  ';}
.footerbottom .footer-menu li a{ color:#b2b2b2; font-size:12px; text-decoration:none; }
.footerbottom .footer-menu li a:hover{ text-decoration:underline; }
.footerbottom .footer-logo{ display:block; float:left; margin:22px 0 0 0;}
.footerbottom .copyright{ color:#b2b2b2; display:block; float:right; font-size:12px; margin:45px 0 0 0; text-align:right; }

.maincontainer{
  max-width:1000px;
  margin:0px auto;
}

.mainleft{
float: left;
padding: 24px 0;
/*width: 56%;*/
width: 65%;
}

.mainleft .entry-header {  }
.mainleft .entry-content {  }
.mainleft h1, .mainleft h2, .mainleft h3, .mainleft h4, .mainleft  h5{ color:#125687;  margin:0px; }
.mainleft h2, .mainleft h3, .mainleft h4, .mainleft li, .mainleft ol, .mainleft ul, .mainleft p, .mainleft dt, .mainleft dd { padding-top:1em ; text-align:justify; line-height:18px; }
.mainleft  h2 {
border-bottom: 1px solid #88aac3;
font-size: 24px;
font-weight: 300;
padding-bottom: 6px;
}
.mainleft dl { padding-top:.5em }
.mainleft dt { font-weight:bold ; margin-top:.5em }
.mainleft dd { margin-top:.125em }
.mainleft h1 { border-bottom:1px solid #88aac3; font-size:24px ; font-weight:300; padding-bottom:6px; }
.mainleft h3 { font-size:1.5em; font-weight:300; border-bottom: 1px solid #88aac3; padding-bottom: 6px; }
.mainleft input, .mainleft select, .mainleft textarea { border:1px solid #999 ; border-radius:6px ; -moz-box-sizing:border-box ; -webkit-box-sizing:border-box ; box-sizing:border-box; padding:6px ; width:100% }
.mainleft input[type="checkbox"],.mainleft input[type="radio"] { border:none ; padding:0 ; width:auto }
.mainleft input[type="submit"] { width:auto }
.mainleft p { padding-top:12px; line-height:18px; }
.mainleft span{ color:#8dbe00; }
.mainleft ul, article ul li { list-style:square ; margin-left:18px }
.mainleft ol, article ol li { list-style:decimal ; margin-left:18px }
.mainleft a{ font-weight:600;}
.mainleft .button:after{ content:' �';}
.textright {
display: block;
text-align: right;
}

.mainleft main{ padding-top:0 }
.mainleft span{ color:#8dbe00; }
.maincontainer .mainleft ul{ margin:0; overflow:hidden; padding:12px 0 0 0; }
.maincontainer .mainleft ul li{ border-bottom:1px solid #e5e5e5; background:url(core/images/arrow-icon.png) no-repeat 0 4px; color:#628400; display:block; font-size:15px; font-weight:600; list-style:none; padding:3px 0 8px 14px; margin:0 0 6px 0; }
.maincontainer .mainleft ul li:last-child{ border-bottom:none; }

/*Custom mainleft2 for services pages, shows no sidebar*/
.mainleft2{
float: left;
padding: 24px 0;
width: 70%;
/*border: thin solid #000000;*/
}

.mainleft2 .entry-header {  }
.mainleft2 .entry-content {  }
.mainleft2 h1, .mainleft2 h2, .mainleft2 h3, .mainleft2 h4, .mainleft2  h5{ color:#125687;  margin:0px; }
.mainleft2 h2, .mainleft2 h3, .mainleft2 h4, .mainleft2 li, .mainleft2 ol, .mainleft2 ul, .mainleft2 p, .mainleft2 dt, .mainleft2 dd { padding-top:1em ; text-align:justify; line-height:18px; }
.mainleft2  h2 {
border-bottom: 1px solid #88aac3;
font-size: 24px;
font-weight: 300;
padding-bottom: 6px;
}
.mainleft2 dl { padding-top:.5em }
.mainleft2 dt { font-weight:bold ; margin-top:.5em }
.mainleft2 dd { margin-top:.125em }
.mainleft2 h1 { border-bottom:1px solid #88aac3; font-size:24px ; font-weight:300; padding-bottom:6px; }
.mainleft2 h3 { font-size:1em; font-weight:300; }
.mainleft2 input, .mainleft2 select, .mainleft2 textarea { border:1px solid #999 ; border-radius:6px ; -moz-box-sizing:border-box ; -webkit-box-sizing:border-box ; box-sizing:border-box; padding:6px ; width:100% }
.mainleft2 input[type="checkbox"],.mainleft2 input[type="radio"] { border:none ; padding:0 ; width:auto }
.mainleft2 input[type="submit"] { width:auto }
.mainleft2 p { padding-top:12px; line-height:18px; }
.mainleft2 span{ color:#8dbe00; }
.mainleft2 ul, article ul li { list-style:square ; margin-left:18px }
.mainleft2 ol, article ol li { list-style:decimal ; margin-left:18px }
.mainleft2 a{ font-weight:600;}
.mainleft2 .button:after{ content:' �';}
.textright {
display: block;
text-align: right;
}

.mainleft2 main{ padding-top:0 }
.mainleft2 span{ color:#8dbe00; }
.maincontainer .mainleft2 ul{ margin:0; overflow:hidden; padding:12px 0 0 0; }
.maincontainer .mainleft2 ul li{ border-bottom:1px solid #e5e5e5; background:url(core/images/arrow-icon.png) no-repeat 0 4px; color:#628400; display:block; font-size:15px; font-weight:600; list-style:none; padding:3px 0 8px 14px; margin:0 0 6px 0; }
.maincontainer .mainleft2 ul li:last-child{ border-bottom:none; }
/*end custom main2 */            
          
/* Columns */
.cols-50-50 { overflow:hidden ; width:100% }
  .cols-50-50 .homeleft { float:left ; width:47% }
  .cols-50-50 .homeright { float:right ; width:47% }
.cols-33-33-33 { overflow:hidden ; width:100% }
  .cols-33-33-33 > div { float:left ; margin-right:5% ; width:30% }
  .cols-33-33-33 .homeright { margin-right:0 }



.leftsidebar {
float: right;
padding-top: 0;
padding-right: 0;
/*padding-bottom: 5px;*/
padding-left: 0;
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}

.leftsidebar .title{ background:#eeeeee; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:0 0 0 6px; }
.leftsidebar .title .value{ color:#125687; float:left; font-size:38px; font-weight:800; padding:0 6px 2px 0; /*line-height:56px;*/ }
.leftsidebar .title .value span{ color:#8ebd00; font-size:38px; font-weight:800; }
.leftsidebar .title .desc{ color:#125687; float:left; font-size:18px; font-weight:600; font-style:italic; padding:6px 0 0 0;  }
.leftsidebar .title .desc em{ color:#125687; display:block; font-size:14px; font-weight:600; font-style:italic; /*line-height:18px;*/ }

.leftsidebar table.servers{ background: url(core/images/shine.png) no-repeat left center #dfdfdf; border-top:1px solid #b2b2b2; display:block; padding:9px 0; width:100%; } 
.leftsidebar table.servers:last-child{ border-bottom:1px solid #b2b2b2; }   
.leftsidebar table.servers tr{ margin:0; padding:0; line-height:18px;}
.leftsidebar table.servers th{ border-right:1px solid #8dbe00; color:#125687; font-size:12px; padding:1px 6px 1px 6px; text-align:right; ; text-wrap:none; font-weight:bold; }
/*custom label for chrism*/
.th_2 {
color:#125687;
font-size:12px;
text-align:left;
;
text-wrap:none;
font-weight:bold;
padding-top: 1px;
padding-right: 6px;
padding-bottom: 1px;
padding-left: 6px;
}
/*end custom label for chrism*/
.leftsidebar table.servers td{ color:#333333; font-size:11px; padding:0 0 0 6px; }
.leftsidebar table.servers img{ }
.leftsidebar table.servers tr:first-child td:first-of-type{ width:100% }
.leftsidebar table.servers tr:first-child td:last-child .order{ background:#000; border-radius:5px 0 0 5px; padding:12px 6px; width:87px; }
.leftsidebar table.servers tr:first-child td:last-child p{ color:#bdff00; font-size:19px; font-weight:700; text-align:center; line-height:22px; }
.leftsidebar table.servers tr:first-child td:last-child span{ color:#bdff00; display:block; font-size:11px; margin:-4px 0 12px 0; text-align:center; }
.leftsidebar table.servers tr:first-child td:last-child a { 
background-color: #0094ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0094ff), to(#125789));
background-image: -webkit-linear-gradient(top, #0094ff, #125789);
background-image:    -moz-linear-gradient(top, #0094ff, #125789);
background-image:      -o-linear-gradient(top, #0094ff, #125789);
background-image:         linear-gradient(to bottom, #0094ff, #125789); border-radius:6px; color:#fff; display:block; font-size:15px; font-weight:700; height:32px; line-height:32px; margin:0 auto; text-shadow:0 -1px 0 #000; text-transform:uppercase; text-decoration:none; text-align:center; width:69px; }
.leftsidebar table.servers tr:first-child td:last-child a:hover{ 
background-color: #125789;
background-image: -webkit-gradient(linear, left top, left bottom, from(#125789), to(#0094ff));
background-image: -webkit-linear-gradient(top, #125789, #0094ff);
background-image:    -moz-linear-gradient(top, #125789, #0094ff);
background-image:      -o-linear-gradient(top, #125789, #0094ff);
background-image:         linear-gradient(to bottom, #125789, #0094ff); }


.leftsidebar .specials{ background:#eeeeee; border-top:1px solid #b2b2b2; display:block; padding:6px 12px 12px 15px; }
.leftsidebar .specials .clearance{ color:#125687; float:left; font-size:22px; font-weight:600; font-style:italic; width:100%; /*line-height:24px;*/ padding-top:5px;}
.leftsidebar .specials .clearance span{ color:#125687; display:block; font-size:14px; font-weight:600; font-style:italic; /*position:relative; top:-3px;*/ }
.leftsidebar .specials .clearabut{/*float:left;*/  width:75%;}
.leftsidebar .specials .button { 
background-color: #0094ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0094ff), to(#125789));
background-image: -webkit-linear-gradient(top, #0094ff, #125789);
background-image:    -moz-linear-gradient(top, #0094ff, #125789);
background-image:      -o-linear-gradient(top, #0094ff, #125789);
background-image:         linear-gradient(to bottom, #0094ff, #125789); border-radius:6px; color:#fff; display:block;  font-size:16px; font-weight:700; /*left:5px;*/ margin:0px auto 0 auto; /*position:relative;*/ text-shadow:0 -1px 0 #000; text-transform:uppercase; text-decoration:none; text-align:center; }
.leftsidebar .specials .button:hover{ 
background-color: #125789;
background-image: -webkit-gradient(linear, left top, left bottom, from(#125789), to(#0094ff));
background-image: -webkit-linear-gradient(top, #125789, #0094ff);
background-image:    -moz-linear-gradient(top, #125789, #0094ff);
background-image:      -o-linear-gradient(top, #125789, #0094ff);
background-image:         linear-gradient(to bottom, #125789, #0094ff); }  


/*----------------------------Inner Page-------------------*/

.maininnercontainer{
  max-width:1000px;
  margin:0px auto;
  padding-top:120px;
}

.maininnercontainer h2 {
font-size: 1.2em;
font-weight: 300;
padding-bottom: 6px;
border:none;
}

.maininnercontainer ul, .maininnercontainer ul li {
list-style: square;
margin-left: 18px;
}

/* Tables */
table { border-collapse:collapse }
  th, td { margin:0 }
  /* tbl1 */
.tbl1 { margin-top:24px ; width:100% }
  .tbl1 th, .tbl1 td { border-right:1px solid #FFF ; border-bottom:1px solid #FFF ; padding:8px }
  .tbl1 thead th, .tbl1 tfoot th, .tbl1 tfoot td { background:#88aac3 ; color:#FFF ; font-variant:small-caps ; text-align:center }
  .tbl1 tbody th { background:#8ebd00 ; color:#FFF ; font-variant:small-caps }
  .tbl1 tbody td { background:#EEE ; color:#000 ; text-align:center }
  .tbl1 tbody td:nth-of-type(2) { background:#DDD ; color:#000 ; text-align:center }
  .tbl1 tbody td:nth-of-type(3) { background:#CCC ; color:#000 ; text-align:center }


/*test for server descriptions in 2 columns*/
.half {
width: 50%;
float: left;
}
.ng-row {
clear: both;
}
/*end server descriptions test*/

/*Start leftsidebar2 for new server layout pages*/
.leftsidebar2 {
float: left;
padding-top: 0;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
/*border: thin solid #000000;*/
width: 100%;

}

.leftsidebar2 .title2{ background:#eeeeee; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:0 0 0 42px; }
.leftsidebar2 .title2 .value2{ color:#125687; float:left; font-size:42px; font-weight:800; padding:0 6px 5px 0; line-height:26px; }
.leftsidebar2 .title2 .value2 span{ color:#8ebd00; font-size:42px; font-weight:800; }
.leftsidebar2 .title2 .desc2{ color:#125687; float:left; font-size:18px; font-weight:600; font-style:italic; padding:12px 0 0 0;  }
.leftsidebar2 .title2 .desc em{ color:#125687; display:block; font-size:14px; font-weight:600; font-style:italic; line-height:18px; }

.leftsidebar2 table.servers2{ background: url(core/images/shine.png) no-repeat left center #dfdfdf; border-top:1px solid #b2b2b2; display:block; padding:9px 0; width: 320px; } 
.leftsidebar2 table.servers2:last-child{ border-bottom:1px solid #b2b2b2; }   
.leftsidebar2 table.servers2 tr{ margin:0; padding:0; line-height:18px;}
.leftsidebar2 table.servers2 th{ border-right:1px solid #8dbe00; color:#125687; font-size:12px; padding:1px 6px 1px 6px; text-align:right; ; text-wrap:none; font-weight:bold; }
/*custom label for chrism*/
.th_2 {
color:#125687;
font-size:12px;
text-align:left;
;
text-wrap:none;
font-weight:bold;
padding-top: 1px;
padding-right: 6px;
padding-bottom: 1px;
padding-left: 6px;
}
/*end custom label for chrism*/
.leftsidebar2 table.servers2 td{ color:#333333; font-size:11px; padding:0 0 0 6px; }
.leftsidebar2 table.servers2 img{ }
.leftsidebar2 table.servers2 tr:first-child td:first-of-type{ width:100% }
.leftsidebar2 table.servers2 tr:first-child td:last-child .order{ background:#000; border-radius:5px 0 0 5px; padding:12px 6px; width:87px; }
.leftsidebar2 table.servers2 tr:first-child td:last-child p{ color:#bdff00; font-size:19px; font-weight:700; text-align:center; line-height:22px; }
.leftsidebar2 table.servers2 tr:first-child td:last-child span{ color:#bdff00; display:block; font-size:11px; margin:-4px 0 12px 0; text-align:center; }
.leftsidebar2 table.servers2 tr:first-child td:last-child a { 
background-color: #0094ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0094ff), to(#125789));
background-image: -webkit-linear-gradient(top, #0094ff, #125789);
background-image:    -moz-linear-gradient(top, #0094ff, #125789);
background-image:      -o-linear-gradient(top, #0094ff, #125789);
background-image:         linear-gradient(to bottom, #0094ff, #125789); border-radius:6px; color:#fff; display:block; font-size:15px; font-weight:700; height:32px; line-height:32px; margin:0 auto; text-shadow:0 -1px 0 #000; text-transform:uppercase; text-decoration:none; text-align:center; width:69px; }
.leftsidebar2 table.servers2 tr:first-child td:last-child a:hover{ 
background-color: #125789;
background-image: -webkit-gradient(linear, left top, left bottom, from(#125789), to(#0094ff));
background-image: -webkit-linear-gradient(top, #125789, #0094ff);
background-image:    -moz-linear-gradient(top, #125789, #0094ff);
background-image:      -o-linear-gradient(top, #125789, #0094ff);
background-image:         linear-gradient(to bottom, #125789, #0094ff); }


.leftsidebar2 .specials2{ background:#eeeeee; border-top:1px solid #b2b2b2; display:block; padding:6px 12px 12px 15px; }
.leftsidebar2 .specials2 .clearance2{ color:#125687; float:left; font-size:22px; font-weight:600; font-style:italic; width:75%; line-height:24px; padding-top:5px;}
.leftsidebar2 .specials2 .clearance2 span{ color:#125687; display:block; font-size:13px; font-weight:600; font-style:italic; position:relative; top:-3px; }
.leftsidebar2 .specials2 .clearabut2{float:left;  width:25%;}
.leftsidebar2 .specials2 .button2 { 
background-color: #0094ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0094ff), to(#125789));
background-image: -webkit-linear-gradient(top, #0094ff, #125789);
background-image:    -moz-linear-gradient(top, #0094ff, #125789);
background-image:      -o-linear-gradient(top, #0094ff, #125789);
background-image:         linear-gradient(to bottom, #0094ff, #125789); border-radius:6px; color:#fff; display:block;  font-size:10px; font-weight:700; left:5px; margin:12px auto 0 auto; position:relative; text-shadow:0 -1px 0 #000; text-transform:uppercase; text-decoration:none; text-align:center; }
.leftsidebar2 .specials2 .button2:hover{ 
background-color: #125789;
background-image: -webkit-gradient(linear, left top, left bottom, from(#125789), to(#0094ff));
background-image: -webkit-linear-gradient(top, #125789, #0094ff);
background-image:    -moz-linear-gradient(top, #125789, #0094ff);
background-image:      -o-linear-gradient(top, #125789, #0094ff);
background-image:         linear-gradient(to bottom, #125789, #0094ff); }
/*end left sidebar2 for new server layout pages*/

/*custom sidebar2 unordered list css start*/
#sidebar2_webnxadvantage {
padding:0px;
margin:2px;
}
#sidebar2_webnxadvantage li {border-bottom:1px solid #e5e5e5; background:url(core/images/arrow-icon.png) no-repeat 0 4px; color:#628400; display:block; font-size:12px; font-weight:600; list-style:none; padding:3px 0 8px 14px; margin:0 0 6px 0;
/* list-style-type:none;*/
}

/*custom sidebar2 unordered list css end*/

/*custom sidebar2 news css start*/
#sidebar2_news {
padding:0px;
margin:2px;
}
#sidebar2_news li {
border-bottom:1px solid #e5e5e5;
background:url(core/images/arrow-icon.png) no-repeat 0 4px;
display:block;
font-size:12px;
font-weight:200;
list-style:none;
padding:3px 0 8px 14px;
margin:0 0 6px 0; /* list-style-type:none;*/
}

/*custom sidebar2 unorderes list css end*/

/*news date small used on sidebar-2.php*/
.news_small{
font-size: 10px;
}
.news_small2 {
font-size: 12px;
color: #000000;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}



.serverUpgrades {
border: 1px solid #373e43;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.serverUpgrades .topKey {
color: #fff;
font-weight: bold;
background: #373e43;
}
.swerverUpgrades .topKey th {
text-align: center;
}
.tableHeader {
color: #fff;
font-weight: bold;
background: #b1b1b1;
}
.serverUpgrades .tableHeader span {
display: block;
color: #fff;
font-size: 9px;
margin-top: 2px;
}
.serverUpgrades td {
border: 1px solid #000;
}