/*
Theme Name: Iconic One
Theme URI: http://themonic.com/iconic-one/
Author: Themonic
Author URI: http://themonic.com
Description: Iconic One is a premium quality theme with pixel perfect typography and responsiveness and is built for speed with pagespeed score of 95+, Iconic One implements proper SEO so that your content will rank high and is compatible with AIOSEO and Yoast SEO, It makes proper use of Live customizer that allows you to setup the theme in minutes, you can easily upload the logo, modify the background color, footer text, social media urls without touching any line of code. It utilizes latest HTML 5, CSS3 and wordpress native functions for creating the awesomeness that looks good on every browser. Support is free, access the support here http://themonic.com/support/, Report issues and feedback at http://themonic.com/feedback/.
Version: 1.7.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-menu, custom-logo, full-width-template, rtl-language-support, theme-options, custom-colors, flexible-header, translation-ready, news, e-commerce, sticky-post, featured-images, entertainment, education, holiday, threaded-comments, food-and-drink, portfolio
Text Domain: iconic-one

Note: Iconic One theme supports child themes and custom.css for extensive customization without breaking the theme.
It is recommended to use those instead of modifying core files. - http://codex.wordpress.org/Child_Themes

©2013 Shashank Singh, Themonic.com
Happy 10th Anniversary to WordPress.
*/
/*Imports custom css file for easy customization.
Edit the file here http://yoursite.com/wordpress/wp-admin/theme-editor.php?file=custom.css&theme=iconic-one
Replace yoursite with your domain name.
*/

/*Reset 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

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;
	table-layout: fixed;
}
caption,
td {
	font-weight: normal;
	text-align: left;
	word-wrap: break-word;
}

th{
	font-weight: bold;
	text-align: center;
	word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

.io-title-description {
    display: inline-block;
    margin: 17px 0;
	padding: 14px 0;
   	float:none;
	}
.io-title-description a {
    font-size: 34px;
    font-weight: normal;
    text-decoration: none;
	padding-left:15px;
	color:#444444;
	text-shadow: 0.1px 1px 2px #888888;
}
.io-title-description a:hover{
	color:#111111;
	text-decoration: none;
}
.io-title-description .site-description:hover{
	color:#111111;
	text-decoration: none;
}
.io-title-description .site-description {
    font-weight: normal;
	padding-left: 18px;
	line-height: 2;
	font-size:12px;
	text-shadow: 0.1px 1px 2px #CCCCCC;
}

audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: none;
	text-decoration: none;
}
hr {
	background-color: #C9C9C9;
	border: 0;
	height: 1px;
	margin: 1.5em 0;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/* Add rounded corners to social media icons */
.socialmedia img {
 border-radius: 4px;
}
/* Logo responsiveness in case of big logos */
.themonic-logo img {
max-width: 100%;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.entry-title{
	font-size: 1.625em;
	line-height: 1.2;
	margin-bottom: 1em;
	text-align: left;
}
.entry-title a{
	font-weight: normal;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	line-height: 2.181818182;
}

/* Form fields, general styles first */

select{
        margin: 0;
        padding: 0;
	font-family: inherit;
	font-size: inherit;
        line-height: 1.5;
}

button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: inherit;
	margin-right:0%;
	margin-bottom: 7px;
	padding: 8px 10px;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

#searchsubmit {
    background: #00A1E0;
    border: 0;
    color: #FFFFFF;
    min-width: 24%;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

li.bypostauthor cite span {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #0099ff;
    border-radius: 2px;
    box-shadow: none;
    color: #0099ff;
    padding: 0;
}

/* Responsive images - Iconic One*/
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* This makes sure that images scales properly on all browsers*/
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* This makes sure that images scales properly on all browsers*/
}

/* Make sure videos fit max width of parent container */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	-webkit-box-shadow: 2px 2px 3px 0px #909090;
	-moz-box-shadow: 2px 2px 3px 0px #909090;
	box-shadow: 2px 2px 3px 0px #909090;
}


img.wp-post-image {
	float: left;
	margin-right: 24px;
	margin-bottom: 8px;
}

.wp-caption.alignnone .wp-caption-text,
.wp-caption.alignleft .wp-caption-text,
.wp-caption.alignright .wp-caption-text,
.wp-caption.aligncenter .wp-caption-text{
	padding: 0.5em;
	margin: 0;
	text-align: center;
}

img.alignnone,
.wp-caption.alignnone{
	margin: 0.5em 0;
}
img.aligncenter,
.wp-caption.aligncenter{
	margin: 0.5em auto;
}
img.alignleft,
.wp-caption.alignleft{
	margin: 0.5em 1em 0.5em 0;
}
img.alignright,
.wp-caption.alignright{
	margin: 0.5em 0 0.5em 1em;
}

a.aligncenter-image{
	display: table;
	margin: 0.5em auto;
}
a.aligncenter-image > img.aligncenter{
	display: inline;
	margin: 0;
}
.wp-caption.aligncenter a.aligncenter-image{
	display: inline;
	margin: 0;
}
.wp-caption.aligncenter a.aligncenter-image > img.aligncenter{
	margin: 0;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	color: #303030;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery{
	margin-bottom: 1.5em !important;
	clear: both;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	border: none !important;
}

/* Navigation for posts and pages*/
.site-content nav {
	clear: both;
	line-height: 2;
	margin-bottom:28px;
	overflow: hidden;
	font-weight: bold;
}
.nav-links a,.nav-links span{
	margin: 0px 3px;
}

#nav-above {
	padding: 24px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}

.nav-previous a, .nav-next > a {
	color: #444444;
    text-decoration: none;
}
.nav-previous,
.previous-image {
	float: left;
	padding-bottom: 7px;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
}

/* Author profiles */
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	padding-top: 24px;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 90.5%;
}
body {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
        color: #303030;
}

a {
	outline: none;
	color: #3a67ce;
	text-decoration: underline;
}
a:hover {
	color: #5589ff;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.themonic-nav .assistive-text:hover,
.themonic-nav .assistive-text:active,
.themonic-nav .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	
}

#main {
	-webkit-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
}

.site-content {
	box-sizing: border-box;
	padding: 18px 18px 0 18px;
}


.widget-area img{
	max-width: 100%;
	height: auto;
}


.widget-area {
	line-height: 1.5;
	box-sizing: border-box;
}

#secondary.widget-area {
	padding: 18px 18px 18px 18px;
}


/* Header */
.site-header {
    height: auto;
    text-align: left;
	}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	line-height: 1.285714286;
	margin-bottom: 14px;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	line-height: 1;
	color: #757575;
}
.header-image {
	margin-top: 24px;
}


.top-header-left-area,
.top-header-right-area{
	vertical-align: top;
}

@media screen and (min-width: 751px) {
	.top-header-area,
	.top-header-area-wrapper{
		width: 100%;
	}

	.top-header-area-wrapper{
		table-layout: fixed;
		display: table;
	}

	.top-header-left-area{
		display: table-cell;
		width: 100%;
	}

	.top-header-right-area{
		display: table-cell;
	}
}

@media screen and (max-width: 750px) {
	.top-header-area{
		display: table;
		table-layout: fixed;
		width: 100%;
	}

        .top-header-area-wrapper{
		display: table-cell;
	}
}









.themonic-logo {
	float:left;
	margin:0;

}
.themonic-logo img {
	display: block;
}
/* Navigation Menu and icons*/
.themonic-nav {
        padding: 0px 18px;
        box-sizing: border-box;        
}

.top-nav-menu {
	border-bottom: 1px solid #001e61;
        float: left;
        clear: both;
	width: 100%;
}

.top-short-nav-menu {
        float: right;
	margin: 10px 0px;
	
	-webkit-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75);
}

@media screen and (max-width: 470px) {
	.themonic-nav.top-short-nav-menu{
		float: left;
        	clear: both;
		width: 100%;
	}
        .themonic-nav.top-short-nav-menu{
		padding: 0;
	}
	.themonic-nav.top-short-nav-menu li {
        	float: none;
	}

}

@media screen and (min-width: 751px) and (max-width: 1109px) {

	.top-header-right-area{
		width: 260px;
	}

        .themonic-nav.top-short-nav-menu{
		padding: 0;
	}
	.themonic-nav.top-short-nav-menu li {
        	float: none;
	}
}

@media screen and (min-width: 1110px){
	.top-header-right-area{
		width: 470px;
	}
}

.themonic-nav,
.themonic-nav ul{
        background-color: #3a67ce;
}
.themonic-nav li > ul {
	background-color: #2750ac;
}	

.themonic-nav li {
	transition: .3s ease 0s;
}	

.themonic-nav ul.nav-menu,
.themonic-nav div.nav-menu > ul {
	text-align: left;
	width: 100%;
        box-sizing: border-box;
}
.themonic-nav ul {
	margin: 0;
	text-indent: 0;
        background: #3a67ce;
}
.themonic-nav li.menu-item-has-children:after{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 36px;
	width: 40px;
        padding: 2px 0px;
        margin: 0px;
	text-align: center;

	cursor: pointer;
	font-size: 22px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}
.themonic-nav li.menu-item-has-children:after{
        content: "\25BE";
}

.themonic-nav ul ul li.menu-item-has-children:after{
        content: "\25B8";
}

.themonic-nav li.menu-item-has-children > a {
        padding: 2px 0px 2px 20px;
	margin: 0px 40px 0px 0px;
}
.themonic-nav li a:hover {
	color: #fff;
}

.themonic-nav li a {
	display: block;
	padding: 2px 20px;
	margin: 0px;

	color: #fff;
	line-height: 36px;

	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	
        font-size: 16px;
        font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.themonic-nav li {
	display: block;
	position: relative;
	float: left;
	transition: .3s ease 0s;
}
.themonic-nav li:hover {
	background-color: rgba(0, 0, 0, 0.18);
}

.themonic-nav li ul{
	display: none;
        margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;

	min-width: 100%;
	top: 100%;
}
.themonic-nav li ul ul {
	min-width: auto;
	top: 0%;
	left: 100%;
}
.themonic-nav li ul li {
        float: none;
}
.themonic-nav li ul li a{
	color: #fff;
}

.themonic-nav li:hover > ul {
	display: block;
}

.themonic-nav .current-menu-item,
.themonic-nav .current-menu-parent{
	background-color: rgba(255, 255, 255, 0.25);
}
.themonic-nav .current-menu-item:hover,
.themonic-nav .current-menu-parent:hover{
	background-color: rgba(255, 255, 255, 0.25);
}


/* These are used for Themonic Main Nav Bar li background colors - for colorful menu */

.bluem{ background-color:#00A1E0; padding:5px; }
.orangem{ background-color:#FF811A;  }
.greenm{ background-color:#8AC327; }
.redm{ background-color:#F96234; padding:10px;}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
}

/* Sidebar */
.widget-area .widget {
        text-align: left;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.widget-area .widget-title {
	border-bottom: 4px solid #4672d6;
	font-size: 22px;
	font-weight: bold;
}

.widget.widget_search {
	margin-bottom: 14px;
}

.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 16px;
	line-height: 1.5;
	border-bottom: 1px solid #c9c9c9;
	padding: 6px 0;
}

.widget-area .widget li:last-child,
.widget-area .widget .textwidget:last-child{
	border-bottom: 0;
}

.widget-area .widget p {
	padding: 0;
	margin: 0 0 0.5em 0;
	overflow: auto;
}
	
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
}
.widget-area .textwidget li {
	margin-left: 36px;
}
.widget-area #s {
	margin-right: -4px;
	width: 67.9999%; /* define a width to avoid dropping a wider submit button */
}

/* Footer box-shadow: 4px 1px 10px 1px #F1F1F1;*/
footer[role="contentinfo"] {
	clear: both;
	font-size: 14px;
	height: auto;
	line-height: 2;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 18px;
}
footer[role="contentinfo"] a {
	color: #686868;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover {
	color: #333333;
}


/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #333;
}
.site-content article.sticky  {
    background: #F8F8F8;
    border-color: #DDDDDD;
    border-style: solid solid double;
    border-width: 1px 1px 1px 7px;
    box-shadow: 0.01em 0.1em 0.1em 0.1em #EEEEEE;
	clear: both;
    font-size: 13px;
    line-height: 1.19231;
    margin-bottom: 24px;
    padding: 17px;
    text-align: left;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.5;
}

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	text-align: left;
	margin: 1.5em 0;
}
.entry-content h1,
.comment-content h1 {
	font-size: 1.5em;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 1.375em;
	line-height: 1.5;
}
.entry-content h3,
.comment-content h3 {
	font-size: 1.125em;
	line-height: 1.7;
}
.entry-content h4,
.comment-content h4 {
	font-size: 1em;
	line-height: 1.7;
}
.entry-content h5,
.comment-content h5 {
	font-size: 0.875em;
	line-height: 1.7;
}
.entry-content h6,
.comment-content h6 {
	font-size: 0.75em;
	line-height: 1.7;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 1.5em;
	line-height: 1.5;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
}
.entry-content blockquote,
.comment-content blockquote {
	border-left: 4px solid #3a67ce;
	border-right: 4px solid #3a67ce;
	border-radius: 14px;
	margin: 0 0 1.5em;
	padding: 10px 24px;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	border-radius: 20px;
	color: #666;
	font-size: 12px;
	line-height: 1.514285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.5;
	margin: 0 0 24px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 2px;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.5;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border: 1px solid #092716;
	line-height: 1.5;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td,
.entry-content th,
.comment-content th {
	border: 1px solid #092716;
	padding: 7px 14px;
}


.site-content article {
	margin-bottom: 1.5em;
	word-wrap: break-word;
	text-align: justify;
}


.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin: 1.5em 0;
}


.entry-meta span.edit-link,
.archive-header span.add-link{
  margin: 1.5em 0;
  display: block;
}

.entry-meta span.edit-link a.post-edit-link,
.archive-header span.add-link a.post-add-link{
  display:inline-block;
  font-size: 16px !important;
  line-height: 25px;
  white-space: nowrap;
  background-color: #4672d6;
  -webkit-box-shadow: 1px 1px 0 #999999;
  -moz-box-shadow: 1px 1px 0 #999999;
  box-shadow: 1px 1px 0 #999999;
  border-radius: 2px;
  color: #fff !important;
  text-decoration: none !important;
  padding: 3px 16px;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	background: #F3F3F3;
    border-top: 16px solid #16A1E7;
    padding: 24px 24px 0;
}
article.format-aside p {
	font-size: 13px;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	font-size: 15px;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
}


/* =Comments
changed article header
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
}
.comments-area article header {
	margin: 0px 0px 15px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 45px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height: 1;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 10px;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(to top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: relative;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}

/* Comment form */
#respond {
	margin-top: 48px;
}
#respond h3#reply-title {
	font-size: 16px;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}
#respond form {
	margin: 24px 0;
}
#respond form p {
	margin: 11px 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.714285714;
	padding: 10px;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}

/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
}
.widget_rss li {
	margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	margin-left: 12px;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}

@media screen and (min-width: 701px) {
    body.category article.has-post-thumbnail .entry-summary .excerpt-content,
    body.category article.has-post-thumbnail .entry-meta{
	margin-left: 324px;
    }
}

@media screen and (max-width: 700px) {

    .entry-summary .excerpt-thumb .wp-post-image{
        margin: 0;
        float: none;
    }
    .entry-summary .excerpt-thumb{
	text-align: center;
    }
    body.category article.has-post-thumbnail .entry-summary .excerpt-content,
    body.category article.has-post-thumbnail .entry-meta{
	margin: 0 !important;
    }
}

.entry-summary .post-read-more{
	margin: 1.5em 0;
}

.entry-summary .post-read-more a{
  display: inline-block;
  font-size: 16px !important;
  line-height: 25px;
  white-space: nowrap;
  background-color: #4672d6;
  -webkit-box-shadow: 1px 1px 0 #999999;
  -moz-box-shadow: 1px 1px 0 #999999;
  box-shadow: 1px 1px 0 #999999;
  border-radius: 2px;
  color: #fff !important;
  text-decoration: none !important;
  padding: 3px 16px;
}

/*Below title meta styling - added May 05 */
.adt{
	float:left;
	padding-bottom:14px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
        line-height: 20px;
}
.adt-comment{float:right;padding-right:16px;}
.articletags a{background-color: #555;
	margin: 2px;
	padding: 3px;
	text-decoration: none;
	text-shadow: 0 0px 0 #FFFFFF;
	color:#fff;}
.articletags a:hover{color:#f2f2f2;}
.footercopy {
	font-size: 14px;
	color: #efefef;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	text-align: center;
}

.footercredit {
    float: right;
    padding-right: 20px;
	margin-left:20px;
	}
.site-wordpress{
	color: #888888;
    padding: 10px 2px;
	float: right;
	font-size:13px;
	}
.site-wordpress a{
	color: #666666;
    text-decoration:none;
	}
/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	}
.socialmedia{
    float: right;
     padding: 7px 10px;
	text-align: right;
    width: 25%;
	margin-top:30px;
	}
.socialmedia a{
    padding: 0 5px;
	}
.widget_top-posts .widgets-list-layout-links {
    float: right;
    width: 80%;
}
/* Woo styles */
.woocommerce .site-content {
    border-right: medium none;
    padding-top: 30px;
    width: 94.4%;
}
.woocommerce .page-title {
    border-bottom: 1px solid #e1e1e1;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.woocommerce .site-content nav {
    border: none;
}
.woocommerce h1 {
    font-size: 28px;
    font-weight: normal;
}
#content .woocommerce-breadcrumb {
	background: none;
}
.woocommerce span.onsale {
    background-color: #0099ff;
	text-transform: uppercase;
	color: #ffffff;
    font-size: 0.857em;
    font-weight: 500;
}
.woocommerce ul.products li.product h3 {
    font-size: 1.5em;
    font-weight: normal;
}
.socialmedia img {
    height: 32px;
    width: 32px;
}
/* new responsive selectnav.js css */
.selectnav-wrapper { display: none; }

.selectnav-wrapper{
    position: relative;
    background-color: #3a67ce;
    z-index: 10;
}

.selectnav-wrapper:before{
    position: absolute;
    left: 0px;
    top: 0px;

    content: "";

    width: 40px;
    height: 40px;

    background-image: url(img/menu-hamburger.png);
    background-repeat: no-repeat;
    background-position: center;

    -webkit-background-size: 34px auto;
    -moz-background-size: 34px auto;
    -o-background-size: 34px auto;
    background-size: 34px auto;

    z-index: -1;
}

.selectnav-wrapper:after{

    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;

    font-size: 22px;
    content: "\25BE";
    text-align: center;

    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);    

    z-index: -1;
}

select.selectnav,
select.selectnav:hover,
select.selectnav:active,
select.selectnav:focus{
    border: none;

    outline: none;
    background: transparent;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;

    padding: 0 40px;
    margin: 0;
    display: block;
    width: 100%;

    height: 40px;

    color: #fff;
    white-space: nowrap;
	
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);

    text-transform: uppercase;

    cursor: pointer;
}

select.selectnav::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}

select.selectnav option{
    color: #fff;
    background-color: #3a67ce;
    text-transform: none;
    font-weight: normal;

    cursor: pointer;
}

select.selectnav option:checked,
select.selectnav option:checked:hover{
    background-color: #6b8dda;
}

select.selectnav option:hover{
    color: #fff;
    background-color: #3054a9;
}

select.selectnav option[value=""]{
    display: none;
}

 /* mobile menu styling */
 
/* when to trigger the select menu.js #menu-top { 
		display: inline!important; 
	}*/

@media screen and (max-width: 939px) {
		
.js .selectnav-wrapper { 
	display: block; 
}

.themonic-nav.top-nav-menu ul {
	display: none;
}

.socialmedia {
    display:none;
	}
.site-header {
  text-align: center;
  height: auto;
  border:none;
  }
.themonic-logo {
    float: none;
}
.link-comments{display:none;}

.wrapper {
    border: none;
background-color: #fff;
	}
}

@media screen and (max-width: 1040px) {
	
	#searchsubmit {
    margin-left: 0px;
	}
}

@media screen and (max-width: 420px) {

.site-header {
  height: auto;
  border:none;
  }

}
/* =Media queries

-------------------------------------------------------------- */
/* ---------------------------------------------------------------
 * MOBILE CSS fallback for device width 768px or below
 * ------------------------------------------------------------ */
/* Minimum width of 768pixels. */
@media screen and (min-width: 940px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
	}
	.author-description {
		float: right;
		width: 85%;
	}
	.site {
		margin: 0 auto;
		max-width: 1200px;
	}
	.site-content {
		float: left;		
		width: 100%;
	}

	body.single-attachment .site-content{
		width: 100%;
		border-right: none;
	}
	#secondary.widget-area {
		border-left: 1px solid #C9C9C9;
		float: right;
		width: 33%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		line-height: 1.446153846;
		margin-bottom: 0;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.commentlist .children {
		margin-left: 48px;
	}
}


.wrapper{
	background-color: #fff;
}
/* Print styles
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
		}
		
		/* hide top social icons */
	.socialmedia img {
	    display:none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.themonic-nav {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
		}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
	}
}

ul.bottom-menu{

}
ul.bottom-menu li{
	display:inline;
	padding: 0px 10px;
}
ul.bottom-menu li a{
	color: #fff;
	text-decoration: none;
        white-space: nowrap;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        font-weight: bold;
}
ul.bottom-menu li a:hover{
	color: #bfbfbf;

}
div.mainpage-title{
	background: #3a67ce;
	border-bottom: 1px solid #001e61;
}
div.mainpage-title h1,
div.mainpage-title p{
	font-weight: bold;
	font-size: 26px;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 10px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.pagination .prev,
.pagination .next{
	text-decoration: none;
	font-size: 1.5em;
	line-height: 1em;
	vertical-align: middle;
}

.pagination .prev::before{
	content: '\2B05';
}

.pagination .next::before{
	content: '\27A1';
}


.w4_post_thumbnail{
display:block;
float:left;
margin: 0 8px 0 0 !important;
}

.w4_category {
  margin-left: 100px;
  padding-bottom: 7px;
  text-align: right;
}
.w4_category a{
  display: inline-block;
  white-space: nowrap;
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 20px;
  background-color: #4672d6;
  -webkit-box-shadow: 1px 1px 0 #999999;
  -moz-box-shadow: 1px 1px 0 #999999;
  box-shadow: 1px 1px 0 #999999;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  padding: 0 8px;
}

.w4_category a:hover{
  color: #fff;
}



.widget-post-list-item img.widget-post-list-item-thumbnail{
  display: block;
  float: left;
  margin: 0 1em 0.5em 0;

  -webkit-box-shadow: 2px 2px 3px 0px #909090;
  -moz-box-shadow: 2px 2px 3px 0px #909090;
  box-shadow: 2px 2px 3px 0px #909090;
}






.page-template-persons-list .person-information .person-info-hidden{
  display: none;
}

@media screen and (min-width: 551px) {

  .page-template-persons-list .person-information .person-info-visible{
    margin-left: 174px;
  }

  .page-template-persons-list .person-information .person-photo img{
    display: block;
    float: left;
    margin: 0 24px 8px 0;
  }
}

@media screen and (max-width: 550px) {
  .page-template-persons-list .person-information .person-photo{
    text-align: center;
    margin: 0 0 8px 0;
  }

  .page-template-persons-list .person-information .person-photo img{
    margin: 0;
  }

  .page-template-persons-list .person-information .person-photo a{
    display: inline-block;
  }

  .page-template-persons-list .persons-category-title{
    text-align: center;
  }

}

.page-template-persons-list .person-information .person-photo img{  
  width: 150px;
  vertical-align: top;
}

.page-template-persons-list .person-information .button-details span,
.page-template-persons-list .person-information .button-hide-details span{
  border-bottom: 1px dashed #4672d6;
  font-weight: bold;
  cursor: pointer;
  color: #4672d6;
}

.page-template-persons-list .person-information .button-details span:hover,
.page-template-persons-list .person-information .button-hide-details span:hover{
  color: #5589ff;
}








@media screen and (min-width: 551px) {

  .page-template-links-list .link-information .link-info{
    margin-left: 174px;
  }
  .page-template-links-list .link-information .link-photo img{
    display: block;
    float: left;
    margin: 0 24px 0px 0;
  }
}

@media screen and (max-width: 550px) {
  .page-template-links-list .link-information .link-photo{
    text-align: center;
    margin: 0 0 8px 0;
  }

  .page-template-persons-list .person-information .person-photo img{
    margin: 0;
  }

  .page-template-persons-list .person-information .person-photo a{
    display: inline-block;
  }

  .page-template-links-list .link-information h2.link-title{
    text-align: center;    
  }
}

.page-template-links-list .link-information .link-photo img{

  width: 150px;
  vertical-align: top;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.page-template-links-list .link-information h2.link-title{
  margin: 0 0 0.5em 0;
  clear: none; 
}

.page-template-links-list .link-information h2.link-title a{
  font-weight: normal;  
}







.widget_hugeit_slider_widget{
	border-bottom: 1px solid #001e61;
}

.breadcrumbs{
	padding: 0px 18px;
	line-height: 28px;
	background-color: #ffffff;
	border-bottom: 1px solid #bcbcbc;
}

.breadcrumbs a{
	text-decoration: none;
}

body.page-template-main-page .before-content-main-page-area .widget{
        background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	padding: 20px;
	box-sizing: border-box;
}

@media screen and (min-width: 851px) {

	body.page-template-main-page .before-content-main-page-area{
		width: 100%;
		display: table;
	}

	body.page-template-main-page .before-content-main-page-left-area,
	body.page-template-main-page .before-content-main-page-right-area{
		display: table-cell;
		width: 50%;
	}

	body.page-template-main-page .before-content-main-page-left-area{
		padding-right: 10px;
	}

	body.page-template-main-page .before-content-main-page-right-area{
		padding-left: 10px;
	}
}













.main-page-slider.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a,
.main-page-slider.metaslider.ms-theme-bubble a.rslides_nav,
.main-page-slider.metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .coin-slider div a {
    background: rgba(58, 103, 206, 0.9);
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
    box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
}

.main-page-slider.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev:before,
.main-page-slider.metaslider.ms-theme-bubble .rslides_nav.prev:before,
.main-page-slider.metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-prevNav:before,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-prev:before {
    background:url("img/main-page-slider-arrow-left.png") no-repeat center center;
}
.main-page-slider.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next:before,
.main-page-slider.metaslider.ms-theme-bubble .rslides_nav.next:before,
.main-page-slider.metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav:before,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next:before {
    background:url("img/main-page-slider-arrow-right.png") no-repeat center center;
}

.main-page-slider.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a,
.main-page-slider.metaslider.ms-theme-bubble ul.rslides_tabs li a,
.main-page-slider.metaslider.ms-theme-bubble div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .cs-buttons a {

    opacity: 0;

    color: #fff;
    font-weight: bold;
    border: 4px solid #3a67ce;
    background: #3a67ce;

    -webkit-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
    box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75) !important;
}

.main-page-slider.metaslider.ms-theme-bubble .flexslider:hover ol.flex-control-nav:not(.flex-control-thumbs) li a,
.main-page-slider.metaslider.ms-theme-bubble:hover ul.rslides_tabs li a,
.main-page-slider.metaslider.ms-theme-bubble div.slider-wrapper:hover .nivo-controlNav:not(.nivo-thumbs-enabled) a,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider:hover .cs-buttons a {
    opacity: 1;
}

.main-page-slider.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav li a.flex-active,
.main-page-slider.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover,
.main-page-slider.metaslider.ms-theme-bubble ul.rslides_tabs li.rslides_here a,
.main-page-slider.metaslider.ms-theme-bubble ul.rslides_tabs li a:hover,
.main-page-slider.metaslider.ms-theme-bubble div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active,
.main-page-slider.metaslider.ms-theme-bubble .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .cs-buttons a.cs-active,
.main-page-slider.metaslider.ms-theme-bubble .coin-slider .cs-buttons a:hover {
    background: #fff;
    border: 4px solid #fff;
    color: #303030;
}










ul.theme-image-gallery{
	clear: both !important;
	overflow: hidden !important;
	list-style:none !important;

	margin: 0 0 1em 0 !important;
	padding:0 !important;
}


ul.theme-image-gallery li {
	display: block !important;
	float: left !important;

        margin: 0 15px 15px 0 !important;
	padding: 0 !important;
}

ul.theme-image-gallery li a,
ul.theme-image-gallery li a img{
	display: block !important;

	margin: 0 !important;
	padding: 0 !important;
}

ul.theme-image-gallery li a img{
	width: 150px !important;
	height: 150px !important;
}

.archives-by-years-navigation{
	margin: 1.5em 0;
}