/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, 
* and modify it to your liking.
*/

#header .widget {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 0;
}

.slide .published p
{
font-size:90%;
font-style:italic;
margin-bottom:5px;
}

.slide .content-right div {
padding-bottom: 2px;
line-height: 140%;
padding-top: 5px;
font-size:100%;
}

.slide .content-right {
width: 250px !important;
height: auto !important;
overflow: hidden;
}
.slide .addthis-toolbox,.slide .addthis_toolbox
{
display:none;
}
.post-content .addthis_toolbox,.post .addthis_toolbox {
margin: 20px 0;
}
#content .addthis_32x32_style .addthis_counter.addthis_bubble_style {
background-repeat: no-repeat;
background-position: 0 0!important;
height: 32px;
width: 40px!important;
line-height: 32px;
padding: 0 0 0 6px;
}

#content .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
font-size: 13px;
line-height: 32px;
height: 32px;
margin: 0;
width: 40px!important;
padding: 0!important;
background: #ddd;
font-weight: bold;
}
#content .addthis_counter.addthis_bubble_style {
background: none!important;
}
#content .addthis_counter.addthis_bubble_style a{
	position: relative;
}
#content .addthis_counter.addthis_bubble_style a:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(221, 221, 221, 0);
	border-right-color: #ddd;
	border-width: 6px;
	margin-top: -6px;
}
#content .addthis_native_counter_parent:hover .addthis_counter.addthis_bubble_style a.addthis_button_expanded
{
background:#eee;
}

#content .addthis_native_counter_parent:hover .addthis_counter.addthis_bubble_style a:after
{
	border-color: rgba(238, 238, 238, 0);
	border-right-color: #eee;
}
.disclaimer
{
font-size:70%;
color:#666;
}

.widget .dpe-flexible-posts li
{
clear:both;
margin-bottom:15px;
height:75px;
font-size: 16px;
}
.widget ul {
clear: both;
margin: 0;
line-height: inherit;
}
.widget li:last-child
{
margin-bottom:0 !important;
}
.widget .feature-posts-list img,.widget .dpe-flexible-posts img {
margin: 0 15px 0 0;
float: left;
-webkit-border-radius: 0;
border-radius: 0;
}
#sidebar {
float: right;
background-color: #f7f8f9;
width: 300px;
padding: 20px 20px;
border: 1px solid #eee;
}
.widget {
padding-bottom: 20px;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 20px;
}
.widget-8
{
text-align:center;
}
#hd-ad {
margin-top: 0;
}
#header tr, #header th, #header td {
padding-right: 0;
border-bottom: 0;
vertical-align:middle;
}
#logn
{
display:none;
}
.inner-wrap
{
padding-top:30px;
}
#header table
{
margin-bottom:30px;
}
#footer div.one {
margin:0 !important;
width:100% !important;
}
#footer .column .widget {
width: 100%;
float: none;
line-height: 1.7;
overflow: hidden;
border:0;
margin:0;
}
#footer .column img {
border-radius: 0 !important;
}
#footer .widget-area {
padding: 20px;
border-top: 1px solid #ccc;
background: #EFEFEF;
border-radius: 0px;
}
::-moz-selection { background: #45CA51; color: #fff; text-shadow: none; }

::selection      { background: #45CA51; color: #fff; text-shadow: none; }

a { color: #6C6C6C; text-decoration:none; }

a:hover { text-decoration:underline; color:#00AE10}

h1 a:hover,.dropdown a:hover,h2 a:hover,h3 a:hover,.dropdown li:hover a,.slide a:hover,ol.bjqs-markers li a:hover{ text-decoration:none; color:#00760B}

.archiveposts h3.title,.archive_title
{
padding:20px 0;
border-bottom:1px solid #ebebeb;
}
.archiveposts h3.title,.widget h3.title,h1.archive_title {
font-family: Georgia, sans-serif;
color:#333;
-webkit-font-smoothing: auto;
font-weight:normal;
}
.slide a {
text-decoration: none;
font-weight: normal;
color: black;
}

.simple_ads_manager_widget
{
text-align:center;
}
#hd-ad .simple_ads_manager_widget
{
text-align:right;
}
.addthis_toolbox
{
clear: both;
}
.slide-body .at-below-post-homepage,.slide-body .at-below-post-homepage-recommended
{
display:none;
}
.entry .at-below-post-homepage {
clear: both;
margin-top: 15px;
}
.presspics p
{
width:33%;
float:left;
}
.presspics
{
width:100%;
}
.presspics:after
{
content:'';
clear:both;
}
.entry hr
{
clear:both;
}

  #sr {

        margin: auto 0 auto auto !important;
        }
        #menu
{
display:flex;
}

 #headerrow .widget,#headerrow #logo
  {
  float:none;
  }
  
 #headerrow 
 {display:flex;
 justify-content: space-between;
 margin-bottom: 1rem;}
 
 #headerrow #logo img
 {
 max-width:100%;
 margin-bottom:0;
 }
 
 #headerrow #hd-ad
 {margin:auto 1rem;
 overflow:auto;
 }
 
 #headerrow  #navsocial
 {
 margin:auto 0;
 max-width:57px;
 min-width: 57px;
 }
 
 #headerrow #wpzoom-widget-social-2
 {
 margin:0;
 display:flex;
 flex-direction:column;
 }
 
 #navsocial li {
    float: none;
    width: auto;
    margin: 4px 0;
    font-size: 0;
}
#navsocial .instagram
{
pointer-events:none;
}
#navsocial .instagram img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}
 #headerrow #wpzoom-widget-social-2 .wpzoomSocial{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  flex-direction: row;
}
 #header #sr
 {
 float:right !important;
 }
 
.recent-post-slider.design-1 .post-image-bg img {
    transition: height 0.1s ease-in-out;
    transition: transform 0.8s cubic-bezier(.65,.05,.36,1);
    left: -9999px;
    margin: 0 auto !important;
    opacity: 1;
    position: absolute;
    right: -9999px;
    width: 100% !important;
    max-width: 980px !important;
    top: 50%;
    transform: translateY(-50%);
}
.recent-post-slider .recentpost-categories ul.post-categories
{
display:none;
}
.recent-post-slider .recentpost-categories ul.post-categories li:first-child
{
display:none !important;
}
.recent-post-slider h2.wp-post-title {
    margin: 1rem 0 !important;
    line-height: 22px;
}


.recent-post-slider .wp-post-date {
    display: none;
}
.recent-post-slider .wp-post-content a.readmorebtn {
    margin: 0.5rem 0;
   // display: inline-block;
   display:none;
}
.recent-post-slider.design-1 .post-content-left
{
left:auto;
right:0;
bottom:0;
width:100%;
}
#cc_mm_widget-3 {
    border-bottom: 0;
    margin-bottom: -45px;
    overflow: hidden;
}

.recent-post-slider.design-1 .post-content-position {
    position: relative;
    padding-bottom: 200px;
}
.recent-post-slider.design-1 .post-content-left {
    position: absolute !important;
    left: 0;
    bottom: 0px;
    background: rgb(238, 238, 238);
    z-index: 999;
    color: #444;
}
.recent-post-slider.design-1 .post-content-left a {
    color: #7ea537;
}

#sf_widget_constantcontact_2_form input[type=submit] {
    background: #7ea537;
    }





/******************************************  
* Media Queries (Responsive Design)
*******************************************/

/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

*/
 

/* Large Screens */
@media screen and (max-width: 1240px) {


	.inner-wrap { width: 88%; padding: 3% 3% 0; }
    #content #main { width:66%;}
 
    #slider .slides li img{ max-width: 100%; width:100%; height: auto; }
	#slider  .video_cover { position: relative; padding-bottom: 56.25%; display:block; padding-top: 0; height: 0; overflow: hidden; width: 100%; max-width: 100%; }
    #slider  .video_cover  iframe,
    #slider  .video_cover  object,
    #slider  .video_cover  embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.single .post-video { position: relative; padding-bottom: 56.25%; display:block; padding-top: 0; margin-left:-5%; height: 0; overflow: hidden; width: 100%; max-width: 100%; }
    .single .post-video  iframe,
    .single .post-video  object,
    .single .post-video  embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  	
  	.single .post-thumb { margin-left: -5.1%;}
  	.single .post-thumb img { max-width: 100%; height: auto; }
  
  	.archiveposts .sticky .post-thumb img { max-width: 100%; height: auto; }

  	#carousel { padding: 2% 3% 3% 7%; margin: 0 -3.4%; }

  	.post_author { margin-left: -5.1%; }

    #sidebar { width:27%; padding:2% ; }
	.fb_iframe_widget { width: 100%!important }
	.fb_iframe_widget span { width: 100%!important; }
	.fb_iframe_widget span iframe { width: 100%!important; }

    #sidebar .cover { position: relative; padding-bottom: 56.25%; display:block; padding-top: 30px; height: 0; overflow: hidden; width: 100%; max-width: 100%; }
    #sidebar .cover iframe,
    #sidebar .cover object,
    #sidebar .cover embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    .widget img,
    .side_ad img { max-width: 100%; height: auto; }

    #footer .widget-area { margin: 0 -3.4%; padding:4% 0 4% 4%; }

    #footer div.column { width: 30%; margin-right: 3%; }
    #footer .column .widget { width: 100%; }

    .copyright { padding:3.4%; width: 100%; margin:0 -3.4%;}

    .dropdown a { font-size: 16px; }

    #comments .commentlist li #respond input { width:94%; }
	#comments .commentlist li #respond textarea { width: 94%; }
	#comments .commentlist li #respond p.form-submit input { width: auto; }

}

@media screen and (max-width: 1030px) {
.dropdown a {
    padding: 15px 12px;
    }
}
@media screen and (max-width: 960px) {
  #sr {
    
    width:150px !important;
        margin: auto 0 auto auto !important;
}
#header #searchform #s
{
width:88px;
}}


@media screen and (max-width: 860px) {

	#logo img { max-width: 100%; height: auto; }

	.dropdown a { font-size: 14px; }

	#slider #slidemain {min-height: inherit;}
	#slider #slidemain .slide_content .category { display: none; }
	#slider #slidemain .slide_content .date { display: none; }
	#slider #slidemain .slide_content h2:after { display: none; }
	#slider #slidemain .slide_content h2 { font-size: 18px; }
 	#slider #slidemain .slide_content {	min-height: auto; position: absolute; bottom: 0; padding:2% 8%; width: 84%; }
 	#slider #slidenav { display: none; }
 	#slider #slidemain .flex-direction-nav a { top:-35px; height: 26px;}
 	#slider #slidemain .flex-direction-nav { display: block; }
 	#slider #slidemain .flex-direction-nav li { display: block; }
 	#slider #slidemain .video_meta  { display: block; }

 	.share_box h3 { display: none; }
#logo
{
max-width:230px;
}
.dropdown a {
    padding: 13px 8px;
    }
#headerrow  #navsocial
{
max-width:initial;
    margin: 0;
}
  #navsocial li
  {
margin-left: 1rem;

  }  
     #headerrow 
 {flex-wrap:wrap;
 }
  #headerrow #hd-ad {
    margin: 1rem auto;
    order: 3;
    width:550px;
    }
}
 .recent-post-slider .recentpost-categories ul.post-categories li a {
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #71dc7b;
    background: none !important;
}
.recent-post-slider .recentpost-categories ul.post-categories li a:after {
   content:" /";
   display:inline;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    background: none !important;
}
.recent-post-slider .recentpost-categories ul.post-categories li:last-child a:after {
   content:"";
   }
   
.recent-post-slider .recentpost-categories ul.post-categories li {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Tablet Portrait */
@media screen and (max-width: 768px) {


	#headerrow #navsocial {
    max-width: initial;
    margin: 0;
    margin-right: 56px;
}

	#logo, #logo h1, #logo h1 a { font-size: 30px; margin-top: 0px;}

	#content #main { width:100%;}

	.single .post-video { margin-left:0; }

	.single .post-thumb { margin-left: 0; }

	#sidebar {	width: 100%; float: left; padding: 2% 3.3%; margin:0 0 0 -3.3%; border-left:none; border-right:none;}	

	.post_author { margin-left: -3.4%; }

	#header  { position: relative; }
	#header #searchform { display: none; }

	#navsocial { position: absolute; top: 0; right: 70px; }

	.btn_menu { display: block; position: absolute; top: 0; right: 0; cursor: pointer; background:#eef2f2 url('images/menu.png') 8px 9px no-repeat; padding:5px 5px 0; width:30px; height:30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

	#menu { margin-left: 0; width: 94%; background:#f7f8f9; margin:30px 0 20px; padding: 0 3%; border-bottom: none; box-shadow: none; margin:0; border-top:0;}
 
 	.mobile-menu .dropdown { display: none; }

	.dropdown { padding: 0; }
	.dropdown li { display: block; float: none; margin-right: 0; }
	#menu .dropdown > li:after { display: none; }
	.dropdown a { padding-left: 0; }
	.dropdown ul { background: none; margin-left: 10px; display: block !important; position: relative; visibility: inherit !important; top: 0; width: auto; }
	.dropdown a:hover { color: #878E91; }
	.dropdown li ul li  { border:none;}
	.dropdown li ul li a { color: #878E91; }
	.dropdown li:hover li a:hover { color: #333; }
	.dropdown li:hover ul a { color: #878E91; }
	.dropdown > li > a:hover { margin-top: 0; }
	.dropdown > li > a:after { display: none; }
	.dropdown > li > a:hover:after { border-top-color: #ec5706; }
	.dropdown ul {  -webkit-box-shadow: none; box-shadow: none; padding: 0; }

	.dropdown > li > a:hover { margin-top: 0; color:#333; }
	.dropdown > li:hover { margin-top: 0; }
	.dropdown > li:hover > a { margin-top: 0; }
	.dropdown li:hover a { background:none; color: #333; }
	.dropdown li:hover  { background:none; }
 

	.dropdown li:hover ul,
	.dropdown li.sfHover ul { left: 0; top: 0; z-index: 99; }
	ul.dropdown li:hover li ul,
	ul.dropdown li.sfHover li ul { top: 0; }
	ul.dropdown li li:hover ul,
	ul.dropdown li li.sfHover ul { left: 0; top: 0; }
	ul.dropdown li li:hover li ul,
	ul.dropdown li li.sfHover li ul { top: 0; }
	ul.dropdown li li li:hover ul,
	ul.dropdown li li li.sfHover ul { left: 0; top: 0; }

	#slider #slidemain .slide_content { padding:15px 9%; width: 82%; }

	.archiveposts .sticky h2 { font-size: 24px; }
	.archiveposts .sticky .entry p  { font-size: 14px; }

}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) {
#logo {
    float: left;
    display: block;
    width: 35%;
    overflow: hidden;
}
#headerrow #logo img {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: -21%;
}
#navsocial li {
    margin-left: 0.5rem;
}
#headerrow #logo img {
    max-width: initial;
    margin-bottom: 0;
    /* margin-left: -21%; */
    /* clip: rect(0px,105px,26px,0); */
    /* overflow: hidden; */
    display: inline;
    /* position: absolute; */
    z-index: 1200;
    top: 0;
    left: 0;
    width: 120%;
    margin-left: -23%;
}
.recent-post-slider.design-1 .post-image-bg img {
    transition: height 0.1s ease-in-out;
    transition: transform 0.8s cubic-bezier(.65,.05,.36,1);
    left: -9999px;
    margin: 0 auto !important;
    opacity: 1;
    position: absolute;
    right: -9999px;
    height: 100%;
    width: auto !important;
    max-width: 980px !important;
    top: 50%;
    transform: translateY(-50%);
}
#navsocial li:first-child {
    margin-left: 0rem;
}
	#menu { position: static; padding-bottom: 0;  }
	#navsocial { position: static; right: 0;	 }	
	.btn_menu { position: absolute; float:none; }

	.archiveposts .post-thumb { float: none; margin-bottom: 20px;}
	.archiveposts .sticky h2 { font-size: 20px; }

    .recent-post .post-content {overflow:visible; }
    .recent-post .post-thumb { width:100%; margin-right:0;}
    .recent-post .post-thumb img { width:100%; height:auto;}

    #respond .form_fields { width:97%; margin:0; }
    #respond input, #respond textarea { width: 97%; }
    #respond .comment-form-comment {width:99%; }
    #respond .form_fields input { width:98%; }
    .children #respond { margin-right:0; }

    #sidebar .widget {width:100%; margin-right:0%; float:none; }

  	#carousel { padding: 2% 3% 3% 13%; margin: 0 -3.4%; }

    #footer div.column { margin-right: 0;  width: 100%; }
	#footer .widget-area {  ; padding: 4%; }
	#footer .column .widget { width:100%; }

	.copyright .left {width: 100%; margin-bottom: 15px; }
	.copyright .right {float: left;width: 100%; }
	p.wpzoom { float: left; }

}

