@import '_/css/font-awesome.css';
/*   
Theme Name: SFWA 2013
Theme URI: http://www.sfwa.org
Description: A custom theme for the Science Fiction and Fantasy Writers of America
Author: Clockpunk Studios
Author URI: http://www.clockpunkstudios.com/
Version: 1.0
*/
/* Common Mixins */
body {
  width: 100%;
  float: left;
}
/* Defaults-------------------------------------------------------------------------------*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
html {
  overflow-y: scroll;
  background: #000;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
a:hover,
a:active {
  outline: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-image-rendering: auto;
}
/* Grid Settings */
/* Font Families */
/* Color Variables */
/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
body {
  font-size: 14px;
  line-height: 1.4;
  font-family: Georgia, "Times New Roman", serif;
}
p,
li {
  font-size: 14px;
  line-height: 1.4;
}
p {
  margin-bottom: 14px;
}
li {
  margin-bottom: 8px;
}
body,
select,
input,
textarea {
  color: #3e3e3e;
}
a {
  color: #2a6b89;
}
a:hover {
  color: #09364b;
}
a img {
  border: none;
}
a:link {
  -webkit-tap-highlight-color: #fcd700;
}
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Begin specific styles */
/* Basic Layout */
#page_wrap {
  background: #FFF;
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 10px;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  background: url('_/images/cloth-alike.png') repeat;
}
#page_wrap:before,
#page_wrap:after {
  content: "";
  display: table;
}
#page_wrap:after {
  clear: both;
}
#main {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  padding: 20px 10px 80px;
  z-index: 9;
  overflow: hidden;
}
#main:before,
#main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
.header_wrapper {
  background: url('_/images/paper_fibers.png') repeat;
  width: 100%;
}
#sidebar {
  padding: 10px;
  border: 1px solid #CCC;
  background: rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
/* Header */
#header {
  padding: 20px 5px;
  max-width: 1050px;
  margin: 0 auto;
}
#header h1 {
  text-align: center;
  margin-bottom: 0;
}
.nav_wrapper {
  background: #2a6b89;
  border-top: 1px solid #2e4c62;
  border-bottom: 1px solid #2e4c62;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  z-index: 10;
  position: relative;
}
#top_nav {
  font-family: Arial, sans-serif;
  max-width: 1060px;
  margin: 0 auto;
}
/* Social Links */
#social_links {
  display: none;
}
#social_links li a:hover {
  opacity: .7;
}
#footer {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  font-family: Arial, sans-serif;
  font-size: 12px;
  position: relative;
  top: -60px;
  max-width: 1038px;
  margin: 0 auto;
  border: 1px solid #0a1e28;
  margin-bottom: -40px;
  background: #2a6b89;
  color: #FFF;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer a {
  color: #FFF;
}
#footer a:hover {
  color: #CCC;
}
#footer li {
  color: #FFF;
  font-size: 12px;
}
#footer p {
  font-size: 12px;
}
#footer h3 {
  text-align: center;
  color: #FFF;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 6px;
}
#footer br {
  display: none;
}
#footer i {
  font-size: 18px;
}
#footer a {
  text-decoration: none;
}
#footer .copyright_notice {
  clear: both;
  margin-bottom: 20px;
}
#footer .sfwa_contacts {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  padding-bottom: 20px;
}
#footer .sfwa_contacts a {
  text-decoration: underline;
}
#footer .sfwa_contacts:before,
#footer .sfwa_contacts:after {
  content: "";
  display: table;
}
#footer .sfwa_contacts:after {
  clear: both;
}
#footer .sfwa_contacts li {
  line-height: 1.4;
  margin-bottom: 8px;
}
#footer .footer_featured_area {
  margin-bottom: 20px;
}
#footer .footer_featured_area li {
  font-weight: bold;
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
}
#footer_inner {
  padding: 10px;
}
/* Home */
.featured_area {
  margin-bottom: 20px !important;
  text-align: center;
}
.featured_area h2 {
  color: #2a6b89;
}
.featured_area p {
  text-align: left;
}
.featured_area ul {
  font-family: "futura-pt", sans-serif;
  margin-top: 6px;
}
.featured_area li {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-left: 15%;
}
.featured_area li a {
  text-decoration: none;
}
.featured_area img {
  float: left;
  width: 100%;
}
.featured_area: after {
	content: "";
	display: table;
	clear: both;
}
.page-template-custom-page-members-php .featured_area h2 {
  color: #2a6b89;
  font-size: 26px;
}
/*Columns For Home Page */
.all-columns {
	float: left;
	width: 33.33%;
	padding: 13px;
	min-height: 200px;
	border: 3px solid;
	text-align: center;
}

.all-rows:after {
	content: "";
	display: table;
	clear: both;
}
/* Members Home */
.important_announcement {
  background: #faf5f5;
  padding: 10px;
  border: 1px solid #ffc9c3;
  padding-bottom: 0px !important;
  margin-bottom: 20px;
}
/* Products Store */
.product .price,
.back_issue .price {
  font-family: "futura-pt", sans-serif;
  font-weight: normal !important;
  line-height: 1 !important;
  font-size: 22px;
  color: #61ab19;
  margin-bottom: 12px;
}
#shopp th,
.cart th {
  display: none;
  font-family: "futura-pt", sans-serif;
}
#shopp td,
.cart td {
  display: block;
}
#shopp .totals th,
.cart .totals th {
  display: block;
}
#shopp select,
.cart select {
  max-width: 50%;
}
.cart_nav {
  font-family: "futura-pt", sans-serif;
  padding: 5px 0;
}
.list .buy_info,
.product_info .buy_info,
.back_issue .buy_info {
  margin-bottom: 20px;
}
.list .buy_info select,
.product_info .buy_info select,
.back_issue .buy_info select {
  max-width: 100% !important;
}
.variations {
  margin-left: 0 !important;
}
#shopp .gallery .previews {
  overflow: visible !important;
  margin-right: 10px;
}
.prod_image {
  text-align: center;
}
#shopp {
  margin-bottom: 20px;
}
/* Post Styles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "futura-pt", sans-serif;
  color: #3e3e3e;
  font-weight: normal;
  line-height: 1.1;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 32px;
  margin-bottom: .5em;
}
h2,
.h2 {
  font-size: 28px;
  margin-bottom: 8px;
}
h2 a,
.h2 a {
  text-decoration: none;
}
h3,
.h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
h4,
.h4 {
  font-size: 22px;
  margin-bottom: 12px;
}
h5,
.h5 {
  font-size: 20px;
  margin-bottom: 12px;
}
h6,
.h6 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700;
}
article.post,
article.comment,
article.author,
article.book {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  padding-bottom: 25px;
}
article.post:before,
article.comment:before,
article.author:before,
article.book:before,
article.post:after,
article.comment:after,
article.author:after,
article.book:after {
  content: "";
  display: table;
}
article.post:after,
article.comment:after,
article.author:after,
article.book:after {
  clear: both;
}
article.post h2.post_title,
article.comment h2.post_title,
article.author h2.post_title,
article.book h2.post_title {
  font-size: 28px;
  margin-bottom: 6px;
}
article.post h2.post_title a,
article.comment h2.post_title a,
article.author h2.post_title a,
article.book h2.post_title a {
  text-decoration: none;
}
article.post p,
article.comment p,
article.author p,
article.book p {
  margin-bottom: 14px;
}
article.post pre,
article.comment pre,
article.author pre,
article.book pre {
  width: 100%;
  overflow: auto;
  margin: 15px 0;
  display: block;
  background: #f5f3ee;
}
article.post code,
article.comment code,
article.author code,
article.book code {
  padding: 5px 18px;
  display: block;
  font-size: 1.2em;
}
article.post ul,
article.comment ul,
article.author ul,
article.book ul,
article.post ol,
article.comment ol,
article.author ol,
article.book ol {
  margin: 15px 20px;
}
article.post ul,
article.comment ul,
article.author ul,
article.book ul {
  list-style-type: disc;
  margin-bottom: 12px;
}
article.post ul li,
article.comment ul li,
article.author ul li,
article.book ul li {
  margin: 0 0 5px 10px;
  line-height: 1.4;
  font-size: 14px;
  padding-left: 22px;
}
article.post ol,
article.comment ol,
article.author ol,
article.book ol {
  list-style-type: decimal;
  margin-bottom: 12px;
}
article.post ol li,
article.comment ol li,
article.author ol li,
article.book ol li {
  margin: 0 0 5px 10px;
  padding-left: 20px;
}
article.post blockquote,
article.comment blockquote,
article.author blockquote,
article.book blockquote {
  font-style: italic;
  margin: 0 0px 14px 0;
  line-height: 1.4;
  background-color: #E7E7E7;
  padding: 10px 10px 1px;
  border-left: 4px solid #CCC;
}
article.post blockquote p,
article.comment blockquote p,
article.author blockquote p,
article.book blockquote p {
  font-size: 15px;
}
article.post a.comments-link,
article.comment a.comments-link,
article.author a.comments-link,
article.book a.comments-link {
  float: right;
}
article.post footer.meta,
article.comment footer.meta,
article.author footer.meta,
article.book footer.meta {
  margin: 0 0 15px;
  padding-top: 8px;
  font-size: 14px;
}
article.post footer.meta em,
article.comment footer.meta em,
article.author footer.meta em,
article.book footer.meta em {
  font: italic 1em Georgia, "Times New Roman", Times, serif;
  text-transform: none;
}
article.post p.read_more,
article.comment p.read_more,
article.author p.read_more,
article.book p.read_more {
  text-align: right;
  font-family: "futura-pt", sans-serif;
}
article.post .contents_wrapper,
article.comment .contents_wrapper,
article.author .contents_wrapper,
article.book .contents_wrapper {
  display: inline-block;
  overflow: hidden;
  width: 102.08333333333333%;
  margin: 0 -1.0416666666666665%;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
}
article.post .contents_wrapper:before,
article.comment .contents_wrapper:before,
article.author .contents_wrapper:before,
article.book .contents_wrapper:before,
article.post .contents_wrapper:after,
article.comment .contents_wrapper:after,
article.author .contents_wrapper:after,
article.book .contents_wrapper:after {
  content: "";
  display: table;
}
article.post .contents_wrapper:after,
article.comment .contents_wrapper:after,
article.author .contents_wrapper:after,
article.book .contents_wrapper:after {
  clear: both;
}
article.post .post_thumbnail_wrapper,
article.comment .post_thumbnail_wrapper,
article.author .post_thumbnail_wrapper,
article.book .post_thumbnail_wrapper {
  display: inline;
  float: left;
  width: 21.875%;
  margin: 0 1.5625%;
  width: 160px;
}
article.post footer,
article.comment footer,
article.author footer,
article.book footer {
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
}
article.post footer p,
article.comment footer p,
article.author footer p,
article.book footer p {
  margin-right: 12px;
  color: #2a6b89;
  font-size: 16px;
}
article.post footer a i,
article.comment footer a i,
article.author footer a i,
article.book footer a i {
  text-decoration: none;
  margin-right: 6px;
}
article.post ul#post_links,
article.comment ul#post_links,
article.author ul#post_links,
article.book ul#post_links {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
article.post ul#post_links li,
article.comment ul#post_links li,
article.author ul#post_links li,
article.book ul#post_links li {
  color: #2a6b89;
  font-family: "futura-pt", sans-serif;
  padding: 0;
  margin-bottom: 6px;
}
article.post ul#post_links a.comments-link,
article.comment ul#post_links a.comments-link,
article.author ul#post_links a.comments-link,
article.book ul#post_links a.comments-link {
  float: none;
}
article.post ul#post_links a.comments-link i,
article.comment ul#post_links a.comments-link i,
article.author ul#post_links a.comments-link i,
article.book ul#post_links a.comments-link i {
  text-decoration: none;
}
article.post.larger p {
  font-size: 16px;
  margin-bottom: 16px;
}
#tags {
  margin: 12px 0;
}
#tags span {
  padding: 3px 6px;
}
#tags a,
#tags a:visited {
  text-decoration: none;
}
p#tags,
p#wp-edit,
p.nextpage {
  clear: both;
}
#respond {
  margin-bottom: 20px;
}
/*Images*/
.wp-caption {
  background: #f2f2f2;
  text-align: center;
}
img.alignleft {
  margin: 5px 15px 10px 0;
  float: left;
}
img.alignright {
  margin: 5px 0 10px 15px;
  float: right;
}
.wp-caption.alignleft {
  float: left;
  margin: 5px 15px 10px 0;
}
.wp-caption.alignright {
  float: right;
  margin: 5px 0 10px 15px;
}
.wp-caption.aligncenter,
img.aligncenter {
  margin: 0 auto;
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
  float: none;
}
p.wp-caption-text {
  margin: 0;
  text-align: center;
  padding: 5px 0;
}
.wp-caption img {
  float: none;
  margin: 0;
}
.gallery {
  margin: 15px 0;
  display: block;
}
.gallery img {
  border: 1px solid #999 !important;
  padding: 2px;
  margin: 0 auto;
}
.gallery-item {
  padding: 12px 0;
  text-align: center;
}
.gallery-caption {
  padding: 10px 0;
}
.wp-post-image,
img.alignleft,
img.alignright {
  border: 2px solid #FFF;
  -webkit-box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 6px;
}

/* Search and Archives*/
.search-highlight {
  background: #ffff00;
}
#comment_pagination {
  margin-top: 22px;
  overflow: hidden;
}
#archive_pagination {
  overflow: hidden;
  padding: 20px;
  text-align: center;
}
.current-numeric-page {
  padding: 5px 8px;
}
#archive_pagination a,
#archive_pagination a:visited {
  border: 1px solid #CCC;
  padding: 5px 8px;
  text-decoration: none;
}
#archive_pagination a:hover,
#archive_pagination a:visited:hover {
  background: #f5f5f5;
}
#archive_pagination a:active,
#archive_pagination a:visited:active {
  background: #e6e6e6;
  border-color: #bebebe;
}
/* Form Elements */
#author,
#email,
#comment,
#url {
  background: #FFF !important;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
}
#author,
#email,
#url {
  width: 220px;
}
#commentform textarea {
  width: 98%;
  height: 250px;
}
#comment_pagination div {
  float: left;
  margin-right: 10px;
}
a #icon-rss {
  border: none;
}
.archive #icon-rss {
  vertical-align: middle;
  margin-left: 3px;
}
/*Sidebar and Widgets*/
/* Sidebar Code */
#sidebar ul {
  margin: 15px 0;
  list-style-type: square;
  margin-bottom: 12px;
}
#sidebar ul li {
  margin: 0 0 8px 25px;
  font-size: 16px;
  line-height: 1.4;
  padding-left: 16px;
  font-family: "futura-pt", sans-serif;
}
#sidebar #wp-calendar tr {
  background: #f2f2f2;
}
#sidebar #wp-calendar td {
  text-align: center;
  padding: 3px;
}
.featured_widget_inner {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
}
.featured_widget_inner:before,
.featured_widget_inner:after {
  content: "";
  display: table;
}
.featured_widget_inner:after {
  clear: both;
}
.featured_widget_inner .featured_image {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.0416666666666665%;
  margin-right: 4%;
  text-align: center;
}
.widget {
  margin-bottom: 20px;
  overflow: hidden;
}
.widget li.current_page_item a,
.widget li.current_page_item a:visited,
.widget li.current-cat a,
.widget li.current-cat a:visited {
  font-weight: bold;
  color: #3e3e3e;
  text-decoration: none;
}
.widget li.current_page_item li a {
  text-decoration: underline;
  font-weight: normal;
  color: #2a6b89 !important;
}
.widget li.current_page_item li a:hover {
  color: #09364b !important;
}
/* @import '_/less/navigation.less'; */
ol.commentlist {
  list-style-type: none;
  margin-bottom: 20px;
}
ol.commentlist ol {
  list-style-type: none;
  border-left: 2px solid #e6e6e6;
  padding-left: 16px;
}
ol.commentlist li.comment {
  padding: 10px 0px 10px 10px;
  margin-bottom: 0px;
}
ol.commentlist li.comment cite.fn {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
ol.commentlist li.comment cite.fn span {
  color: #AAA;
  display: none;
}
ol.commentlist li.comment cite.fn a.url {
  text-decoration: none;
  color: #2a6b89;
  text-transform: none;
}
ol.commentlist li.comment header.comment-meta {
  font-family: "futura-pt", sans-serif;
}
ol.commentlist li.comment header.comment-meta a {
  display: block;
  text-decoration: none;
  color: #AAA;
  text-transform: uppercase;
}
ol.commentlist li.comment .comment-content {
  clear: both;
  padding-top: 5px;
}
ol.commentlist li.comment .avatar {
  float: left;
  margin-right: 10px;
}
ol.commentlist li.comment div.reply {
  text-align: right;
}
ol.commentlist li.comment div.reply a {
  padding: 3px 16px;
  background-color: #2a6b89;
  font-family: "futura-pt", sans-serif;
  text-decoration: none;
  color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 13px;
}
ol.commentlist li.comment ol {
  list-style-type: none;
  margin: 0;
}
ol.commentlist li.comment .reply a span {
  display: none;
}
ol.commentlist li.comment div.reply a:hover {
  background: #09364b;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
  border-left: 1px solid #555;
  margin: 0 0 20px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
  border-left: 1px solid #999;
  margin: 0 0 20px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
  border-left: 1px solid #bbb;
  margin: 0 0 20px 10px;
}
ol.commentlist li.parent {
  border-left: 1px solid #111;
}
#commentform div {
  margin-bottom: 16px;
}
#commentform input {
  margin-right: 12px;
  border: 1px solid #e6e6e6;
}
#commentform label {
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
}
#commentform textarea {
  font-family: Georgia, "Times New Roman", serif;
  border: 1px solid #e6e6e6;
}
#commentform input[type=submit] {
  background: #2a6b89;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 16px;
  color: #FFF;
  float: right;
}
#commentform input[type=submit]:hover {
  background: #09364b;
}
/* Header Styles */
.important_links {
  text-align: center;
  font-family: Arial, sans-serif;
}
.important_links li {
  display: inline-block;
  font-size: 12px;
  margin-right: 6px;
}
.important_links a {
  text-decoration: none;
  color: #333333;
}
.important_links a:hover {
  text-decoration: underline;
}
.important_links i {
  font-size: 16px;
}
#search_form {
  margin: 0 auto 10px;
  text-align: center;
  padding: 2px 0;
  color: #bcbcbc;
  max-width: 414px;
}
#search_form #search_field {
  background: #f3f3f3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #CCC;
  padding: 3px;
  width: 85%;
}
#search_form i {
  font-size: 18px;
  position: relative;
  top: 3px;
}
#search_form #search_submit {
  display: none;
}
#search_form a {
  color: #bcbcbc;
  text-decoration: none;
}
#search_form a:hover {
  text-decoration: none;
}
/* Button Styles */
.button {
  text-decoration: none;
  font-family: Arial, Verdana, sans-serif;
  color: #FFF;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 6px;
  display: inline-block;
  border: 1px solid #477c12;
  background: #66b31a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #66b31a), color-stop(98%, #477c12));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #66b31a 14%, #477c12 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b31a', endColorstr='#477c12', GradientType=0);
  /* IE6-9 */
}
.button:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #000;
  color: #000;
  background: #66b31a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #477c12), color-stop(98%, #477c12));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #477c12 14%, #477c12 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#477c12', endColorstr='#477c12', GradientType=0);
  /* IE6-9 */
}
.button.green {
  border: 1px solid #477c12;
  color: #FFF;
  background: #66b31a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #66b31a), color-stop(98%, #477c12));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #66b31a 14%, #477c12 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #66b31a 14%, #477c12 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b31a', endColorstr='#477c12', GradientType=0);
  /* IE6-9 */
}
.button.green:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #000;
  background: #66b31a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #477c12), color-stop(98%, #477c12));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #477c12 14%, #477c12 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #477c12 14%, #477c12 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#477c12', endColorstr='#477c12', GradientType=0);
  /* IE6-9 */
}
.button.blue {
  font-family: "futura-pt", sans-serif;
  color: #FFF;
  background: #296987;
  /* Old browsers */
  background: -moz-linear-gradient(top, #296987 14%, #1c485d 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #296987), color-stop(98%, #1c485d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #296987 14%, #1c485d 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #296987 14%, #1c485d 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #296987 14%, #1c485d 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #296987 14%, #1c485d 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b31a', endColorstr='#477c12', GradientType=0);
  /* IE6-9 */
}
.button.blue:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: #296987;
  color: #FFF;
}
.button.large {
  font-size: 18px;
  padding: 3px 8px;
  text-align: center;
}
.button.large i {
  margin-right: 4px;
}
.button:not-wide {
  display: inline !important;
}
.donate_button {
  text-align: center;
  display: none;
}
@media only screen and (min-width: 700px) {
  .donate_button {
    text-align: right;
    margin-right: 16px;
    display: block;
  }
}
.donate_button a {
  width: 100%;
  text-align: center;
  max-width: 230px;
}
.hidden {
  display: none;
}
.more_link {
  text-align: center;
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
}
.more_link i {
  text-decoration: none;
  margin-right: 4px;
}
.author_link {
  font-family: "futura-pt", sans-serif;
}
.buy_link {
  font-family: "futura-pt", sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  font-size: 16px;
}
#crumbs {
  font-family: "futura-pt", sans-serif;
  margin-bottom: 6px;
}
#crumbs .delimiter {
  padding: 0 3px;
}
.clear {
  clear: both;
}
#top_nav #megaMenu li#menu-item-31213 a,
#top_nav #megaMenu li#menu-item-31214 a,
#top_nav #megaMenu li#menu-item-31215 a {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.gform_wrapper .gform_footer {
  padding-left: 24px !important;
}
/* Print styles!
-------------------------------------------------------------------------------*/
@media print {
  #sidebar,
  nav,
  #searchform,
  #social_links,
  #crest,
  #respond,
  #sidebar,
  .commentlist,
  #comments {
    display: none;
  }
  .featured_image {
    float: left;
    margin-right: 5em;
  }
  div {
    clear: both;
    width: 100%;
    float: none;
  }
  #primary_column {
    width: 100%;
  }
}
/* Media queries!
-------------------------------------------------------------------------------*/
@media only screen and (min-width: 460px) {
  #footer h3 {
    text-align: left;
  }
  #footer .sfwa_social {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    margin-bottom: 20px;
    font-family: "futura-pt", sans-serif;
  }
  #footer .sfwa_social br {
    display: block;
  }
  #footer .sfwa_social ul {
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
    text-align: center;
  }
  #footer .sfwa_social ul:before,
  #footer .sfwa_social ul:after {
    content: "";
    display: table;
  }
  #footer .sfwa_social ul:after {
    clear: both;
  }
  #footer .sfwa_social li {
    font-size: 16px;
    float: left;
    padding: 0 5px;
    text-align: center;
  }
  #footer .sfwa_social i {
    font-size: 18px;
  }
  #footer .sfwa_social a {
    text-decoration: none;
  }
  #footer .sfwa_contacts {
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    padding-bottom: 20px;
  }
  #footer .sfwa_contacts:before,
  #footer .sfwa_contacts:after {
    content: "";
    display: table;
  }
  #footer .sfwa_contacts:after {
    clear: both;
  }
  #footer .sfwa_contacts li {
    width: 50%;
    float: left;
    line-height: 1.4;
    margin-bottom: 8px;
  }
  #shopp th,
  .cart th {
    display: table-cell;
  }
  #shopp td,
  .cart td {
    display: table-cell;
  }
  #shopp .money,
  .cart .money {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  #main {
    padding: 20px 0 80px;
  }
  #header {
    padding: 20px 0;
    max-width: 1060px;
  }
  .col_wrapper {
    display: inline-block;
    overflow: hidden;
    width: 102.08333333333333%;
    margin: 0 -1.0416666666666665%;
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
  }
  .col_wrapper:before,
  .col_wrapper:after {
    content: "";
    display: table;
  }
  .col_wrapper:after {
    clear: both;
  }
  .col_wrapper .featured_col {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
  }
  .col_wrapper .featured_col .featured_area {
    width: auto;
    margin: 0;
  }
  #primary_column {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
  }
  #full_primary_column {
    display: inline;
    float: left;
    width: 97.91666666666666%;
    margin: 0 1.0416666666666665%;
  }
  #full_primary_column article.post p img {
    max-width: 940px;
  }
  #full_primary_column article.post p iframe {
    max-width: 940px;
    margin: 0 auto;
    display: block;
  }
  #full_primary_column article.post blockquote {
    margin: 10px 20%;
  }
  #full_primary_column article.post blockquote p {
    margin-left: 0;
  }
  #full_primary_column article.post ul,
  #full_primary_column article.post ol {
    margin-left: 10px;
  }
  #secondary_column {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
  }
@media only screen and (max-width: 768px) {
  #secondary_column_image {
    text-align: right;
    margin-right: 16px;
    display: block;
	width: 480;
  }
  #sidebar {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
  }
  #header {
    padding: 10px 0;
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
  }
  #header h1 {
    float: left;
    width: 431px;
  }
  #header .header_right {
    float: right;
    width: 243px;
  }
  #header:before,
  #header:after {
    content: "";
    display: table;
  }
  #header:after {
    clear: both;
  }
  #search_form {
    padding-bottom: 0;
  }
  #footer {
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
  }
  #footer h3 {
    text-align: left;
  }
  #footer .sfwa_social {
    clear: both;
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    width: 210px;
  }
  #footer .copyright_notice {
    clear: none;
  }
  #footer .sfwa_contacts {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
    float: right;
    margin-left: 2%;
  }
  #footer .footer_featured_area {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
  }
  #footer:before,
  #footer:after {
    content: "";
    display: table;
  }
  #footer:after {
    clear: both;
  }
  #footer #secondary_footer_info {
    clear: both;
    padding-top: 10px;
  }
  article.post .body,
  article.page .body,
  article.comment .body {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
  }
  article.post .body.has_thumbnail,
  article.page .body.has_thumbnail,
  article.comment .body.has_thumbnail {
    display: inline;
    float: left;
    width: 71.875%;
    margin: 0 1.5625%;
  }
  article.post .post_thumbnail_wrapper,
  article.page .post_thumbnail_wrapper,
  article.comment .post_thumbnail_wrapper {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
  }
  article.post footer p,
  article.page footer p,
  article.comment footer p {
    display: inline;
  }
  article.post footer .comments-link,
  article.page footer .comments-link,
  article.comment footer .comments-link {
    display: inline;
    float: right;
  }
  /* Home Page */
  .featured_area {
    display: inline-block;
    float: none;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
  }
  .featured_area h2 {
    text-align: left;
  }
  /* Sidebar */
  .featured_widget_inner {
    display: inline-block;
    overflow: hidden;
    width: 102.08333333333333%;
    margin: 0 -1.0416666666666665%;
  }
  .featured_widget_inner .featured_content {
    display: inline;
    float: left;
    width: 43.75%;
    margin: 0 3.125%;
  }
  .featured_widget_inner .featured_image {
    display: inline;
    float: left;
    width: 43.75%;
    margin: 0 3.125%;
  }
  .product {
    display: inline-block;
    overflow: hidden;
    width: 102.08333333333333%;
    margin: 0 -1.0416666666666665%;
  }
  .product h3 {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
  }
  .product .details {
    display: inline;
    float: left;
    width: 71.875%;
    margin: 0 1.5625%;
  }
  .product .pricing_col {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
    text-align: center;
  }
  .product .button {
    display: block;
  }
  .product .button.not-wide {
    display: inline;
  }
  .back_issue {
    display: inline-block;
    overflow: hidden;
    width: 102.08333333333333%;
    margin: 0 -1.0416666666666665%;
  }
  .back_issue h3 {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
  }
  .back_issue .prod_image {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
  }
  .back_issue .details {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
  }
  .back_issue .pricing_col {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
    text-align: center;
  }
  .back_issue .button {
    display: block;
  }
  .back_issue .button.not-wide {
    display: inline;
  }
  .list .buy_info {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    float: right;
  }
  #menu-item-31213 {
    clear: left;
  }
}
@media only screen and (min-width: 768px) {
  #menu-item-31213 {
    clear: none;
  }
}

/*
 * UBERMENU 2.0 - DO NOT EDIT!!!
 * 
 * Under penalty of death, never, ever, not ever, neverneverevernever edit this file. Swear it! 
 * Seriously, just don't.  If you edit this file, or change it in any way, consider your (non-existent) 
 * warranty null and void.  You have been warned.
 * 
 * Need to customize your styles?  Check out the Customization section of the Support Guide.
 */
/* Reset */
#megaMenu.megaResetStyles div,
#megaMenu.megaResetStyles span,
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu,
#megaMenu ul.um-sidebar,
#megaMenu li.menu-item,
#megaMenu li.widget,
#megaMenu li.menu-item > a,
#megaMenu img.um-img {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-shadow: none;
  visibility: visible;
  opacity: 1;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: visible;
}
/**** ALL ****/
#megaMenu {
  position: relative;
  line-height: 1em;
  overflow: visible;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  display: block;
  float: left;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#megaMenu.megaFullWidth {
  width: 100%;
}
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu {
  /* All UL */

  list-style: none outside none;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: visible;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
}
#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}
#megaMenu ul.megaMenu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator {
  line-height: 1.4em;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#megaMenu ul.megaMenu li.menu-item > a span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
  color: inherit;
  font-size: inherit;
}
/**** TOP LEVEL ****/
#megaMenu ul.megaMenu {
  float: left;
  z-index: 100;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
  width: 100%;
}
#megaMenu ul.megaMenu > li.menu-item {
  float: left;
  position: relative;
  display: inline-block;
  /*line-height:1em;*/

  padding: 0px 0px;
  margin: 0px;
  z-index: 200;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  display: block;
  padding: 12px 15px;
  position: relative;
  float: none;
  z-index: 400;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  border-width: 0px 0px 0px 1px;
  /* No Bouncing */

  border-style: solid;
  border-color: transparent;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item:first-child > a {
  border-top: none;
}
#megaMenu ul.megaMenu > li.menu-item:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover,
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  z-index: 600;
}
/**** DROP LEVEL ****/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}
#megaMenu.megaMenu-nojs ul ul.sub-menu {
  display: none;
}
#megaMenu ul ul.sub-menu {
  position: absolute;
  left: auto;
  z-index: 500;
  float: left;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  overflow: visible;
  visibility: visible;
  margin: 0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
  /*border-top:none;*/

  /* removes border overlap effect */

  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  /* IE7 is dumb */

  *left: 0;
  *top: 100%;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  white-space: nowrap;
}
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding: 3px 0px;
  margin: 3px 0px;
  line-height: 1.4em;
  width: auto;
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  background: transparent;
}
#megaMenu.megaMenu-nojs ul li.menu-item:hover > ul.sub-menu-1 {
  display: block;
  visibility: visible;
}
#megaMenu.megaMenu-withjs ul li.menu-item:hover > ul.sub-menu-1 {
  display: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}
#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  /* Menu Item option */

  width: 100%;
  left: -1px;
  /*left:0px;
  box-sizing:border-box;*/

}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}
/* Align Submenu Left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}
/* Align Submenu Right */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
#megaMenu .wpmega-widgetarea h2.widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}
#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}
/* Submenu Structure */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item:hover > a {
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  /* Do it in pixels, because IE can't handle rounding ems properly */

}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator {
  font-weight: bold;
  margin-bottom: 4px;
}
#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  margin: 0px;
  padding: 6px 20px 6px 15px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}
#megaMenu.megaMenu-nojs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item:hover > ul.sub-menu {
  display: block;
  left: 100%;
}
#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
  display: none;
  left: 100%;
  top: -1px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
}
#megaMenu ul.megaMenu li.menu-item.uber-flyout-left > ul.sub-menu,
#megaMenu ul.megaMenu > li.menu-item.uber-flyout-left-all ul ul.sub-menu,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item.uber-flyout-left-all ul.sub-menu {
  left: auto !important;
  right: 100% !important;
  border-left: 1px solid #ddd !important;
  border-right: none !important;
  box-shadow: none !important;
}
/* Flyout menus aligned right and flyout left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-align-right ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding-left: 20px;
  padding-right: 10px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-right-color: #ccc;
  border-left-color: transparent;
  left: 3px;
  right: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
  box-shadow: none;
}
/* Highlights */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4D90FE;
}
/* Titles and Descriptions */
#megaMenu .wpmega-link-title {
  display: block;
  line-height: 1.4em;
  color: inherit;
}
#megaMenu .wpmega-item-description {
  display: block;
  /* inline */

  clear: none;
  float: none;
  line-height: 10px;
  font-size: 11px;
  padding-bottom: 3px;
  font-weight: normal;
  color: inherit;
  white-space: normal;
}
/* Non-links */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink {
  padding: 3px 12px;
}
#megaMenu .wpmega-nonlink {
  width: auto;
  white-space: normal;
}
#megaMenu .wpmega-nonlink ul {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  float: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  width: 100%;
}
#megaMenu .wpmega-nonlink ul li.widget {
  margin-bottom: 1em;
  float: left;
  clear: none;
}
#megaMenu .wpmega-nonlink .widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  /* widget area must be full width */

  padding-left: 0;
  padding-right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
  margin: 0 2.9% 1em 2.9%;
}
#megaMenu .wpmega-widgetarea h2.widgettitle {
  font-size: 12px;
  line-height: 1.6em;
}
/* Full Width Menu, Widget & Shortcode Columns */
#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
  float: left;
}
#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
  float: left;
  padding-left: 2.9%;
  padding-right: 2.9%;
  /* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/

}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}
/* 1 */
#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
  width: 94.2%;
}
/* 1/2 */
#megaMenu .ss-colgroup-2 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-2 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li {
  width: 44.2%;
}
/* 1/3 */
#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
  width: 27.5%;
}
/* 2/3 */
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
  width: 60.8%;
  /* (27.5 + 2.9)*2 */

}
/* 1/4 */
#megaMenu .ss-colgroup-4 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
  width: 19.2%;
}
/* 2/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
  width: 44.2%;
}
/* 3/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
  width: 69.2%;
}
/* 1/5 */
#megaMenu .ss-colgroup-5 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li {
  width: 14.2%;
}
/* 2/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
  width: 34.2%;
}
/* 3/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
  width: 54.2%;
}
/* 4/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 {
  width: 74.2%;
}
#megaMenu .wpmega-nonlink li.widget li {
  width: auto;
}
/* 1/6 */
#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
  width: 10.8%;
}
/* 1/7 */
#megaMenu .ss-colgroup-7 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-7 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7 > ul > li {
  width: 8.4%;
}
/* 1/8 */
#megaMenu .ss-colgroup-8 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-8 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8 > ul > li {
  width: 6.7%;
}
/* Start new rows automatically in browsers that support nth-child */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-2 > ul > li.menu-item:nth-child(2n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-3 > ul > li.menu-item:nth-child(3n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-4 > ul > li.menu-item:nth-child(4n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-5 > ul > li.menu-item:nth-child(5n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-6 > ul > li.menu-item:nth-child(6n+1) {
  clear: both;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}
/* ========================================== */
/*  ARROW INDICATORS STYLES           */
/* ========================================== */
/* Display links as block */
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/* Pad the right edge to make room for the arrow */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Add the arrows as pseudo elements */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -1px;
  display: inline-block;
  background: transparent;
  border-style: solid dashed dashed;
  border-color: transparent;
  border-top-color: #999;
  font-size: 0;
  border-width: 3px 3px 0;
  padding-top: 1px;
}
/* For second+ level flyout menus, point the arrow right instead of down */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #999;
  padding-top: 0;
  padding-right: 2px;
  margin-top: -2px;
  right: 3px;
}
/* ========================================== */
/*  DIVIDER STYLES                */
/* ========================================== */
#megaMenu .wpmega-divider-container {
  width: 100%;
  margin: 0px;
}
#megaMenu .wpmega-divider {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  /*margin:0px 10px 10px 10px;*/

  margin: 0px 0px 10px 0px;
  clear: both;
  height: 0px;
  display: block;
}
#megaMenu .fullWidthRow .wpmega-divider {
  margin: 0 2.9% 10px 2.9%;
}
/* ========================================== */
/*  LINK + IMAGE STYLES             */
/* ========================================== */
#megaMenu .ss-nav-menu-with-img {
  min-height: 20px;
  /* Height of Pic + Space */

}
#megaMenu > ul > li.menu-item.ss-nav-menu-with-img {
  min-height: 0px;
}
#megaMenu .ss-nav-menu-with-img img {
  float: left;
  display: block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 0px;
  padding-bottom: 0px;
}
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 30px;
  /* Width of Pic + Space */

  display: block;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:before,
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  content: "";
  display: table;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  clear: both;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img:not(.megaReg-with-sub) > a:after {
  border: none !important;
}
/* ========================================== */
/*  VERTICAL MENU STYLES            */
/* ========================================== */
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item {
  padding: 0px;
  display: block;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/*#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  top: 50%;
  right: 8px;
  margin-top: -1px;
  border-style: solid none solid solid;
  border-color: transparent;
  border-left-color: #999;
  border-width: 2px 0px 2px 3px;
  padding-right: 1px;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  /*margin-left:-1px;*/

}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}
/* ========================================== */
/*  CENTERING STYLES              */
/* ========================================== */
/* Centering Menu Bar */
#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner ul.megaMenu {
  margin: 0 auto;
  float: none;
}
#megaMenu.megaCenterMenubar ul.megaMenu {
  float: none;
}
/* Center menu items */
#megaMenu.megaCenterMenuItems ul.megaMenu {
  text-align: center;
}
#megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
  float: none;
}
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a,
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > span.um-anchoremulator {
  box-shadow: none;
}
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  display: inline;
  margin-bottom: -3px;
}
/* ========================================== */
/*  SEARCHBAR STYLES              */
/* ========================================== */
/* Top Level Search Bar */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea {
  padding-left: 10px;
  padding-right: 10px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li {
  margin: 0px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > .widgettitle {
  float: left;
}
/* V2 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 {
  margin: 2px 0 0 0;
  padding: 2px 0 0 0;
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 .ubersearch {
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  width: 155px;
  height: 26px;
  border-width: 1px;
  border-style: solid;
  float: left;
  padding: 6px 6px;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 18px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #999;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 label {
  display: none;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-webkit-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-moz-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]:-ms-input-placeholder {
  color: #ddd;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"] {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  border: none;
  box-shadow: none;
  margin: 0;
  line-height: 12px;
  font-size: 9px;
  padding: 2px 8px;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0.5);
  color: #eee;
  font-weight: bold;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:hover {
  background: #555;
  background: rgba(0, 0, 0, 0.3);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:active {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  padding-right: 32px;
}
/* V1 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 div {
  padding-top: 7px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="text"] {
  width: 115px;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  height: 16px;
  float: left;
  padding: 1px 3px;
  border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 2px 0px 0px 2px;
  line-height: 16px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="submit"] {
  width: 20px;
  height: 20px;
  background: #000;
  border: 1px solid #000;
  display: inline-block;
  float: left;
  cursor: pointer;
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
  text-indent: -999em;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 {
  margin: 2px 0 0 0;
  padding: 0;
  position: relative;
  min-width: 160px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 label {
  display: none;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input {
  float: left;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  width: 130px;
  height: 27px;
  margin: 0;
  padding: 5px 6px 4px 6px;
  border-right: none;
  border-width: 1px;
  box-sizing: border-box;
}
#megaMenu.megaMenuVertical > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  margin-bottom: 5px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"] {
  position: relative;
  margin: 0;
  float: none;
  box-sizing: border-box;
  background: #eee;
  /* Old browsers */

  background: #eeeeee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */

  background: #eeeeee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */

  background: #eeeeee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */

  background: #eeeeee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */

  background: #eeeeee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */

  background: #eeeeee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */

  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 2px 8px;
  color: #444;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: -1px;
  min-height: 27px;
  min-height: 20px\9;
  /* Seriously, IE? */

}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */

  background: #dddddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */

  background: #dddddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */

  background: #dddddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */

  background: #dddddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */

  background: #dddddd -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */

  background: #dddddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */

  border: 1px solid #888;
  border-top: 1px solid #aaa;
}
/* ========================================== */
/*  RECENT POSTS STYLES             */
/* ========================================== */
/* Recent Posts */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  /*padding:4px;
  background:rgba( 255,255,255, .2 );
  border:1px solid #e9e9e9;*/

}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}
/* ========================================== */
/*  CONTACT FORM 7 STYLES           */
/* ========================================== */
.wpmega-nonlink div.wpcf7 form {
  margin-bottom: 0;
}
.wpmega-nonlink div.wpcf7 p {
  margin-bottom: .1em;
  clear: both;
}
.wpmega-nonlink div.wpcf7 label {
  width: 50px;
  float: left;
  padding-top: .4em;
  color: inherit;
}
.wpmega-nonlink div.wpcf7 span {
  position: relative;
}
.wpmega-nonlink div.wpcf7 input[type="text"],
.wpmega-nonlink div.wpcf7 input[type="email"],
.wpmega-nonlink div.wpcf7 textarea {
  /*width:255px;*/

  width: 95%;
  padding: .4em;
  border: 1px solid #dfdfdf;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-family: inherit;
  max-height: 100px;
  font-size: 12px;
  margin-top: .1em;
  margin-bottom: .1em;
  position: relative;
  float: left;
}
.wpmega-nonlink div.wpcf7 input[type="text"]:focus,
.wpmega-nonlink div.wpcf7 input[type="text"]:hover,
.wpmega-nonlink div.wpcf7 textarea:focus,
.wpmega-nonlink div.wpcf7 textarea:hover {
  background: #fcfcfc;
}
.wpmega-nonlink div.wpcf7 input.wpcf7-submit {
  font-size: 12px;
  clear: both;
  border-width: 1px;
  margin: 5px 0;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  position: absolute;
  top: -9px;
  left: 0px;
  padding: 9px 6px;
  width: 95%;
  font-size: 12px;
}
.wpcf7-form div.wpcf7-response-output {
  width: 93%;
}
/* ========================================== */
/*  CLEARFIX STYLES               */
/* ========================================== */
/* Clearfix */
.uberClearfix:before,
.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:before,
#megaMenu.megaClear ul.megaMenu:after {
  content: "";
  display: table;
}
.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:after {
  clear: both;
}
.uberClearfix,
#megaMenu.megaClear ul.megaMenu {
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
	/* For IE 6/7 (trigger hasLayout) */

}
/* ========================================== */
/*  RESPONSIVE STYLES               */
/* ========================================== */
/* Toggle */
#megaMenu #megaMenuToggle {
  display: none;
  padding: 12px 15px;
  cursor: pointer;
  font-size: 10px;
  text-transform: uppercase;
  text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
  display: inline-block;
  background: #999;
  background: rgba(230, 230, 230, 0.7);
  height: 2px;
  width: 16px;
  position: relative;
  float: right;
  margin-top: 10px;
  text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
  content: '';
  position: absolute;
  background: #999;
  background: rgba(230, 230, 230, 0.8);
  height: 2px;
  width: 16px;
  top: -4px;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {
  content: '';
  position: absolute;
  background: #999;
  background: rgba(230, 230, 230, 0.9);
  height: 2px;
  width: 16px;
  top: -8px;
}
/*  #Tablet (Landscape) - 960px
================================================== */
@media only screen and (max-width: 960px) {
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 767px;
    left: 0px;
    top: auto !important;
  }
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }
}
/*  #Mobile through Tablet (Portrait) - 767px
================================================== */
@media only screen and (max-width: 767px) {
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup > .ss-col,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    max-width: none;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup > .ss-col {
    margin-bottom: 1em;
  }
  #megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 .ubersearch input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
  }
  /* Remove box shadow and border on menu items, since we're probably wrapping at this poing */
  #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a,
  #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item:hover > a,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item > a:hover,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item.megaHover > a {
    box-shadow: none;
    border-left: none;
  }
  /* No need to float right */
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: left;
  }
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu > li.menu-item {
    width: 100%;
  }
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }
  /* Flyout Menus */
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > a:after,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > span.um-anchoremulator:after {
    border-color: #ddd transparent transparent transparent;
    border-width: 3px 3px 0px;
    border-style: solid dashed dashed;
    right: 10px;
    padding-top: 0;
    padding-right: 2px;
    margin-top: -3px;
  }
  /* Mega Menus */
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    /*box-sizing:border-box;*/
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #megaMenu #megaMenuToggle {
    display: block;
  }
  #megaMenu.megaResponsiveToggle ul.megaMenu {
    display: none;
  }
  /* Vertical */
  #megaMenu.megaMenuVertical.megaFullWidth {
    width: 100%;
  }
  /* Make centered Items align properly when stacked */
  #megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
    float: left;
  }
}
/* #Mobile (Landscape) - 480px - 767px
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 50%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item {
    width: 38%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
    width: 88%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
  }
}
@media only screen and (max-width: 479px) {
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  #megaMenu.megaResponsiveToggle ul.megaMenu {
    display: block !important;
  }
  #megaMenu ul.megaMenu a span.uber-close,
  #megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    right: -12px !important;
    z-index: 700;
  }
}
/* Close Button */
#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}
#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}


/**********************************************************************
 * UberMenu Skin: Black & White
 *
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 * Copyright: Chris Mavricos, SevenSpark http://sevenspark.com
 **********************************************************************/
/* Menu Bar */
#megaMenu {
  border: none;
  background-color: #2a6b89;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Top Level Items */
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator,
.megaMenuToggle {
  font-size: 12px;
  color: #FFF;
  padding: 6px 11px;
  position: relative;
}
/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 1px solid #2a6b89;
}
/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li > a,
#megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
  border-top: 1px solid #2a6b89;
}
/* Menu Items with Dropdowns */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: none;
}
/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
  border-bottom-color: transparent !important;
  background: #1f5067;
}
/* Top Level Items Title - Hover */
#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: none;
}
/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a,
#megaMenu ul.megaMenu > li.current-menu-parent > a,
#megaMenu ul.megaMenu > li.current-menu-ancestor > a {
  color: #ffffff;
  background: #1f5067;
}
/* Sub Menu Container Style */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-color: #e0e0e0;
  color: #888888;
  text-shadow: 0px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #dddddd;
  -moz-box-shadow: 1px 1px 1px #dddddd;
  box-shadow: 1px 1px 1px #dddddd;
  background-color: #f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
  background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
  background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
  background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
  background: -o-linear-gradient(top, #f9f9f9, #fefefe);
}
/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
  border-top: none;
}
/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
  min-width: 120px;
}
/* Sub Menu Headers */
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
  padding-bottom: .4em;
  border-bottom: 1px dotted #e9e9e9;
  margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a,
#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
  color: #888888;
  font-size: 12px;
  text-shadow: 0px 1px 1px #ffffff;
  background-color: transparent;
}
/* Sub Menu Link Hover */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover,
#megaMenu ul ul.sub-menu > li:hover > a {
  color: #000000;
  background-color: transparent;
}
/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}
/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4d90fe !important;
}
/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}
/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description,
#megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}
/* Arrow Colors */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
/* Vertical */
#megaMenu.megaMenuVertical > ul > li > a,
#megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
  background-color: #2a6b89;
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
  border-left: none;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}
#megaMenu li {
  position: relative;
}
.ie7 #megaMenu ul li.ss-nav-menu-mega,
.ie8 #megaMenu ul li.ss-nav-menu-mega {
  position: relative;
}
.ie7 #megaMenu .megaMenuToggle-icon {
  display: none;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  display: block;
  padding: 6px 15px !important;
  position: relative;
  float: none;
  z-index: 400;
  transform: scale(1); /* Standard Property */
  transform-origin: 0 0;  /* Standard Property */
  border-width: 0px 0px 0px 1px;
  /* No Bouncing */
  border-style: solid;
  border-color: transparent;
}
@media only screen and (max-width: 806px) {
  #menu-item-31215,
  #menu-item-31214,
  #menu-item-31213 {
    display: none !important;
  }
}
#megaMenu #megaMenuToggle {
  font-size: 14px;
}
.page-id-34235 #megaMenu ul.megaMenu > li#menu-item-31197 > a {
  background-color: transparent !important;
}
/*# sourceMappingURL=../sfwatheme2013/style.map */
