﻿
.moduletablehomehighlights{margin:0;margin-top:20px;}


	 .flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

  
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  
  .responsive #top #wrap_all .flex_column:empty{margin:0;}


.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after
{
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.flex_column:after,
.clearfix:after {
  clear: both;
}

div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}




#top .fullsize .flex_column .template-blog .post-title,
#top .fullsize .flex_column .template-blog .post-meta-info{
	text-align: left;
}

#top .fullsize .flex_column .big-preview .avant-gallery{width:100%;}






.flex_column .template-blog .post .entry-content-wrapper{
font-size: 13px;
}


#top .flex_column .template-blog .post-title{
font-size:17px;
}


.flex_column .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}


.flex_column .template-blog .single-big .pagination {
padding: 1px 0 10px 0;
}


.flex_column .template-blog .big-preview.single-big {
padding: 0 0 10px 0;
}


.flex_column .template-blog .post-meta-info{
margin-bottom: -13px;
}


#top .content .flex_column .widget_nav_menu li a {
  padding: 0.8em 3px;
}


#top .content .flex_column .widget_nav_menu li {
  background-color: transparent;
  margin: 0;
  padding:0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}


#top .content .flex_column .widget_nav_menu li:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}


.home-hero .flex_column { position: absolute; bottom: 60px; }

.container .one.unit,
.container .one.units,
.container .two.units,
.container .three.units,
.container .four.units,
.container .five.units,
.container .six.units,
.container .seven.units,
.container .eight.units,
.container .nine.units,
.container .ten.units,
.container .eleven.units,
.container .twelve.units,
#top .flex_column {
  margin: 0;
  margin-bottom: 20px;
  width: 100%;
}



#top .flex_column.av_one_half {
  width: 48%;
}

#top .flex_column.av_one_half.first {
  padding-right: 2%;
}


.flex_column + .avant_textblock{padding-top:50px;}


.flex_column + .av-special-heading{float:left; }

	.responsive #top #wrap_all .avant-fullwidth-portfolio .flex_column{margin-bottom:0}


.flex_column .widget:first-child, .content .widget:first-child{
padding-top: 0;
border-top: none;
}


.flex_column .widget .widgettitle , .content .widget .widgettitle{
margin-top:0.85em;
}

.flex_column .avant-slideshow{ margin:20px 0; }

.flex_column .avant-slideshow.avant-builder-el-no-sibling{margin-top:0px;}

.av-magazine-hero-left.av-magazine-top-bar-active .flex_column{padding-top:20px;}

#post-56 .social-media {
  float: left;
}

.social-media li {
  display: inline-block;
  padding-right: 10px;
}

.social-media img {
  width: 45px;
}

ul.social-media {
  margin-top: 0;
  padding-top: 2em;
  clear: both;
  float: none;
}

  .social-media-inner.left {
  float: left;
  }


	.post-content .rev_slider_wrapper{margin-left:-5px !important;}


	.large-alternate .post-content{width:100%;margin-top:10px;}

	.medium-alternate .post-content{float:none;width:100%;margin-top:20px;}


	.post-content .wooslider .wooslider-control-thumbs{margin-top:-10px;}

	h5.toggle.active span.arrow,
	.post-content ul.circle-yes li:before,
	.progress-bar-content,
	.pagination .current,
	.header-v3 .header-social,.header-v4 .header-social,.header-v5 .header-social,
	.date-and-formats .date-box,.table-2 table thead{
		background-color:#1a80b6 !important;
	}

	
		.review blockquote q,.post-content blockquote{
		background-color:#f6f6f6 !important;
	}

	
	
	body,#nav ul li ul li a,
	.more,
	.avada-container h3,
	.meta .date,
	.review blockquote q,
	.review blockquote div strong,
	.image .image-extras .image-extras-content h4,
	.project-content .project-info h4,
	.post-content blockquote,
	.button.large,
	.button.small,
	.ei-title h3{
		font-family:"PT Sans", Arial, Helvetica, sans-serif !important;
	}

	.meta .date,
	.review blockquote q,
	.post-content blockquote{
		font-style:italic;
	}

	
		.post-content h1{
		font-size:32px !important;
				line-height:48px !important;
	}

	
		.post-content h2,.title h2,#main .post-content .title h2,.page-title h1,#main .post h2 a{
		font-size:18px !important;
				line-height:27px !important;
	}

	
		.post-content h3,.project-content h3,#header .tagline{
		font-size:16px !important;
				line-height:24px !important;
	}

	
		.post-content h4{
		font-size:13px !important;
				line-height:20px !important;
	}

	
		.post-content h5{
		font-size:12px !important;
				line-height:18px !important;
	}

	
		.post-content h6{
		font-size:11px !important;
				line-height:17px !important;
	}

	
		body,.post .post-content,.post-content blockquote,.tab-holder .news-list li .post-holder .meta,#sidebar #jtwt,.meta,.review blockquote div,.search input,.project-content .project-info h4,.title-row{color:#747474 !important;}

	
		.post-content h1,.title h1{
		color:#333333 !important;
	}

	
		.post-content h2,.title h2{
		color:#333333 !important;
	}

	
		.post-content h3,#sidebar .widget h3,.project-content h3,.title h3,#header .tagline,.person-author-wrapper span{
		color:#333333 !important;
	}

	
		.post-content h4,.project-content .project-info h4,.share-box h4,.title h4{
		color:#333333 !important;
	}

	
		.post-content h5,h5.toggle a,.title h5{
		color:#333333 !important;
	}

	
		.post-content h6,.title h6{
		color:#333333 !important;
	}

.banner[data-transparent-header="true"] #logo .logo-main {display:none}

.headhesive--clone #logo .logo-main {display:inline !important}


.apostrophe-navigation .current_page_item a,
.apostrophe-navigation .current-menu-item a,
.apostrophe-navigation .current-post-ancestor a,
.apostrophe-navigation .current-menu-ancestor a,
.apostrophe-navigation .current-menu-parent a,
.apostrophe-navigation .current-post-parent a {
	border-top-color: #117bb8;
}


	
	div.apostrophe-navigation ul,
	ul.apostrophe-navigation {
		display: none;
	}


	.main-navigation.toggled .apostrophe-navigation {
		border-bottom: solid 1px;
		display: block;
	}


	.main-navigation.toggled .apostrophe-navigation li {
		clear: left;
		display: block;
		float: none;
	}


	.main-navigation.toggled .apostrophe-navigation li a {
		margin-top: 0;
		padding: 10px 25px 15px;
	}


	.main-navigation.toggled .apostrophe-navigation .toggled {
		border-bottom: 1px solid;
		border-top: 2px solid;
	}
.region-translate{position:absolute;right:0;top:-84px;min-width:195px;}
.region-translate .block{margin-bottom:0;}
.region-translate select{height:25px;border:1px solid #ccc;width:100%;}


.region-language-links{float:right; margin-top:10px;}

.region-language-links .block{margin-bottom:0; padding-bottom:0;}


.region-top-ad {text-align:center;}

.region-top-ad .block{padding-bottom:0; margin-bottom:0;}



.region-top-links{float:left; margin-left:16px;}

.region-top-links ul{margin:0; padding:0;}

.region-top-links ul li{display:inline; list-style:none; border-right:1px solid #5a5a5b; margin-right:8px;}

.region-top-links ul li.last{border-right:none;}

.region-top-links ul li a{color:#5a5a5b; font-size:12px; padding-right:10px;}


.region-header{float:right; text-align:right; width:200px;}



.region-highlighted .block{margin-bottom:5px;}





.region-bottom-links {
  text-align: center;
}

  .region-top-links .block-menu {
    margin-bottom: 0; padding-bottom: 0;
  }

  .region-top-links ul li:first-child {
    border: 0;
  }

  .region-top-links ul li a:hover {
    text-decoration: none;
    background:#e3e3e3;
  }

  .main-nav-open .region-header {
    left: 0;
  }

  .region-translate  select {
    width: 100%;
  }
#event-calendar .calendar-load{text-align:center;padding:120px 0;width:100%;font-size:48px;color:#999}
#event-calendar .calendar-load .error{font-size:24px;line-height:1.2;color:#333}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff; border:1px solid #d8d8d8;color:#000;}

input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}

input.text, input.title {width:300px;padding:5px;}

input.title {font-size:1.5em;}


#webwidget_tab .link.download .dd .title {
    font-size: 11px;
    color: #505050;
    font-weight: bold;
}


#left-nav li.page_item ul.children{
	display:none;	
}
blockquote.alignnone,blockquote.alignright,blockquote.aligncenter,blockquote.alignleft{width:auto;margin-left:auto;margin-right:auto}


#container{
	margin: 0 auto;
	width: 950px;
}




#container, #header, #menu, #pagewrapper, #page, #banner, .maincol, .post, .entry, .browse, #sidebar, #comments-template{
	text-align: left;
	vertical-align:top;
}

.shopp_page .gallery .thumbnails li.first { margin-left: 0; }

#shopp .column.first { width: 65%; }


.secondary-feature .first {
    margin-left:0px !important;
    padding-left:20px;

}
#page-header nav#site-navigation-wrapper div#desktop-nav div#desktop-search div#search-bar{position:absolute;top:calc( 100% - 54px );right:0;height:54px;background:#003467;transition:top 0.6s ease 0.2s;z-index:-1}
#page-header nav#site-navigation-wrapper div#desktop-nav div#desktop-search div#search-bar.active{top:100%}
.gdlr-menu-search-button-sep, #gdlr-menu-search-button{ top: 53px; }

	.gdlr-menu-search-button-sep{ display: none; }


.gdlr-fixed-header .gdlr-menu-search-button-sep{ visibility: hidden; }

      #wrap_date .event-date .start-date div, 
      #wrap_date .event-date .end-date div, 
      #footer-widgets .event-date .start-date div, 
      #footer-widgets .event-date .end-date div{
        font-size: 12px;
      }

      #wrap_date .event-date .start-date div,
      #wrap_date .event-date .end-date div,
      #footer-widgets .event-date .start-date div,
      #footer-widgets .event-date .end-date div{
        font-size: 12px;
      }

  #wrap_date .event-date .start-date, #wrap_date .event-date .end-date {
    clear: both;
    width: 100px;
    margin-left: 0;
  }

  #wrap_date .event-date .start-date span, #footer-widgets .event-date .start-date span {
    display: none;
  }

      #footer-widgets .event-date .start-date div, 
      #footer-widgets .event-date .end-date div{
        font-size: 12px;
      }


.event-list .start-date, .event-list .end-date {
	text-align: center;
	width: 3.2em;
	border-radius: 5px;
	background-color: rgb(230,230,230);
}


.event-list .start-date {
	float: left;
}

		#wrap_date .event-date .start-date,
		#wrap_date .event-date .end-date,
		#footer-widgets .event-date .start-date,
		#footer-widgets .event-date .end-date{
			width: auto;
			background-color: transparent;
		}

			#wrap_date .event-date .start-date div,
			#wrap_date .event-date .end-date div,
			#footer-widgets .event-date .start-date div,
			#footer-widgets .event-date .end-date div{
				float: left;
				font-size: 11px;
				line-height: 22px;
				color: #fff;
				font-weight: normal;
			}

			#wrap_date .event-date .start-date span,
			#footer-widgets .event-date .start-date span{
				padding: 0 3px;
				color: #fff
			}

				      #footer-widgets .event-date .start-date div, 
				      #footer-widgets .event-date .end-date div{
				        font-size: 12px;
				      }


#cred td.cred-right {
	text-align: right;
}

#page-inner #banner-top .facebook {
	width: 30px;
	height: 30px;
	position: absolute;
	display: block;
	top: 298px;
	left: 961px;
}

ul.spicesocialwidget li.facebook a{ background-position:0 -32px}

ul.spicesocialwidget li.facebook a:hover, #sidebar ul.spicesocialwidget li.facebook a:hover{ background-position:0 -64px; opacity: 1 !important;}

.footer-sec-1, .footer-sec-2 { clear:both;}

.footer-sec-2 a { font-size:14px; font-weight:bold; color:#FFF!important; text-decoration:none; line-height:25px; padding:0 5px;}

.footer-sec-2 { text-align:center; height:90px; padding:15px 0; }

.footer-sec-2 a:hover { color:#02786c!important;}
