/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* ---------- Containers ---------- */

#wrapper, body { 
	padding: 0 !important;
}

.two-col-left #main {
	width: 71.7% !important;	
}

.two-col-left #sidebar {
	width: 25% !important;	
}

#footer {
	background: #231F20;
	padding-right: 2em;
	padding-left: 2em;
}

#top {
	margin: 0 !important;
	padding: 0 !important;
}


/* ---------- Header ---------- */

#logo {
	padding-top: 20px;
	padding-right: 35px;
}

#header .ad_zone {
	float: left;
	margin-bottom: 1em;
}

.search_main form {
	margin-top: 0 !important;
}

#header .header-subscribe {
	position: absolute;
	right: 0;
	padding-right: .5em;
}

#header .searchform input.submit {
	display: none;
}

#header a.go-button {
	float: right;
	margin: 0 9.6em 0 1em;
}


/* ---------- Navigation ---------- */

#navigation {
	margin-bottom: 2em !important;
}

#top ul#top-nav li ul.sub-menu {
	padding: 0 !important;
	
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .2);
}

#top ul#top-nav {
	max-height: 26px;
}

#top ul#top-nav li ul li a:hover {
	background: #231f20 !important;
	color: #fff !important;
	text-decoration: none !important;
}

#navigation ul.nav li ul {
	background-color: #e7e7e7 !important;
}

#top ul#top-nav li:last-child {
	max-height: 26px;
}

#main-nav {
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #cecece;
	margin-right: 0 !important;
	
}

ul#main-nav li a {
	border-right: 1px solid #dbdbdb;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

ul#main-nav li:last-child a {
	border-right: none !important;
}

ul#main-nav li {
	/* position: static; */
	position: relative;
	padding-top: .3em;
	padding-bottom: .3em;
	background: #fff !important;
}

#navigation ul#main-nav li:last-child {
	border-right: none !important;
}

#navigation {
	background: #e7e7e7;
	padding-bottom: 1.8em;
	margin-bottom: 2em;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-top: 1px solid #222;
	border-bottom: 4px solid #222 !important;
}
#navigation ul.nav > li{
	box-sizing: border-box;
	width: 12.5%;
	text-align: center;
}
#navigation ul.nav > li > a{
	padding:0 !important;
}

#navigation .nav li.parent > a:after {
  content: "";
  display: block;
  border: 0.3em solid transparent;
  border-color: transparent;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
}

#navigation ul.nav li a {
	padding: 0 40px;
}

#navigation ul.nav > li a:hover {
	background-color: white !important;
}

#navigation ul.nav li a:hover {
	background: #fff;
	text-decoration: none !important;
}

#navigation ul.nav li ul.show { visibility: visible; }

#navigation ul.sub-menu {
	/* top: 2.67em; */
	top: 2.294em;
	/* width: 100%; */
	width: 11.765em;
	background-color: #e7e7e7 !important;
	padding: 0 !important;
	z-index: 1 !important;
}

#navigation ul.nav li a:hover {
	color: #ed2024;
}

ul#main-nav ul li a {
	padding: 0.3em 1.124em!important;
}

#navigation ul.sub-menu li {
	background: #e7e7e7 !important;
	/* float: left; */
	float: none;
	padding: 0 !important;
	text-align:left;
}

#navigation ul.sub-menu li a {
	border-right: 1px solid #f6f6f6;
	color: #6e6e6e !important;
}

#navigation ul.sub-menu li:last-child {
	border-right: none !important;
}

#navigation ul.nav > li:hover ul a {
	color: #6e6e6e !important;
}

#navigation ul.nav > li ul a:hover {
	color: #fff !important;
}

#navigation ul.nav li ul li a {
	color: #6e6e6e !important;
	font-size: 1.214em !important;
	padding: 0.27em 11px !important;
}

#navigation ul.nav li ul li a:hover {
	background: #ed2024 !important;
	color: #fff !important;
}

.nav-hover > ul.sub-menu {
	visibility: visible !important;
}

#navigation ul.cart {
	display: none;
}
/*
#navigation .nav li.parent > a {
	padding-right: 40px !important;
}
*/
#top .top-social {
	float: right;
	padding-top: 1px;
}

#top .top-social ul li {
	display: inline-block;
}

#top .top-social ul li {
	padding-left: 5px;
}

#top .top-social ul li a img:hover {
	opacity: .8;
}

#top .top-social ul li a img {
	max-height: 15px;
}

#navigation #main-nav li a {
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	transition: color .2s;
}

#navigation ul.nav li ul li a {
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	transition: background .2s;
}


/* ---------- Content ---------- */

.home #main .post {
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D9D9D9;
}

.home .home-loop h3 {
	font-size: 26px;
	color: #ED2024 !important;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 1;
}

#content img.wp-post-image,
#portfolio .group.portfolio-img img.woo-image,
img.thumbnail {
	padding: 4px;
	border: 1px solid#d1d1d1;
	background: white;
}

.home .home-loop img,
#tribe-events-loop .tribe_events img{
	float: left;
	margin: 0 1.5em 1em 0;
}

.home-loop .first {
	margin-bottom: 1em;
	min-width: 100%;
}

.home-loop .first .post-meta {
	margin: 0 !important;
}

.home-loop .home-grid {
	width: 49%;
}

.home-loop .home-grid.second {
	margin-right: 1em;
}

.home-loop .first h4 {
	margin-bottom: .3em;
}

.home-loop .first h4 a,
#tribe-events-loop h4 a {
	font-size: 20px;
}

#tribe-events-loop h4.event-title {
	margin-bottom: 5px;
}

#tribe-events-loop h4.event-day {
	font-family: arial !important;
	color: #666 !important;
	font-size: 14px !important;
	margin-bottom: 8px;
}

.home-loop h4 a,
.home-loop h4 {
	color: #231F20 !important;
}

.home-loop .home-block {
	float: left;
}

#content #main .adzone {
	text-align: center;
	margin: 3em 0;
}
#content #main .adzone *{
	max-width:100%;
}
.home-block.first .meta {
	margin-bottom: 1em;
}

.home-block.first .meta .post-meta {
	float: left;
	margin-right: 1em;
	padding-top: .2em;
}

.meta-social iframe,
.events-social iframe {
	width: 82px !important;
}

.home-grid h4 {
	line-height: 1.2;
	margin-bottom: .3em;
}

.events-left {
	float: left;
	max-width: 46%;
}

.tribe-events-events .tribe-events-event-entry {
	width: 100%;
}

.tribe-events-events .tribe-events-event-list-meta {
	padding: 0 0 0 2.8%;
	width: 22%;
	min-height: 80px;
	font-size: 11px;
	box-sizing:border-box;
}

#tribe-events-loop .tribe_events {
	margin-bottom: 2em;
	padding-bottom: 1.8em;
	border-bottom: 1px dashed #ddd;
}

#tribe-events-loop .tribe_events:last-child {
	border-bottom: none !important;
}

.tribe-events-event-entry {
	margin-bottom: 1em;
}

.events-list #tribe-events-loop h2.entry-title {
	margin-top: 0 !important;	
}

.events-list #tribe-events-loop h4.event-day {
	margin-top: 10px !important;	
}

.events-list #tribe-events-loop .entry-content p {
	font: normal 13px/1.5em Arial, sans-serif;
}

.events-list #tribe-events-content .top.fix {
	height: 40px;	
}

.home-loop a img.woo-image:hover,
.archive #main a img.woo-image:hover,
.events-list #main a img.woo-image:hover {
	opacity: .7;	
}

.events-single #main .post-entries {
	display: none;	
}

.events-single #tribe-events-event-meta {
	padding: 12px 0 12px 1em !important;	
}

.events-single .event-details,
.events-single .contact-details {
	float: left;		
}

.events-single .event-details {
	margin-right: 6em;
}

.events-single #tribe-events-event-meta h4 {
	border-bottom: 1px dashed #d1d1d1;	
}

.events-single #tribe-events-event-meta dt {
	width: 90px !important;	
}

.events-single #tribe-events-event-meta dd {
	width: 160px;	
}

.page-id-8 .twocol-one {
	text-align: center;
}

#portfolio .portfolio-items .portfolio {
	max-width: 208px;
}

#portfolio .portfolio-items .portfolio img {
	margin-bottom: 5px;
}

#portfolio .portfolio-items .portfolio a {
	color: #231f20 !important;
}

#tribe-events-loop dt.category-label {
	display: none;
}

.tribe-events-event-meta-desc {
	width: 90px !important;
}

.one-col.single-portfolio .hentry {
	width: 38% !important;	
}

.portfolio-icon {
	border: none !important;
	padding: 0 !important;
	position: absolute;
	top: 10px;
	background: none !important;
	right: 10px;
}

.page-id-3853 .threecol-one,
.page-id-4374 .twocol-one {
	text-align: center;
}

.page-id-3853 .threecol-one img {
	margin-bottom: 2em;
}

form.woocommerce_ordering {
	display: none;
}

.product h3 {
	font-family: arial !important;
	font-size: 16px !important;
}

ul.products li.product a img:hover {
	opacity: .7;
}

.single-portfolio #post-gallery .slide img {
	width: auto !important;
}

.page-id-6 .twocol-one,
.page-id-7 .twocol-one,
.page-id-11 .twocol-one,
.page-id-5960 .twocol-one,
.page-id-5964 .twocol-one,
.page-id-5966 .twocol-one,
.page-id-5967 .twocol-one {
	margin-bottom: 0 !important;
}

img {
	border: none !important;
	padding: 0 !important;
}

#main .post a img:hover,
#main .home-loop a img:hover,
#main .tribe-events-events a img:hover {
	-webkit-box-shadow: 0 0 0 4px #ED2024;
	-moz-box-shadow: 0 0 0 4px #ED2024;
	box-shadow: 0 0 0 4px #ED2024;
}

#main a img {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.events-single #tribe-events-event-meta dd {
	margin-left: 90px !important;
}

#portfolio .portfolio-items .portfolio img {
	background: none;
}

#portfolio .portfolio-items .portfolio img:hover {
	opacity: 1 !important;
}

.single_variation {
	margin: .5em 0 1em;
	font-size: 1.5em;
	font-weight: bold;
}

.product .woocommerce-tabs {
	clear: both;
	margin-bottom: 2em;
}

/* ---------- Social Sharing ---------- */

.social-wrapper {
	position: absolute;
	left: -90px;
	top: 0;
}
.social-sharing {
	position: fixed;	
	border: 1px solid #000;
	padding: 5px;
	background: #fff;
}
.social-sharing div.block {
	display: block;
	text-align: center;
}

/* ---------- Footer ---------- */

.footer-container {
	background: #231F20;
}

#footer {
	padding: 0 0 3em;
}

.contributors {
	margin-bottom: 2em;
	padding-top: 3em;
	padding-bottom: 4em;
	border-bottom: 1px solid #dbdbdb;
}

.contributors img {
	padding: 4px;
	border: 1px solid #d1d1d1;
	background: white;
	max-width: 170px;
	max-height: 170px;
}

#footer-widgets {
	border-top: none !important;
}

.contributors h3 {
	font-size: 20px;
	color: #fff;
	margin: 0 0 .7em 0;
	padding: 0 0 5px;
	text-align: center;
}

.contributors ul {
	list-style: none !important;
}

.contributors ul li {
	display: inline-block;
	padding-right: .1em;
	padding-bottom: .1em;
}

.contributors ul {
	max-width: 1090px;
	margin: auto;
}

.contributors ul li:last-child {
	margin-right: 0 !important;
}

.contributor-block {
	overflow: hidden;
	position: relative;
}

.contributor-name {
	position: absolute;
	width: 100%;
	height: 100%;
}

.contributor-block .contributor-name:hover > a {
	display: block !important;
	text-decoration: none !important;
}

.contributor-name a {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -1px;
	padding-top: 6.2em;
	font-weight: bold;
	color: white;
	text-align: center;
	background: rgba(0, 0, 0, .8);
}

.meta-social li,
.events-social li {
	list-style: none;
	display: inline-block;
}

.events-list .title {
	float: left;
}

.events-list .tribe-events-calendar-buttons a {
	margin-top: 2.5em !important;
}

.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}

.reset_variations {
	display: block !important;
}


/* ---------- Slider ---------- */

#loopedSlider {
	margin-bottom: 35px !important;
}

#loopedSlider .content .excerpt {
	display: none;
}

#loopedSlider .content {
	top: 221px !important;
}

#loopedSlider .content,
#loopedSlider .content h2.title {
	overflow: hidden;
}

#loopedSlider .content h2.title {
	max-width: 821px;
	width: 821px;
	background: #231f20;
}

#loopedSlider ul.flex-direction-nav li a.icon {
	top: 110px;
}

#loopedSlider ul.flex-direction-nav li a.flex-prev {
	left: 30px;
}

#loopedSlider ul.flex-direction-nav li a.flex-next {
	right: 30px;
}

#loopedSlider .flex-control-nav li .flex-active {
	background: #ED2024 !important;
}

a.flex-prev,
a.flex-next {
	padding-top: 60px !important;
	width: 42px !important;
}

.flex-prev::before, 
a.flex-next::before {
	font-size: 40px !important;
	background: url(/wp-content/uploads/2013/03/pagi-bg.png) no-repeat;
	background-position: 10px 7px;
	border-radius: 100px;
	line-height: .7 !important;
	color: #ED2024 !important;
}


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

.widget {
	margin-bottom: 30px !important;
}

#sidebar .widget_woo_twitter h3 {
	background: url(/wp-content/uploads/2013/02/twitter-widget.png) no-repeat;
	padding-left: 2em;
	background-position: 3px 3px;
}

.widget_wp_sidebarlogin .avatar_container img {
	margin-bottom: 1em;
}


/* ---------- Buttons ---------- */

.button {
	opacity: 1 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 6px 25px !important;
	border: 1px solid #ed2224 !important;
	
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3) !important;
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3) !important;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3) !important;
	
	-webkit-text-shadow: -1px -1px 0px rgba(0, 0, 0, .4) !important;
	-moz-text-shadow: -1px -1px 0px rgba(0, 0, 0, .4) !important;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, .4) !important;
	
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	
	background: rgb(249,101,101) !important;
	background: -moz-linear-gradient(top, rgba(249,101,101,1) 0%, rgba(244,72,73,1) 54%, rgba(241,55,56,1) 77%, rgba(238,41,43,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,101,101,1)), color-stop(54%,rgba(244,72,73,1)), color-stop(77%,rgba(241,55,56,1)), color-stop(100%,rgba(238,41,43,1))) !important;
	background: -webkit-linear-gradient(top, rgba(249,101,101,1) 0%,rgba(244,72,73,1) 54%,rgba(241,55,56,1) 77%,rgba(238,41,43,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(249,101,101,1) 0%,rgba(244,72,73,1) 54%,rgba(241,55,56,1) 77%,rgba(238,41,43,1) 100%) !important;
}

.gform_wrapper input.button {
	padding: 6px 25px !important;
}

a.go-button {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 6px 25px !important;
	border: 1px solid #ed2224 !important;
	
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), inset 1px 1px 0px 0px rgba(255, 255, 255, .3);
	
	-webkit-text-shadow: -1px -1px 0px rgba(0, 0, 0, .4);
	-moz-text-shadow: -1px -1px 0px rgba(0, 0, 0, .4);
	text-shadow: -1px -1px 0px rgba(0, 0, 0, .4);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	background: rgb(249,101,101);
	background: -moz-linear-gradient(top, rgba(249,101,101,1) 0%, rgba(244,72,73,1) 54%, rgba(241,55,56,1) 77%, rgba(238,41,43,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,101,101,1)), color-stop(54%,rgba(244,72,73,1)), color-stop(77%,rgba(241,55,56,1)), color-stop(100%,rgba(238,41,43,1)));
	background: -webkit-linear-gradient(top, rgba(249,101,101,1) 0%,rgba(244,72,73,1) 54%,rgba(241,55,56,1) 77%,rgba(238,41,43,1) 100%);
	background: linear-gradient(to bottom, rgba(249,101,101,1) 0%,rgba(244,72,73,1) 54%,rgba(241,55,56,1) 77%,rgba(238,41,43,1) 100%);
}


a.go-button:hover,
a.button:hover,
a.gform_button:hover {
	text-decoration: none !important;
	
	background: rgb(238,41,43) !important;
}


/* ---------- Browser Fixes ---------- */


.ie8 a:link {
	color: #ED2024;
}

.ie8 #navigation {
	background: #e7e7e7;
	padding-bottom: 1.8em;
	margin-bottom: 2em;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-top: 1px solid #222;
	border-bottom: 4px solid #222 !important;
}

.ie8 ul#main-nav li:last-child a {
	border-right: none !important;
}

.ie8 ul#main-nav {
	margin-right: 0 !important;
}

.ie8 ul#main-nav li {
	border-right: none !important;
}

.ie8 #navigation ul li a {
	padding-top: .3em !important;
	padding-bottom: .3em !important;
	color: #222;
}

.ie8 #navigation .nav li.parent > a::after {
	display: none !important;
}

.ie8 ul.sub-menu {
	margin-left: 1px;
}

.ie8 #top ul li a:hover {
	background: white !important;
	color: black !important;
}

.ie8 #header {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.ie8 #header .ad_zone {
	float: left !important;
}

.ie8 h1,
.ie8 h2,
.ie8 h3,
.ie8 h4,
.ie8 h5,
.ie8 h6 {
	font-family: rokkitt, arial !important;'
	font-weight: bold !important;
}

.ie8 .tribe-events-events .tribe-events-event-list-meta {
	width: 22% !important;
	padding-left: 2% !important;
}

.ie8 .widget h3 {
	font: bold 18px/1.5em Rokkitt !important;
}

.ie8 p {
	font-size: 13px !important;
}

.home .first .post-meta {
	padding-right: 1em;
}

.ie8 .tribe-events-events .tribe-events-event-entry {
	width: 100%;
}

.ie .contributor-name a {
	display: block !important;
	margin-top: 10.2em;
	color: #ED2024;
	background: white;
	padding: 1em .5em .5em !important;

}

.ie8 #loopedSlider .content {
	top: 255px !important;
	padding: 0 !important;
}

.gecko #navigation ul.nav li ul li a {
	padding: 0.26em 11px !important;
}

.ie #navigation ul.nav li ul li a {
	padding: 0.25em 11px !important;
}

.ie .contributor-name:hover > a {
	color: white !important;
	background-color: #222 !important;
}

.ie8 .sub-menu {
	top: 3.4em !important;
	max-width: 1195px;
}

.ie8 #navigation #main-nav .parent > a::after {
	border-color: white !important;
}

.gecko .flex-prev::before, .gecko a.flex-next::before {
	line-height: .8 !important;
}

  
/* ---------- Events Search form  ---------- */	
	 
#events-search {
	padding: 1em;
	background: #eee;
	margin-bottom: 2em;
	border: 1px solid #d1d1d1;
}

#events-search .event-searchform ul li {
	display: inline-block;
	margin-right: 1em;
	width: 11%;
}  

#events-search .event-searchform ul li input.s, 
#events-search .event-searchform ul li select {
	width:99%; 
	margin: 0;
}  

#events-search .event-searchform ul li input.button {
	margin-left: 10px;
	width: 105px;
} 

#events-search .event-searchform ul li select {
	padding: .5em;
}

#events-search input[type="submit"] {
	margin: 0 0 0 1em !important;
}
	  

/* ---------- Members Directory List ---------- */

#members-dir-list div.item {float: left;}  
#members-dir-list div.col1 {width:20%;}  
#members-dir-list div.col2 {width:10%;}  
.members-list-headings {background: none repeat scroll 0 0 #EAEAEA;padding: 8px 0;}  
.members-list-headings div.item {font-weight:bold}  
.members-list-headings div.item-avatar {width:60px;} 

/* ---------- Calendar / Events  ---------- */	
#tribe-events-pg-template {
	max-width: 100%;
	margin: 0 auto;
}

/* ---------- Responsive  ---------- */	

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

	body {
		padding: 0 1.5em !important;
	}

	.page-id-7 iframe {
		width: 100% !important;
	}

	#header .header-subscribe {
		display: none;
	}

	#header .ad_zone {
		float: right;
	}

	#header a.go-button {
		clear: both;
		margin-right: 0;
	}

	#logo {
		width: 23%;
		margin-top: 1.5em;
		padding: 0 !important;
	}

	#navigation #main-nav li a {
		font-size: 1.22em;
		padding: 0 2.1em;
	}

	#main-nav ul li a {
		font-size: 1em !important;
		padding: 0.42em 1em !important;
	}

	#navigation ul.nav li ul li a {
		font-size: 1em !important;
		padding: 0.44em .95em !important;
	}
/*
	#navigation .nav li.parent > a {
		padding-right: 2.1em !important;
	}
*/
	#navigation ul.sub-menu {
		top: 2.15em
	}

	ul#main-nav ul li a {
		padding: 0.44em .9em!important;
	}

	#loopedSlider .content {
		top: 164px !important;
	}

	#tribe-events-loop h4 a {
		font-size: 18px;
	}

	#tribe-events-loop h4.event-day {
		font-size: 12px !important;
	}

	.events-left {
		max-width: 40%;
	}

	#footer {
		text-align: center;
	}

	#port-tags {
		line-height: 2;
	}

	#loopedSlider {
		margin-bottom: 0;
	}

	#top .top-social {
		padding-right: .5em;
	}

	#events-search .fps-searchform ul li select {
		padding: 0;
	}

	#events-search .fps-searchform ul li {
		margin-right: .7em;
	}

	.event-searchform {
		text-align: center;
	}

	#events-search .event-searchform ul li {
		width: 10%;
		line-height: 3.5;
	}

	.social-wrapper {
		position: relative;
		top: auto;
		left: auto;
	}
	.social-sharing {
		border: none;
		border-radius: 0;
		position: relative!important;
	}	
	.social-sharing div.block {
		display: inline-block;
		float: left;
		width: 10%;
		min-width: 60px;
		text-align: center;
	}

}


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

	#top {
		padding: 0 1em !important;
	}

	#top select {
		margin: 1em 0;
	}

	#header .ad_zone {
		display: none;
	}

	#top .top-social {
		display: none;
	}

	#logo {
		width: auto;
		float: left;
	}

	#header a.go-button {
		display: none;
	}

	#header-search {
		margin-top: 4.4em;
	}

	#header-search .searchform input.s {
		padding: 8px 80px 8px 8px;
	}

	#header .nav-toggle {
		clear: both;
		margin: 8em 0 0;
	}

	#loopedSlider .content {
		padding: 0;
	}

	.two-col-left #main,
	.two-col-left #sidebar {
		width: 100% !important;
	}

	#sidebar #text-4 {
		display: none;
	}

	.home #sidebar #text-4 {
		margin-top: 5em;
	}

	#sidebar .widget iframe {
		width: 100% !important;
	}

	#navigation ul.sub-menu li {
		background: #fff !important;
		float: none;
	}

	#navigation ul.nav > li {
		display: inline-block;
		vertical-align: top;
		width: 24.5%;
	}

	#navigation {
		background: none;
		padding-bottom: 0;
	}

	#navigation ul li:first-child a {
		border-radius: 0 !important;
	}

	#navigation #main-nav li a {
		padding-left: .9em;
	}

	ul#main-nav li a {
		border-right: none !important;
	}

	.woocommerce .images img {
		width: auto !important;
	}

	#navigation #main-nav .parent {
		padding-bottom: 0 !important;
	}

	#events-search .event-searchform ul li {
		width: 18%;
		line-height: 3.5;
	}

	.tribe-events-button-on {
		display: none !important;
	}

}


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

	.home-loop .home-grid {
		width: 100%;
	}

	.woocommerce .images img {
		width: auto;
	}

	#events-search .event-searchform ul li {
		width: 22%;
		line-height: 3.5;
	}

	.events-left {
		max-width: 100%;
	}

	.tribe-events-event-list-meta {
		display: none;
	}

}

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

	#header {
		text-align: center;
	}

	#main .ad_zone {
		display: none;
	}

	#logo,
	#header-search {
		float: none !important;
	}

	#header-search {
		margin-top: 3em;
	}

	#header .nav-toggle {
		margin: 1em 0 0;
	}

	.events-left {
		max-width: 100%;
	}

	.home .tribe-events-event-list-meta {
		display: none;
	}

	#loopedSlider {
		display: none;
	}

	#navigation ul.nav > li {
		width: 24%;
	}

	#events-search .event-searchform ul li {
		width: 30%;
		line-height: 3.5;
	}

}

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

	body {
		padding: 0 1em !important;
	}

	.title,
	.archive_header {
		text-align: center;
	}

	.archive #main {
		text-align: center;
	}

	.archive #main img {
		float: none !important;
		margin: 0 0 1em;
	}

	.archive #main p {
		text-align: justify;
	}

	.archive_header span {
		float: none !important;
	}

	.catrss {
		display: none;
	}

	.home-loop {
		text-align: center;
	}

	.home-loop img {
		float: none !important;
	}

	.home-loop p {
		text-align: justify;
	}

	.home-loop .home-block {
		margin-bottom: 2em;
	}

	.meta-social {
		clear: both;
	}

	#navigation ul.nav > li {
		display: block;
	}

	#navigation ul.nav > li {
		width: 100%;
	}

	#portfolio {
		text-align: center;
	}

	#portfolio .portfolio-items .portfolio {
		max-width: 100% !important;
		height: auto !important;
	}

	.gform_wrapper .top_label textarea.textarea {
		width: 100% !important;
	}

	.home .home-loop img,
	#tribe-events-loop .tribe_events img{
		margin: 0 0 1em 0;
		float: none;
	}

	#events-search .event-searchform ul li {
		width: 45%;
	}

	.events-list .title {
		float: none;
	}

	.events-list .tribe-events-calendar-buttons a {
		margin: .2em !important;
	}

	.tribe-events-calendar-buttons a {
		float: none !important;
		display: inline-block !important;
	}

	.tribe-events-calendar-buttons {
		position: relative !important;
		top: 0 !important;
	}

	#tribe-events-loop {
		text-align: center;
	}

	#tribe-events-calendar-header {
		text-align: center;
	}

}


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

	ul.products li.product {
		width: 100%;
	}

	#header-search {
		margin-top: 1.5em;
	}

	#logo {
		margin-top: 0;
	}

	#events-search .event-searchform ul li {
		width: 100%;
	}

	#events-search .event-searchform ul li input[type="text"] {
		width: 94.6%;
	}

}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 100% !important;
	margin: 0 auto;
}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
	max-width: 100% !important;
	margin: 0 auto;
}

div#header #header-search { float:left !important; width:300px !important; }
div#header #header-search form input[type="text"] { width:90% !important; }
div#header #header-search form input.submit { display:inline !important; }

.fl {font-weight:bold!important;font-size:17px;}
.fr {font-weight:bold!important;font-size:17px;}

/* Added by WP Curve Team */

.archive .trail-begin, .archive .fr.catrss, .archive .entry > h2, .archive .post-more {
    display: none;
}

.archive .post {
   margin: 0 0 10px;
}

/*8/28/2014 */
.dd_button_v a[data-pin-log="button_pinit"] {
    margin-top: 30px !important;
}

abbr {
    border-bottom:0!important;
}

.home .meta-social,.home .events-social{ visibility: hidden; }

