/*
Theme Name: BCSO
Theme URI: http://www.brunswicksheriff.com
Description: Custom WordPress theme for the Brunswick County Sheriff's Office website. Designed by Robert Benya.
Author: Benya Designs
Author URI: http://www.benyadesigns.com
Version: 1.0.4
License: Copyright (c) 2016, Benya Designs. All Rights Reserved.
License URI: http://www.benyadesigns.com
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template,  microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: bcso
*/

/* Reset default browser CSS */
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;
  margin:0;
  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;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear:both;
  font-weight:normal;
}
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
  clear:none;
}
#main .underline {
  text-decoration:underline;
}
ol,
ul {
  list-style:none;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
.entry-content blockquote {
  border:none;
  border-left:5px solid transparent;
  clear:both;
  display:block;
  float:none;
  font-style:italic;
  margin:1em;
  padding:10px 10px 10px 15px !important;
  padding-left:90px;
  position:relative;
}
.entry-content blockquote:before {
  left:15px;
  content:'\e80f';
  font-family:'elusive';
  font-size:1.875em;
  opacity:0.75;
  position:absolute;
  right:10px;
  top:10%;
}
#content blockquote p {
  margin-left:40px;
}
#content blockquote cite {
  display:block;
  margin:5px 10px 0 0;
  text-align:right;
}
#content blockquote cite:before {
  content:"\2014 \2009";
}
del {
  text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse:collapse;
  border-spacing:0;
}
a img {
  border:none;
}


/* =Layout
-------------------------------------------------------------- */
#container {
  float:none;
  margin:0;
  width:100%;
}
#content {
  margin-bottom:0px;
  position:relative;
}
.sidey {
  display:block;
  float:left;
}
#footer {
  clear:both;
  width:100%;
}


/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url, h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] {
	/*
	font-family:Open Sans, Arial, sans-serif;
	*/
}
pre {
  font-family:"Courier 10 Pitch", Courier, monospace;
}
code {
  font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace !important;
}
.entry-content pre {
  border-bottom:1px solid transparent;
}
.entry-content code {
  border:1px solid transparent;
  overflow:auto;
  padding:2px 4px 2px 4px;
  white-space:nowrap;
}


/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
div.menu,
#colophon,
#branding,
#main,
#header,
#footer {
  margin:0 auto;
}
#branding {
  display:block;
  float:left;
  clear:both;
  height:75px;
  padding:0;
  position:relative;
  overflow:hidden;
  width:100%;
}
a#logo {
  display:inline;
  height:100%;
}
#linky {
  background-image:url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');
  display:block;
  width:100%;
  height:100%;
}

/* Structure the footer area */
#footer-widget-area {
  overflow:hidden;
}
.footerfour .widget-area {
  float:left;
  margin-right:2%;
  width:23.5%;
}
.footerthree .widget-area {
  float:left;
  margin-right:2%;
  width:32%;
}
.footertwo .widget-area {
  float:left;
  margin-right:2%;
  width:49%;
}
.footerone .widget-area {
  float:left;
  width:100%;
}
.footertwo #second,
.footerthree #third,
.footerfour #forth {
  margin-right:0%;
}
#footer-widget-area #fourth {
  margin-right:0;
}
#site-generator {
  float:right;
  width:220px;
}

/* =Global Elements
-------------------------------------------------------------- */
body {} body,
input,
textarea {
  line-height:18px;
}
hr {
  border:0;
  clear:both;
  height:1px;
}

/* Text elements */
.entry-content ul {
  margin-left:1.5em;
}
.entry-content ul li,
.entry-content ol li {
  padding:2px 0;
}
.entry-content ul > li {
  list-style:circle;
}
.entry-content ol > li {
  text-indent:0px;
}
.entry-content li li {
  margin-left:15px;
}
.entry-content ol.no-indent {
	margin-left:1em;
}
ol {
  list-style:decimal;
  margin-left:2.5em;
}
ol ol {
  list-style:upper-alpha;
}
ol ol ol {
  list-style:lower-roman;
}
ol ol ol ol {
  list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom:0;
}

dl {
  margin:0 0 24px 0;
}
dt {
  font-weight:bold;
}
strong {
  font-weight:bold;
}
cite,
em,
i {
  font-style:italic;
}
big {
  font-size:131.25%;
}
ins {
  text-decoration:none;
}
pre {
  line-height:18px;
  padding:1.5em;
}
abbr,
acronym {
  border-bottom:1px dotted transparent;
  cursor:help;
}
sup,
sub {
  height:0;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup {
  bottom:1ex;
}
sub {
  top:.5ex;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  border:1px solid transparent;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-family:inherit;
  padding:5px 10px;
  transition:background-color .2s;
  -moz-transition:background-color .2s;
  -o-transition:background-color .2s;
  -webkit-transition:background-color .2s;
}
input[type="file"] {
  border-color:transparent !important;
}
input::-moz-focus-inner {
  border:0;
  padding:0;
}

/* Text meant only for screen readers */
.screen-reader-text {
  position:absolute;
  left:-9000px;
}


/* =Header
-------------------------------------------------------------- */
#header {
  background:none;
}
#site-title {
  float:left;
  font-size:2em;
  line-height:32px;
}
#site-title a {
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-0.03em;
  display:block;
}
#site-description {
  display:inline;
  float:left;
  font-size:0.938em;
  margin-top:5px;
  padding:3px 6px 3px 0;
  clear:both;
}
#header-container {
  display:block;
  float:none;
  position:absolute;
  top:0px;
  width:100%;
  height:100%;
}
#header-container > div {
  margin-top:20px;
}
#header:after {
  content:"";
  display:table;
  clear:both;
}


/* Header widget area
-------------------------------------------------------------- */
#header-widget-area {
  display:block;
  right:0;
  top:5px;
  height:100%;
  overflow:hidden;
  position:absolute;
  width:50%;
  z-index:251;
}

/* header search form */
#header-widget-area #searchform #searchsubmit,
#header-widget-area #searchform:hover #searchsubmit {
  cursor:pointer;
  opacity:0.8;
  right:5px;
}


/* =Menu -PRIMARY
-------------------------------------------------------------- */
#access {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  display:block;
  float:left;
  margin:0 auto;
  width:100%;
}
#access ul {}
#access ul li.current_page_item,
#access ul li.current-menu-item {} #access a {
  display:block;
  text-decoration:none;
  font-size:0.813em;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#access a span {
  cursor:pointer;
  display:block;
  padding:10px 13px;
}
#access a:hover {} #access > .menu > ul > li > a > span {
  border-right:1px solid transparent;
}
#access > .menu > ul > li a:not(:only-child) span:after {
  content:'\f107';
  font-family:"FontAwesome";
  position:absolute;
  right:5px;
  top:10px;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  z-index:251;
}
#access > .menu > ul ul > li a:not(:only-child) span:after {
  transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  -webkit-transform:rotate(270deg);
}
#access > .menu > ul > li:hover > a:not(:only-child) span:after {
  opacity:0;
  filter:alpha(opacity=0);
  top:20px;
}
#access > .menu > ul ul > li:hover > a:not(:only-child) span:after {
  filter:alpha(opacity=0);
  opacity:0;
  right:-20px;
}
#access > .menu > ul > li > a:not(:only-child) span {
  padding-right:18px;
}
#access ul li {
  display:block;
  float:left;
  position:relative;
  white-space:nowrap;
}
#access ul ul {
  clear:both;
  display:none;
  margin-left:0px;
  position:absolute;
  z-index:260;
}
#access > .menu > ul > li > ul:before {
  border-bottom:6px solid transparent;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  content:"";
  display:inline-block;
  left:10px;
  position:absolute;
  top:-6px;
}
#access ul ul ul:before {
  border-top:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid transparent;
  content:"";
  display:inline-block;
  left:-6px;
  position:absolute;
  top:12px;
}

/* level 2 */ 
#access ul ul li {
  margin:0;
  width:100%;
  position:relative;
  display:table;
  float:left;
  clear:both;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
}
#access ul ul li.menu-item-has-children > a > span::after {
  content:"\f105";
  font-family:"FontAwesome";
  position:absolute;
  right:10px;
  top:10px;
}
#main .widget-area ul li.nav-menu ul > li > a:before {}
#access ul ul li a {} #access ul ul ul {
  position:absolute;
  left:100%;
  top:0px;
  margin:0;
}

 /* level 3 */
#access ul ul ul li {
  width:100%;
  display:block;
  float:none;
}

/* level 4 */
#access ul ul ul ul li {
  top:-1px;
}
#access ul ul a,
#access ul ul ul a {
  display:table;
  float:none;
  min-width:150px;
  width:100%;
}
#access ul ul li:hover,
#access ul ul ul li:hover {} #access li:hover > a {} #access ul ul:hover > a {} #access ul li:hover > ul {
  display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-item > a {} #access ul ul li.current_page_item,
#access ul ul li.current-menu-ancestor,
#access ul ul li.current-menu-item,
#access ul ul li.current-menu-parent {} #access ul li.current_page_item a,
#access ul li.current-menu-ancestor a,
#access ul li.current-menu-item a,
#access ul li.current-menu-parent a,
#access ul li a:hover {}


/* =Menu -SECONDARY
-------------------------------------------------------------- */
.topmenu {
  display:inline;
  float:right;
  width:auto;
}
.topmenu ul {} .topmenu ul li {
  display:block;
  float:left;
  margin:0 3px;
}
.topmenu ul li a {
  display:block;
  padding:0px 4px;
  maring:0 2px;
  line-height:30px;
  border-bottom:1px solid transparent;
  -moz-transition:all .2s ease-in;
  -o-transition:all .2s ease-in;
  -webkit-transition:all .2s ease-in;
  transition:all .2s ease-in;
}
.footermenu {
  display:inline-block;
  float:right;
  padding-top:5px;
}
.footermenu > ul {
  float:left;
  margin-left:20px;
}
.footermenu ul li {
  display:block;
  float:left;
  margin:0 0 0 8px;
  text-align:center;
  white-space:nowrap;
}
.footermenu ul li:after {
  content:"/";
  margin-left:8px;
}
.footermenu ul li:last-child:after {
  content:"";
}


/* ==Top Bar==
------------------ */
#topbar {
  display:block;
  height:30px;
  width:100%;
  border-bottom:1px solid transparent;
}
#topbar-inner {
  display:block;
  margin:0 auto;
}
#topbar .socials a {
  background-color:transparent;
  margin:0;
}
#topbar .socials a img {
  width:22px;
  height:22px;
  padding:0;
  top:2px;
  left:2px;
}


/* =Content
-------------------------------------------------------------- */
#main {
  clear:both;
  box-shadow:0 0 5px 1px #999999;
  padding:0;
}
#content,
#content input,
#content textarea {
  font-size:0.875em;
  line-height:24px;
}

/*
#content button,
#content input[type=submit],
#content input[type=reset] {
	border:none;
	border-bottom:2px solid;
	cursor:pointer;
	display:inline-block;
	font-size:0.875em;
	line-height:26px;
	padding:5px 10px 3px 10px;
	text-transform:uppercase;
	transition:all 0.3s ease-in-out;
}
#content button:hover,
#content input[type=submit]:hover,
#content input[type=reset]:hover {
	opacity:0.8;
}
*/

#content button,
#content input[type=submit],
#content input[type=reset] {
  border:none;
  border-bottom:2px solid;
  cursor:pointer;
  display:inline-block;
  font-size:0.875em;
  line-height:25px;
  padding:4px 10px 3px 10px;
  text-transform:uppercase;
  transition:all ease 0.6s;
  -webkit-transition:all ease 0.6s;
  -moz-transition:all ease 0.6s;
}
#content button:hover,
#content input[type=submit]:hover,
#content input[type=reset]:hover {
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
  margin-bottom:0;
}
#content pre,
#content kbd,
#content tt,
#content var {
  font-size:0.938em;
  line-height:21px;
  overflow:auto;
  font-family:"Courier New", Courier, monospace !important;
}
#content pre {
  color:#aaaaaa;
  padding:25px 15px 15px;
  margin:15px 0;
  box-sizing:border-box;
}
#content code {
  font-size:0.813em;
}
#content dt,
#content th {} .entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  line-height:1.5em;
  margin:0 0 5px;
}
.entry-content h6 {
	text-transform:uppercase
}
#content table {
  border:0;
  margin:0 0px 24px 0;
  text-align:left;
  width:100%;
  vertical-align:top;
}
#content tr {
  vertical-align:top;
}
#content .alternate {} #content tr th,
#content thead th {
  font-size:0.875em;
  padding:9px 24px;
}
#content tr td {
  border-top:1px solid transparent;
  padding:6px 24px;
}
#content tr td,
#content tr th,
#content thead th {
  border-right:1px solid transparent;
}
#content tr td:last-child,
#content tr th:last-child {
  border-right:none;
}
#content tr.odd td {} .page-header {
  display:block;
  float:none;
}
.page-header .category-archive-meta,
.page-header .tag-archive-meta {
  padding-top:20px;
}
.page-title a:link,
.page-title a:visited {
  text-decoration:none;
}
.page-title a {
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#main p.page-title {
  margin:20px 0 0 0;
  text-transform:uppercase;
}
#main h1.entry-title,
#main h1.page-title {
  border-bottom:1px solid;
  font-weight:normal;
  line-height:1.3em;
  padding:0 0 3px 0;
  margin:15px 0 0 0;
  word-wrap:break-word;
  text-transform:uppercase;
}
#main h2.entry-subtitle,
#main h2.page-subtitle {
  padding-top:3px;
}

/*** Category Page ***/
#content .entry-content h2.entry-title {
  font-size:1.5em;
  line-height:1.3em;
  padding:0;
  margin:0 0 5px 0;
  text-transform:none;
  word-wrap:break-word;
}
#content .entry-content .entry-summary {
  margin-top:10px;
}
.entry-title a {
  text-decoration:none;
}
.entry-title a:hover {
  text-decoration:underline;
}
#main > h1.entry-title {
  margin-bottom:10px;
}
.entry-meta {
  clear:both;
  display:block;
  font-size:0.875em;
  overflow:hidden;
  padding-top:3px;
  margin-bottom:5px;
}
header .entry-meta {
  font-size:0.75em;
  padding-top:0;
}
footer.entry-meta {
  padding-top:5px;
}
.entry-meta span,
.entry-utility span {
  display:block;
  float:left;
  margin-right:10px;
}
.entry-meta span.bl_categ {
  max-width:97%;
}
.entry-utility {
  clear:both;
  font-size:0.813em;
}
.footer-tags {
  display:block;
  float:left;
}
.entry-utility span.bl_bookmark {
  display:inline;
  float:none;
  padding:0;
}
.entry-meta span.bl_sep {
  display:none;
}
.comments-link {
  float:right;
}
.comments-link * {
  font-size:0.813em;
}
.comments-link b {
  font-weight:normal;
}
#content h3.entry-format {
  display:inline;
  float:left;
  font-size:0.875em;
  padding:0 3px;
  margin-right:5px;
  -moz-border-radius:100px;
  -webit-border-radius:100px;
  border-radius:100px;
}
h3.entry-format > i:before {
  cursor:default;
}
.entry-meta a {} .entry-meta abbr,
.entry-utility abbr {
  border:none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom:1px dotted transparent;
}
.entry-content,
.entry-summary {
  clear:both;
  word-wrap:break-word;
}
.entry-content {
  padding-top:20px;
}
#content .entry-summary p:last-child {
  margin-bottom:12px;
}
.entry-content fieldset {
  border:1px solid transparent;
  margin:0 0 24px 0;
  padding:24px;
}
.entry-content fieldset legend {
  font-weight:bold;
  padding:0 24px;
}
.entry-content input {} .entry-content input.file,
.entry-content input.button {} .entry-content label {} .entry-content select {} .entry-content sup,
.entry-content sub {
  font-size:0.625em;
}
.entry-content blockquote.left {
  float:left;
  margin-left:0;
  margin-right:24px;
  text-align:right;
  width:33%;
}
.entry-content blockquote.right {
  float:right;
  margin-left:24px;
  margin-right:0;
  text-align:left;
  width:33%;
}
.tag-links {
  margin-left:30px;
}
.page-link {
  margin:10px 0;
  clear:both;
}
.page-link a,
.page-link > span > em {
  font-weight:normal;
  text-decoration:none;
  padding:0 4px;
  border-right:1px solid transparent;
}
.page-link em {
  font-style:normal;
}
.page-link a:last-child,
.page-link > span > em:last-child {
  border-right:none;
}
.page-link a:hover {} span.edit-link {
  float:right;
  display:block;
  margin:0 0 0 10px;
  padding:0;
  font-size:0.75em;
}


/* =Author Archive Pages
-------------------------------------------------------------- */
#author-info {
  border-left:3px solid;
  clear:both;
  line-height:1.5em;
  margin:0 0 15px 0;
  overflow:hidden;
  padding:10px 0 10px 0;
}
#author-info #author-avatar {
  float:left;
  height:60px;
  margin:5px -80px 0 20px;
}
#author-info #author-description,
#author-info #author-details {
  float:left;
  margin:0 0 0 104px;
}
#author-info #author-details {
  margin-top:10px;
}
#entry-author-info {
  clear:both;
  font-size:0.875em;
  line-height:20px;
  margin:24px 0;
  overflow:hidden;
  padding:18px 0px;
  border-left:3px solid transparent;
}
#entry-author-info #author-avatar {
  float:left;
  height:60px;
  margin:5px -80px 0 20px;
}
#author-avatar .avatar {
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
}
#entry-author-info #author-description {
  float:left;
  margin:0 0 0 104px;
}
#entry-author-info h2 {
  font-size:100%;
  font-weight:bold;
  margin-bottom:0;
}
.contentsearch.author {
  margin-bottom:20px;
}

/*** Author Posts List ***/
ul#author-posts li {
  list-style:none;
  margin-top:10px;
}
ul#author-posts li i {
  padding-top:4px;
}
ul#author-posts li .entry-title {
  font-weight:bold;
  line-height:1.3em;
  margin-bottom:0;
  text-transform:none;
}
ul#author-posts li .entry-meta .author.vcard,
ul#author-posts li .entry-meta .bl_categ,
ul#author-posts li .entry-meta .footer-tags,
ul#author-posts li .entry-meta .edit-link {
  display:none;
}
#content .video-player {
  padding:0;
}


/* POST FORMATS */
/* =Asides
-------------------------------------------------------------- */
.home #content .format-aside p,
.home #content .category-asides p {
  line-height:20px;
  margin-bottom:10px;
  margin-top:0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
  padding-top:0;
}
#content .format-aside .entry-title {
  display:none;
}
#content .format-aside .author,
#content .format-aside .bl_categ,
#content .format-aside .bl_sep {
  display:none;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {
  margin-bottom:20px;
  margin-left:-4px;
}
.gallery-item {
  float:left;
  margin:0 4px 4px 0;
  overflow:hidden;
  position:relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
  display:table;
  margin:0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
  text-align:center;
}
.gallery-columns-4 .gallery-item {
  max-width:23%;
  max-width:-webkit-calc(25% - 4px);
  max-width:calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width:19%;
  max-width:-webkit-calc(20% - 4px);
  max-width:calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width:15%;
  max-width:-webkit-calc(16.7% - 4px);
  max-width:calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width:13%;
  max-width:-webkit-calc(14.28% - 4px);
  max-width:calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width:11%;
  max-width:-webkit-calc(12.5% - 4px);
  max-width:calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width:9%;
  max-width:-webkit-calc(11.1% - 4px);
  max-width:calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right:0;
}
.gallery-icon {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  line-height:0;
}
.gallery-caption {
  background-color:rgba(0, 0, 0, 0.7);
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  font-size:0.875em;
  line-height:1.3;
  margin:0;
  max-height:50%;
  opacity:0;
  padding:2px 8px;
  position:absolute;
  bottom:0;
  left:0;
  text-align:left;
  -moz-transition:opacity 400ms ease;
  -o-transition:opacity 400ms ease;
  -webkit-transition:opacity 400ms ease;
  transition:opacity 400ms ease;
  width:100%;
  cursor:default;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.gallery-item:hover .gallery-caption {
  opacity:1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display:none;
}


/* =Chat
-------------------------------------------------------------- */
.format-chat p {
  font-family:Monaco, "Courier New", monospace !important;
}


/* =Quote
-------------------------------------------------------------- */
.format-quote blockquote,
.format-quote blockquote p {
  font-family:Georgia, "Bitstream Charter", serif !important;
  font-size:1.1em !important;
}


/* =Status
-------------------------------------------------------------- */
.format-status .entry-title {
  display:none;
}
.status_content {} .format-status .avatar {
  display:block;
  width:auto;
  float:left;
  margin:0 10px 10px 0;
}


/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
  font-size:140%;
  margin-top:20px;
}


/* =Images
-------------------------------------------------------------- */
#content img {
  margin:0;
  height:auto;
  max-width:100%;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#content table img {
  max-width:inherit;
}
#content img:hover {} #content .alignleft,
#content img.alignleft {
  display:inline;
  float:left;
  margin-right:19px;
  margin-top:5px;
}
#content .alignright,
#content img.alignright {
  display:inline;
  float:right;
  margin-left:19px;
  margin-top:5px;
}
#content .aligncenter,
#content img.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  margin-bottom:10px;
}
#content img.shadow {
	box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);
}
#content a img.alignleft,
#content a img.alignright,
#content a img.aligncenter,
#content a img.alignnone,
#content .wp-caption a img {
  filter:alpha(opacity=99);
  opacity:0.99;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#content a img.alignleft:hover,
#content a img.alignright:hover,
#content a img.aligncenter:hover,
#content a img.alignnone:hover,
#content .wp-caption a img:hover {
  filter:alpha(opacity=80);
  opacity:0.8;
}
#content .wp-caption {
  border-bottom:3px solid;
  margin-bottom:10px;
  max-width:100%;
  position:relative;
  text-align:center;
}
#content .wp-caption.alignright {
  margin-right:8px;
}
#content .wp-caption img {
  border:none !important;
  padding:0px;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  width:100%;
}
#content .wp-caption > a {
  display:block;
  line-height:0;
}
#content .wp-caption .wp-caption-text {
  bottom:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-size:0.938em;
  margin-bottom:0;
  padding:5px 5px;
  position:absolute;
  text-align:center;
  text-indent:0;
  width:100%;
}
#content .wp-smiley {
  margin:0;
  width:auto !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  background:none !important;
  border:0 !important;
  vertical-align:middle;
}
#content p.attachment {
  text-align:center;
}
#content .entry-attachment .attachment a {
  display:inline-block;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#content .entry-attachment .attachment a:hover {
  opacity:0.8;
}

/*** Custom Image Styles ***/
#content img.bborder {
  border-bottom:3px solid;
}
#content img.alignright.shadow {
  margin-right:8px;
}


/* =Navigation
-------------------------------------------------------------- */
.navigation {
  font-size:0.875em;
  overflow:hidden;
}
.navigation a:link,
.navigation a:visited {
  text-decoration:none;
}
.navigation a:active,
.navigation a:hover {} .nav-previous a {
  float:left;
  width:47%;
  padding:5px 1%;
  text-transform:uppercase;
}
.nav-next a {
  float:right;
  text-align:right;
  width:47%;
  padding:5px 1%;
  text-transform:uppercase;
}
.nav-next a:hover {} .nav-previous:hover .meta-nav-prev:before {
  margin-right:10px;
  margin-left:-5px;
}
.nav-next:hover .meta-nav-next:before {
  margin-left:10px;
  margin-right:-5px;
}
.meta-nav-prev:before {
  font-family:"elusive";
  content:'\e827';
  font-style:normal;
  margin-right:5px;
  font-size:0.563em;
  -moz-transition:.2s margin ease-in-out;
  -o-transition:.2s margin ease-in-out;
  -webkit-transition:.2s margin ease-in-out;
  transition:.2s margin ease-in-out;
}
.meta-nav-next:before {
  font-family:"elusive";
  content:'\e828';
  font-style:normal;
  margin-left:5px;
  font-size:0.563em;
  -moz-transition:.2s margin ease-in-out;
  -o-transition:.2s margin ease-in-out;
  -webkit-transition:.2s margin ease-in-out;
  transition:.2s margin ease-in-out;
}
.single #nav-above {
  display:block;
}
#nav-below {
  margin-bottom:5px;
  margin-top:5px;
  display:block;
  float:none;
  clear:both;
}
#nav-below a {
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
  padding:10px 0px;
  clear:both;
}
#comments .navigation {
  padding:0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  font-size:1.375em;
}
h3#comments-title {
  margin-bottom:30px;
  line-height:26px;
}
.commentlist {
  list-style:none;
  margin:0;
}
.commentlist li.comment {
  margin:0;
  list-style:none;
  line-height:10px;
}
.commentlist li.comment:hover {} .commentlist .comment-body {
  padding:10px;
  overflow:hidden;
  clear:both;
  line-height:22px;
  margin-bottom:20px;
}
.commentlist li:last-child {} #comments .comment-body ul,
#comments .comment-body ol {} #comments .comment-body p:last-child {
  margin-bottom:6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom:24px;
}
.commentlist ol {
  list-style:decimal;
}
.avatar-container {
  float:left;
}
.avatar-container:before {
  content:"";
  width:60px;
  height:60px;
  position:absolute;
  moz-border-radius:30px 30px 0 30px;
  -webkit-border-radius:30px 30px 0 30px;
  border-radius:30px 30px 0 30px;
  /*box-shadow:0 1px 3px rgba(0,0,0,0.5) inset;*/
}
.avatar-container:hover:before {
  display:none;
}
.commentlist .avatar {
  -moz-border-radius:30px 30px 0 30px;
  -webkit-border-radius:30px 30px 0 30px;
  border-radius:30px 30px 0 30px;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
.commentlist .avatar:hover {
  -moz-border-radius:0px 30px 30px 30px;
  -webkit-border-radius:30px 30px 0 30px;
  border-radius:0px 30px 30px 30px;
}
.comment-author {
  display:inline-block;
  line-height:24px;
  -moz-transition:background .3s ease;
  -o-transition:background .3s ease;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
}
.comment-details {
  float:left;
  padding:7px 10px;
  position:relative;
}
.comment-author cite {
  font-style:normal;
  font-weight:normal;
  font-size:1.125em;
}
.comment-meta {
  font-size:0.75em;
}
.comment-meta a:link,
.comment-meta a:visited {
  text-decoration:none;
}
.comment-meta a:active,
.comment-meta a:hover {} .commentlist .even {} .commentlist .bypostauthor {} .comment-await {
  margin-left:25px;
}
.reply a {
  font-size:0.75em;
  padding:2px 10px;
  display:block;
  width:auto;
  text-align:right;
  -moz-transition:all .2s ease;
  -o-transition:all .2s ease;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
}
.reply a:hover .icon-reply:before {
  margin-right:10px;
}
.reply a,
a.comment-edit-link {} .reply a:hover,
a.comment-edit-link:hover {} .commentlist .children {
  background-image:none;
  list-style:none;
  margin:0;
  margin-left:20px;
}
.commentlist .children li {
  border:none;
  background-image:none !important;
  margin:0;
  text-indent:0px !important;
}
#content .nocomments,
#content .nocomments2 {
  margin-bottom:0;
}
.hideme {
  display:none;
}
#comments .pingback {
  border-bottom:1px solid transparent;
  margin-bottom:18px;
  padding-bottom:18px;
}
.commentlist li.comment+li.pingback {
  margin-top:-6px;
}
#comments .pingback p {
  display:block;
  font-size:0.75em;
  line-height:18px;
  margin:0;
}
#comments .pingback .url {
  font-size:0.813em;
  font-style:italic;
}

/* Comments form */
#respond {
  margin:0;
  overflow:hidden;
  position:relative;
}
#respond p {
  margin:0;
}
#respond .comment-notes {
  margin-bottom:0.2em;
  font-size:0.8em;
}
.form-allowed-tags {
  line-height:1em;
}
.children #respond {
  margin:0 48px 0 0;
  min-width:400px;
}
h3#reply-title {
  margin:0;
  padding:5px 0;
}
#comments-list #respond {
  margin:0 0 18px 0;
}
#comments-list ul #respond {
  margin:0;
}
#cancel-comment-reply-link {
  font-size:0.75em;
  font-weight:normal;
  line-height:18px;
}
#respond .required {} #commentform {
  max-width:550px;
  display:block;
}
#respond label {
  display:none;
}
#respond input {
  width:100%;
  padding:10px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.comment-form-comment textarea {
  display:block;
  float:none;
  height:150px;
  width:100%;
  padding:10px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
  display:block;
  float:none;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment input {
  display:block;
  float:none;
}
#respond input:hover,
#respond textarea:hover {} #respond .form-allowed-tags {
  font-size:0.75em;
  line-height:18px;
  width:100%;
  clear:both;
  display:block;
  float:none;
}
#respond .form-allowed-tags code {
  font-size:0.688em;
}
#respond .form-submit {
  margin:12px 0;
  text-align:right;
  clear:both;
}
#respond .form-submit input {
  font-size:0.875em;
  width:auto;
}
#respond .form-submit input#submit {
  border:1px solid transparent;
  -moz-transition:background-color .2s ease;
  -o-transition:background-color .2s ease;
  -webkit-transition:background-color .2s ease;
  transition:background-color .2s ease;
}
#respond .form-submit input#submit:hover {
  cursor:pointer;
}
.file,
.button {
  border:1px solid transparent;
  padding:4px 7px;
  -moz-transition:background-color .2s ease;
  -o-transition:background-color .2s ease;
  -webkit-transition:background-color .2s ease;
  transition:background-color .2s ease;
}
.file,
.button,
#respond .form-submit input#submit {
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
}
.file:hover,
.button:hover {
  cursor:pointer;
}


/* =Widget Areas
-------------------------------------------------------------- */
.widget-area {
  font-size:0.875em;
}
.widget-area ul,
.widget-area ul ul {
  list-style:none !important;
  list-style-image:none;
}
.widget-container {
  margin:0 0 20px 0;
}
.widget-container > * {
  max-width:100%;
}
.widget-container ul li {
  display:block;
  float:none;
  margin-bottom:10px;
}
.widget-title {
  font-size:1em;
  margin-bottom:10px;
  padding:15px 15px 13px;
  text-align:left;
  text-transform:uppercase;
  word-spacing:3px;
}
#frontpage .widget-title {
  padding-left:0;
}
.widget-area a:link,
.widget-area a:visited {
  text-decoration:none;
  word-wrap:break-word;
}
.widget-area a:active,
.widget-area a:hover {} .widget-area .entry-meta {
  font-size:0.688em;
}

/* Search Form */
#searchform {
  display:block;
  height:auto;
  position:relative;
  overflow:hidden;
}
#searchform input[type="text"] {
  display:block;
  float:left;
  font-size:0.938em;
  padding:0px 40px 0 10px;
  height:42px;
  width:100%;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  opacity:0.5;
}
#searchsubmit {
  font-family:"elusive";
  display:block;
  border:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  right:5px;
  height:42px;
  vertical-align:middle;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  position:absolute;
  background:none;
  font-size:1.063em;
}
#searchform:hover #searchsubmit {
  right:-30px;
}
.widget_search label {
  display:none;
}

/*** Search Results Page ***/
.search .page-subtitle > span {
  font-weight:bold;
}
.contentsearch {
  margin-top:20px;
}
#searchpageform {
  display:table;
  max-width:400px;
  width:100%;
}
#searchpageform .search-field {
  display:table-cell;
  width:100%;
}
#searchpageform .search-field input[type="text"] {
  width:100%;
}
#searchpageform .search-field button {
  margin-left:30px;
  white-space:nowrap;
}
#searchpageform .search-field button i:before {
  font-size:1.1em;
  margin:0;
}

/* Callendar */
#wp-calendar {
  width:100%;
}
#wp-calendar caption {
  font-size:0.875em;
  font-weight:bold;
  padding-bottom:4px;
  margin-left:10px;
}
#wp-calendar thead {
  font-size:0.688em;
}
#wp-calendar tbody td {
  padding:3px 0 2px;
  text-align:center;
  border:1px solid transparent;
}
#wp-calendar tbody td:hover {
  opacity:0.8;
}
#wp-calendar tbody td a {
  border:none;
  background:none;
  padding:0;
  margin:0;
}
#wp- tbody .pad {
  background:none;
}
#wp-calendar tfoot #next {
  text-align:right;
}
.widget_rss a.rsswidget {} .widget_rss a.rsswidget:hover {} .widget_rss .widget-title img {
  width:11px;
  height:11px;
}

/* Main sidebars */
#main .widget-area ul {
  margin-left:0;
  padding:0;
}
#main .widget-area ul ul {
  border:none;
  margin-left:10px;
  padding:0;
}

/* Before and after content widgets */
.yoyo .widget-title {
  background:none;
  padding:0;
  margin:0;
}

/* Footer widget areas */
#footer-widget-area {
  margin:0;
  padding:20px 0 10px 0;
}
#footer-widget-area a {}

/* Below title widget areas */
#below-title-widget-area {
  margin:20px 0 10px 0;
}
#below-title-widget-area a {}


/* =Footer
-------------------------------------------------------------- */
#footer-full {
  display:inline-block;
  width:100%;
}
#footer {
  margin-top:0;
  margin-bottom:0px;
  padding-bottom:20px;
}
#footer a {
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#footer a {
  text-decoration:none;
}
#footer .widget-title {
  box-shadow:none;
  font-size:1.3em;
  font-weight:normal;
  padding-left:0;
  text-transform:uppercase;
}
#footer .widget-container {
  font-size:0.875em;
}
#footer2 {
  display:block;
  font-size:0.75em;
  overflow:visible;
  padding:10px 0 0;
}
#footer2:after {
  content:"";
  display:table;
  clear:both;
}
#colophon {
  margin:0 30px;
}
#site-copyright {
  display:inline-block;
  padding-top:5px;
  margin:0 auto;
}
#site-copyright a {
	color:rgb(237, 237, 237) !important;
}
#site-copyright a:hover {
	color:rgb(206, 167, 84) !important;
}

img#wpstats {
  display:block;
  margin:0 auto 10px;
}

/* Extras */
#forbottom {
  clear:both;
  margin:0px 30px;
  min-height:500px;
  padding:0 0 20px 0;
}
#container-wrapper {
  margin:0px 30px;
  padding:0 0 20px 0;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
  -webkit-text-size-adjust:140%;
}
code {
  -webkit-text-size-adjust:160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust:120%;
}
#site-description {
  -webkit-text-size-adjust:none;
}

/* SOCIALS */
.socials {
  float:right;
  position:relative;
  margin-right:10px;
  height:30px;
  overflow:hidden;
}
.socials a {
  display:block;
  float:left;
  margin-right:5px;
  position:relative;
  height:26px;
  width:26px;
  padding:2px;
  overflow:hidden;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
}
.socials img {
  width:26px;
  height:26px;
  position:relative;
  z-index:99;
}

/* The animated square */
.socials-hover {
  width:0;
  height:0;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
}
#header-container >div#sheader {
  position:absolute;
  margin:0;
  top:10px;
  right:5px;
}
#smenul,
#smenur {
  float:none;
  margin:0px auto;
  position:inherit;
  display:table;
}
#smenul a,
#smenur a {
  margin:3px;
}
#sfooter {
  clear:both;
  display:table;
  float:none;
  margin:0 auto 10px;
  text-align:center;
}
#sfooter a {
  margin-left:5px;
}
#srights,
#slefts {
  right:0;
  padding:5px;
  position:fixed;
  top:40%;
  height:auto;
  display:block;
  width:30px;
  margin:0 1px;
  opacity:0.5;
  -moz-transition:opacity .5s ease-in-out;
  -o-transition:opacity .5s ease-in-out;
  -webkit-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out;
  z-index:99;
}
#slefts {
  left:0;
}
#srights:hover,
#slefts:hover {
  opacity:1;
}
#srights a,
#slefts a {
  display:block;
  float:none;
  clear:both;
  margin:0 0 5px 0;
}
.socials a:last-child {
  margin-bottom:0 !important;
}

/* ARTICLES */
.entry-content > article {
  display:block;
  margin:0 0 20px 0;
  overflow:hidden;
  padding:0 0 10px 0;
  border-bottom:1px dotted;
}
.entry-content > article:last-of-type,
#frontpage article {
  padding-bottom:0;
  border-bottom:none;
}
#frontpage article {
  margin-bottom:0;
}
div.post,
div.page,
.yoyo > li {
  display:block;
  overflow:hidden;
  padding:0;
  margin-bottom:36px;
}
article.sticky {} .sticky .entry-header {
  border-bottom:2px solid transparent;
}
.entry-meta {}

/* BACK TO TOP BUTTON */
#toTop {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  bottom:4%;
  color:#ffffff;
  cursor:pointer;
  display:block;
  font-size:12px;
  line-height:40px;
  opacity:0;
  position:fixed;
  text-align:center;
  width:40px;
  z-index:999;
  transition:all 0.3s linear 0s;
  -moz-transition:all 0.3s linear 0s;
  -o-transition:all 0.3s linear 0s;
  -webkit-transition:all 0.3s linear 0s;
}
#toTop:hover {
  opacity:0.8;
}
#toTop .icon-back2top:before {
  content:'\f077';
}

/* CUSTOM IMAGE BORDER */
.bcso-image-none .entry-content img[class*='align'],
.bcso-image-none .entry-summary img[class*='align'] {}

.bcso-image-one .entry-content img[class*='align'],
.bcso-image-one .entry-summary img[class*='align'] {
  border-bottom:3px solid transparent;
}
.bcso-image-two .entry-content img[class*='align'],
.bcso-image-two .entry-summary img[class*='align'] {
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  padding:2px 0;
}
.bcso-image-three .entry-content img[class*='align'],
.bcso-image-three .entry-summary img[class*='align'] {
  border:1px solid #222222;
  padding:0;
  -moz-box-shadow:0 0 15px #cccccc;
  -webkit-box-shadow:0 0 15px #cccccc;
  box-shadow:0 0 15px #cccccc;
}
.bcso-image-five .entry-content img[class*='align'],
.bcso-image-five .entry-summary img[class*='align'] {
  border-bottom:3px solid;
}
.bcso-image-five #content .wp-caption,
.bcso-image-five .ic_container,
.bcso-image-five .entry-content blockquote,
.bcso-image-five .entry-content img[class*='align'],
.bcso-image-five .entry-summary img[class*='align'] {
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}
.bcso-image-four #content img.alignright,
.bcso-image-four #content img.alignright,
.bcso-image-five #content img.alignright,
.bcso-image-five #content img.alignright {
  margin-right:8px;
}
.bcso-image-four #content .wp-caption,
.bcso-image-four .ic_container,
.bcso-image-four .entry-content blockquote,
.bcso-image-four .entry-content img[class*='align'],
.bcso-image-four .entry-summary img[class*='align'] {
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}
.bcso-image-one .entry-content img[class*='align']:hover,
.bcso-image-one .entry-summary img[class*='align']:hover {
  background-color:#eeeeee;
}
.bcso-image-two .entry-content img[class*='align']:hover,
.bcso-image-two .entry-summary img[class*='align']:hover {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.bcso-image-three .entry-content img[class*='align']:hover,
.bcso-image-three .entry-summary img[class*='align']:hover {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

/*** Plain Image Style ***/
#content img.plain {
  border:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
#content img.plain.alignright {
  margin-right:0;
}

/* CUSTOM CAPTION LOOK */
.caption-simple #content .wp-caption .wp-caption-text {
  font-style:italic;
  padding:7px 5px;
  position:inherit;
}
.caption-dark #content .wp-caption {
  background:#000000;
}
.caption-dark #content .wp-caption .wp-caption-text {
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background:-ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background:linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, 0.8));
  color:#eeeeee;
  padding:15px 5px 5px !important;
  text-shadow:0 0 7px #000;
}
.caption-light #content .wp-caption {
  background:#ffffff;
}
.caption-light #content .wp-caption .wp-caption-text {
  background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.8)));
  background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
  background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
  background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
  background:-o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
  color:#333333;
}

/* BREADCRUMBS */
#breadcrumbs {
  display:block;
  font-size:0.85em;
  position:relative;
}
#breadcrumbs a {
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#breadcrumbs a:hover {
  text-decoration:none;
}
.icon-homebread:before {
  content:'\f015';
  cursor:pointer;
  font-size:1em;
}
#above-footer-text {
  padding:10px 30px;
  text-align:center;
}

/* PAGINATION */
#content nav.pagination {
  clear:both;
  float:none;
  margin:20px auto 10px auto;
  text-align:center;
}
#content nav.pagination ul {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
}
#content nav.pagination ul li {
  float:left;
  list-style:none;
  margin:0 3px;
  padding:0;
}
#content nav.pagination ul li a,
#content nav.pagination ul li a:hover,
#content nav.pagination ul li.current a,
#content nav.pagination ul li.disabled,
#content nav.pagination ul li.pages {
  border:1px solid;
  cursor:pointer;
  display:block;
  font-size:0.875em;
  padding:0.25em 0.5em;
  text-decoration:none;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#content nav.pagination ul li.current a,
#content nav.pagination ul li.current a:hover,
#content nav.pagination ul li.disabled,
#content nav.pagination ul li.disabled:hover,
#content nav.pagination ul li.pages {
  cursor:default;
}
#content nav.pagination ul li.firstpagelink a:before,
#content nav.pagination ul li.lastpagelink a:after,
#content nav.pagination ul li.nextpagelink a:after,
#content nav.pagination ul li.previouspagelink a:before {
  font-family:"FontAwesome";
  font-size:inherit;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  text-decoration:inherit;
  text-transform:none;
  vertical-align:top;
}
#content nav.pagination ul li.firstpagelink a:before {
  content:'\f100';
  margin-right:0.2em;
}
#content nav.pagination ul li.lastpagelink a:after {
  content:'\f101';
  margin-left:0.2em;
}
#content nav.pagination ul li.nextpagelink a:after {
  content:'\f101';
}
#content nav.pagination ul li.previouspagelink a:before {
  content:'\f100';
}

/* CUSTOM FRONT PAGE */
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivoSlider {
  position:relative;
  width:100%;
  height:auto;
  overflow:hidden;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  max-width:none;
}
.nivo-main-image {
  display:block !important;
  position:relative !important;
  width:100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
  filter:alpha(opacity=0);
  opacity:0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
  top:0;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
  overflow:hidden;
}
.nivo-box img {
  display:block;
}

/* Caption styles */
.nivo-caption {
  position:absolute;
  right:60px;
  bottom:40px;
  width:36%;
  z-index:8;
  padding:10px;
  opacity:1;
  overflow:hidden;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
}
.nivo-caption h2 {
  margin-bottom:10px;
  font-size:1.15em;
  line-height:1.3em;
  padding:0 10px 5px 5px;
  border-bottom:1px solid #666;
  font-weight:normal;
  text-align:right;
}
.slide-text {
  padding-left:20px;
  text-align:right;
  padding-right:10px;
  font-size:0.875em;
  line-height:1.5em;
}
.nivo-caption a {
  display:inline !important;
  text-decoration:underline;
}
.nivo-html-caption {
  display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:40%;
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}

/*
Skin Name:Nivo Slider Default Theme
Skin URI:http://nivo.dev7studios.com
Skin Type:flexible
Description:The default skin for the Nivo Slider.
Version:1.3
Author:Gilbert Pellegrom
Author URI:http://dev7studios.com
*/
.theme-default .nivoSlider {
  position:relative;
  background:url(images/nivoslider/loading.gif) no-repeat 50% 50%;
  margin-bottom:50px;
}
.theme-default .nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
.theme-default .nivoSlider a {
  border:0;
  display:block;
}
.theme-default .nivo-controlNav {
  text-align:center;
  display:table;
  margin:0 auto;
  width:auto;
  padding:3px 20px 0;
  position:relative;
  top:-33px;
  height:30px;
  z-index:250;
  -moz-border-radius:100% 100% 0 0;
  -webkit-border-radius:100% 100% 0 0;
  border-radius:100% 100% 0 0;
  -moz-box-shadow:0px -3px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:0px -3px 2px rgba(0, 0, 0, 0.4);
  box-shadow:0px -3px 2px rgba(0, 0, 0, 0.4);
  -moz-transition:.2s all ease-in-out;
  -o-transition:.2s all ease-in-out;
  -webkit-transition:.2s all ease-in-out;
  transition:.2s all ease-in-out;
}
.theme-default .nivo-controlNav:hover {
  padding:3px 26px 0;
}
.slider-bullets .nivo-controlNav a {
  display:inline-block;
  width:9px;
  height:9px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  text-indent:-9999px;
  margin:10px 5px 0;
  -moz-box-shadow:0 0 3px #666;
  -webkit-box-shadow:0 0 3px #666;
  box-shadow:0 0 3px #666;
  -moz-transition:background-color .3s;
  -o-transition:background-color .3s;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
}
.slider-bullets .nivo-controlNav a:hover {} .slider-bullets .nivo-controlNav a.active {} .slider-numbers .nivo-controlNav a {
  display:inline-block;
  padding:0px 6px;
  margin:6px 3px 0;
  font-size:0.75em;
  font-family:"Open Sans";
  -moz-transition:all .3s;
  -o-transition:all .3s;
  -weblit-transition:all .3s;
  transition:all .3s;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.slider-numbers .nivo-controlNav a:hover {} .slider-numbers .nivo-controlNav a.active {} .slider-none .nivo-controlNav {
  display:none;
}
.theme-default .nivo-directionNav a {
  display:block;
  width:30px;
  height:40px;
  padding:10px;
  background:url(images/nivoslider/arrows.png) 8px 10px #fff no-repeat;
  text-indent:-9999px;
  border:0;
}
.theme-default a.nivo-nextNav {
  background-position:-83px 10px;
  -moz-border-radius:100% 0 0 100%;
  -webkit-border-radius:100% 0 0 100%;
  border-radius:100% 0 0 100%;
  -webkit-box-shadow:-3px 0 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:-3px 0 2px rgba(0, 0, 0, 0.4);
  box-shadow:-3px 0 2px rgba(0, 0, 0, 0.4);
}
.theme-default a.nivo-prevNav {
  -moz-border-radius:0 100% 100% 0;
  -webkit-border-radius:0 100% 100% 0;
  border-radius:0 100% 100% 0;
  -webkit-box-shadow:3px 0 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:3px 0 2px rgba(0, 0, 0, 0.4);
  box-shadow:3px 0 2px rgba(0, 0, 0, 0.4);
}
.theme-default .nivo-directionNav a.nivo-prevNav:hover {
  background-position:4px 10px;
}
.theme-default .nivo-directionNav a.nivo-prevNav:active {
  background-position:-50px 10px;
}
.theme-default .nivo-directionNav a.nivo-nextNav:hover {
  background-position:-79px 10px;
}
.theme-default .nivo-directionNav a.nivo-nextNav:active {
  background-position:-23px 10px;
}
.theme-default .nivo-caption a {
  border-bottom:1px dotted transparent;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width:100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width:auto;
  height:auto;
  background:none;
  margin-bottom:5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display:block;
  width:120px;
  height:auto;
}

/* IE link fix */
a.nivo-imageLink {
  background-color:#fff;
  filter:alpha(opacity=0);
  opacity:0;
}

/* Attachment Download Link */
.attachment-download {
  clear:both;
  display:inline-block;
  float:none;
  padding:15px 0 0 0;
  position:relative;
  text-align:center;
  width:auto;
}
.attachment-download i.attachment-download-icon {
  color:#ffffff;
  display:inline-block;
  font-size:5em;
  font-style:normal;
  line-height:1em;
}
.attachment-download a.attachment-download-link {
  display:block;
  font-size:0.875em;
  font-style:normal;
  margin-top:15px;
  padding:5px 10px 5px 10px;
  text-transform:uppercase;
  width:auto;
}

/* Front page columns */
#front-columns {
  display:block;
  width:auto;
  float:none;
  overflow:hidden;
}
#front-columns > li {
  float:left;
  list-style:none;
  margin-right:5%;
  padding:0;
}
.column-image {
  width:100%;
  display:block;
  overflow:hidden;
  line-height:0px;
}
.column-image:hover .column-image-inside,
.column-image:hover .column-text {
  left:0;
}
.column-image:hover .columnmore {
  bottom:20px;
}
.column-image-inside {
  width:100%;
  height:100%;
  position:absolute;
  background:rgba(0, 0, 0, 0.7);
  z-index:250;
  left:-100%;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
.column-text {
  text-align:justify;
  padding:10px 20px;
  width:100%;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden;
  line-height:1.5em;
  font-size:0.813em;
  position:absolute;
  top:50%;
  -moz-transform:translate(0, -55%);
  -o-transform:translate(0, -55%);
  -webkit-transform:translate(0, -55%);
  -ms-transform:translate(0, -55%);
  transform:translate(0, -55%);
  z-index:251;
  left:100%;
  color:#DDD;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
.column-image img {
  width:100%;
}
.columnmore {
  font-size:0.75em;
  display:block;
  text-align:center;
  margin:0 auto;
  clear:both;
  line-height:20px;
  position:absolute;
  bottom:-50px;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  z-index:251;
  width:100%;
  background:none !important;
}
.columnmore a {
  background:#F00;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  padding:5px 20px;
  background:#fff;
  -moz-transition:background .2s ease-out;
  -o-transition:background .2s ease-out;
  -webkit-transition:background .2s ease-out;
  transition:background .2s ease-out;
}
.column-arrow:before {
}

/* Style HTML5 tags for IE8 and lower */
header, nav, section, article, aside, footer, hgroup {
  display:block;
}
.tinynav {
  display:block;
  float:none;
  margin:8px auto;
  display:none;
  min-width:200px;
  width:100%;
  padding:10px;
}
.tinynav option {}

/* Magazine layout */
.magazine-layout #content article.post,
.magazine-layout.search #content article {
  float:left;
  width:48%;
  padding:0px 0px 10px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.magazine-layout #content article.sticky {} .magazine-layout #content article:nth-of-type(2n+1) {
  clear:both;
  margin-right:4%;
}
.magazine-layout .comments-link {
  float:left;
}
.magazine-layout span.edit-link {
  float:left;
  margin-left:0;
  margin-right:10px;
}
.magazine-layout .entry-header {
  clear:both;
}

/* Ajax load more posts button */
#bd_ajax_more_trigger {
  display:table;
  float:none;
  clear:both;
  min-width:175px;
  background:url(images/loading.gif) no-repeat -100px center;
  padding:7px 20px;
  border-radius:5px;
  margin:20px auto 20px auto;
  text-align:center;
  cursor:pointer;
  transition:background-color .3s ease-in-out;
  -moz-transition:background-color .3s ease-in-out;
  -o-transition:background-color .3s ease-in-out;
  -webkit-transition:background-color .3s ease-in-out;
  text-transform:uppercase;
}
#bd_ajax_more_trigger:hover {} .bd_click_loading {
  background:url(images/loading.gif) transparent no-repeat center center !important;
  transition:none !important;
  text-indent:-9999px;
}

/* shareaddy fix */
.sharedaddy ul > li {
  background:none !important;
  text-indent:0 !important;
}

/*woocommerce  fix*/
.woocommerce .product .entry-summary {
  clear:none;
}

/* video fix */
#content embed,
#content iframe {
  max-width:100%;
}

/* PAGE BANNER */
#page-banner {
  margin-bottom:5px;
  position:relative;
  text-align:center;
}
#page-banner img {
  border-top:1px solid #000000;
  display:inherit;
  width:100%;
}
#page-banner #page-banner-title {
  background:rgb(0, 0, 0);
  background:rgba(0, 0, 0, 0.7);
  bottom:0;
  left:0;
  padding:5px 0 5px 0;
  position:absolute;
  text-align:left;
  width:100%;
}
#page-banner #page-banner-title h1.entry-title,
#page-banner #page-banner-title h2.entry-subtitle {
  line-height:1em;
  text-align:left;
  text-shadow:1px 2px 2px #000000;
}
#page-banner #page-banner-title h1.entry-title {
  border:0;
  color:#CEA754;
  margin-top:3px;
  padding-bottom:0;
}
#page-banner #page-banner-title h2.entry-subtitle {
  color:#ffffff;
  border:none;
  margin-bottom:3px;
  padding-top:0;
}

/*** SIDEBAR WIDGETS ***/
/* nav menu */
#main .widget-area ul li.nav-menu .widget-title {
  margin-bottom:0;
}
#main .widget-area ul li.nav-menu ul {
  border:1px solid;
  border-top:none;
  margin-left:0;
}
#main .widget-area ul li.nav-menu ul > li {
  border-bottom:1px solid;
  margin-bottom:0;
  padding:0;
}
#main .widget-area ul li.nav-menu ul > li:last-child {
  border-bottom:none;
}
#main .widget-area ul li.nav-menu ul > li > a {
  display:block;
  padding:10px 10px 10px 15px;
  transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -webkit-transition:all 400ms ease-in-out;
}
#main .widget-area ul li.nav-menu ul > li > a:before {
  content:"\f105";
  font-family:FontAwesome;
  font-style:normal;
  font-size:1.25em;
  font-weight:normal;
  padding-right:10px;
  text-decoration:inherit;
}
#main .widget-area ul li.nav-menu ul > li.menu-item-has-children > a:before {
  content:"\f101";
}
#main .widget-area ul li.nav-menu ul > li.current_page_item > a,
#main .widget-area ul li.nav-menu ul > li.current_page_item > a:hover,
#main .widget-area ul li.nav-menu ul > li.current-cat > a,
#main .widget-area ul li.nav-menu ul > li.current-cat > a:hover {
  color:inherit;
  cursor:default;
  padding-left:15px;
}
#main .widget-area ul li.nav-menu ul > li > a:hover,
#main .widget-area ul li.nav-menu ul > li.submenu-active > a,
#main .widget-area ul li.nav-menu ul > li.submenu-active > a:hover {
  padding-left:25px;
}
#main .widget-area ul li.nav-menu ul > li.submenu-active {
  position:relative;
}
#main .widget-area ul li.nav-menu ul > li.submenu-active > a:before {
  content:"\f100";
}
#main .widget-area ul li.nav-menu ul > li.menu-item-has-children > ul.sub-menu {
  border-width:1px;
  border-style:solid;
  display:none;
  position:absolute;
  top:-1px;
}
#main .widget-area ul li.nav-menu ul > li.menu-item-has-children > ul.sub-menu {
  display:none;
}
#main .widget-area ul li.nav-menu ul > li.menu-item-has-children:hover > ul.sub-menu {
  display:block;
}

/* box widget */
#main .box-widget .widget-title {
  margin-bottom:0;
}
#main .box-widget .textwidget {
  border:1px solid;
  border-top:none;
  margin-left:0;
  padding:10px 0 10px 0;
}

/* news archive widget */
#main #news-archive-widget.box-widget {
  border:1px solid;
  border-top:none;
  text-align:center;
}
#main #news-archive-widget.box-widget .widget-title {
  margin-left:-1px;
  margin-right:-1px;
}
#main #news-archive-widget.box-widget select {
  margin:20px auto 20px auto;
}
.banner-links {
  text-align:center !important;
  margin:0 auto;
}
.banner-links .wp-caption .wp-caption-text {
  font-family:Open Sans;
  font-size:1.75em;
  text-align:right !important;
  text-shadow:1px 2px 2px #000000 !important;
}
.news-categories-nav {
  background:#DDDDDD;
  border:1px solid #000000;
}
.news-categories-nav li {
  display:inline-block;
  margin:0 !important;
  padding:5px 0 5px 0;
}
.news-categories-nav li.news-categories-title {
  display:inline-block;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
}
.news-categories-nav li.news-category {
  display:inline-block;
}
.news-categories-nav li a {
  background:#000000;
  color:#cea754;
  display:block;
  padding:3px 6px;
}

/*** Print Page ***/
#print-page {
  display:inline-block;
  float:right;
  font-size:0.875em;
  margin:0 0 0 20px;
  overflow:hidden;
  white-space:nowrap;
}
#print-page a {
  color:#cccccc;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
}
#print-page a:hover {
  color:#115658;
}

/*
.bsco-share {
	line-height:14px !important;
	list-style:none;
	margin:0 !important;
}
.bsco-share li {
	display:inline-block;
	float:left;
	list-style:none;
	margin-left:5px;
}
.bsco-share li ul {
	float:left;
	overflow:hidden;
	white-space:nowrap;
}
#bsco-share-toggle {
	background-color:#000000;
	color:#ffffff;
	display:inline-block;
	float:left;
	font-size:14px;
	line-height:14px;
	padding:8px 10px;
	margin:0;
	text-transform:uppercase;
}
.bsco-share-icons {
	display:none;
}
.bsco-share-icons li {
	display:inline-block;
	list-style:none;
	margin-left:5px;
}
.bsco-share-icons li a {
	display:block;
	line-height:1;
}
.bsco-share-icons li i {
	background-color:#000000;
	color:#ffffff;
	font-size:14px;
	line-height:14px;
	opacity:0.15;
	overflow:hidden;
	padding:8px 8px;
	text-align:center;
	vertical-align:middle;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.bsco-share-icons li i:hover {
	opacity:1;
}
.bsco-share-icons li i.fa-facebook:hover {
	background-color:#305999;
}
.bsco-share-icons li i.fa-twitter:hover {
	background-color:#00a7f1;
}
.bsco-share-icons li i.fa-google-plus:hover {
	background-color:#c74a00;
}
.bsco-share-icons li i.fa-instagram:hover {
	background-color:#b2b2b4;
}
.bsco-share-icons li i.fa-pinterest:hover {
	background-color:#c74a00;
}
.bsco-share-icons li i.fa-print:hover {
	background-color:#b2b2b4;
}
/*

/*------------------------------------------------*/
/*----------------- Mobile Styles ----------------*/
/*------------------------------------------------*/
/*** Mobile Header ***/
#mobile-topbar {
  display:none;
}

/*** Page Overlay ***/
#page-overlay {
	background-color:#000000;
	bottom:0;
	cursor:pointer;
	display:none;
	height:100%;
	left:0;
	opacity:0;
	overflow:hidden;
	position:absolute;
	right:0;
	width:100%;
	z-index:1000;
}
#page-overlay.active {
	display:block;
	opacity:0.75;
}


/*------------------------------------------------*/
/*------------- Text Resizer Styles --------------*/
/*------------------------------------------------*/
#textresizer {
  display:inline-block;
  float:left;
  font-size:12px;
  line-height:normal;
  margin:0 10px 0 15px;
  padding:6px 0 0 0;
}
#textresizer .textresizer-title {
  display:inline-block;
  float:left;
  margin-right:7px;
}
#textresizer .textresizer-controls {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}
#textresizer .textresizer-controls > li {
  cursor:pointer;
  display:inline-block;
  padding:0 3px 0 3px;
  transition:all .300ms ease-in-out;
}
#textresizer .textresizer-controls > li:hover {
  text-decoration:underline;
}
#textresizer .textresizer-controls > li.active {
  cursor:default;
  font-weight:bold;
  text-decoration:none;
}
.textresizer-animate {
  -webkit-transition:font-size 0.5s;
  -moz-transition:font-size 0.5s;
  -o-transition:font-size 0.5s;
  -ms-transition:font-size 0.5s;
  transition:font-size 0.5s;
}


/*------------------------------------------------*/
/*------------- Custom Table Styles --------------*/
/*------------------------------------------------*/
/*** Standard Table ***/
table.standard {
  border-collapse:collapse;
}
table.standard caption {
  font-weight:bold;
  padding:6px !important;
}
table.standard thead th {
  font-weight:bold;
  padding:5px 10px !important;
}
table.standard tbody td {
  padding:5px 10px !important;
}

/*** Stripped Table ***/
table.stripped thead th {}
table.stripped td,
table.stripped th {
  border:1px solid !important;
}

/*** Bordered Table ***/
table.bordered caption {
  border-style:solid !important;
  border-width:1px 1px 0 1px !important;
}
table.bordered tbody,
table.bordered thead {
  border:1px solid !important;
}
table.bordered tbody td {
  border-left:none;
  border-right:none;
}

/*** Flat Table ***/
table.flat {
  border-collapse:collapse;
}
table.flat tbody,
table.flat thead,
table.flat td,
table.flat th {
  border:none !important;
}

/*** Table Cells ***/
td.label {
	font-weight:bold !important;
}
td.nowrap {
	white-space:nowrap !important;
}
td.fullwidth {
	width:100% !important;
}


/*------------------------------------------------*/
/*-------------- Custom List Styles --------------*/
/*------------------------------------------------*/


/*** Icon List ***/
ul.list-icons {
  list-style:none !important;
  margin-left:1em;
}
ul.list-icons > li {
  list-style:none !important;
  margin-top:0.25em;
  padding-left:1.5em;
}
ul.list-icons > li:first-child {
  margin-top:0;
}
ul.list-icons > li:before {
  display:inline-block;
  font-family:FontAwesome;
  font-size:inherit;
  font-style:normal;
  font-weight:normal;
  left:1em;
  position:absolute;
  top:auto;
  text-decoration:inherit;
  text-rendering:auto;
}

/*** Icon Size ***/
ul.list-icons.list-icons-lg {
  margin-left:1.75em;
}
ul.list-icons.list-icons-lg > li:before {
  font-size:1.2em;
  left:1.75em;
}
ul.list-icons.list-icons-2x {
  margin-left:2em;
}
ul.list-icons.list-icons-2x > li {
  margin-top:0.75em;
}
ul.list-icons.list-icons-2x > li:before {
  font-size:1.5em;
  left:2em;
}

/*** List Indent Size ***/
ul.list-icons.no-indent {
  margin-left:1px;
}
ul.list-icons.no-indent > li:before {
  left:1px;
}

/*** Icon Color ***/
ul.list-icons.list-icons-red > li:before {
  color:#d9534f;
}
ul.list-icons.list-icons-blue > li:before {
  color:#337ab7;
}
ul.list-icons.list-icons-green > li:before {
  color:#1D9D74;
}
ul.list-icons.list-icons-grey > li:before {
  color:#999999;
}

/*** List Headers ***/
ul.list-icons.list-icons-lg > li h3,
ul.list-icons.list-icons-lg > li h4 {
  line-height:1.3em;
}

/*** Icons ***/
ul.list-icons.circle > li:before {
  content:"\f111";
}
ul.list-icons.square > li:before {
  content:"\f0c8";
}
ul.list-icons.minus > li:before {
  content:"\f068";
}
ul.list-icons.plus > li:before {
  content:"\f067";
}
ul.list-icons.check > li:before {
  content:"\f00c";
}
ul.list-icons.check-square > li:before {
  content:"\f14a";
}
ul.list-icons.times > li:before {
  content:"\f00d";
}
ul.list-icons.times-circle > li:before {
  content:"\f057";
}
ul.list-icons.chevron > li:before {
  content:"\f054";
}
ul.list-icons.chevron-circle > li:before {
  content:"\f138";
}
ul.list-icons.external-link > li:before {
  content:"\f14c";
}
ul.list-icons.download > li:before {
  content:"\f019";
}
ul.list-icons.clock > li:before {
  content:"\f017";
}
ul.list-icons.angle-double-right > li:before {
  content:"\f101";
}

/*** Links List ***/
#content ul.list-links {
  list-style:none;
  position:relative;
}
#content ul.list-links > li {
  font-size:1.15em;
  list-style:none;
  margin-top:0.25em;
}
#content ul.list-links > li img {
  margin-right:0.5em;
  vertical-align:middle;
}





/*** Icon List ***/
ul.icons {
    margin-left: 2em;
}
ul.icons li > i[class*="icon-"] {
    line-height: inherit;
}

/*** Icon Color ***/
ul.icons.list-icons-red > li:before {
  color:#d9534f;
}
ul.icons.list-icons-blue > li:before {
  color:#337ab7;
}
ul.icons.list-icons-green > li:before {
  color:#1D9D74;
}
ul.icons.list-icons-grey > li:before {
  color:#999999;
}

/*** List Headers ***/
ul.icons.list-icons-lg > li h3,
ul.icons.list-icons-lg > li h4 {
  line-height:1.3em;
}


/*** Links List ***/
#content ul.list-links {
  list-style:none;
  position:relative;
}
#content ul.list-links > li {
  font-size:1.15em;
  list-style:none;
  margin-top:0.25em;
}
#content ul.list-links > li img {
  margin-right:0.5em;
  vertical-align:middle;
}


/*** Second Level List ***/
ul.list-icons > li li {
	margin-left:0;
  padding-left:0.5em;
}
ul.list-icons > li li::before {
  left:1.5em;
}








/**
 * Custom Footer Links
 * ----------------------------------------------------------------------------
 */
/*** Footer County Link ***/
#footer-county-link {
  margin-left:15px;
  margin-bottom:0;
}
#footer-county-link a img {
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:grayscale(100%);
  filter:gray;
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  opacity:0.3;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#footer-county-link a img:hover {
  filter:none;
  -webkit-filter:none;
  -moz-filter:none;
  -ms-filter:none;
  opacity:1;
}

/*** Mobile Patrol Widget ***/
#mobile-patrol-widget a {
  opacity:1;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}
#mobile-patrol-widget a:hover {
  opacity:0.8;
}

/*** Footer Social Icons ***/
#footer .footer-social-icons {
  list-style:none;
  line-height:1;
  margin:0;
  padding:0;
  text-align:left;
}
#footer .footer-social-icons::before,
#footer .footer-social-icons::after {
  content:"";
  display:table;
}
#footer .footer-social-icons::after {
  clear:both;
}
#footer .footer-social-icons li {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  display:inline-block;
  float:left;
  margin:0;
  text-align:left;
  padding:3px 6px 3px 3px;
}
#footer .footer-social-icons li:first-child {
  padding-left:0;
}
#footer .footer-social-icons li:last-child {
  padding-right:0;
}
#footer .footer-social-icons li a {
  display:block;
  line-height:1;
}
#footer .footer-social-icons li i {
  background-color:#999999;
  border-radius:22px;
  color:#FFFFFF;
  font-size:22px;
  height:44px;
  line-height:44px;
  opacity:1;
  overflow:hidden;
  text-align:center;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  vertical-align:middle;
  width:44px;
}
#footer .footer-social-icons li i.fa-facebook {
  background-color:#305999;
}
#footer .footer-social-icons li i.fa-google-plus {
  background-color:#ee7321;
}
#footer .footer-social-icons li i.fa-twitter {
  background-color:#00a7f1;
}
#footer .footer-social-icons li i.fa-pinterest {
  background-color:#d64800;
}
#footer .footer-social-icons li i.fa-instagram {
  background-color:#b2b2b4;
}
#footer .footer-social-icons li i.fa-plus-square {
  background-color:#00b5fc;
}
#footer .footer-social-icons li i.fa-flickr {
  background-color:#ff6182;
}
#footer .footer-social-icons li i.fa-rss {
  background-color:#facf4c;
}
#footer .footer-social-icons li i.fa-envelope {
  background-color:#ebe180;
}
#footer .footer-social-icons li i.fa-dollar {
  background-color:#d46000;
}
#footer .footer-social-icons li i.fa-camera {
  background-color:#333333;
}
#footer .footer-social-icons li i.fa-shopping-cart {
  background-color:#a5d488;
}
#footer .footer-social-icons li i.fa-youtube {
  background-color:#c74a00;
}
#footer .footer-social-icons li i.fa-tumblr {
  background-color:#426b8a;
}
#footer .footer-social-icons li i:hover {
  opacity:0.75;
}

/*** Locations ***/
.location {
  clear:both;
  display:inline-block;
  margin-bottom:1em;
  min-width:100%;
}
.location > h3 {
  border-bottom:1px dotted #cccccc;
  margin-bottom:1em;
  padding-bottom:0.25em;
}
.location > .location-image {
  display:inline-block;
  float:left;
  margin-right:1.75em;
}
.location > .location-image img {
  border:1px solid #115658;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
}
.location > .location-info {
  display:inline-block;
  float:left;
}
.location > .location-info h5 {
  font-weight:bold;
  margin-bottom:0;
}
.location > .location-info > .location-addresses {
  clear:both;
  display:inline-block;
  line-height:1;
  width:100%;
}
.location > .location-info > .location-addresses > .location-address {
  float:left;
}
.location > .location-info > .location-addresses > .location-address-alt {
  float:left;
  margin-left:4em;
}


/*------------------------------------------------*/
/*------------------ Accordian -------------------*/
/*------------------------------------------------*/
.accordion,
.accordion * {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.accordion {
  display:inline-block;
  margin-top:10px;
  overflow:hidden;
  width:100%;
}
.accordian-controls {
  font-size:0.875em;
  text-align:right;
}
.accordion-section {
  margin-bottom:1em;
}

/*** Section Title ***/
.accordion-title {
  border-left:3px solid;
  display:inline-block;
  font-size:1.1em;
  padding:15px;
  position:relative;
  transition:all linear 0.2s;
  width:100%;
}
.accordion-title.active,
.accordion-title:hover {
  text-decoration:none;
}

/*** Section Toggle Icon ***/
.accordion-icons .accordion-title {
  padding-left:35px;
}
.accordion-icons .accordion-title:before {
  content:'\f055';
  font-family:FontAwesome;
  left:15px;
  position:absolute;
}
.accordion-icons .accordion-title.active:before {
  content:'\f056';
}

/*** Section Content ***/
.accordion-content {
  display:none;
  padding:10px 15px 0 15px;
}


/*------------------------------------------------*/
/*--------------------- Tabs ---------------------*/
/*------------------------------------------------*/
/*** DEFAULT STYLE ***/
#content .wc-shortcodes-tabs ul.wcs-tabs-nav {
  margin-bottom:0;
}
#content .wc-shortcodes-tabs ul.wcs-tabs-nav li a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#content .wc-shortcodes-tabs ul.wcs-tabs-nav li.wcs-state-active a,
#content .wc-shortcodes-tabs ul.wcs-tabs-nav li.wcs-state-active a:hover {
  cursor:default;
}
#content .wc-shortcodes-tabs .tab-content {
  padding:20px 20px 10px 20px;
}

/*** CUSTOM STYLES ***/
#content .tabs-topline .wc-shortcodes-tabs #content .tabs-underline .wc-shortcodes-tabs {
  margin-bottom:1em;
}
#content .tabs-topline .wc-shortcodes-tabs .tab-content,
#content .tabs-underline .wc-shortcodes-tabs .tab-content {
  background-color:transparent;
  border:none;
}
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav,
#content .tabs-underline .wc-shortcodes-tabs ul.wcs-tabs-nav {
  border:none;
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
  list-style:outside none none;
  margin:0 auto;
  padding:0;
  position:relative;
}
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav li,
#content .tabs-underline .wc-shortcodes-tabs ul.wcs-tabs-nav li {
  display:block;
  flex:1 1 0;
  margin:0;
  position:relative;
  text-align:center;
}
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav li a,
#content .tabs-underline .wc-shortcodes-tabs ul.wcs-tabs-nav li a {
  border:1px solid;
  border-right:none;
  display:block;
  font-weight:bold;
  margin:0;
  padding:13px 20px;
  position:relative;
}
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav li:last-child a,
#content .tabs-underline .wc-shortcodes-tabs ul.wcs-tabs-nav li:last-child a {
  border-right:1px solid;
}

/*** Topline Style ***/
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav li.wcs-state-active a,
#content .tabs-topline .wc-shortcodes-tabs ul.wcs-tabs-nav li.wcs-state-active a:hover {
  background:transparent;
  border-bottom-color:transparent;
}

/*** Misc Styles ***/
#content .tabs-nopadding .wc-shortcodes-tabs .tab-content {
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}


/*------------------------------------------------*/
/*----------- Fast Secure Contact Form -----------*/
/*------------------------------------------------*/
/*** Alignment DIVs ***/
.fscf-div-form {
  width:100%;
  max-width:625px;
}
.center-form > .fscf-div-form {
  margin:0 auto 0 auto;
}
.fscf-div-left-box {
  float:left;
  width:55%;
  max-width:270px;
}
.fscf-div-right-box {
  float:left;
  width:235px;
  width:45%;
}
.fscf-div-clear {
  clear:both;
}
.fscf-div-field-left {
  clear:left;
  float:left;
  margin:0 10px 10px 0;
  max-width:750px;
  width:100%;
}
.fscf-div-field-prefollow {
  clear:left;
  float:left;
  margin:0 10px 10px 0;
  max-width:303px;
  width:100%;
}
.fscf-div-field-follow {
  float:left;
  margin:0 0 10px 0;
  max-width:302px;
  padding-left:10px;
  width:100%;
}
.fscf-div-label {
  text-align:left;
  padding-top:5px;
}
.fscf-div-field {
  text-align:left
}
.fscf-div-captcha-sm {
  width:175px;
  height:50px;
  padding-top:2px;
}
.fscf-div-captcha-m {
  width:250px;
  height:65px;
  padding-top:2px;
}
.fscf-image-captcha {
  border-style:none;
  margin:0;
  padding:0px;
  padding-right:5px;
  float:left;
}
.fscf-image-captcha-refresh {
  border-style:none;
  margin:0;
  padding:0px;
  vertical-align:bottom;
}
.fscf-div-submit {
  text-align:left;
  clear:both;
  padding-top:15px;
}
.fscf-fieldset {
  border:1px solid black;
  width:100%;
  max-width:750px;
  padding:10px;
}

/*** Labels Left Aligned ***/
.fscf-form-left-labels .fscf-div-form {
  max-width:inherit;
  width:100%;
}
.fscf-form-left-labels .fscf-div-field-left {
  margin-bottom:15px;
}
.fscf-form-left-labels .fscf-div-label {
  float:left;
  padding-top:0;
  width:30%;
}
.fscf-form-left-labels .fscf-div-field {
  float:left;
  width:70%;
}

/*** Styles of labels, fields & text ***/
.fscf-required-indicator {
  color:#FF0000;
  text-align:left;
}
.fscf-required-text {
  text-align:left
}
.fscf-hint-text {
  font-size:0.75em;
  font-weight:normal;
}
.fscf-div-redirecting {
  text-align:left
}
.fscf-fieldset-field {
  border:1px solid black;
  width:97%;
  padding:10px;
}
.fscf-label {
  text-align:left
}
.fscf-option-label {
  cursor:pointer;
  display:inline
}
.fscf-input-text,
.fscf-input-textarea,
.fscf-input-select,
.fscf-input-checkbox,
.fscf-input-radio,
.fscf-input-captcha {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.fscf-input-text {
  text-align:left;
  margin:0;
  width:100%;
}
.fscf-input-captcha {
  text-align:left;
  margin:0;
  width:200px;
}
.fscf-input-textarea {
  text-align:left;
  margin:0;
  width:100%;
}
.fscf-input-select {
  text-align:left
}
.fscf-input-checkbox,
.fscf-input-radio {
  cursor:pointer;
  height:16px;
  vertical-align:middle;
  width:16px;
}
.fscf-input-radio {
  margin-top:0;
}
.fscf-input-checkbox + label,
.fscf-input-radio + label {
  vertical-align:bottom;
}
#content input[type=submit].fscf-button-submit,
#content input[type=reset].fscf-button-reset {
  clear:both;
  float:none;
  margin:5px 5px 0 0;
  padding-left:15px;
  padding-right:15px;
}
.fscf-button-reset {
  margin:0;
}
.fscf-button-vcita {
  text-decoration:none;
  display:block;
  text-align:center;
  background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);
  color:#fff !important;
  padding:8px;
}
.fscf-button-div-vcita {
  border-left:1px dashed #ccc;
  margin-top:25px;
  padding:8px 20px;
}
.fscf-powered-by {
  font-size:x-small;
  font-weight:normal;
  padding-top:5px;
  text-align:center;
}

/*** Error Styles ***/
.fscf-div-error {
  color:#FF0000;
  text-align:left;
}
.fscf-div-field .fscf-div-error {
  font-size:0.875em;
  font-style:italic;
}
.fscf-div-error + input,
.fscf-div-error + select,
.fscf-div-error + textarea {
  background-color:#FFEEFF !important;
  border-color:#FF0000 !important;
  color:#FF0000 !important;
}
::-webkit-input-placeholder {
  opacity:0.6;
}
:-moz-placeholder {
  opacity:0.6;
}
::-moz-placeholder {
  opacity:0.6;
}
:-ms-input-placeholder {
  opacity:0.6;
}


/*------------------------------------------------*/
/*-------------- jCapSlide Captions --------------*/
/*------------------------------------------------*/
.ic_container {
  background-color:#000000;
  border-bottom:3px solid #cea754;
  display:inline-block;
  margin:1.5em 0;
  max-width:100%;
  position:relative;
  vertical-align:baseline;
}
.ic_container .overlay {
  background-color:#000000;
  bottom:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  left:0;
  opacity:0.5;
  position:absolute;
  right:0;
  top:0;
}
.ic_caption {
  background-color:#000000;
  cursor:default;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  left:0;
  margin:0;
  min-width:100%;
  opacity:0.85;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:0;
}
.ic_category {
  font-size:0.85em !important;
  margin:0;
  padding:5px 5px 0 5px;
  text-transform:uppercase;
}
.ic_caption h3 {
  color:#cea754 !important;
  font-size:1.25em !important;
  margin:0;
  padding:5px 10px 5px 10px;
  text-align:left;
}
.ic_caption .ic_text {
  color:#ffffff !important;
  font-size:0.85em !important;
  margin:0 !important;
  padding:0 10px 5px 10px;
  text-align:justify;
}
.ic_container a .ic_caption {
  cursor:pointer;
}
.dotted {
  border-bottom:1px dotted #999999;
  margin:0 0 10px !important;
  padding-bottom:5px;
}
hr.dotted {
	background-color:transparent;
  padding-bottom:0;
}


/*** Hide date for pages on search results ***/
.search-results #content .entry-content .type-page .entry-meta {
  display:none;
}


/*------------------------------------------------*/
/*--------------- FRONTPAGE BUTTONS --------------*/
/*------------------------------------------------*/
#fp-buttons-wrapper {
	margin:30px 0 0 0;
	padding:0;
}
#fp-buttons {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
#fp-buttons li {
	float:left;
	overflow:hidden;
	width: 25%; /* Fallback */
	width: -webkit-calc(100% / 4);
	width: calc(100% / 4);
}
#fp-buttons li .fp-button {
	background:url("http://brunswickdetention.com/wp/wp-content/themes/bcso/images/frontpage-btn-overlay.png") repeat-x 0 0 #2f9c9a;
  border-radius:8px;
	height:100px;
  margin:0 5px 10px 5px;
  text-align:center;
	transition:all 400ms ease-out 0s;
}
#fp-buttons li .fp-button:hover {
  background-color:#115658;
}
#fp-buttons li .fp-button a {
	display:inline-block;
	height:100%;
	opacity:1;
	transition:all 400ms ease-out 0s;
	width:100%;
}
#fp-buttons li .fp-button a:hover {
	opacity:0.7;
}
#fp-buttons li .fp-button a img {
	margin:10px auto 0 auto;
}
#fp-buttons li .fp-button a h3 {
	border-top:1px solid #D1D1D1;;
	color:#D1D1D1;
	font-size:15px;
	line-height:15px;
	margin:5px 10px;
	padding-top:5px;
}



/*------------------------------------------------*/
/*---------------- Contact Form 7 ----------------*/
/*------------------------------------------------*/
/*** Alignment DIVs ***/
.wpcf7 {
  width:100%;
  max-width:625px;
}
.center-form > .wpcf7 {
  margin:0 auto 0 auto;
}
.wpcf7-left-box {
  float:left;
  width:55%;
  max-width:270px;
}
.wpcf7-right-box {
  float:left;
  width:235px;
  width:45%;
}
.wpcf7-clear {
  clear:both;
}
.wpcf7-field-left {
  clear:left;
  float:left;
  margin:0 10px 10px 0;
  max-width:750px;
  width:100%;
}
.wpcf7-div-field-prefollow {
  clear:left;
  float:left;
  margin:0 10px 10px 0;
  max-width:303px;
  width:100%;
}
.wpcf7-div-field-follow {
  float:left;
  margin:0 0 10px 0;
  max-width:302px;
  padding-left:10px;
  width:100%;
}
.wpcf7-label {
  text-align:left;
  padding-top:5px;
}
.wpcf7-field {
  text-align:left
}
.fscf-div-captcha-sm {
  width:175px;
  height:50px;
  padding-top:2px;
}
.fscf-div-captcha-m {
  width:250px;
  height:65px;
  padding-top:2px;
}
.fscf-image-captcha {
  border-style:none;
  margin:0;
  padding:0px;
  padding-right:5px;
  float:left;
}
.fscf-image-captcha-refresh {
  border-style:none;
  margin:0;
  padding:0px;
  vertical-align:bottom;
}
.wpcf7-submit {
  text-align:left;
  clear:both;
  padding-top:15px;
}
.wpcf7-fieldset {
  border:1px solid black;
  width:100%;
  max-width:750px;
  padding:10px;
}

/*** Labels Left Aligned ***/
.fscf-form-left-labels .fscf-div-form {
  max-width:inherit;
  width:100%;
}
.fscf-form-left-labels .fscf-div-field-left {
  margin-bottom:15px;
}
.fscf-form-left-labels .fscf-div-label {
  float:left;
  padding-top:0;
  width:30%;
}
.fscf-form-left-labels .fscf-div-field {
  float:left;
  width:70%;
}

/*** Styles of labels, fields & text ***/
.fscf-required-indicator {
  color:#FF0000;
  text-align:left;
}
.fscf-required-text {
  text-align:left
}
.fscf-hint-text {
  font-size:0.75em;
  font-weight:normal;
}
.fscf-div-redirecting {
  text-align:left
}
.fscf-fieldset-field {
  border:1px solid black;
  width:97%;
  padding:10px;
}
.fscf-label {
  text-align:left
}
.fscf-option-label {
  cursor:pointer;
  display:inline
}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-select,
.wpcf7-checkbox,
.wpcf7-radio,
.wpcf7-captcha {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.wpcf7-text {
  text-align:left;
  margin:0;
  width:100%;
}
.wpcf7-captcha {
  text-align:left;
  margin:0;
  width:200px;
}
.wpcf7-textarea {
  text-align:left;
  margin:0;
  width:100%;
}
.wpcf7-select {
  text-align:left
}
.wpcf7-checkbox,
.wpcf7-radio {
  cursor:pointer;
  height:16px;
  vertical-align:middle;
  width:16px;
}
.wpcf7-radio {
  margin-top:0;
}
.wpcf7-checkbox + label,
.wpcf7-radio + label {
  vertical-align:bottom;
}
#content input[type=submit].wpcf7-submit,
#content input[type=reset].wpcf7-reset {
  clear:both;
  float:none;
  margin:5px 5px 0 0;
  padding-left:15px;
  padding-right:15px;
}
.wpcf7-reset {
  margin:0;
}
.fscf-button-vcita {
  text-decoration:none;
  display:block;
  text-align:center;
  background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);
  color:#fff !important;
  padding:8px;
}
.fscf-button-div-vcita {
  border-left:1px dashed #ccc;
  margin-top:25px;
  padding:8px 20px;
}
.fscf-powered-by {
  font-size:x-small;
  font-weight:normal;
  padding-top:5px;
  text-align:center;
}

/*** Error Styles ***/
.fscf-div-error {
  color:#FF0000;
  text-align:left;
}
.fscf-div-field .fscf-div-error {
  font-size:0.875em;
  font-style:italic;
}
.fscf-div-error + input,
.fscf-div-error + select,
.fscf-div-error + textarea {
  background-color:#FFEEFF !important;
  border-color:#FF0000 !important;
  color:#FF0000 !important;
}
::-webkit-input-placeholder {
  opacity:0.6;
}
:-moz-placeholder {
  opacity:0.6;
}
::-moz-placeholder {
  opacity:0.6;
}
:-ms-input-placeholder {
  opacity:0.6;
}


.gf_hide_descriptions .charleft {
	display:none !important;
}


.gfield_error {
	
}


.uppercase {
	text-transform:uppercase !important;
}
.lowercase {
	text-transform:lowercase !important;
}
.no-margin {
	margin:0 !important;
}
.no-padding {
	padding:0 !important;
}