/*
Theme Name: Wil Sylvince Theme
Theme URI: 
Description: WILSYLVINCE WordPress theme
Version: 1
Author: Green Lemon Media
Author URI: 
*/

#hupso_toolbar_0 > div {
    margin-top: 5px;
}

#hupso_toolbar_1 > div, .hupso_c > div {
    margin-top: 5px;
}

.hupso-share-buttons {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.count_comments {
	float: left; 
	text-transform: uppercase; 
	margin-top: 4px; 
	font-size: 16px;
}

.social_icons {
    background: none repeat scroll 0 0 #F4F4F4;
    float: none;
    margin-bottom: 10px;
    padding: 5px;
}

.post_tags {
	float: right;
	text-transform: uppercase;
	width: 30%;
}

.post_tags a {
	text-transform:none;
}
.commentlist {
	list-style:none;
	padding-left:0;
}
#comment {
    width: 550px;
}

a {color: #9a0405;}
body {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 300;
}
.sml_email {
	display: inline;
	float: left;
}
.sml_emailinput {
	width: 206px;
	height: 36px;
	padding-left: 12px;
	font-size: 13px;
	font-weight: 400;
	color: #3F3F3F;
	background-color: #EAEAEA;
}
input.btn.sml_submitbtn {
	height: 36px;
	width: 75px;
    font-size: 16px;
    color: #666;
	background-color:#787878;
	border-radius: 0;
	border: 1px solid #c8c8c8;
	background: #ebebec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebec 0%, #eaeaea 9%, #e2e0e0 30%, #c9c9c8 76%, #bfbfc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebec), color-stop(9%,#eaeaea), color-stop(30%,#e2e0e0), color-stop(76%,#c9c9c8), color-stop(100%,#bfbfc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebec 0%,#eaeaea 9%,#e2e0e0 30%,#c9c9c8 76%,#bfbfc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebec 0%,#eaeaea 9%,#e2e0e0 30%,#c9c9c8 76%,#bfbfc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebec 0%,#eaeaea 9%,#e2e0e0 30%,#c9c9c8 76%,#bfbfc0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebec 0%,#eaeaea 9%,#e2e0e0 30%,#c9c9c8 76%,#bfbfc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#bfbfc0',GradientType=0 ); /* IE6-9 */
}
.event-title, .event-title h3, .event-title h3 a {
  font-size: 18px;
  font-weight: 400;
  display: inline;
  float: left;
font-family: 'Roboto Condensed', sans-serif;
color: #9a0405 !important;
width: 100%;
margin-top: 3px;
}
.event-details {
font-family: 'Roboto Condensed', sans-serif;
  display: block;
font-weight: 400 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.event {
  margin-left: 0 !important;
  margin-bottom: 10px !important;
}
.event-date {
  margin-top: 5px !important;
}
.start-date {
  border-radius: 0  !important;
  background-color: #000  !important;
  color:#fff  !important;
  height: 45px;
}
.event-time {
  text-transform: uppercase;
  font-size: 13px;
font-weight: 400 !important;
font-family: 'Roboto Condensed', sans-serif;
/*  position: absolute;
bottom: 0px; */
width: 100%;
left: 0;
}
.event-day {
  font-weight: 300 !important;
  font-size: 22px !important;
}
.event-month {
  padding-bottom: 0px !important;
}
div.event-info.single-day {
  line-height: 23px;
position: relative;
min-height: 48px;
padding-bottom: 20px;
overflow: hidden;
}
.event-list-view {
  margin: -4px 0 0 0 !important;
}
.tweets li em {
  display: none;
}
.tweets li a {
  color:#000;
}
.tweets li a:hover {
  text-decoration:none;
}
.tweets li {
  line-height: 24px;
}
.tweets {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}
.navbar-default {
background-color: transparent;
 border-color: transparent;
 margin-top:15px;
}
ul.sub-menu {position: absolute;
margin: 0;
padding: 0;}
.navbar-default .navbar-toggle {background-color:rgba(0,0,0,1); border:none;}
.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}


.topmenu ul li a:hover {
color: #9a0405 !important;
}
.topmenu ul li a {
font-size: 20px;
color: #fff !important;
}
.topmenu ul li {
float: left;
padding: 7px !important;
border-left:1px solid #FFF;
}
.topmenu ul li:first-child, .topmenu ul.sub-menu li {border:none}
.nav>li>a {
position: relative;
display: block;
padding: 0px 0px;
}
.navbar-nav>li>.dropdown-menu {
margin-top: 0;
background: rgba(45,45,45,1) !important;
border-radius:0px;
min-width: 101px;
}
.navbar-nav>li>.dropdown-menu a {
  font-size: 17px;
}
.twitname {
  color: #9a0405;
  font-size: 21px;
  font-weight: 400;
  margin-top: 20px;
}
.twitname span {
  color: #787878;
  font-size: 20px;
}
.twittime {
  color: #787878;
  font-size: 16px;
  font-weight: 400;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background: none !important;
color: #9a0405 !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
background: none !important;
}
.dropdown-menu>li>a {
padding: 3px 5px !important;
line-height:1;
}
.topcontent h2, .bottomcontent h2, .right-sidebar h2 {
margin-bottom: 19px;
}
.socialmedia-buttons a {
float: right;
}
.smw_left {
margin-top: 32px !important;
/*margin-bottom: 93px;*/
}
.col-md-8 .event {
  margin-top: 20px !important;
}
.col-md-8 .event-details {
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
}
.col-md-8 .event-title {
  font-size: 15px;
}
.col-md-8 span.event-location {
  font-size: 15px;
}
.col-md-8 .event-time {
  font-size: 13px;
}
.home-featured-event .textwidget {
padding-left: 48px;
}
.home-featured-event .textwidget img {
width: 100%;
}
.copyright ul li {
font-size: 16px;
color: #fff;
line-height: 24px;
font-weight: 400;
}
.footerlinks ul li a {
font-size: 14px;
color: #fff;
text-decoration: initial;
line-height: 23px;
font-weight: 400;
}
.footerlinks .textwidget {
float: right;
font-size: 14px;
color: #fff;
min-height: 25px;
font-weight: 400;
}
.event-weekday {
display:none;
}
.event-year {
display:none;
}
.event-list .end-date {
padding-top: 5px;
padding-bottom: 5px;
border-radius: 0px !important;
width: 45px;
height: 47px;
position: relative;
}
.event-list .start-date, .event-list .end-date {
background-color: #000 !important;
color: #fff !important;	
}
.event-list .start-date {
padding-top: 5px;
padding-bottom: 5px;
height: 100%;
width: 45px;
height: 47px;
position: relative;
}
.event-day {
position: absolute;
bottom: 8px;
left: 12px;
}
.event-month {
position: absolute;
top: 0;
display: block;
left: 11px;
}
.homebanner-plugin {
max-height: 504px;
height: auto;
}
.homebanner {
max-height: 504px;
height: auto;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.home-gallery .textwidget img {
width:100%;
}
.footer .container {
  margin-top: 21px;
  margin-bottom: 27px;
}
.textwidget img {
	max-width: 100%;
}
.sc {
  background-image:url(http://wilsylvince.com/wp-content/themes/wilsylvince/banners/scblack.jpg);
  background-image:url(http://wilsylvince.com/wp-content/themes/wilsylvince/banners/scwhite.jpg);
  width:100%;
  background-size: cover;
  max-width: 293px !important;
}
.sc:hover {
  background-image:url(http://wilsylvince.com/wp-content/themes/wilsylvince/banners/scblack.jpg);
}
#menu-topmenu {
  background: rgba(45,45,45,1);
  width:100%;
padding: 0 7px;
}
.dropdown-menu {border:none;}
.container-fluid {
padding-left: 0;
padding-right: 0;
margin-left: -15px;
margin-right: -15px;
}
#menu-topmenu ul li:first-child {border:none;}
.homebanner {position:relative; margin-top: 35px;}
.nivoSlider {max-height:500px}
.theme-default .nivo-caption {padding:10px 0; font-family:Oswald !important; font-weight:normal; font-size:17px}
div.row.homepage {margin-top:0}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#333}
.metaslider .theme-default .nivoSlider {min-height:209px;}
nav.navbar.navbar-default div.container-fluid {
  background: rgba(45,45,45,1);
}
#bs-example-navbar-collapse-1 {
  float: right;
  position: relative;
  left: -50%;
  text-align: left;
}
#menu-topmenu {
  position: relative;
  left: 50%;
}
.single-event-view {
  margin: -4px 0 0 -50px !important;
}
ul.single-event-view .event-details p {
  font-size: 13px;
  line-height: 23px;
}
ul.single-event-view .event-details {
  margin-bottom: 20px;
  line-height: 23px;
}
ul.single-event-view .event-time {
  margin-left: 70px;
}
ul.events-list-view .event-details p {
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 5px;
}
.pagebody article p {
  font-size:inherit !important;
}

/* EDITED */
.topsocialicons { float:right; }
div.col-md-4.right-sidebar div.textwidget ul {
  padding-left: 0px;
}
div.col-md-4.right-sidebar div.textwidget ul li {
	list-style:none;
	float:left;
}
div.col-md-4.right-sidebar div.textwidget ul li a {
	margin-bottom: 10px;
	color: #848484;
}
div.col-md-4.right-sidebar div.textwidget li:hover a, .tagcloud a:hover, .dater li span {
  color: #9a0405;
}
.fb {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	margin-right:14px;
	}
.twt {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -32px 0px;
	margin-right:14px;
}
.pt {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -62px 0px;
	margin-right:14px;
}
.gt {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -93px 0px;
	margin-right:14px;
}
.trb {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -124px 0px;
	margin-right:14px;
}
.ven {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -155px 0px;
	margin-right:14px;
}
.ins {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -186px 0px;
	margin-right:14px;
}
.yt {
	background-image:url(img/socmed.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
	background-position: -217px 0px;
	margin-right:14px;
}
.fb:hover {
	background-position: 0px -32px;
}
.twt:hover {
	background-position: -32px -32px;
}
.pt:hover {
	background-position: -62px -31px;
}
.gt:hover {
	background-position: -93px -32px;
}
.trb:hover {
	background-position: -124px -31px;
}
.ven:hover {
	background-position: -155px -31px;
}
.ins:hover {
	background-position: -186px -32px;
}
.yt:hover {
	background-position: -217px -32px;
}
div.col-md-4.right-sidebar div.textwidget {
  padding-bottom: 50px;
}
div.col-md-4.right-sidebar div.textwidget ul {
  padding-bottom: 0px;
}
.dater {
	overflow:hidden;
	padding-top: 10px;
	
}
.dater ul {
	list-style:none;
	padding-left:0px;
	float:left;
}
.dater li {
	float:left;
	display:block;
	color:#787878;
	text-transform:uppercase;	
line-height:1;
}
.dater div {
	float: right;
	color:#787878;
	line-height:1;
	text-transform:uppercase;
}
.dater li{
border-left: 1px solid #d4d4d4;
	padding:0 5px;
}
.dater li a {color: #9a0405;}
.dater li:first-child {
	border:none;
	}
.dater li img {
	margin-right: 5px;
}
.tagcloud a {background-color: #eaeaea;
border-radius: 8px;
color: #787878;
font-size: 14px !important;
padding:1px 20px;
display: inline-block;
margin:5px;
}
div.col-md-8 section {
  margin-bottom: 50px;
}
div.col-md-8 section article header a:hover {
  text-decoration: none;
  color: #9a0405;
}
a.navbar-brand h1 strong {
  color: #000;
}
a.navbar-brand h1 {
  text-shadow: 4px 4px 5px rgba(255, 255, 255, 0.5);
}
.products {
	padding-left: 0px;
	margin-top: 40px;
}
.products li {
	list-style:none;
	float:left;
	padding: 0 30px 0 30px;
	margin-bottom:20px;
}
.products li a img{
	width: 100%;
height: 100%;
text-align: center;
font-size: 19px;
}
.products li a h3{
text-align: center;
font-size: 19px;
}
.products li a .price {
	font-size: 24px ;
	
}
.products li .button.add_to_cart_button.product_type_simple {
	font-size: 19px ;
	
}
.pagebody header {
  font-size: 39px !important;
text-transform: capitalize;
}
.page-title {
  font-size: 39px;
}
.cat-item {  
  list-style: none;
  margin-left: -30px;
}
.right-sidebar ul:last-child {
  list-style: none;
  margin-left: -30px;
}
#wpbgallery li img {
  padding: 5px;
  border: 1px solid #ccc;
}
div.row-instagram img {
  padding: 0 10px 10px 0;
}
.cart_list {
padding-left: 0;
}
.cart_list li {
list-style: none;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background: #EA100F !important;
border-color: #9a0405 !important;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
background: #EA100F !important;
}
.count {
display: none;
}
.type-product .images {
float: left;
margin-right: 32px;
}
.type-product .images .thumbnails {
max-width: 300px;
}
.entry-summary .product_title {
font-size: 24px;
}
.entry-summary .price {
font-weight: normal;
}
.entry-summary li {
list-style-position: inside;
}
.variations {
margin-bottom: 20px;
margin-top: 20px;
}
.variations label {
color: black;
}
.woocommerce-breadcrumb {
margin-bottom: 20px;
}
.related h2 {
font-size: 24px;
margin-top: 150px;
}
div.filterbar ul.hlist li + li:before{
margin-right: 5px;
margin-left: 5px;
}
#player_div2 > object > object {
    width: 100%;
}
#slider2 > div > ul > li > div > div:nth-child(1) {
  padding: 5px;
  margin-right: 15px;
  border: 1px solid #ccc;
}
#slider2 {
  width: 100% !important;
  overflow: initial;
  display:block;
  min-height: 400px !important;
}
#slider2 .viewport {
  width: 100% !important;
  overflow: initial;
  display:block;
  min-height: 400px !important;
  clear:both;
}
#slider2 .overview {
  width: 100% !important;
  overflow: initial;
  display:block;
  clear:both;
}
#slider2 .overview li {
  width: 100% !important;
  overflow: initial;
  display:block;
  min-height: 400px !important;
}
#slider2 > a.buttons {
  display: none;
}
#slider2 > div > ul > li > div:nth-child(4) {
  clear: initial !important;
}

.borderlr {
    border-left: 1px solid #2d2d2d;
    border-right: 1px solid #2d2d2d;
    padding-left: 30px;
    padding-right: 30px;
}
.innerpagebanner {
    position: relative;
    margin-top: 35px;
    z-index: -1;
}
.pagebody, .single-it {
	margin-top: 0px !important;
}

.aboutpage {margin-top:initial !important;}

.scrollparent {height:200px; overflow:hidden;}
.theme-default .nivo-caption {
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
}
.homebanner {
    position: relative;
    margin-top: 50px;
}
.innerpagebanner {
    position: relative;
    margin-top: 50px;
    z-index: -1;
}
.container {
	min-width:320px;
}
.tweets {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

.right-sidebar {
	margin-top: 6px;
	border-left: 1px solid #000;
}

.store-sidebar ul {
	margin-left: 0 !important;
}

.store-sidebar {
	display: block;
	clear: both;
}

.event-list {
	height: 360px;
}

.scrollbar{
	width:100%;
	height:360px;
	overflow-y:auto;
	border: 1px solid #ccc;
	padding:10px;
}

article .scrollbar, article .event-list {
	height: auto;
}


#s3::-webkit-scrollbar{
	width:8px;
	background-color:#cccccc;
}
#s3::-webkit-scrollbar-thumb{
	background-color:#333333;
}
#s3::-webkit-scrollbar-thumb:hover{
	background-color:#999999;
	border:1px solid #333333;
}
#s3::-webkit-scrollbar-thumb:active{
	background-color:#666666;
	border:1px solid #333333;
}
#s3::-webkit-scrollbar-track{
	border:1px gray solid;
	-webkit-box-shadow:0 0 2px gray inset;
}

.menu-item-has-children:hover ul {
        display: block;
    }
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	padding: 0px 8px !important;
}

li.product-category.product {
	width: 33%;
}

.products {
	margin-top: 0;
}

.product-archive .products li .button.add_to_cart_button.product_type_simple {
	font-size: 14px;
}

.product-archive .product-category .products li h3 {
	text-align: center;
	font-size: 19px;
	color: rgb(154, 4, 5);
	margin-bottom: 30px;
}

.product-archive .woocommerce ul.products li.product {
	width: 100%;
}

.product-category {
	width:33%;
}

.product-archive .product-category .products li .price .amount {
	font-size: 16px;
}

.product-archive .product-category .products li .price {
	text-align:center;
	margin-bottom:0;
	line-height:16px;
}

.product-category h3 {
	text-align: center;
	font-size: 19px;
	color: rgb(154, 4, 5);
	margin-bottom: 30px;
}

.products li {
	list-style: none;
	float: left;
	padding: 0 30px 0 30px;
	margin-bottom: 20px;
	min-width: 33%;
	max-width: 193px;
	width: 100%;
}

.footer .container {
	margin-top: 0;
	margin-bottom: 0;
	background-color: #303030;
}

.copyright ul {
	margin-top: 5px;
}

.tweets li a {
	color: #9a0405;
}

.tweets li em {
	display: inline;
	float: left;
	padding-right: 3px;
}

.twitname, .twittime { display:none; }

.tweets li {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.tweets li:last-child {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.intent-meta {
	margin-top: 0px !important;
	font-size: 10px;
}

.tweets {
	border: 1px solid #9a0405;
	padding: 5px 10px;
	border-radius: 8px;
	top: -8px;
	z-index: 999;
	position: relative;
	background-color: #fff;
}

.topcontent .borderlr h2:first-child {
	font-size: 14px;
	padding: 8px 8px 16px 8px;
	margin: 0;
	border: 1px solid #9a0405;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color:#9a0405;
	color:#fff;
	z-index: 2;
	position: relative;
}

.tweets li em a {
	font-size:10px;
}

.home-events h2, .right_sidebar h2, .borderlr h2, .col-md-4 h2 {
font-size: 14px;
color: #292f33;
padding: 8px;
border-width: 0 0 1px;
box-shadow: 0 0 0 -3px rgba(0,0,0,0);
-webkit-transition: box-shadow .3s ease-out;
-moz-transition: box-shadow .3s ease-out;
-o-transition: box-shadow .3s ease-out;
transition: box-shadow .3s ease-out;
border: 1px solid #e8e8e8;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

.borderlr h2 {
    margin-bottom: -2px;
    margin-top: 18px !important;
}

.product-cat .products li, .product-single .products li {
border-top: initial;
}

.products li:first-child {
list-style: none;
float: left;
padding: 0px 30px 0 30px;
margin-bottom: 0px;
min-width: initial;
max-width:initial;
width: 100%;
border-top: initial;
}

.products li {
list-style: none;
float: left;
padding: 0px 30px 0 30px;
margin-bottom: 0px;
min-width: initial;
max-width:initial;
width: 100%;
border-top: 1px solid #ccc;
}

.product-cat .products li, .product-single .products li {
width: 100%;
max-width: 205px;
}

.woocommerce-ordering {
margin-bottom: 20px;
}

.product-single .products li a h3, .product-cat .products li a h3 {
padding: .5em 0;
margin: 0;
font-size: 1em;
}

.product-single woocommerce ul.products li.product .price, .product-single woocommerce-page ul.products li.product .price {
color: #85ad74;
display: block;
font-weight: normal;
margin-bottom: .5em;
}

.product-single -archive .product-category .products li .price .amount {
font-size: 16px;
}

.product-single span.price, .product-cat span.price {
color: #85ad74;
display: block;
font-weight: normal;
margin-bottom: .5em;
text-align: center;
line-height: 16px;
}

.product-single span.amount, .product-cat span.amount {
font-size:16px;
}

.product-single a.button.add_to_cart_button, .product-cat a.button.add_to_cart_button {
font-size: 14px !important;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration: none;
overflow: visible;
padding: 6px 10px;
font-weight: bold;
-webkit-border-radius: 2px;
border-radius: 2px;
left: auto;
text-shadow: 0 1px 0 #ffffff;
color: #5e5e5e;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
border: 1px solid #c7c0c7;
background: #f7f6f7;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
white-space: nowrap;
display: inline-block;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}

.product-cat .products li a .price, .product-single .products li a .price {
font-size: 16px !important;
}

.home-events h2, .right_sidebar h2 {
	margin-bottom:0px;
	border-bottom: initial;
	border-color:#e8e8e8;
	margin-top: 0px;
}

.scrollbar {
	border-color:#e8e8e8;
}

.topcontent h2 { margin-top: 0px; }

article .scrollbar, article .event-list {
    height: auto;
    border: none;
}

div.tagcloud {
    margin-bottom: 20px;
}

li.event {
    border-top: 1px solid #ccc;
}

li.event:first-child {
    border-top: initial;
}

.header_instagram {
    width: 100%;
    height: 150px;
    overflow-y: auto;
    border: 1px solid #e8e8e8;
    padding: 10px;
}

div.row-instagram img {
    padding: 0 1px 2px 0;
}

.home-events h2 a {
    color: rgb(41, 47, 51);
}

.ngg-album-compactbox .Thumb {
	width: 150px;
}

.mailbox {
border-color: #e8e8e8;
width: 100%;
height: initial;
border: 1px solid #e8e8e8;
padding: 5px;
padding-top: 15px;
}

.jel h2 {
margin-bottom: -2px;
}

.right-sidebar .mailbox {
margin-top: -1px;
padding: 4px;
padding-top: 15px;
margin-bottom: 25px;
}

.right-sidebar h2 {
margin: 0;
}

div.col-md-4.right-sidebar div.textwidget {
padding-bottom: 0px;
}

div.right_sidebar {
margin-bottom: 25px;
}

div.right_sidebar_bottom ul {
border-color: #e8e8e8;
width: 100%;
height: initial;
border: 1px solid #e8e8e8;
padding: 5px;
padding-top: 15px;
}

.right-sidebar ul:last-child {
list-style: none;
margin-left: 0px;
}


iframe#twitter-widget-0 {
width: 100%;
}

div.shop_cat_desc {
color: #85ad74;
font-size: 16px;
text-align: center;
font-weight: 400;
}

.term-description p {
font-size: 32px;
text-align: center;
}

.product-cat .products li, .product-single .products li {
width: 100%;
max-width: 205px;
margin-bottom: 20px;
}

.innerpagebanner-plugin {
max-height: 222px;
height: auto;
}

.innerpagebanner {
max-height: 222px;
height: auto;
}

.innerpagebanner .metaslider .theme-default .nivoSlider {
min-height: initial;
height: initial;
max-height: 222px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align:center;
}

.product-cat .products li, .product-single .products li {
	text-align: center;
}

span.store-logged-in {
	margin-right: 20px;
	font-size: 20px;
}

span.store-action {
	font-size: 20px;
}

div#container {
	margin: 20px 0 15px 0;
}

.product-archive h1.page-title, .product-cat h1.page-title, .product-single h1.page-title {
	border-bottom: 1px solid #ccc;
}

.header_instagram {
	height: initial;
}

.replacement-display {
	display:none;
}

table.shop_attributes tbody tr td {
	padding-left: 20px;
}

.sc:hover {
	cursor:pointer;
}

div#slider2 div#viewport2.viewport ul#overview2.overview li div div img {
	width: 263px !important;
	height: 171px !important;
}

#slider2 .viewport  li,#slider2 .viewport , #slider2 {
	height: 660px !important;
}

.tb-close-icon {
margin: -6px -16px 0 0;
}

/*  Media QUery  */

@media all and (max-width: 1199px) {
    #slider2 .viewport  li,#slider2 .viewport , #slider2 {
        height: 1320px !important;
    }
}

@media all and (max-width: 991px) {
    div.container.topcontent div.col-md-4 {
        margin: 20px 0;
    }
    iframe {
        margin: 40px 0;
    }
    #slider2 .viewport  li,#slider2 .viewport , #slider2 {
        height: 660px !important;3
    }
    .menu {
        float: none;
        margin-top: 0px;
        float: left !important;
    }
     .topmenu ul ul li:first-child, #menu-topmenu ul ul li:first-child {border:none}    
    .pagebody, .single-it, .aboutpage {margin-top:initial !important;}
    .menu-item-has-children:hover ul {
        display: block;
    }
    #menu-footermenu{
        float: right !important;
        margin-top: 0;
    }
    .footerlinks {
        overflow: hidden;
    }	
    .tweets {
        border: initial !important;
    }
    .borderlr {
        border-left: 0px solid #2d2d2d;
        border-right: 0px solid #2d2d2d;
    }
    .right-sidebar {
	border-left: initial !important;
    }
}

@media all and (max-width: 768px) {
    nav.navbar.navbar-default div.container-fluid {
      background: initial !important;
    }
    #bs-example-navbar-collapse-1 {
      float: left;
      position: relative;
      left: 0;
      text-align: left;
      width: 100%;
      margin-left: 0px;
    }
    #menu-topmenu {
      position: relative;
      left: 0;
    }	
    #menu-topmenu ul.sub-menu.dropdown-menu {
      z-index: 100;
      position: relative;
    }

    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
        border-top: none;
    }	

    .topmenu ul li {
        float: none;
        padding: 7px 14px !important;
        border-top: 1px solid #fff;
    }
     .topmenu ul li {border-left:none;}

     .topmenu ul li li, #menu-topmenu ul li ul.sub-menu li {border:none}


    .topmenu ul {
        list-style: none;
        float: none;
        margin-top: 0px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: transparent;
        background: rgba(45,45,45,1);
    }
    .navbar-nav {
        margin: auto;
    }
    .navbar-default .navbar-collapse {margin-top:0}
}

@media all and (max-width: 688px) {
    #slider2 .viewport  li,#slider2 .viewport , #slider2 {
        height: 1320px !important;
    }
}

@media all and (max-width: 646px) {
	a.navbar-brand h1, a.navbar-brand h1 strong { font-size: 50px !important; }
}

@media all and (max-width: 624px) {
	a.navbar-brand h1, a.navbar-brand h1 strong { font-size: 45px !important; }
}

@media all and (max-width: 599px) {
	a.navbar-brand h1 {
		font-size: 40px;
	}
	a.navbar-brand h1 strong {
		font-size: 40px;
	}
	
}

@media all and (max-width: 572px) {
	a.navbar-brand h1, a.navbar-brand h1 strong { font-size: 35px !important; }
	.navbar-brand {
		margin-left: -41px;
		padding-top: 0px;
	}
	.innerpagebanner {
		margin-top: 15px !important;
	}
	.homebanner {
		margin-top: 10px !important;
	}
    .smw_left {
      margin-top: 13px !important; 
    }
    .topsocialicons {
        float: right;
        right: -15px;
        position: absolute;
        margin-top: -1px;
    }
}

@media all and (max-width: 568px) {
    #menu-footermenu{
        float: left !important;
        margin-top: 0;
    }
    .footerlinks {
        overflow: hidden;
    }
    .footerlinks .textwidget {
        float: left;
        padding-left: 7px;
    }
	
}

@media all and (max-width: 560px) {
	
	a.navbar-brand h1, a.navbar-brand h1 strong { font-size: 35px !important; }
	.theme-default .nivo-caption {
        padding: 5px;
        font-size: 16px;
    }
}

@media all and (max-width: 503px) {
    a.navbar-brand h1, a.navbar-brand h1 strong { font-size: 35px !important; }
}

@media all and (max-width: 486px) {
  #slider2 .overview {
        max-width: 350px;
        width:100%;
    }
    #slider2 .viewport  li,#slider2 .viewport , #slider2 {
        height: 1320px !important;
    }
}

@media all and (max-width: 420px) {
	.socialmedia-buttons img {
		width: 18px;
		height: 18px;
	}
	.smw_center img, .smw_left img {
		margin-right: 3px !important;
	}
}

@media all and (max-width: 320px) {
  .topsocialicons {
        float: right;
        right: 10px;
        /* margin-left: -23px; */
        margin-top: 18px !important; 
    }
}