/*



Theme Name: Vero News



Theme URI: http://m5designstudio.com/



Author: M5 Design



Author URI: http://m5designstudio.com/



Description: Sidebar right, responsive 1280px



Version: 01



*/







/* /////////////////////////////



    COLORS



 /////////////////////////////







---- Links colors -----







green (links) #7daf27







dark green (links hover)  #cf1e24







light green (footer links) #ccef3b











---- Main Menu colors ---







nav container (blue) #1477ac







.navbar links hover #0B6693  (medium 1 blue)







.navbar current page #182d3b  (dark blue)







.current_page_item a  #ff0000  (red)







drop down parent .open  #014B70  (medium 2 blue)











*/











/* /////////////////////////////////////////////////////////////



  INCLUDES



  /////////////////////////////////////////////////////////////*/







/* testimonials */



@import 'css/testimonial.css';











/* tabs vertical */



/*@import 'css/tab-vertical.css';*/











/* article list */



@import 'css/article-list.css';











/* article caption */



@import 'css/article-caption.css';







/* article shadow */



@import 'css/article-shadow.css';







/* article tab */



@import 'css/article-tab.css';







/* article last */



@import 'css/article-last.css';











/* /////////////////////////////////////////////////////////////



  BOOTSTRAP



  /////////////////////////////////////////////////////////////*/

:root {
  --tec-color-event-icon-hover: #cf1e24;
  --tec-color-accent-primary: #cf1e24;
  --tec-color-accent-primary-hover: rgba(0, 0, 0, .8);
  --tec-color-link-accent-hover: rgba(0, 0, 0, .8);
  --tec-color-background-primary-multiday: #cf1e24;
  --tec-color-text-events-title: #fff;
  --tec-color-background-primary-multiday-hover: rgba(0, 0, 0, .34);
}

.tribe-community-events input[type=text] {
  width: 100%;
}

.tribe_community_edit .button,
.tribe_community_edit .button-primary {
  width: auto;
}

.tribe-events-venue-map {
  width: 55%;
}

body {



  font-family: '}Open Sans', sans-serif;



}







img {



  border: 0 none;



  height: auto;



  max-width: 100%;



  vertical-align: middle;



}











/* /////////////////////////////////////////////////////////////



WordPress Core



/////////////////////////////////////////////////////////////*/







body {



  background-color: #F5F5F5;



}







.alignnone {



  margin: 5px 20px 20px 0;



}







.aligncenter,



div.aligncenter {



  display: block;



  margin: 5px auto 5px auto;



}







.alignright {



  float: right;



  margin: 5px 0 20px 20px;



}







.alignleft {





  float: left;



  margin: 5px 20px 20px 0;



}







a img.alignright {



  float: right;



  margin: 5px 0 20px 20px;



}







a img.alignnone {



  margin: 5px 20px 20px 0;



}







a img.alignleft {



  float: left;



  margin: 5px 20px 20px 0;



}







a img.aligncenter {



  display: block;



  margin-left: auto;



  margin-right: auto
}







.wp-caption {



  background: #fff;



  border: 1px solid #f0f0f0;



  max-width: 96%;
  /* Image does not overflow the content area */



  padding: 5px 3px 10px;



  text-align: center;



}







.wp-caption.alignnone {



  margin: 5px 20px 20px 0;



}







.wp-caption.alignleft {



  margin: 5px 20px 20px 0;



}







.wp-caption.alignright {



  margin: 5px 0 20px 20px;



}







.wp-caption img {



  border: 0 none;



  height: auto;



  margin: 0;



  max-width: 98.5%;



  padding: 0;



  width: auto;



}







.wp-caption p.wp-caption-text {



  font-size: 11px;



  line-height: 17px;



  margin: 0;



  padding: 0 4px 5px;



}







/* Text meant only for screen readers. */



.screen-reader-text {



  clip: rect(1px, 1px, 1px, 1px);



  position: absolute !important;



  height: 1px;



  width: 1px;



  overflow: hidden;



}







.screen-reader-text:focus {



  background-color: #f1f1f1;



  border-radius: 3px;



  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);



  clip: auto !important;



  color: #21759b;



  display: block;



  font-size: 14px;



  font-size: 0.875rem;



  font-weight: bold;



  height: auto;



  left: 5px;



  line-height: normal;



  padding: 15px 23px 14px;



  text-decoration: none;



  top: 5px;



  width: auto;



  z-index: 100000;
  /* Above WP toolbar. */



}











/* classes required theme checker*/



.sticky {}







.bypostauthor {}







.container.wrapper {



  background: #ffffff none repeat scroll 0 0;



  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);



  overflow: hidden;



  padding: 0px;



}







.container.wrapper .container {



  padding-left: 40px;



  padding-right: 40px;



}







/* /////////////////////////////////////////////////////////////



  TYPOGRAPHY



  /////////////////////////////////////////////////////////////*/











body {



  color: #727272;



  font-weight: normal;



  background-color: #fff;



  line-height: 150%;



}







/* ::::::: Links :::::::*/







a:link,
a:visited {



  color: #cf1e24;



  text-decoration: none;



  font-weight: normal
}











a:active,
a:hover {



  color: #a05e09;



  text-decoration: none;



  font-weight: normal
}















/* ::::::: Headings :::::::*/







h1 {



  margin: 10px 0;



  font-family: "Open Sans", sans-serif;



  font-weight: normal;



  font-style: normal;



  line-height: 110%;



  color: #454545;



}











h2,



h3,



h4,



h5,



h6 {



  margin: 10px 0;



  color: #454545;



  font-weight: normal
}











h1 a:link,
h1 a:visited,



h2 a:link,
h2 a:visited,



h3 a:link,
h3 a:visited,



h4 a:link,
h4 a:visited,



h5 a:link,
h5 a:visited,



h6 a:link,
h6 a:visited {







  line-height: 140%;



}











h1 a:hover,



h2 a:hover,



h3 a:hover,



h4 a:hover,



h5 a:hover,



h6 a:hover {



  line-height: 140%;



  text-decoration: none
}











h2 small {



  font-size: 24.5px;



}















/* ::::::: Paragraphs :::::::*/







#content p {



  margin-bottom: 20px
}















/* ::::::: Lists:::::::*/







#content li {



  margin: 0 0 15px 25px
}







#content li li {



  margin-bottom: 3px
}







#content .featured-img,



.featured-img {



  position: relative;



}







#content .featured-img .icon-post-format,



.featured-img .icon-post-format {



  position: absolute;



  z-index: 2;



  text-align: center;



  display: inline-block;



  width: 50px;



  height: 50px;



  line-height: 46px;



  top: 50%;



  left: 50%;



  margin: -25px 0 0 -25px;



  font-size: 18px;



  opacity: 1;



  color: rgba(255, 255, 255, 0.9);



  background: #fff;



  border-radius: 50%;



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  transition: opacity 0.3s;



  -webkit-transition: opacity 0.3s;



  -moz-transition: opacity 0.3s;



  background: rgba(0, 0, 0, 0.4);



  border: 2px solid rgba(255, 255, 255, 0.9);



}







#content .featured-img .icon-post-format i,



.featured-img .icon-post-format i {



  margin-left: 3px;



}







#content .featured-img:hover .icon-post-format,



.featured-img:hover .icon-post-format {



  opacity: 0;



}







/* Divider*/



hr {



  border: 0;



  height: 0;



  border-top: 1px solid rgba(0, 0, 0, 0.1);



  border-bottom: 1px solid rgba(255, 255, 255, 0.3);



}











/*::::::: Tables :::::::







#content table {



  background-color: #FFFFFF;



  border: 1px solid #CCC



}







#content table thead {



	background-color: #fff;



  color: #000;



  font-weight: 500;



  font-size:16px;



  text-transform: uppercase;



}







#content table img{



	border: none;



	margin: 0px







}







#content table > tbody > tr:nth-of-type(2n+1) {



  background-color: #fff;



}







#content table td{



  padding:10px







}*/







/*::::::: Breadcrumbs :::::::*/



.breadcrumbs a:link,
.breadcrumbs a:hover {



  font-weight: normal;







}



.breadcrumbs {



  margin: 15px 0px;



}



























/* /////////////////////////////////////////////////////////////



  STRUCTURE



  /////////////////////////////////////////////////////////////*/







#content {



  /* padding: 0 4% 0 0; */



}







.flexible .row>.col {



  margin-bottom: 20px;



}







.padding-right {



  padding-right: 0px;



  padding-left: 15px;



}







#sidebar.padding-right {



  padding-right: 0px;



  padding-left: 50px;



}















/* /////////////////////////////////////////////////////////////



NAVIGATION



/////////////////////////////////////////////////////////////*/







/* Text meant only for screen readers */



.screen-reader-text {



  position: absolute;



  left: -9000px;



}







.navbar-nav>li>a {



  padding: 10px 10px;



}











.navbar-nav li:first-child {



  margin-left: 0px;



}









.ubermenu-main>ul>li>.ubermenu-submenu>li>ul>li:hover {

  border-right: 0px solid #eee !important;

}







@keyframes fade {

  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }

}



/*



.navbar {



    margin-bottom: 0px;



}







.navbar-default {



    background-color:#1477ac;



    border-color:#000;



}







.navbar-nav > li > a {



    padding: 25px 21px;



}







.navbar-default .navbar-nav > li > a {



    color: #fff;



	font-size: 14px



}







.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {



    background-color: #0b6693;



    color: #fff;



}











 .navbar-default .navbar-nav .current-menu-parent > a {



  color: #fff;



  background-color: #182d3b;



   font-weight: normal;



}















 .navbar-default .navbar-nav .current-menu-parent > a:hover {



  background-color: #0B6693;



  font-weight: normal;



  color:#fff



}











.navbar-default .navbar-nav > .open > a,



.navbar-default .navbar-nav > .open > a:hover,



.navbar-default .navbar-nav > .open > a:focus {



    background-color: #014B70;



    color: #fff;



}











.navbar-default .navbar-nav > .active > a,



.navbar-default .navbar-nav > .active > a:hover,



.navbar-default .navbar-nav > .active > a:focus,



.navbar-default .navbar-nav li.current-page-ancestor {



    background-color: #cf1e24;



    color: #fff;



}



















.current_page_item  a{



	background-color:#cf1e24;



	font-weight: normal;



	color:#fff



}















::::::::: dropdown menu ::::::::::::



 style mobile @media (max-width: 767px)







.dropdown-menu {



    background-color:#0B6693;



}











.dropdown-menu .divider {



    background-color: #182d3b;



}











.dropdown-menu > li > a {



    color: #fff;



	padding:10px 20px;



}











.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {



    background-color: #182d3b;



    color: #fff;



}











.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {



    background-color: #428bca;



    color: #fff;



}











.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {



    color: #fff;



}















 collapsable nav menu & search text and icon



.navbar-default .navbar-brand {



    color: #fff;



}







.navbar-default .navbar-toggle .icon-bar {



    background-color: #fff;



}







.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {



    background-color: #000;



	color:#fff



}







.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {



    color: #fff;



}











*/















/*social icons*/







.socialI {



  float: left;







}







.socialI a:link,
.socialI a:visited {



  color: #A0A0A0;



  display: block;



  float: left;



  font-size: 32px;



  height: 34px;



  margin: 8px 5px 0 0;



  text-decoration: none;



  width: 30px;



}







.socialI a:active,
.socialI a:hover {



  color: #cf1e24;



  display: block;



  float: left;



  font-size: 32px;



  height: 34px;



  margin: 8px 5px 0 0;



  text-decoration: none;



  width: 30px;















}











/* /////////////////////////////////////////////////////////////



HEADER Default: fixed or not navigation with search bar & social icons



/////////////////////////////////////////////////////////////*/











/*Nav in search bar*/







#navbar .navSearch {



  float: left;



  margin: 10px 20px 0 10px;



}







.navbar-search input.search {



  background-image: url("images/search.png");



  background-position: 5px 6px;



  background-repeat: no-repeat;



  padding: 5px 8px 5px 30px;



  font-weight: 400;







}



input[type="text"],
textarea,
.navbar-search input.search {



  border: 1px solid #ccc;



  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;



}







.menuTop {



  position: relative;



  z-index: 3000;



}















/* /////////////////////////////////////////////////////////////



HEADER Two: logo top full width menu



Change in functions.php, width size to match 1170



set_post_thumbnail_size( 910, 280, true );



/////////////////////////////////////////////////////////////*/











/* top bar*/



.top {



  margin: 0px 0px;



}







.top .container {



  padding-top: 60px;



  padding-bottom: 60px;



}











.topBar {



  background: rgb(49, 49, 49);
  ;



  width: 100%;



  height: 40px;



  color: #fff;







}







.topBar .navbar-search {



  color: #333
}















.topBar a:link,
.topBar a:visited {



  color: #fff;



  text-decoration: none;



  font-size: 14px;







}







.topBar a:hover,
.topBar a:active {



  color: #cf1e24;



  text-decoration: none
}











.topBar .navSearch,



.topBar .socialI {



  float: none;

  display: inline-block;
  vertical-align: top;



  margin-right: 0px
}


.topBar .socialI a:link {
  width: 22px;
}



.topBar .top-menu {
  float: none;

  display: inline-block;
  vertical-align: top;
  line-height: 120px;
  padding: 10px 0px;
}

.topBar .top-menu .navbar-nav>li>a,
.topBar .top-menu .navbar-nav>li>a:hover {
  padding: 0px 8px;
  border-right: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-size: 12px;
}

.topBar .top-menu .navbar-nav>li:last-child>a {
  border-right: 1px solid transparent
}







.topBar .socialS {



  float: none;



  margin-right: 0px;



  display: inline-block;



  width: 100%;



  text-align: center;



}







.topBar .socialS a:link,



.topBar .socialS a:visited {



  display: inline-block;



  float: none;



}











.topBar .login {



  float: right;



  margin-top: 15px;



  font-size: 12px;











}







.topBar .navSearch {



  margin-top: 10px;



}







.headline {



  background-color: #cf1e24;



  line-height: 40px;



  font-size: 12px;



  color: #fff;



  float: left;



  text-transform: uppercase;



  z-index: 10;



  position: relative;



  display: inline-block;



  font-weight: bold;



  padding: 0px 15px;



}







.ditty-ticker {



  line-height: 40px;



  height: 40px;



  position: relative;



  display: inline-block;



  width: 80%;



}







.mtphr-dnt-nav i {



  display: block;



  width: 16px;



  height: 20px;



  font-size: 25px;



  line-height: 38px;



  color: #fff;



}







.mtphr-dnt-tick-contents {



  position: relative;



  overflow: hidden;



  margin-left: 55px;



}







.mtphr-dnt-tick-contents a {



  text-transform: uppercase;



}







.mtphr-dnt-nav-next {



  right: auto;



  left: 33px;



}







.weather {



  float: right;



}







#wpc-weather {



  margin: 0px 0;



  padding: 0px 0px;



}







#wpc-weather #wpc-map-container {



  display: none
}







#wpc-weather .location_name {



  display: none
}




#wpc-weather .short_condition {
  display: none;
}

#wpc-weather .infos {
  display: none;
}



#wpc-weather .today {



  display: none;



}







#wpc-weather .now .time_symbol {



  text-align: center;



  display: inline-block;



  height: 50px;



}







#wpc-weather.small .now .time_temperature {



  display: inline-block;



  float: left;



  margin-top: 0px;



  height: 50px;



  line-height: 50px;



  font-size: 30px;



  font-weight: bold;



}







#wpc-weather.small .now .time_temperature:after {



  font-size: 27px;



}











#wpc-weather.small .now .time_symbol svg {



  width: 50px;



  height: 40px;



  margin-bottom: 0px;



}







/* top bar ends*/







































/* /////////////////////////////////////////////////////////////



SUBSCRIBE



/////////////////////////////////////////////////////////////*/











.subscribe {



  width: 100%;



  min-height: 180px;



  background-color: #535353;



  margin-top: 20px;



}







.subscri_btn {



  background-color: #000;



  border: medium none;



  color: #fff;



  font-family: "Open Sans", sans-serif;



  font-size: 15px;



  height: 46px;



  margin-top: 15px;



  width: 180px;



}







.subscri_btn:hover {



  color: #fff;



  background-color: #cf1e24;



}







.home .subscribe h3,
.subscribe h3 {



  color: #fff;



  font-family: "Open Sans", sans-serif;



  font-size: 18px;



  font-weight: 400;



  text-transform: uppercase;



  margin-top: 40px;







}







.subscribe h3 span {



  font-size: 25px;



}







.subscribe input {



  margin-right: 2%;



  padding: 8px;



  width: 30%;



}







.ebook {



  margin-top: 30px;



}







.input-subs {



  margin-top: 70px;



}











/* /////////////////////////////////////////////////////////////



MAILCHIMP



/////////////////////////////////////////////////////////////*/







#mc_embed_signup form {



  padding: 0px !important;



}











#mc_embed_signup input {



  border: 1px solid transparent !important;



}











#mc_embed_signup #mce-success-response {



  color: #fff !important;



}











/* subscribe ends*/































#top .navSearch,
#top .socialI {



  float: right
}







#top .navSearch {



  margin-top: 50px
}







#top .socialI {



  margin-right: 20px;



  margin-top: 45px;







}







#menu-container {



  background-color: #fff;



  border-top: 1px solid #eee;



  border-bottom: 1px solid #eee;







  position: relative;







}







#menu-container .navbar {



  margin-bottom: 0px;







}











#menu-container .navbar-default {



  border-color: transparent;



  background-color: #fff;



  float: none;



  width: auto;



  display: inline-block;



}







/*#top-search{



  display: inline-block;



    line-height: 52px;



    vertical-align: top;



    margin-top: -5px;



    z-index: 999;



    position: relative;







}







.search-click{



  cursor: pointer;



  color: #666666;



  font-weight: bold;



}

*/







.search-click {

  color: #666666;

  cursor: pointer;

  display: inline-block;

  font-weight: bold;

  height: auto;

  padding-bottom: 0px;

  padding-top: 0px;

  text-align: center;

  width: 30px;

}





#top-search {

  display: inline-block;

  margin-left: 0px;

  margin-top: 0px;

}







.show-search {



  position: relative;



  left: 0;



  width: 100%;



  top: 0;



  height: 58px;



  background: #fff;



  text-align: left;



  z-index: 3;



  display: none;



}







.show-search input.search-input {



  padding: 15px 35px 15px 35px;



  transition: all 0.5s;



  -webkit-transition: all 0.5s;



  -moz-transition: all 0.5s;



  border: none;



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  z-index: 3;



  color: #313131;



  height: 58px;



  line-height: 28px;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background: none;



  font-weight: normal;



  letter-spacing: 1px;



  font-size: 13px;



  background: #fff;



  border-top: 1px solid #ddd;



  border-bottom: 1px solid #ddd;



}





/*

.show-search a.close-search {



    position: absolute;



    width: 20px;



    height: 60px;



    display: inline-block;



    right: 5px;



    top: 0;



    z-index: 5;



    text-align: center;



    line-height: 60px;



    font-size: 16px;



    cursor: pointer;



    color: #313131;



}*/



.show-search a.close-search {

  color: #313131;

  cursor: pointer;

  display: inline-block;

  font-size: 16px;

  height: 60px;

  line-height: 60px;

  position: absolute;

  right: 10px;

  text-align: center;

  top: -12px;

  width: 20px;

  z-index: 5;

}







#branding img {



  width: 100%
    /*remove once the image is set to 1170 in fuctions.php*/



}























/* /////////////////////////////////////////////////////////////



HEADER THREE: logo left & menu right



Change in functions.php, width size to match 1170



set_post_thumbnail_size( 1450, 450, true );



/////////////////////////////////////////////////////////////*/











#top {



  position: relative;



  z-index: 5000;



}



















/* /////////////////////////////////////////////////////////////



BLACK SEARCH BAR



/////////////////////////////////////////////////////////////







.navbar-search input.search {



    background-image: url("images/search.png");



    background-position: 11px 5px;



    background-repeat: no-repeat;



    padding: 8px 8px 10px 40px;



}







.navbar-search .search-query {



    background-color: #515151;



    border-color: #111111;



    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);



    color: #ffffff;



    transition: none 0s ease 0s ;



}







.navbar-search .search-query {



    border-radius: 15px;



    font-family: "Open Sans", sans-serif;



    font-size: 13px;



    font-weight: normal;



    line-height: 1;



    margin-bottom: 0;



}



*/



















/* /////////////////////////////////////////////////////////////



 SIDEBAR



 /////////////////////////////////////////////////////////////*/







/*::::::: Sidebar Tagcloud :::::::*/







.tagcloud {



  margin-top: 15px;



}







.tagcloud a:link,
.tagcloud a:visited {



  border-radius: 5px 5px;



  padding: 4px 10px;



  color: #666;



  background-color: #EEE;



  margin-bottom: 10px;



  float: left;



  margin-right: 10px;



  text-decoration: none;



  display: block;







}



.tagcloud a:active,
.tagcloud a:hover {



  border-radius: 5px 5px;



  padding: 4px 10px;



  background-color: #7DAF27;



  color: #FFFFFF;



  margin-bottom: 10px;



  float: left;



  margin-right: 10px;



  text-decoration: none;



  display: block
}











/*::::::: Sidebar Widgets :::::::*/







.widget hr,



.widget_categories hr,



.widget_archive hr,



.widget_recent_comments hr,



.widget-container hr {



  display: none
}







.widget ul li,



.widget_categories ul li,



.widget_archive ul li,



.widget-container ul li {



  margin: 0px;



  padding: 10px;



  border-bottom: 1px solid #DEDEDE;



  font-size: 14px;



  color: #888888;



}







.widget ul li,



.widget_categories ul li,



.widget_archive ul li,



.widget-container ul li {



  color: #888;



  display: table;



  width: 100%;



  font-style: normal;



  padding-right: 2px;



  font-size: 13px;



  line-height: 1.8;



}







.widget ul,



.widget_categories ul,



.widget_archive ul,



.widget-container ul {



  list-style: none;



  padding-top: 15px;



}







.widget ul li,



.widget_categories ul li,



.widget_archive ul li,



.widget-container ul li {



  text-align: left;



  color: #888;



  display: table;



  width: 100%;



  font-style: normal;



  padding-right: 2px;



}















.widget_categories a:link,



.widget_categories a:visited,



.widget_archive a:link,



.widget_archive a:visited,



.widget-container a:link,



.widget-container a:visited {



  background-color: transparent;



  color: #313131;



  display: block;



}







.widget_categories a:hover,



.widget_categories a:active,



.widget_archive a:hover,



.widget_archive a:active,



.widget-container a:hover,



.widget-container a:active {



  background-color: transparent;



  color: #cf1e24;



  display: block;



  text-decoration: underline;



}







.widget ul li a:before,



.widget_categories ul li a:before,



.widget_archive ul li a:before,



.widget-container ul li a:before {



  content: "\f105";



  font-family: FontAwesome;



  display: inline-block;



  margin-right: 10px;



  font-size: 90%;



}







.widget ul.no-bullets,



.widget_categories ul.no-bullets,



.widget_archive ul.no-bullets,



.widget-container ul.no-bullets {}

.widget-container ul.no-bullets {
  padding-left: 0px;
}







.widget ul.no-bullets li,



.widget_categories ul.no-bullets li,



.widget_archive ul.no-bullets li,



.widget-container ul.no-bullets li {



  height: auto !important;



}







.widget ul.no-bullets li a,



.widget_categories ul.no-bullets li a,



.widget_archive ul.no-bullets li a,



.widget-container ul.no-bullets li a {



  font-size: 16px;



  line-height: 130%;



}







.widget ul.no-bullets li a.featured-img,



.widget_categories ul.no-bullets li a.featured-img,



.widget_archive ul.no-bullets li a.featured-img,



.widget-container ul.no-bullets li a.featured-img {



  width: 45%;



  margin-right: 15px !important;



}















.widget ul.no-bullets li a:before,



.widget_categories ul.no-bullets li a:before,



.widget_archive ul.no-bullets li a:before,



.widget-container ul.no-bullets li a:before {



  display: none;



}







.widget ul.no-bullets li .time,



.widget_categories ul.no-bullets li .time,



.widget_archive ul.no-bullets li .time,



.widget-container ul.no-bullets li .time {



  margin-top: -25px;



  display: block;



}







/* /////////////////////////////////////////////////////////////



BLOG POSTS



/////////////////////////////////////////////////////////////*/











.wp-post-image {



  margin: 0px 20px 10px 0px
}




.shareB .addthis_toolbox.addthis_default_style.addthis_ {
  margin: 0 auto;
  width: 150px;
}



.entry-metaA {

  margin: 0px 0px 10px 0px;
}











.entry-metaA span {



  padding-right: 10px;



  padding-left: 10px;



  border-right: 1px solid #CCC;



  margin-top: 8px !important;











}







.entry-meta {



  border-bottom: 1px solid #EFEFEF;



  float: left;



  margin-bottom: 20px;



  margin-top: 8px;



  padding: 10px;



  width: 100%
}







.entry-utility {



  border-bottom: 2px solid #CDCCCC;



  border-top: 2px dotted #CCCCCC;



  clear: both;



  margin-bottom: 50px;



  padding-bottom: 20px;



  padding-top: 10px;



  color: #A5A5A5
}







.entry-content .wp-post-image {



  float: left
}







.entry-utility span {



  padding-right: 5px;



  margin-right: 10px;



  border-right: 1px solid #CCC
}







.entry-summary {



  margin-top: 15px
}











h2.entry-title a:link,
h2.entry-title a:visited {



  text-decoration: none;



  font-weight: normal;



  margin-top: 0px;



}







h2.entry-title a:active,
h2.entry-title a:hover {



  text-decoration: none;



  font-weight: normal;



  margin-top: 0px;



}







h2.entry-title {



  margin-top: 0px;







}







/* /////////////////////////////////////////////////////////////



wp-pagenavi



/////////////////////////////////////////////////////////////*/



.wp-pagenavi {



  clear: both;



  display: block;



  padding: 10px 20px;



}



.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active {



  background: #ffffff none repeat scroll 0 0;



  border: 2px solid #ddd;



  color: #999;



  margin: 2px;



  padding: 8px 12px;



  text-decoration: none;



}



.wp-pagenavi a:hover {



  background: #000 none repeat scroll 0 0;



  border: 2px solid #000;



  color: #fff;



}



.wp-pagenavi span.pages {



  color: #999;



  font-size: 11px;



  font-style: italic;



  margin: 2px;



  padding: 4px 8px;



}



.wp-pagenavi span.current {



  background: #cf1e24 none repeat scroll 0 0;



  border: 2px solid #cf1e24;



  color: #fff;



  font-weight: normal;



  margin: 2px;



  padding: 8px 12px;



}



.wp-pagenavi span.extend {



  background-color: #ffffff;



  border: 2px solid #ddd;



  margin: 2px;



  padding: 4px 8px;



}







.wp-pagenavi a.last {



  display: inline-block;



  margin-top: 20px;



}











/* /////////////////////////////////////////////////////////////



BLOG SINGLE



/////////////////////////////////////////////////////////////*/







h1.entry-title,
h1.page-title {}







h1.page-title {



  margin-bottom: 30px
}







/*  Related Posts */















/*  Comments */



.comment-form-comment #comment {



  width: 100%
}







#comments-title,
#reply-title {







  border-radius: 0 0 0 0;



  margin: 50px 0;



  padding: 8px 0px;











}















.avatar {



  background-color: #FFFFFF;



  border: 1px solid rgba(0, 0, 0, 0.2);



  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);



  padding: 4px;



}







.commentlist {



  list-style-type: none;



  padding: 0px;



  margin: 0px;



  overflow: hidden
}







.commentlist li {



  padding: 0px
}







.commentlist ul li {



  list-style-type: none;











}



.commentlist hr {



  margin-top: 0px
}











/*  Related Posts */







.relatedP {



  font-size: 14px
}



.relatedP h4 a:link,
.relatedP h4 a:visited {







  font-size: 20px;



  text-decoration: none
}







.relatedP h4 a:hover,
.relatedP h4 a:active {







  font-size: 20px;



  text-decoration: underline
}











.related-title {







  border-radius: 0 0 0 0;



  margin: 0 0 10px 0;



  padding: 8px 0px;



}















/*Gallery/////////////////////////////////////////////////



/////////////////////////////////////////////////////////////*/











.gallery-columns-3 {



  float: left;



  clear: both
}











dl.gallery-item {



  float: left;



  margin: 0 2% 2% 0;



  width: 31.33%;



}











/* /////////////////////////////////////////////////////////////



SIDEBAR



/////////////////////////////////////////////////////////////*/







#primary.widget-area {







  background-color: #F8F8F8;



  border: 1px solid #EFEFEF;



  margin-bottom: 20px;



  min-height: 20px;



  padding: 19px;



  margin-top: 10px;



  overflow: hidden
}











#primary.widget-area ul {



  list-style: none outside none;



  margin: 0;



  padding-left: 0 !important;







}







#primary.widget-area a,
#primary.widget-area a:hover {



  font-weight: normal;











}







#primary.widget-area hr {



  border-bottom: 1px solid #FFFFFF;



  border-top: 1px solid #DFDFDF;



  margin-bottom: 10px;



  margin-top: 5px;



}







#primary.widget-area .widget-title {







  color: #fff;



  font-weight: normal;



  line-height: 27px;



  margin-bottom: 0px;



  margin-top: 0px;



  padding-left: 2px;



}







#primary.widget-area aside {



  margin-bottom: 25px;



  overflow: hidden
}







#primary.widget-area aside.widget_pippin_recent_posts {



  margin-bottom: 0px;



}











#primary.widget-area li.current-cat a:link,



#primary.widget-area li.current-cat a:visited {



  background-color: transparent;



  color: #cf1e24;



}







#primary.widget-area li.current-cat a:hover {



  background-color: transparent;



  color: #cf1e24;



}







/* tag  cloud*/







.wp-tag-cloud li {







  float: left;



  display: block;



  margin-bottom: 5px
}







.wp-tag-cloud li a:link,
.wp-tag-cloud li a:visited {



  border-radius: 5px 5px 5px 5px;



  padding: 4px 10px;



  color: #666;



  background-color: #EEE;



  margin-bottom: 10px;



  float: left;



  margin-right: 10px;



  text-decoration: none;



  display: block;







}



.wp-tag-cloud li a:active,
.wp-tag-cloud li a:hover {



  border-radius: 5px 5px 5px 5px;



  padding: 4px 10px;



  background-color: #000;



  color: #FFFFFF;



  margin-bottom: 10px;



  float: left;



  margin-right: 10px;



  text-decoration: none;



  display: block
}







.post-image {



  margin-bottom: 26px;



  text-align: center;



  vertical-align: top;



  overflow: hidden;



}







.post-image img {



  max-width: 100%;



  height: auto;



  float: none !important
}























/* /////////////////////////////////////////////////////////////



FOOTER



/////////////////////////////////////////////////////////////*/











footer {



  background-color: #313131;



  color: #A9AAAA;



  padding: 40px 0;



  font-size: 14px;



  border-top: 1px solid #000;



  margin-top: 30px;



  clear: both;



}











footer a:link,
footer a:visited {



  color: #fff;



  text-decoration: none;



  background: none;



}







footer a:active,
footer a:hover {

  color: #B0B0B0;

  text-decoration: none;

  background: none;

  background-color: transparent !important;

}







footer h4 {



  margin: 0px;



}















footer hr {



  -moz-border-bottom-colors: none;



  -moz-border-left-colors: none;



  -moz-border-right-colors: none;



  -moz-border-top-colors: none;



  border-color: #222222 -moz-use-text-color #444444;



  border-image: none;



  border-left: 0 none;



  border-right: 0 none;



  border-style: solid none;



  border-width: 1px 0;



  margin: 5px 0;



}







footer h3 {



  color: #EEE;



  text-align: center;



  border-bottom: 1px solid #616161;



  text-transform: uppercase;



  position: relative;



  padding-bottom: 10px;



  margin-bottom: 20px;

  font-size: 18px;

  line-height: 50px;

  font-weight: 600
}







footer h3:before {



  content: "";



  display: block;



  position: absolute;



  left: 0;



  bottom: 7px;



  width: 100%;



  height: 1px;



  background: #616161
}







footer img {



  margin: 0 auto;



  display: block;



}







footer .nav-tabs {



  border-bottom: 0px solid #ddd;



}







footer .nav-tabs li {



  padding: 10px 0px;



  border-bottom: 1px solid #414141;



  display: inline-block;



  width: 100%;



}







footer .nav-tabs li:last-child {



  border-bottom: 0px solid #ddd;



}







footer .social {}







footer .social a {



  display: block;



  font-size: 20px;



  margin: 10px 0px;







}







footer .social a span {



  font-size: 12px;

  margin-left: 5px;

  position: relative;

  text-align: left;

  text-transform: uppercase;

  top: -3px;



}







.copyright {



  background-color: #535353;



  color: #CCC;



  padding-top: 10px;



  text-align: center
}







.copyright a:link,
.copyright a:visited {



  color: #fff
}



.copyright a:hover,
.copyright a:active {



  color: #7a7a7a
}







.copyright p {



  padding: 10px 0 20px;







}



















/*  footer menu  */







.menu-footer-container {



  margin-bottom: 60px;



}















ul #menu-footer {



  margin: 0;



  padding: 0;



}







#menu-footer li {



  border-right: 1px solid #ccc;



  float: left;



  list-style: outside none none;



  padding: 0 20px;



  line-height: 130%;



  text-transform: uppercase;



  font-size: 14px
}







#menu-footer li:first-child {



  padding-left: 0px
}















/* /////////////////////////////////////////////////////////////



HOME



/////////////////////////////////////////////////////////////*/



.more-term {
  text-align: right
}


.more-term a:link,
.more-term a:visited {
  background-color: transparent;
  color: #313131;
}

.more-term a:hover {
  background-color: transparent;
  color: #cf1e24;
  text-decoration: underline;
}






/*  lists with image bullets







ul.blue{



    list-style-type: none;



    margin-left: 0;



    padding-left: 0;



}







ul.blue li {



    background-image: url("images/blue.png");



    background-position: left center;



    background-repeat: no-repeat;



    margin: 0 0 5px;



    padding-left: 25px;



}







/*



























/* /////////////////////////////////////////////////////////////



HELPER CLASSES



/////////////////////////////////////////////////////////////



Bootstrap classes:



.center-block



 .pull-left



 .pull-right



 .clearfix



 .show



 .hidden



 .invisible



 .visible-xs-*



 .visible-sm-*



 .visible-md-*



 .visible-lg-*



 .hidden-xs



 .hidden-sm



 .hidden-md



 .hidden-lg



 .text-left



 .text-center



 .text-right



 /////////////////////////////////////////////////////////////*/







.paddingA {



  padding: 10px
}







.paddingAA {



  padding: 20px
}







.paddingT {



  padding: 10px 0px 0px 0px
}







.paddingR {



  padding: 0px 10px 0px 0px
}







.paddingB {



  padding: 0px 0px 10px 0px
}



.paddingL {



  padding: 0px 0px 0px 10px
}











.nomarginT {



  margin-top: 0%
}











.nomarginR {



  margin-right: 0%
}







.nomarginB {



  margin-bottom: 0%
}







.nomarginL {



  margin-left: 0%
}















/* /////////////////////////////////////////////////////////////



BOOTSTRAP SHORTCODES



////////////////////////////////////////////////////////////*/











/* ******TABS ********/















#content .nav-tabs>li {



  float: left;



  margin-bottom: -1px;



}







.nav-tabs>li>a {



  background-color: #000;



  color: #fff;



}







.nav-tabs li a:hover,
.nav-tabs li a:active {



  background-color: #636363;



  color: #fff;



}







.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {



  background-color: #cf1e24;



  color: #fff;







}







#content .nav-tabs>li {



  float: left;



  margin-bottom: -1px;



}







.tab-content>.active {



  background-color: #fff;



  border: 1px solid #ddd;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);



  padding: 20px;







}







a:focus {



  outline: none;



}











/*  ******   COLLAPSABLES  *****  */







.panel-heading {



  padding: 0px
}



.panel-default>.panel-heading {



  background-color: #000;



}







h4.panel-title a {



  color: #fff;



  background-color: #000;



  display: block;



  padding: 15px 20px
}







h4.panel-title a:hover {



  color: #fff;



  background-color: #636363;



}







.panel-heading p {



  display: none
}







/*  buttons */







.btn-primary {



  background-color: #cf1e24;



  border-color: #cf1e24;



  color: #ffffff;







}







.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {



  background-color: #000;



  border-color: #000;



  color: #ffffff;



}











a.btn-default {



  background-color: #000;



  border-color: #000;







}







a:hover.btn-default {



  background-color: #636363;



  border-color: #636363;



  color: #fff
}







a.btn {



  color: #fff
}







blockquote {



  border-left: 0 none transparent;



  margin: 10px 0;



  padding: 0;



}







.caption-shadow {



  color: #FFF;



}







.caption-shadow>a {



  display: inline-block;



  width: 100%;



}







.caption-shadow h4 {



  float: none !important
}







.carousel-control {



  width: 95px;



}







.tab-content-small {



  width: 100%;



  height: auto;



  margin-bottom: 15px;



  overflow: hidden;



}







.tab-content-small .caption-shadow {



  bottom: -3px;



}







.content-caption {



  position: relative;



  width: 100%;



  margin-left: 0px;





}

.content-caption img {

  width: 100%
}





.tab-content-small {



  margin-left: 0px;



}







.content-box {



  background: none;



  margin: 0 0 35px 0;



  padding-bottom: 15px;



  position: relative;



  text-align: center;



}















.content-box:after,



.content-box:before {



  background-color: #cf1e24;



  content: "";



  width: 90px;



  height: 1px;



  position: absolute;



  bottom: 0;



  left: 50%;



  margin-left: -45px
}







.content-box:before {



  background-color: #cf1e24;



  width: 60px;



  bottom: -5px;



  margin-left: -30px;



}







.content-box .main-title {



  position: relative;



  display: block;



}







.content-box span:after {



  content: ":";



  margin-right: 9px;



  display: inline-block;



}







.content-box span,



.content-box h1 {



  letter-spacing: 1px;



  color: #313131;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  text-transform: uppercase;



  font-size: 24px;



  line-height: 1.2em;



  position: relative;



  z-index: 10;



}







.content-box h1 {



  color: #cf1e24;



  display: inline-block;







}







.widget-area {



  background-color: transparent !important;



  border: 0px solid #EFEFEF !important;



  margin-bottom: 20px !important;



  min-height: 20px !important;



  padding: 0px !important;



  margin-top: 0px !important;



  overflow: hidden !important;



}







.widget-area h3,



.widget-container h3 {



  border-color: #313131;



  background-color: #313131;



  width: 100%;



  position: relative;



  padding: 11px 15px 9px;



  text-align: center;



  color: #fff;



  font-size: 15px;



  text-transform: uppercase;



}







.widget-area h3:before,



.widget-container h3:before {



  content: "";



  position: absolute;



  bottom: -7px;



  border-width: 6px;



  margin-left: -6px;



  border-top-color: #313131;



  width: 0;



  height: 0;



  border-style: solid;



  border-color: transparent;



  bottom: -7px;



  left: 50%;



  border-top-color: #313131;



  border-width: 7px;



  border-bottom: 0;



  margin-left: -7px;



  z-index: 5;



}







.widget-area h4 {



  margin: 0;



}











.widget-area li:first-child h4 {



  margin: 20px 0 0 0;



}







#primary ol.tribe-list-widget {



  margin-left: 0 !important;



  padding-left: 0 !important;



}







.content-caption .description {



  margin-bottom: 35px;



}







.content-caption .description h4 {



  margin: 10px 0px;



}







.content-news .nav-tabs {



  border-bottom: 0px solid #ddd;



}







.content-news .nav-tabs li {



  float: none;



  display: inline-block;



  width: 100%;



}







.content-news .nav-tabs li .item {



  width: 100%;



  border-top: 0px solid #ddd;



  border-bottom: 1px solid #ddd;



  padding: 5px 0px;



  display: inline-block;



}







.content-double .news {



  padding-right: 15px
}











.news h3 {



  border-color: #313131;



  background-color: #313131;



  width: 100%;



  position: relative;



  padding: 11px 15px 9px;



  text-align: left;



  color: #fff;



  font-size: 15px;



  text-transform: uppercase;



  height: auto;



  display: inline-block;



}







.news h3:before {



  content: "";



  position: absolute;



  border-width: 6px;



  margin-left: -6px;



  border-top-color: #313131;



  width: 0;



  height: 0;



  border-style: solid;



  border-color: transparent;



  bottom: -5px;



  left: 25px;



  border-top-color: #313131;



  border-width: 7px;



  border-bottom: 0;



  margin-left: -7px;



  z-index: 5;



}







.list-news {



  margin: 10px 0px;



  display: inline-block;



  width: 100%;



}







.list-news img {



  width: 100%;



}







.list-news .list-item {



  display: inline-block;



  width: 100%;



  padding: 5px 0px;



}







.news img {



  width: 100%;



}











.content-news .tabs-left ul li a,



.list-news h4 a,



.list-news a h4 {



  color: #313131;



  font-weight: normal;



}







.content-news .tabs-left ul li a:hover,



.list-news h4 a:hover,



.list-news a:hover h4 {



  color: #7a7a7a;



  background: transparent;



}







.content-news .tabs-left ul li h4 {



  margin: -5px 0 0;



}



.list-item h4 {
  margin-top: -5px;
}








.content-home {



  margin: -5px 0 10px;



}











.content-home a {



  color: #fff;





}







.content-archive {}

.content-archive .entry-content .addthis_toolbox {
  display: none;
}

.content-archive .entry-content .shareC .addthis_toolbox {
  display: block;
}






.content-archive .cat a {



  color: #cf1e24;



  text-transform: uppercase;



  font-size: 12px;



  line-height: 1.2;



  padding-right: 10px;



  display: inline-block;



  vertical-align: top;



  font-weight: bold;



  position: relative;



  margin: 0px 18px 5px 0px;



  background: none;



  transition: all 0.3s;



}











.content-archive .cat a:after {



  border-color: #cf1e24;



  content: "";



  display: inline-block;



  font-size: 21px;



  margin-left: 11px;



  position: absolute;



  top: 50%;



  margin-top: -5px;



  width: 7px;



  height: 7px;



  transform: rotate(45deg);



  border-width: 1px;



  border-style: solid;



  border-image: initial;



}







.content-archive .cat a:last-child:after {



  display: none
}







.excerpt {



  margin-top: 25px;



  display: inline-block;



  width: 100%;



}







.entry-meta-caption {



  margin: 12px 0px 0px;



  position: relative;



  height: 30px;



  display: inline-block;



  width: 100%;



}







.entry-meta-caption:after {



  background-color: #cf1e24;



  content: "";



  width: 60px;



  height: 1px;



  display: block;



  top: 36px;



  left: 0px;



  position: absolute;



}







.single .entry-meta-caption:after {



  display: none
}







.entry-meta-caption span.author-italic {



  font-style: italic;



}

.entry-meta-caption span.author-italic a {
  margin-right: 5px;
}







.entry-meta-caption span {



  color: rgb(136, 136, 136);



}







.entry-meta-caption span a {



  color: rgb(49, 49, 49);



}







.entry-meta-caption span a:hover {



  color: #cf1e24;



}







.entry-meta-caption span {



  color: rgb(136, 136, 136);



}














.post-entry,



.post-entry p {



  font-size: 13px;



  line-height: 1.8;



}







.post-entry blockquote {



  padding: 0;



  position: relative;



  margin: 0 0 20px 0;



}







.post-entry blockquote,
.post-entry blockquote p {



  font-size: 16px;



  color: #888;



  font-style: italic;



  line-height: 1.7;



  text-align: left;



}







.post-entry blockquote {



  position: relative;



  padding: 0 0 0 46px;



  border: none !important;



  overflow: hidden;



}







.post-entry blockquote::before {



  color: #cf1e24;



  content: "“";



  font-family: "Playfair Display SC", serif;



  font-size: 64px;



  font-weight: 900;



  line-height: 1;



  font-style: normal;



  position: absolute;



  top: -4px;



  left: 0px;



}







.post-entry blockquote cite,



.post-entry blockquote .author {



  display: block;



  font-size: 12px;



  text-transform: uppercase;



  margin-top: 7px;



  color: #6eb48c;



  font-style: normal;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  overflow: hidden;



  text-align: left;



  position: relative;



  z-index: 1;



}







.post-entry blockquote .author {



  color: #cf1e24;



}







.post-entry blockquote .author span {



  position: relative;



  display: inline-block;



  padding: 0 10px 0 0;



}







.post-entry blockquote .author span:after {



  content: "";



  position: absolute;



  top: 50%;



  width: 90px;



  height: 1px;



  background-color: #cf1e24;



  left: 100%;



  opacity: 0.8;



}







.post-box-title:after {



  background: #cf1e24;



  content: "";



  position: absolute;



  top: 50%;



  width: 90px;



  height: 1px;



  left: 100%;



  opacity: 0.8;



}







.post-tags {



  display: block;



  position: relative;



  z-index: 10;



  color: #888;



  margin-bottom: 0;



  line-height: 1.4;



  margin-top: 31px;



}







.single .post-entry .post-tags a {



  text-transform: uppercase;



  color: #888;



  padding: 6px 12px 5px;



  margin-right: 8px;



  margin-bottom: 8px;



  display: inline-block;



  font-size: 11px !important;



  background: none;



  border: 1px solid #DEDEDE;



  transition: all 0.3s;



  -webkit-transition: all 0.3s;



  -moz-transition: all 0.3s;



  outline: none;



  font-weight: normal;



  line-height: 1.2;



}







.single .post-entry a {



  color: #cf1e24;



}


.single .post-entry a.btn {
  color: #fff;
}




.single .post-entry .post-tags a:hover {



  color: #fff;



  border-color: #cf1e24;



  background-color: #cf1e24;



}







.post-author {



  margin: 0;



  overflow: hidden;



  padding: 38px 0 37px 0;



  border-top: 1px solid #E0E0E0;



}







.author-img {



  float: left;



  margin-right: 20px;



  border-radius: 100%;



  -webkit-border-radius: 100%;



  -moz-border-radius: 100%;



  overflow: hidden;



}







.post-author .author-img img {



  margin: 0;



}







.post-author .author-content {



  margin-left: 120px;



}







.author-content h5 a {



  display: inline-block;



  margin: 0;



  color: #313131;



}







.author-content p {



  margin-bottom: 16px;



  font-size: 13px;



  line-height: 1.8;



}







.author-content h5 {



  font-size: 14px;



  letter-spacing: 1px;



  margin: 0 0 15px;



  color: #313131;



  display: block;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  text-transform: uppercase;



}







.post-pagination {



  overflow: hidden;



  margin: 0;



  padding: 12px 0 15px;



  border-top: 1px solid #DEDEDE;



}







.post-pagination .prev-post {



  float: left;



  width: 50%;



}







.post-pagination span {



  margin: 0;



  display: inline-block;



  color: #888;



}







.post-pagination a {



  color: #313131;



}







.pagi-text {



  margin-top: 6px;



}







.single .post-pagination h5 {



  text-transform: none;



  letter-spacing: 0;



}







.post-pagination h5.next-title {



  padding: 0 0 0 25px;



}







.post-pagination .next-post {



  float: right;



  text-align: right;



  width: 50%;



}







.post-pagination h5 {



  font-weight: 600;



}







.post-related {



  overflow: hidden;



  margin: 0;



  text-align: center;



  padding: 36px 0 36px;



  border-top: 1px solid #DEDEDE;



}







.post-title-box,
#respond h3.comment-reply-title {



  position: relative;



  padding: 0;



  margin-bottom: 30px;



  text-align: center;



}







.post-title-box {



  font-weight: 600;



}







#respond h3.comment-reply-title span:before,



#respond h3.comment-reply-title span:after,



.post-box-title:before,



.post-box-title:after {



  content: "";



  position: absolute;



  width: 60px;



  height: 2px;



  background: #cf1e24;



  display: block;



  top: 50%;



  margin-top: -1px;



  left: 100%;



}











#respond h3.comment-reply-title span,
.post-box-title {



  font-size: 18px;



  letter-spacing: 1px;



  text-transform: uppercase;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  color: #313131;



  position: relative;



  z-index: 10;



  display: inline-block;



  padding: 0 10px;



}







.post-box-title:before {



  background: #cf1e24;



}







.post-box-title:after {



  background: #cf1e24;



}







#respond h3.comment-reply-title span:before,



.post-box-title:before {



  left: auto;



  right: 100%;



}











.post-comments {}







.post-comments .post-title-box {



  border-top: 1px solid #DEDEDE;



  padding-top: 36px;



}







.post-comments {}



.post-comments .post-title-box {



  border-top: 1px solid #DEDEDE;



  padding-top: 36px;



}



h3.comment-reply-title {



  padding-top: 36px !important;



  border-top: 1px solid #DEDEDE;



}



.comments .comment {



  border-top: 1px solid #DEDEDE;



}



.comments>.comment:first-child,



.comments .comment>.comment:first-child {



  border-top: none;



}



.thecomment {



  padding-top: 28px;



  padding-bottom: 21px;



  display: table;



  width: 100%;



}



.comments>.comment:first-child>.thecomment {



  padding-top: 0;



}



.thecomment .author-img {



  float: left;



  margin-right: 20px;



  width: 60px;



}



.thecomment .author-img img {



  margin: 0;



}



.thecomment .comment-text {



  margin-left: 80px;



  position: relative;



}



.thecomment .comment-text span.author,
.thecomment .comment-text span.author a {



  display: block;



  font-size: 13px;



  text-transform: uppercase;



  letter-spacing: 1px;



  color: #313131;



  margin-bottom: 11px;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



}



.thecomment .comment-text span.author a {



  display: inline-block;



  margin: 0;



}



.thecomment .comment-text span.author a:hover {



  color: #9e9e9e;



}



.thecomment .comment-text span.date {



  font-size: 12px;



  color: #888888;



  display: block;



}



.thecomment .comment-text span.date i {



  margin-right: 10px;



}



.thecomment .comment-text em {



  font-size: 12px;



  display: block;



  color: orange;



  letter-spacing: 1px;



  margin: 5px 0 0;



}



.thecomment .comment-text em i {



  font-size: 14px;



  color: #f3bd00;



}



.thecomment .comment-content {



  margin-top: 15px;



  margin-bottom: 0;



}



.thecomment .comment-text span.reply {



  position: absolute;



  top: 0;



  right: 0;



}



.post-comments>.comments>.depth-1:last-child {}



.post-comments span.reply a {



  font-size: 11px;



  color: #888888;



  margin-left: 18px;



  font-family: "Open Sans", sans-serif;



  font-weight: 500;



  -o-transition: .3s;



  -moz-transition: .3s;



  -webkit-transition: .3s;



  transition: .3s;



  text-transform: uppercase;



  line-height: 1;



  display: inline-block;



  text-align: center;



}



.post-comments span.reply a:hover {



  color: #313131;



}



.comments .depth-2,



.comments .depth-3,



.comments>.comment>.comment,



.comments>.comment>.comment>.comment,



.comments>.comment>.comment>.comment>.comment,



.comments>.comment>.comment>.comment>.comment>.comment {



  margin: 0 0 0 60px;



}







/* Reply */



#respond {



  overflow: hidden;



  margin-bottom: 40px;



  position: relative;



}



.no-comment-yet #respond {



  padding-top: 0;



  border-top: 0;



}



#respond h3 {



  font-size: 14px;



  color: #939393;



  font-weight: 500;



  margin-bottom: 30px;



  font-family: "Open Sans", sans-serif;



  letter-spacing: 1px;



  text-transform: uppercase;



}



#respond h3 a {



  color: #000;



  display: inline-block;



}



#respond h3 small a {



  text-transform: uppercase;



  font-size: 12px;



  color: #888888;



  padding: 0;



  margin-left: 7px;



  letter-spacing: 0;



  -o-transition: .3s;



  -ms-transition: .3s;



  -moz-transition: .3s;



  -webkit-transition: .3s;



  transition: .3s;



  font-weight: 500;



  position: absolute;



  right: 0;



}



#respond h3 small a:hover {



  color: #313131;



}



#respond form#commentform,



form.wpcf7-form {



  margin-left: -14px;



  margin-right: -14px;



}



.mc4wp-form label {



  text-align: left;



  margin-bottom: 10px;



}



#respond p.comment-form-author,



#respond p.comment-form-email,



#respond p.comment-form-url,



.wpcf7 p.name,



.wpcf7 p.email,



.wpcf7 p.subject {



  width: 33.333333%;



  padding: 0 14px;



  float: left;



  display: inline-block;



  margin: 0;



}



#respond p.comment-form-comment,



.wpcf7 p.message {



  clear: both;



  margin: 0 14px;



}



form.comment-form>p,



form.comment-form>div,



form.comment-form>input,



form.comment-form>textarea,



form.comment-form>label,



form.comment-form>span,



form.wpcf7-form>div,



form.wpcf7-form>p,



form.wpcf7-form>input,



form.wpcf7-form>textarea,



form.wpcf7-form>label,



form.wpcf7-form>span,



form#commentform>p,



form#commentform>div,



form#commentform>input,



form#commentform>textarea,



form#commentform>label,



form#commentform>span {



  margin: 0 14px;



}



form#commentform>input[type="checkbox"] {



  margin-left: 14px !important;



  margin-right: 14px !important;



}



.captchaSizeDivLarge {



  clear: both;



}



label#captcha_code_label {



  display: inline-block;



}



.woocommerce div.product .woocommerce-tabs .panel #respond p.comment-form-author,



.woocommerce div.product .woocommerce-tabs .panel #respond p.comment-form-email {



  padding: 0 14px;



}



.woocommerce #review_form #respond p {



  margin: 0 14px 10px 14px;



}



.woocommerce #review_form #respond p.stars {



  margin-left: 0;



  margin-right: 0;



}



#respond label,



.wpcf7 label {



  color: #939393;



  font-size: 12px;



  display: block;



  font-family: "Open Sans", sans-serif;



  text-transform: uppercase;



  font-weight: bold;



  letter-spacing: 1px;



  margin-bottom: 8px;



}



#respond p.form-submit,



.wpcf7 p.submit {



  margin: 0 14px;



  text-align: center;



}



#respond input,



.wpcf7 input,



.widget_wysija input {



  padding: 14px 20px;



  max-width: 500px;



  border: 1px solid #DEDEDE;



  margin-bottom: 28px;



  font-size: 12px;



  width: 100%;



  font-weight: normal;



  font-family: "Open Sans", sans-serif;



  max-height: 50px;



}



#respond input:focus,



.wpcf7 input:focus {



  outline: none;



}



.jetpack_subscription_widget #subscribe-email input {



  width: 100% !important;



  padding: 14px 20px !important;



  margin-top: 10px;



}



#respond textarea,



.wpcf7 textarea {



  padding: 15px 20px;



  border: 1px solid #DEDEDE;



  width: 100%;



  height: 120px;



  font-size: 12px;



  color: #313131;



  margin-bottom: 28px;



  line-height: 20px;



  font-weight: 500;



  outline: none;



  vertical-align: top;



  font-family: "Open Sans", sans-serif;



}



#respond textarea:focus,



.wpcf7 textarea:focus {



  outline: none;



}



#respond #submit,



.wpcf7 input[type="submit"],



.widget_wysija input[type="submit"] {



  text-transform: uppercase;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  background: #F5F5F5;



  border-radius: 0;



  font-size: 14px;



  color: #313131;



  padding: 15px 20px;



  display: inline-block;



  -o-transition: .3s;



  -moz-transition: .3s;



  -webkit-transition: .3s;



  transition: .3s;



  cursor: pointer;



  width: auto;



  min-width: 120px;



  text-align: center;



  margin: 0;



  border: none;



}



#respond #submit:hover,



.wpcf7 input[type="submit"]:hover,



.widget_wysija input[type="submit"]:hover {



  color: #fff;



  background: #6eb48c;



}



.contact-form input[type=email],
.contact-form input[type=text] {



  max-width: 300px;



  width: 100%;



  padding: 10px 15px;



}



.contact-form input[type=submit] {



  text-transform: uppercase;



  font-family: "Open Sans", sans-serif;



  font-weight: bold;



  background: #F5F5F5;



  border-radius: 0;



  font-size: 14px;



  color: #313131;



  padding: 16px 20px;



  display: inline-block;



  -o-transition: .3s;



  -moz-transition: .3s;



  -webkit-transition: .3s;



  transition: .3s;



  cursor: pointer;



  width: auto;



  min-width: 120px;



  text-align: center;



  margin: 0;



  border: none;



}



.widget input[type="text"],



.widget input[type="email"],



.widget input[type="date"],



.widget input[type="number"],



.widget input[type="search"] {



  border: 1px solid #DEDEDE;



  border-radius: 0;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  outline: none;



  background: none;



  display: block;



  font-size: 12px;



  padding: 14px 20px;



  margin-bottom: 20px;



  letter-spacing: 0;



  font-family: "Open Sans", sans-serif;



  width: 100%;



  max-width: 400px;



  display: block;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  cursor: auto;



  height: auto;



  vertical-align: baseline;



  line-height: normal;



}



.widget input[type="submit"] {



  display: block;



  width: 100%;



  font-size: 14px;



  padding: 15px 20px;



  text-transform: uppercase;



  color: #313131;



  margin: 0;



  cursor: pointer;



  border: none;



  transition: all 0.3s;



  -webkit-transition: all 0.3s;



  -moz-transition: all 0.3s;



  background: #F5F5F5;



  max-width: 400px;



}



.widget input[type="submit"]:hover {



  background: #6eb48c;



  color: #fff;



}



#respond input[type="checkbox"],



.wpcf7 input[type="checkbox"],



.widget_wysija input[type="checkbox"],



.widget input[type="checkbox"],



#respond input[type="radio"],



.wpcf7 input[type="radio"],



.widget_wysija input[type="radio"],



.widget input[type="radio"] {



  width: auto;



  margin: 0;



  padding: 0;



}











input,
textarea {



  width: 100%;



}







input[type="checkbox"] {







  width: 5%;



}







input.wpcf7-submit {







  padding: 10px 20px;







  width: auto;







  background-color: #000 !important;



  border: medium none;



  color: #fff !important;



  font-weight: 600;



}















input.wpcf7-submit:hover {



  background-color: #535353;







}







label {



  font-weight: 400;



}



















/* /////////////////////////////////////////////////////////////



CALENDAR



/////////////////////////////////////////////////////////////*/







#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {







  background-color: #000
}







.tribe-events-calendar thead th {



  background-color: #000000
}







#tribe-events-content .tribe-events-calendar td {



  background-color: #fff
}







#tribe-events-content .tribe-events-tooltip h4 {



  color: #000
}







.single-tribe_events .tribe-events-event-meta {



  float: left;



  clear: both;



  width: 100%
}











/* /////////////////////////////////////////////////////////////



RESPONSIVE



/////////////////////////////////////////////////////////////*/















/* Extra large screens*/







@media (min-width: 1300px) {



  .container {



    width: 1230px
  }



}



/*











@media (min-width: 1400px){



  .container {



    width:1170px



  }



}











@media (min-width: 1500px){







  .container {



    width:1170px



  }







}

*/

















/*  /// Large desktop  //////



/////////////////////////////////////*/







@media (min-width: 1281px) {



  .home .subscribe h3 {



    font-size: 25px;







  }



  .subscribe h3 span {



    font-size: 35px;



  }







}















@media (min-width: 1200px) {



  .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {

    padding-left: 20px !important;

    padding-right: 20px !important;

  }



}







@media (max-width: 1199px) {}











@media (max-width: 1024px) {







  #content {



    padding: 0 4%;



  }







}







/*  /// Small desktop  //////



/////////////////////////////////////*/



@media (min-width: 962px) {

  .ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,
  .ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel,
  .ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
    display: block;
    opacity: 1;
  }



  .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
    opacity: 0;
    display: none;

    animation: fade 1s linear;

  }
}



@media (min-width: 980px) and (max-width: 1200px) {}







@media (min-width: 980px) {}











@media (min-width: 979px) and (max-width: 1200px) {}











@media (min-width: 980px) and (max-width: 1199px) {}



























/*  /// Collapse Nav at 1199px //////



/////////////////////////////////////























@media (max-width: 991px) {











    .navbar-header {



        float: none;



    }







	.navbar-default .navbar-toggle {



    border-color: #000;



    }







   .navbar-toggle {



    background-color: #5d3c72;



	display: block;



    }







    .navbar-toggle {



    display: block;



    }











    .navbar-collapse.collapse {



        display: none!important;



    }



    .navbar-nav {



        float: none!important;



        margin: 7.5px -15px;



    }



    .navbar-nav>li {



        float: none;



    }



    .navbar-nav>li>a {



        padding-top: 10px;



        padding-bottom: 10px;



    }



    .navbar-text {



        float: none;



        margin: 15px 0;



    }







    .navbar-collapse.collapse.in {



        display: block!important;



    }



    .collapsing {



        overflow: hidden!important;



    }







	.navbar-default .navbar-brand{



		display: block !important;







	}







.dropdown-menu {



    border: 0 none;



    box-shadow: none;



    float: none;



    margin-top: 0;



    position: static;



    width: auto;



}







	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {



    padding: 5px 15px 5px 25px;



}















	.nav.navbar-nav {



    margin:0px



}







.navbar-collapse.collapse.in {



    padding-bottom: 20px;



}







#navbar .navSearch {



    margin: 10px 20px 0 0;



}







.navbar-nav {



		margin: 7.5px 0 0 -15px;



}







.navbar-default .navbar-toggle {



    border-color: #000;



}



.navbar-toggle {



    background-color: #5d3c72;



}







.navbar-default .navbar-toggle .icon-bar {



    background-color: #fff;



}







.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {



    background-color: #333;



}



















.navbar-default .navbar-nav .open .dropdown-menu > li > a {







}











.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav li.current-page-ancestor {



    background-color: transparent;







}











.navbar-nav > li > a , .dropdown-menu > li > a {



	padding:15px;



}











.navbar-default .navbar-nav .open .dropdown-menu > li > a {



    color: #333;



}







.attachment-blogImg {



    margin: 0 auto 20px auto;



    width: 100%;



	display:block



}















.navbar-default .navbar-nav .open .dropdown-menu li.current_page_item a {



    color: #aa266d;



	background-color: #f2f2f2;



}











.navbar-default .navbar-nav .open, .navbar-nav > li > .dropdown-menu {



    background-color: #f2f2f2;



}











.topBar{



		display:none







	}











.subscribe span{



		display:block;



		margin-bottom:5px







	}











}







/////////////////////////////////////*/







@media (max-width: 991px) {











  .carousel-inner .padding-right {



    padding-right: 0px;



    padding-left: 0px;



  }



  /*.container {



    width: 970px;



  }*/



  #sidebar.padding-right {



    padding-right: 0px;



    padding-left: 30px;



  }



}











































@media (max-width: 991px) {







  /* .container {



    width: 970px;



  }*/







  #menu-container .navbar-default {



    width: 98%;



  }







  .navbar-nav>li>a {



    padding: 10px 11px;



  }







  #top-search {



    float: right;



  }







  .container {



    padding-left: 30px;



    padding-right: 30px;



  }







  .content-news .tab-content-small {



    width: 99%;



    height: auto;



    margin: 10px 0px;



    margin-left: 0px;



    overflow: hidden;



  }







  .content-news .first-item {



    float: left;



  }







  .content-news .last-item {



    float: right;



  }



}











@media (max-width: 991px) and (min-width: 768px) {



  .list-item .col-xs-8>h4 {

    margin: 0;

  }

}











/*   /////Intermediated: before phone landscape 481 and before desktop 980px



includes tablet portrait ///////////////////  */











@media (min-width: 481px) and (max-width: 979px) {}







@media (min-width: 480px) and (max-width: 979px) {}







@media (max-width: 979px) {}























/* /// Landscape phone to portrait tablet  //////



/////////////////////////////////////*/







@media (max-width: 767px) {



  .top .container {

    padding-bottom: 20px;

    padding-top: 20px;

  }





  #menu-container .navbar-default {



    width: 100%;



  }







  .container {



    padding-left: 30px;



    padding-right: 30px;



  }







  .padding-right {



    padding-right: 0px;



    padding-left: 0px;



  }







  .content-news .tab-content-small {



    width: 100%;



  }











  .tribe-events-event-image img {



    clear: both;



    height: auto;



    width: 100% !important;



  }











  body {



    font-size: 16px
  }







  .navbar-collapse.collapse.in {



    padding-bottom: 20px;



  }







  #navbar .navSearch {



    margin: 10px 20px 0 0;



  }







  .navbar-nav {



    margin: 7.5px 0 0 -15px;



  }







  .navbar-default .navbar-toggle {



    border-color: #000;



  }



  .navbar-toggle {



    background-color: #000;



  }







  .navbar-default .navbar-toggle .icon-bar {



    background-color: #fff;



  }







  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {



    background-color: #333;



  }











  .navbar-default .navbar-nav .open .dropdown-menu>li>a {}







  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {



    background-color: transparent;



    color: #182d3b;



  }







  .navbar-nav>li>a,
  .dropdown-menu>li>a {



    padding: 15px;



  }











  .navbar-default .navbar-nav .open .dropdown-menu li.current_page_item a {



    background-color: transparent;



    color: #cf1e24
  }







  .navbar-default .navbar-nav>li>a:hover,
  .navbar-default .navbar-nav>li>a:focus {



    background-color: transparent;



    color: #182d3b;



  }











  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:hover,
  .navbar-default .navbar-nav>.active>a:focus,
  .navbar-default .navbar-nav li.current-page-ancestor {



    background-color: transparent;



    color: #cf1e24;



  }



















  .attachment-blogImg {



    margin: 0 auto 20px auto;



    width: 100%;



    display: block
  }







  .logo {



    text-align: center
  }







}







@media only screen and (max-width: 767px) and (min-width: 520px) {



  .container {

    max-width: 520px
  }



}







/*@media (max-width: 480px){



   .container{



    width: 300px;



  }



}*/











@media (min-width: 767px) {}







@media (min-width: 440px) and (max-width: 767px) {}







@media (min-width: 650px) and (max-width: 766px) {}































@media (min-width: 961px) and (max-width: 1199px) {



  .container {

    width: 96%;

  }



}




@media (min-width: 960px) {


  .ubermenu-main>ul>li>a:hover:before,

  .ubermenu-main>.ubermenu-nav>ul>li>a:hover:before,

  .ubermenu-main>ul>li:hover>a:before,

  .ubermenu-main>.ubermenu-nav>ul>li:hover>a:before {

    left: 0;

    width: 100%;

  }



  .ubermenu-main>ul>li>a:before,

  .ubermenu-main>.ubermenu-nav>ul>li>a:before {

    background: #cf1e24;

  }



  .ubermenu-main>ul>li>a:before,

  .ubermenu-main>.ubermenu-nav>ul>li>a:before {

    content: "";

    position: absolute;

    bottom: 10px;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    left: 50%;

    height: 2px;

    width: 0;

  }

}



@media (max-width: 960px) {




  .content-home.content-news .col-sm-4,
  .content-home.content-news .col-sm-8 {

    clear: both;

    display: block;

    float: none;

    width: 100%;



  }



  .padding-right {

    padding: 0px
  }







}





@media (max-width: 599px) {



  .wp-post-image,
  .size-medium,
  .size-thumbnail,
  .size-full {



    margin: 0 auto 10px auto;



    width: 100%;



    display: block;



    clear: both;



    float: none
  }







  .subscribe input {



    width: 90%;



    margin-bottom: 20px
  }



  .subscribe button {



    margin-bottom: 20px
  }







  .subscribe span {



    display: block
  }















}















/* /// iPHONE LANDSCAPE //////



/////////////////////////////////////*/











@media (max-width: 480px) {







  #sidebar.padding-right {



    padding-right: 0px;



    padding-left: 0px;



  }







  .row.relatedP .col-xs-4 {



    float: none;



    width: 100%;



  }



  .row.relatedP .col-xs-4 .attachment-thumbnail.wp-post-image {



    display: block;



    margin: 40px auto 20px;











  }







  #content .nav-tabs>li {



    width: 100%;



    margin: 0 0 2px;



  }







  .nav>li>a {



    display: block;



    border-radius: 0;



    margin-right: 0;



  }











  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:hover,
  .nav-tabs>li.active>a:focus {



    border-radius: 0;



    display: block;



    float: none;



    width: 100%;



  }



}







@media (max-width: 479px) {}







@media (min-width: 320px) {}