body {
  color:#111;
  font-size:16px;
  line-height:22px;
}

h4 
{
  font-weight:bold;
  font-size:18px;
  line-height:26px;
}

.hidden {
  display:none;
}


div.logo-image {
   height:85px;
}

img.logo-img {
   margin-top:-20px;
   height:90px;
   width:auto;
}




/* slider-content */
.acm-slideshow .owl-carousel .item .slider-content .item-title {
   font-weight:bold;
   margin-bottom:5px !important ;
   padding-bottom:5px;
}

.acm-slideshow .owl-carousel .item .slider-content .item-desc {
   font-weight:bold !important;
   line-height:23px !important; 
   border-top:1px #fff dotted;
   padding-top:5px;
   
}


.t3-slideshow {
   margin-bottom:0px;
}

.navbar-header {
  display:none;
}



.t3-subnav .owl-controls {
  display:none !important;
} 

.t3-slideshow .owl-dots {
  display:none !important;
}






.fa {
  min-width:20px;
  color:#7a5465;
}

.t3-copyright .fa {
   color:#f690bd;
}

.back-to-top .fa {
   color:#fff;
}



/* search */
.t3-section .search-now .module-title .first-word, 
.t3-sidebar .search-now .module-title .first-word {
  font-size:18px;
  padding-top:13px;
}


.t3-section .search-now {
  display: block;
 border-top:1px #fff solid;
 /*background:#c5a172; */
  background:#e2cbc2;
}


.t3-section .search-now .chzn-container-single .chzn-single, 
.t3-section .search-now .chzn-container .chzn-drop
{
  color:#142f53;
}


/* SEARCH */
.ja-k2filter input.btn
{
  /* width:150px !important; */
}

div.componentheading
{ 
   display:none;
}


/* k2 aww category item list  */
div.catItemData {
  margin-top:10px;
  text-transform:none;
  line-height:17px;
}



.catItemHeader {
  min-height:260px;
  background:#f2f2f2;
  padding:20px !important;
  border:0 !important;
  border-bottom:3px solid #aaa !important;
  margin-bottom:30px;
}


.catItemEvent {
  font-size:20px;
  color:#555;
  font-weight:bold;
  margin-bottom:8px;
}

.catItemWebsite {
  font-size:13px;
  line-height:13px;
  font-weight:bold !important;
  
  margin-bottom:20px;
}

.catItemWebsite a {
color:#532378 !important;
}

.catItemTitle {
  margin-bottom:6px;
}  

.catItemBorder {
   width:100%;
   border-top:1px dotted #ef59a0;
}

.catItemClass {
  font-weight:bold;
  color:#444;
  margin-top:1px;
  margin-bottom:15px;
  
}



.catItemAddress,
.catItemTelephone
{
  margin-bottom:1px;
  color:#666;
  line-height:13px;
  font-size:12px;
}


.catItemCategory {
  display:none !important;
}  


/* k2 aww item */

.directory-details .itemHeader .row > div
{
   padding-top:5px;
}




div.itemHeader {
  border:none;
  border-bottom:1px solid #ddd;
  padding-top:20px;
  margin-bottom:0 ;
  background:#fafafa;
}

div.event-detail {
  margin-top:0;
  border:none;
  border-right:1px solid #ddd;
}

h2.itemTitle {
  margin-top:20px;
  font-size:32px;
  font-weight:normal;
  color:#142f53;
}

div.itemClass {
    font-size:14px;
    color:#444;
}

div.itemBorder {
    margin:5px 0;
    width:60px;
    border-top:3px solid #fcb016;
}

div.itemPrice {
   font-size:14px;
   padding-bottom:15px;
   color:#444;
}


div.itemF {
   margin-bottom:10px;
}

span.catItemExtraFieldsLabel {
    font-size:11px; 
    font-weight:bold;
}

@media only screen and (max-width : 480px) {
  span.catItemExtraFieldsLabel {
    width:100% !important;
    padding-top:5px;
  }

}


span.catItemExtraFieldsValue {
    font-size:13px;
}






.itemGroupInfo,
.itemGroupLocation,
.itemGroupSocial
{
  margin:5px 0;
  padding:5px 0;
  border-bottom:2px #ccc dotted;
  
}

.itemGroupRelated
{
  margin:5px 0;
  padding: 5px 0;
}



.itemFullText
{
  padding:10px;
  margin-top:10px;
}


.itemFullText blockquote {
  border-top:0;
  border-bottom:0;
  border-left:5px solid #7a5465;
  background:#fafafa;
  margin:0;
}



.itemFacebookButton,
.itemTwitterButton,
.itemGooglePlusOneButton
{
  clear:both;
}



.t3-section .k2CategoriesListBlock .level0 
{
  display:block;
  width:85%;
  margin:0 auto;

}


.t3-section .k2CategoriesListBlock .level0 > li
{
  width:50%;
  
}

.t3-section .k2CategoriesListBlock .level0 > li ul a .catTitle 
{
  color:#111;
  font-size:16px;
}

 .t3-section .k2CategoriesListBlock .arrow-up,
 .t3-section .k2CategoriesListBlock .arrow-down
{
  display:none;
}

.t3-section .k2CategoriesListBlock .level0 > li > a img
{
 margin-bottom:10px;
}

div.k2CategoriesListBlock ul li a span.catTitle
{
  font-weight:bold;
}

.level1 .catTitle 
{
  font-weight:normal !important;
}

.t3-section .section-title {
  font-weight:bold; 
}

.t3-section .section-title .section-intro {
  font-weight:normal;
}


.mintro
{
  padding:10px 20px;
}

.itemFullText .fa {
   width:20px; 
}



/* home page tiles */
.acm-features .features-item {
   margin-bottom:40px;
}


.acm-features .features-item h3 {
   text-align:center;
}

.acm-features .features-item img {
   display:block;
   margin:0 auto;
   width:90%;
}


/* top menu */

.t3-mainnav {
    padding-left:0;
    padding-right:0;
    min-height:32px32;
}

.t3-megamenu ul.nav {
   margin:0;
   padding:0;
}

.t3-megamenu ul.nav li {
   margin:0;
   padding:0;
   font-size:13px;
   display:inline-block;
} 

.t3-megamenu ul.nav li a {
   padding:1px;
}


.t3-megamenu ul.nav li img {
   width:24px;
   padding:0;
   margin:0;
}


/* alert */
.alert-notice {
  background:none;
  border:0;
  color:#ed0c6e;
}
.alert-heading {
  display:none;
}
.alert-message {
  background:none;
  border:0;
  color:#ed0c6e;
  font-size:18px;
  text-align:center;
}


div.catItemImageBlock {
   min-height:210px;
   position:relative;
}

@media screen and (max-width: 480px) {
  div.catItemImageBlock {
   min-height:120px;
 }

}


span.catItemImage.bottle {
   background:#fefefe;
   text-align:left;
   position:absolute;
   bottom: 0;
   left:0;
   margin-bottom:1px;

}

span.catItemImage.bottle img
{
   width:90% !important;
   padding:0px;
   vertical-align:bottom;
}


div.catItemPoem {
  font-weight:bold;
  font-style:italic;
  font-size:15px;
  line-height:17px;
  padding:20px;
  width:90%;
  min-height:90px;
  display:block;
  margin:0 auto;
  color:#d61663;
  display:none;
  
 
}
/* video */
.fwvideo {
    width:100%;
    height:auto;
    display:block;
    margin:0;
    padding:0;
}   














/* tickets */
.tickets-banner-full {
   width:100%;
   margin:0;
   background: #fff url("../../../../../../images/bg/dot2-50.png") repeat-x;
   /* background:#09a8c5; */
   margin-bottom:30px;
   padding:30px;
   text-align:center;

}

.tickets-banner-full p {
  font-weight:bold;
  color:#09a8c5;
  font-size:24px;
  line-height:28px;
  margin-top:30px;
  text-align:center;
  
  
}


/* header */
.tickets-button-1
{
   display:block;
   text-align:center;
   margin:20px auto;
   margin-bottom:50px;
   padding:10px 20px;
   font-weight:bold;
   font-size:18px;
   line-height:24px;
   color:#fff;
   background:#e50265;
   width:300px;
   border-radius:32px;

}
.tickets-button-1:hover {
   background:#09a8c5;
   color:#fff;
}


/* linline */
.tickets-button-2
{
   display:block;
   text-align:center;
   margin:30px auto;
   padding:10px 20px;
   font-weight:bold;
   font-size:18px;
   line-height:24px;
   color:#fff;
   background:#09a8c5;
   width:300px;
   border-radius:32px;
}

.tickets-button-2:hover {
   background:#e50265;
   color:#fff;
}



/* footer */
.tickets-button-3
{
   display:block;
   text-align:center;
   margin:20px auto;
   margin-bottom:50px;
   padding:10px 20px;
   font-weight:bold;
   font-size:18px;
   line-height:24px;
   color:#fff;
   background:#e50265;
   width:300px;
   border-radius:32px;

}
.tickets-button-3:hover {
   background:#09a8c5;
   color:#fff;
}



.soldout p {
  display:block;
  margin: 10px auto;
  text-align:center;
  font-weight:bold;
  color:#aa3030;
  font-size:18px;
  line-height:24px;
}

.soldout img {
  display:block;
  margin: 0 auto;
  margin-bottom:10px;
  max-width:280px;
  height:auto;
}

















.t3-navhelper {
  background:#fff;
  border:0;
}














.copyright .menusocial {
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
}

.copyright .menusocial li {
   display:inline-block;
   padding:5px;
}


.copyright .menusocial a {
   display:inline-block;
   padding:5px;
}

.copyright .menusocial a:hover {
  background:none;
}

.t3-mainnav img,
.copyright .menusocial img 
{
   filter: grayscale(100%);
}


.t3-header {
 height:120px;
}

#t3-footnav {
  background:none;
  border:0;
}


.notice {
   display:block;
   background:#b3253e;
   color:#fff;
   font-size:32px;
   line-height: 36px;
   text-align:center;
   width:100%;
   padding:40px 20px;
   margin-bottom:70px;
}




.sponsors {
  display:block;
  margin:0 auto;
  max-width:1280px;
  padding:20px;
	border-bottom: 5px #dadada dotted;

}


.dsponsors {
  max-width:960px;
  padding:80px 0 10px 0;
  display:block;
  margin:0 auto;
}

.dsponsors h3 {
  text-align:center;
  color:#7a5465;
  font-weight:300;
  font-size: 40px;
  line-height: 40px;
}


.dsponsor img {
  width:150px;
  height:auto;
  display:block;
  margin:40px auto;

}





@media (min-width: 768px) {
    #k2Container.itemView > .row {
        display: flex;
        align-items: flex-end;
        margin-bottom:50px;
        margin-top: 0;;
    }
}

.ItemImage.bottle {
    width: 100%;
    height: 380px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
}

.ItemImage.bottle img {
    display: block;
    width: 380px;
    height: auto;
    transform: rotate(-90deg);
    transform-origin: center center;
}

@media (max-width: 767px) {
    #k2Container.itemDirectoryView > .row {
        display: block;
    }

    .ItemImage.bottle {
        height: 360px;
        align-items: center;
        margin-bottom: 25px;
    }

    .ItemImage.bottle img {
        width: 340px;
    }
}





/* k2 aww category item list  */
div.ItemData {
  margin-top:10px;
  text-transform:none;
  line-height:17px;
}



.ItemHeader {
  min-height:260px;
  background:#f2f2f2;
  padding:20px !important;
  border:0 !important;
  border-bottom:3px solid #aaa !important;
  margin-bottom:30px;
}


.ItemEvent {
  font-size:20px;
  color:#555;
  font-weight:bold;
  margin-bottom:8px;
}

.ItemWebsite {
  font-size:13px;
  line-height:13px;
  font-weight:bold !important;
  
  margin-bottom:20px;
}

.ItemWebsite a {
color:#532378 !important;
}

.ItemTitle {
  margin-bottom:6px;
}  

.ItemBorder {
   width:100%;
   border-top:1px dotted #ef59a0;
}

.ItemClass {
  font-weight:bold;
  color:#444;
  margin-top:1px;
  margin-bottom:15px;
  
}



.ItemCategory {
  display:none !important;
}  




.ItemExtraFields ul {
  list-style: none;
  margin:0;
  padding:0;
}



span.ItemExtraFieldsLabel {
    font-size:14px; 
    font-weight:bold;
}

@media only screen and (max-width : 480px) {
  span.ItemExtraFieldsLabel {
    width:100% !important;
    padding-top:5px;
  }

}

span.ItemExtraFieldsValue {
    font-size:14px;
}


div.ItemExtraFields ul li span.ItemExtraFieldsLabel, 
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 30%;
}


